1 // SPDX-License-Identifier: GPL-2.0+ 2 /* 3 * Copyright (C) ASPEED Technology Inc. 4 */ 5 6 7 #include <common.h> 8 #include <command.h> 9 10 #include "swfunc.h" 11 #include "comminf.h" 12 #include "mem_io.h" 13 #include "mac_api.h" 14 15 extern int mac_test(int argc, char * const argv[], uint32_t mode); 16 17 int do_mactest(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[]) 18 { 19 display_lantest_log_msg = 0; 20 return mac_test(argc, argv, MODE_DEDICATED); 21 } 22 23 int do_ncsitest (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) 24 { 25 display_lantest_log_msg = 0; 26 return mac_test(argc, argv, MODE_NCSI); 27 } 28 29 U_BOOT_CMD(mactest, NETESTCMD_MAX_ARGS, 0, do_mactest, 30 "Dedicated LAN test program", NULL); 31 U_BOOT_CMD(ncsitest, NETESTCMD_MAX_ARGS, 0, do_ncsitest, 32 "Share LAN (NC-SI) test program", NULL); 33 34 // ------------------------------------------------------------------------------ 35 int do_mactestd (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) 36 { 37 display_lantest_log_msg = 1; 38 return mac_test(argc, argv, MODE_DEDICATED); 39 } 40 41 int do_ncsitestd (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) 42 { 43 display_lantest_log_msg = 1; 44 return mac_test(argc, argv, MODE_NCSI); 45 } 46 47 U_BOOT_CMD(mactestd, NETESTCMD_MAX_ARGS, 0, do_mactestd, 48 "Dedicated LAN test program and display more information", NULL); 49 U_BOOT_CMD(ncsitestd, NETESTCMD_MAX_ARGS, 0, do_ncsitestd, 50 "Share LAN (NC-SI) test program and display more information", NULL); 51