上一节分析了命令的实现
我们可以根据自己需要添加一些常用的命令。
之前的goni开发板是默认没有使用网卡的,这一节我们尝试移植网卡DM9000在我的板子上。
首先看一下,网络相关的初始化需要哪些宏。
网络相关的初始化在board_r.c中,属于uboot的后半部分。
#ifdef CONFIG_CMD_NET /* 默认没定义 */
initr_ethaddr,
#endif
#ifdef CONFIG_BOARD_LATE_INIT
board_late_init,
#endif
#if defined(CONFIG_CMD_AMBAPP)
ambapp_init_reloc,
#if defined(CONFIG_SYS_AMBAPP_PRINT_ON_STARTUP)
initr_ambapp_print,
#endif
#endif
#if defined(CONFIG_SCSI) && !defined(CONFIG_DM_SCSI)
INIT_FUNC_WATCHDOG_RESET
initr_scsi,
#endif
#ifdef CONFIG_CMD_DOC
INIT_FUNC_WATCHDOG_RESET
initr_doc,
#endif
#ifdef CONFIG_BITBANGMII
initr_bbmii,
#endif
#ifdef CONFIG_CMD_NET /* 默认没定义 */
INIT_FUNC_WATCHDOG_RESET
initr_net,
#endif