summaryrefslogtreecommitdiff
path: root/src/dev/net
diff options
context:
space:
mode:
Diffstat (limited to 'src/dev/net')
-rw-r--r--src/dev/net/i8254xGBe.cc4
-rw-r--r--src/dev/net/i8254xGBe_defs.hh2
2 files changed, 6 insertions, 0 deletions
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<uint32_t>(regs.pba());
break;
case REG_WUC:
+ case REG_WUFC:
+ case REG_WUS:
case REG_LEDCTL:
pkt->set<uint32_t>(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;