-
- pci_write16(_bus, _dev, _fn, 0x04, 0xFF);
+
+ if (_nic->poll(_nic, 0)) {
+ _nic->packet = packet;
+ _nic->poll(_nic, 1);
+
+ packet_t * p = (packet_t *) packet;
+
+ outputf("NIC: Packet: %d 0x%x", _nic->packetlen, p->ethertype);
+ if (p->ethertype == 0x3813) {
+ outputf("NIC: Command: 0x%x", *((uint16_t *)p->data));
+ }
+ }
+ smram_tseg_set_state(SMRAM_TSEG_OPEN);
+ old_state = smram_save_state();
+
+// if ((c++) % 2)
+// return;