/* Enable ARP packets to CPU port */
athrs26_reg_write(S26_ARL_TBL_CTRL_REG, (athrs26_reg_read(S26_ARL_TBL_CTRL_REG) | 0x100000));
+ /* Enable Broadcast packets to CPU port */
+ athrs26_reg_write(S26_FLD_MASK_REG, (athrs26_reg_read(S26_FLD_MASK_REG) | S26_ENABLE_CPU_BROADCAST));
+
#if S26_PHY_DEBUG
rd_val = athrs26_reg_read ( CPU_PORT_REGISTER );
printf("S26 CPU_PORT_REGISTER :%x\n",rd_val);
#define S26_ARL_TBL_FUNC_REG0 0x0050
#define S26_ARL_TBL_FUNC_REG1 0x0054
#define S26_ARL_TBL_FUNC_REG2 0x0058
+#define S26_FLD_MASK_REG 0x002c
#define S26_ARL_TBL_CTRL_REG 0x005c
+#define S26_ENABLE_CPU_BROADCAST (1 << 26)
+
#define sysMsDelay(_x) udelay((_x) * 1000)
#define S26_FORCE_100M 1
NetOurRootPath[size] = 0;
break;
+ case 28: /* Ignore Broadcast Address Option */
+ break;
+
#if (CONFIG_COMMANDS & CFG_CMD_SNTP) && (CONFIG_BOOTP_MASK & CONFIG_BOOTP_NTPSERVER)
case 42: /* NTP server IP */
NetCopyIP(&NetNtpServerIP, (popt + 2));