mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 10:39:08 +00:00
cmd: Add ncsi command
Adds an "ncsi" command to manually start NC-SI configuration. Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com> Signed-off-by: Joel Stanley <joel@jms.id.au> Reviewed-by: Cédric Le Goater <clg@kaod.org>
This commit is contained in:
parent
09bd3d0b0a
commit
4b290d4a75
3 changed files with 31 additions and 0 deletions
22
cmd/net.c
22
cmd/net.c
|
@ -16,6 +16,7 @@
|
|||
#include <net.h>
|
||||
#include <net/udp.h>
|
||||
#include <net/sntp.h>
|
||||
#include <net/ncsi.h>
|
||||
|
||||
static int netboot_common(enum proto_t, struct cmd_tbl *, int, char * const []);
|
||||
|
||||
|
@ -566,3 +567,24 @@ U_BOOT_CMD(
|
|||
"list - list available devices\n"
|
||||
);
|
||||
#endif // CONFIG_DM_ETH
|
||||
|
||||
#if defined(CONFIG_CMD_NCSI)
|
||||
static int do_ncsi(struct cmd_tbl *cmdtp, int flag, int argc, char * const argv[])
|
||||
{
|
||||
if (!phy_interface_is_ncsi() || !ncsi_active()) {
|
||||
printf("Device not configured for NC-SI\n");
|
||||
return CMD_RET_FAILURE;
|
||||
}
|
||||
|
||||
if (net_loop(NCSI) < 0)
|
||||
return CMD_RET_FAILURE;
|
||||
|
||||
return CMD_RET_SUCCESS;
|
||||
}
|
||||
|
||||
U_BOOT_CMD(
|
||||
ncsi, 1, 1, do_ncsi,
|
||||
"Configure attached NIC via NC-SI",
|
||||
""
|
||||
);
|
||||
#endif /* CONFIG_CMD_NCSI */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue