diff --git a/src/dev/net/i8254xGBe.cc b/src/dev/net/i8254xGBe.cc index baca0138f..70909549a 100644 --- a/src/dev/net/i8254xGBe.cc +++ b/src/dev/net/i8254xGBe.cc @@ -240,6 +240,8 @@ IGbE::read(PacketPtr pkt) pkt->set(regs.pba()); break; case REG_WUC: + case REG_WUFC: + case REG_WUS: case REG_LEDCTL: pkt->set(0); // We don't care, so just return 0 break; @@ -546,6 +548,8 @@ IGbE::write(PacketPtr pkt) regs.pba.txa(64 - regs.pba.rxa()); break; case REG_WUC: + case REG_WUFC: + case REG_WUS: case REG_LEDCTL: case REG_FCAL: case REG_FCAH: diff --git a/src/dev/net/i8254xGBe_defs.hh b/src/dev/net/i8254xGBe_defs.hh index 0bb29e56b..732d1d196 100644 --- a/src/dev/net/i8254xGBe_defs.hh +++ b/src/dev/net/i8254xGBe_defs.hh @@ -94,6 +94,8 @@ const uint32_t REG_RAH = 0x05404; const uint32_t REG_VFTA = 0x05600; const uint32_t REG_WUC = 0x05800; +const uint32_t REG_WUFC = 0x05808; +const uint32_t REG_WUS = 0x05810; const uint32_t REG_MANC = 0x05820; const uint32_t REG_SWSM = 0x05B50; const uint32_t REG_FWSM = 0x05B54;