qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] playing with qemu's 8139 nic and FreeBSD (loopback mode mis


From: Juergen Lock
Subject: [Qemu-devel] playing with qemu's 8139 nic and FreeBSD (loopback mode missing?)
Date: Thu, 27 Apr 2006 22:37:19 +0200
User-agent: Mutt/1.4.2.1i

I played with
        qemu -monitor stdio -m 256 -cdrom 6.1-RC1-i386-disc1.iso -usb -soundhw 
es1370 -kernel-kqemu -net nic,model=rtl8139 -net user
and got it as far as
        re0: diagnostic failed, failed to receive packet in loopback mode
(followed by a panic :) with the (experimental) patches below.

 Anyone in the mood to implement loopback mode for this nic?

 Hmm actually...  I just found the original posting in the archive,
is C+ mode implemented now?  If not re is probably not what I want,
but the rl driver that it attaches without that #if 0'd (now) hunk
below doesnt seem to be able to get data thru either and I get
        rl0: watchdog timeout
in dmesg, which usually means the driver doesnt receive interrupts.

 What the heck, I'll append a log of a run just doing in fixit->cdrom:
        ifconfig rl0 10.0.2.15
and then exiting (which is enough to trigger the watchdog timeout...)

Index: qemu/hw/rtl8139.c
@@ -31,6 +31,9 @@
 
 /* debug RTL8139 card */
 //#define DEBUG_RTL8139 1
+#if 1
+#define DEBUG_RTL8139 1
+#endif
 
 /* debug RTL8139 card C+ mode only */
 //#define DEBUG_RTL8139CP 1
@@ -512,6 +516,19 @@
             eeprom->output <<= 1;
             if (eeprom->tick == 16)
             {
+#if 1
+               // the FreeBSD drivers (rl and re) don't explicitly toggle
+               // CS between reads (or does setting Cfg9346 to 0 count too?),
+               // so we need to enter wait-for-command state here
+                eeprom->mode = Chip9346_enter_command_mode;
+                eeprom->input = 0;
+                eeprom->tick = 0;
+
+#if defined(DEBUG_RTL8139)
+                printf("eeprom: +++ end of read, awaiting next command\n");
+#endif
+#else
+               // original behaviour
                 ++eeprom->address;
                 eeprom->address &= EEPROM_9346_ADDR_MASK;
                 eeprom->output = eeprom->contents[eeprom->address];
@@ -521,6 +538,7 @@
                 printf("eeprom: +++ read next address 0x%02x data=0x%04x\n",
                        eeprom->address, eeprom->output);
 #endif
+#endif
             }
             break;
 
@@ -1103,6 +1121,11 @@
 
     /* prepare eeprom */
     s->eeprom.contents[0] = 0x8129;
+#if 1
+    // PCI vendor and device ID should be mirrored here
+    s->eeprom.contents[1] = 0x10ec;
+    s->eeprom.contents[2] = 0x8139;
+#endif
     memcpy(&s->eeprom.contents[7], s->macaddr, 6);
 
     /* mark all status registers as owned by host */
@@ -1130,6 +1153,14 @@
     s->clock_enabled = 0;
 #else
     s->TxConfig |= HW_REVID(1, 1, 1, 0, 1, 0, 0); // RTL-8139C HasLWake
+#if 0
+    // apparently bit 23 should be part of HW_REVID too
+    // [this, together with the other changes, make FreeBSD guests detect
+    // the nic as re instead of rl, but the probe fails (and I get a panic)
+    // because it does a test in loopback mode (TxLoopBack) which apparently
+    // is not implemented here yet]
+    s->TxConfig |= 0x800000;
+#endif
     s->clock_enabled = 1;
 #endif
 
$ qemu -monitor stdio -m 2256 -cdrom 6.1-RC1-i386-disc1.iso -usb -soundhw 
es1370 -net nic,model=rtl8139 -net user
QEMU 0.8.0 monitor - type 'help' for more information
(qemu) RTL8139: Set IRQ line 16 to 0 (0000 0000)
RTL8139: TxConfig read val=0x74000000
RTL8139: TxConfig read val=0x74000000
RTL8139: TxConfig read val=0x74000000
RTL8139: ChipCmd write val=0x00000010
RTL8139: ChipCmd reset
RTL8139: Set IRQ line 16 to 0 (0000 0000)
RTL8139: receiver buffer is empty
RTL8139: ChipCmd read val=0x0001
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
=== eeprom: begin access, enter command mode
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 1 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 2 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 3 eedi=1 eedo=0
eeprom: +++ synchronized, begin command read
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 1 eedi=1 eedo=0
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 2 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 3 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 4 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 5 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 6 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 7 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 8 eedi=0 eedo=0
RTL8139: eeprom command 0x80
RTL8139: eeprom read from address 0x00 data=0x8129
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 1 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 2 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 3 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 4 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 5 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 6 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 7 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 8 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 9 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 10 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 11 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 12 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 13 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 14 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 15 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 16 eedi=0 eedo=0
eeprom: +++ end of read, awaiting next command
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 write val=0x00
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 1 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 2 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8b
eeprom: +++ wires CS=1 SK=0 DI=1 DO=1
RTL8139: Cfg9346 read val=0x8b
RTL8139: Cfg9346 write val=0x8f
eeprom: +++ wires CS=1 SK=1 DI=1 DO=1
eeprom: tick 3 eedi=1 eedo=1
eeprom: +++ synchronized, begin command read
RTL8139: Cfg9346 read val=0x8f
RTL8139: Cfg9346 write val=0x8b
eeprom: +++ wires CS=1 SK=0 DI=1 DO=1
RTL8139: Cfg9346 read val=0x8b
RTL8139: Cfg9346 write val=0x8b
eeprom: +++ wires CS=1 SK=0 DI=1 DO=1
RTL8139: Cfg9346 read val=0x8b
RTL8139: Cfg9346 write val=0x8f
eeprom: +++ wires CS=1 SK=1 DI=1 DO=1
eeprom: tick 1 eedi=1 eedo=1
RTL8139: Cfg9346 read val=0x8f
RTL8139: Cfg9346 write val=0x8b
eeprom: +++ wires CS=1 SK=0 DI=1 DO=1
RTL8139: Cfg9346 read val=0x8b
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 2 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 3 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 4 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 5 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8b
eeprom: +++ wires CS=1 SK=0 DI=1 DO=1
RTL8139: Cfg9346 read val=0x8b
RTL8139: Cfg9346 write val=0x8f
eeprom: +++ wires CS=1 SK=1 DI=1 DO=1
eeprom: tick 6 eedi=1 eedo=1
RTL8139: Cfg9346 read val=0x8f
RTL8139: Cfg9346 write val=0x8b
eeprom: +++ wires CS=1 SK=0 DI=1 DO=1
RTL8139: Cfg9346 read val=0x8b
RTL8139: Cfg9346 write val=0x8b
eeprom: +++ wires CS=1 SK=0 DI=1 DO=1
RTL8139: Cfg9346 read val=0x8b
RTL8139: Cfg9346 write val=0x8f
eeprom: +++ wires CS=1 SK=1 DI=1 DO=1
eeprom: tick 7 eedi=1 eedo=1
RTL8139: Cfg9346 read val=0x8f
RTL8139: Cfg9346 write val=0x8b
eeprom: +++ wires CS=1 SK=0 DI=1 DO=1
RTL8139: Cfg9346 read val=0x8b
RTL8139: Cfg9346 write val=0x8b
eeprom: +++ wires CS=1 SK=0 DI=1 DO=1
RTL8139: Cfg9346 read val=0x8b
RTL8139: Cfg9346 write val=0x8f
eeprom: +++ wires CS=1 SK=1 DI=1 DO=1
eeprom: tick 8 eedi=1 eedo=1
RTL8139: eeprom command 0x87
RTL8139: eeprom read from address 0x07 data=0x5452
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 1 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 2 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 3 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 4 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 5 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 6 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 7 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 8 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 9 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 10 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 11 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 12 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 13 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 14 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 15 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 16 eedi=0 eedo=1
eeprom: +++ end of read, awaiting next command
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 write val=0x00
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 1 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 2 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 3 eedi=1 eedo=0
eeprom: +++ synchronized, begin command read
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 1 eedi=1 eedo=0
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 2 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 3 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 4 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 5 eedi=1 eedo=0
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 6 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 7 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 8 eedi=0 eedo=0
RTL8139: eeprom command 0x88
RTL8139: eeprom read from address 0x08 data=0x1200
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 1 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 2 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 3 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 4 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 5 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 6 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 7 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 8 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 9 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 10 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 11 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 12 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 13 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 14 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 15 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 16 eedi=0 eedo=0
eeprom: +++ end of read, awaiting next command
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 write val=0x00
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 1 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 2 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 3 eedi=1 eedo=0
eeprom: +++ synchronized, begin command read
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 1 eedi=1 eedo=0
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 2 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 3 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 4 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 5 eedi=1 eedo=0
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 6 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 7 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 8 eedi=1 eedo=0
RTL8139: eeprom command 0x89
RTL8139: eeprom read from address 0x09 data=0x5634
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 1 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 2 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 3 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 4 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 5 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 6 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 7 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 8 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 9 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 10 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 11 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 12 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 13 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 14 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 15 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 16 eedi=0 eedo=0
eeprom: +++ end of read, awaiting next command
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 write val=0x00
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 1 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 2 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 3 eedi=1 eedo=0
eeprom: +++ synchronized, begin command read
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 1 eedi=1 eedo=0
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 2 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 3 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 4 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 5 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 6 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x8e
eeprom: +++ wires CS=1 SK=1 DI=1 DO=0
eeprom: tick 7 eedi=1 eedo=0
RTL8139: Cfg9346 read val=0x8e
RTL8139: Cfg9346 write val=0x8a
eeprom: +++ wires CS=1 SK=0 DI=1 DO=0
RTL8139: Cfg9346 read val=0x8a
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 8 eedi=0 eedo=0
RTL8139: eeprom command 0x82
RTL8139: eeprom read from address 0x02 data=0x8139
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 1 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 2 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 3 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 4 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 5 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 6 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 7 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 8 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 9 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 10 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 11 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 12 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 13 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 read val=0x89
RTL8139: Cfg9346 write val=0x8d
eeprom: +++ wires CS=1 SK=1 DI=0 DO=1
eeprom: tick 14 eedi=0 eedo=1
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 15 eedi=0 eedo=0
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 read val=0x8c
RTL8139: Cfg9346 write val=0x88
eeprom: +++ wires CS=1 SK=0 DI=0 DO=0
RTL8139: Cfg9346 read val=0x88
RTL8139: Cfg9346 write val=0x8c
eeprom: +++ wires CS=1 SK=1 DI=0 DO=0
eeprom: tick 16 eedi=0 eedo=0
eeprom: +++ end of read, awaiting next command
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 read val=0x8d
RTL8139: Cfg9346 write val=0x89
eeprom: +++ wires CS=1 SK=0 DI=0 DO=1
RTL8139: Cfg9346 write val=0x00
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register write(w) val=0x8000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: ChipCmd write val=0x00000000
RTL8139: IntrMask write(w) val=0x0000
RTL8139: Set IRQ line 16 to 0 (0000 0000)
RTL8139: Cfg9346 write val=0xc0
RTL8139: ioport write(l) addr=0x0 val=0x12005452 via write(b)
RTL8139: ioport write(l) addr=0x4 val=0x00005634 via write(b)
RTL8139: Cfg9346 write val=0x00
RTL8139: RxBuf write val=0x0f9dc008
RTL8139: TxAddr write offset=0x0 val=0x00000000
RTL8139: TxAddr write offset=0x4 val=0x00000000
RTL8139: TxAddr write offset=0x8 val=0x00000000
RTL8139: TxAddr write offset=0xc val=0x00000000
RTL8139: ChipCmd write val=0x0000000c
RTL8139: ChipCmd enable receiver
RTL8139: ChipCmd enable transmitter
RTL8139: TxConfig write val=0x03000700
RTL8139: RxConfig write val=0x0000ff00
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: RxConfig read val=0x0000ff00
RTL8139: RxConfig write val=0x0000ff02
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: RxConfig write val=0x0000ff0a
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: RxConfig read val=0x0000ff0a
RTL8139: ioport write(l) addr=0x8 val=0x00000000 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x00000000 via write(b)
RTL8139: RxConfig write val=0x0000ff0a
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: ioport write(l) addr=0x8 val=0x00000000 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x00000000 via write(b)
RTL8139: IntrMask write(w) val=0xc07f
RTL8139: Set IRQ line 16 to 0 (0000 c07f)
RTL8139: RxMissed clearing on write
RTL8139: ChipCmd write val=0x0000000c
RTL8139: ChipCmd enable receiver
RTL8139: ChipCmd enable transmitter
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: Config1 write val=0x60
RTL8139: Configuration registers are write-protected
RTL8139: TxAddr write offset=0x0 val=0x0f9b7530
RTL8139: TxStatus write offset=0x0 val=0x0003003c descriptor=0
RTL8139: +++ transmitting from descriptor 0
RTL8139: +++ transmit reading 60 bytes from host memory at 0x0f9b7530
RTL8139: +++ transmitted 60 bytes from descriptor 0
RTL8139: Set IRQ line 16 to 1 (0004 c07f)
RTL8139: IntrStatus read(w) val=0x0004
RTL8139: IntrStatus write(w) val=0x0004
RTL8139: Set IRQ line 16 to 0 (0000 c07f)
RTL8139: Set IRQ line 16 to 0 (0000 c07f)
RTL8139: TxStatus read offset=0x0 val=0x0003a03c
RTL8139: IntrStatus read(w) val=0x0000
RTL8139: RxConfig read val=0x0000ff0a
RTL8139: ioport write(l) addr=0x8 val=0x00000000 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x00000000 via write(b)
RTL8139: RxConfig write val=0x0000ff0e
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: ioport write(l) addr=0x8 val=0x80000000 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x00000000 via write(b)
RTL8139: ChipCmd write val=0x00000000
RTL8139: IntrMask write(w) val=0x0000
RTL8139: Set IRQ line 16 to 0 (0000 0000)
RTL8139: Cfg9346 write val=0xc0
RTL8139: ioport write(l) addr=0x0 val=0x12005452 via write(b)
RTL8139: ioport write(l) addr=0x4 val=0x00005634 via write(b)
RTL8139: Cfg9346 write val=0x00
RTL8139: RxBuf write val=0x0f9dc008
RTL8139: TxAddr write offset=0x0 val=0x00000000
RTL8139: TxAddr write offset=0x4 val=0x00000000
RTL8139: TxAddr write offset=0x8 val=0x00000000
RTL8139: TxAddr write offset=0xc val=0x00000000
RTL8139: ChipCmd write val=0x0000000c
RTL8139: ChipCmd enable receiver
RTL8139: ChipCmd enable transmitter
RTL8139: TxConfig write val=0x03000700
RTL8139: RxConfig write val=0x0000ff00
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: RxConfig read val=0x0000ff00
RTL8139: RxConfig write val=0x0000ff02
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: RxConfig write val=0x0000ff0a
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: RxConfig read val=0x0000ff0a
RTL8139: ioport write(l) addr=0x8 val=0x00000000 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x00000000 via write(b)
RTL8139: RxConfig write val=0x0000ff0e
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: ioport write(l) addr=0x8 val=0x80000000 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x00000000 via write(b)
RTL8139: IntrMask write(w) val=0xc07f
RTL8139: Set IRQ line 16 to 0 (0000 c07f)
RTL8139: RxMissed clearing on write
RTL8139: ChipCmd write val=0x0000000c
RTL8139: ChipCmd enable receiver
RTL8139: ChipCmd enable transmitter
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: Config1 write val=0x60
RTL8139: Configuration registers are write-protected
RTL8139: RxConfig read val=0x0000ff0e
RTL8139: ioport write(l) addr=0x8 val=0x00000000 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x00000000 via write(b)
RTL8139: RxConfig write val=0x0000ff0e
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: ioport write(l) addr=0x8 val=0x80000004 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x00000000 via write(b)
RTL8139: RxConfig read val=0x0000ff0e
RTL8139: ioport write(l) addr=0x8 val=0x00000000 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x00000000 via write(b)
RTL8139: RxConfig write val=0x0000ff0e
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: ioport write(l) addr=0x8 val=0x80000004 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x40000000 via write(b)
RTL8139: RxConfig read val=0x0000ff0e
RTL8139: ioport write(l) addr=0x8 val=0x00000000 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x00000000 via write(b)
RTL8139: RxConfig write val=0x0000ff0e
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: ioport write(l) addr=0x8 val=0x80000004 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x40000000 via write(b)
RTL8139: TxAddr write offset=0x0 val=0x0f9b7330
RTL8139: TxStatus write offset=0x0 val=0x0003004e descriptor=0
RTL8139: +++ cannot transmit from descriptor 1: owned by host (00002000)
RTL8139: transmitter queue stalled, current TxDesc = 1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: TxAddr write offset=0x4 val=0x0f9b6e30
RTL8139: TxStatus write offset=0x4 val=0x00030056 descriptor=1
RTL8139: +++ transmitting from descriptor 1
RTL8139: +++ transmit reading 86 bytes from host memory at 0x0f9b6e30
RTL8139: +++ transmitted 86 bytes from descriptor 1
RTL8139: Set IRQ line 16 to 1 (0004 c07f)
RTL8139: IntrStatus read(w) val=0x0004
RTL8139: IntrStatus write(w) val=0x0004
RTL8139: Set IRQ line 16 to 0 (0000 c07f)
RTL8139: Set IRQ line 16 to 0 (0000 c07f)
RTL8139: TxStatus read offset=0x0 val=0x0003004e
RTL8139: IntrStatus read(w) val=0x0000
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: TxStatus read offset=0x0 val=0x0003004e
RTL8139: RxBufPtr read val=0xfffffff0
RTL8139: ioport read(w) addr=0x3a via read(b)
RTL8139: not implemented read(b) addr=0x3a
RTL8139: not implemented read(b) addr=0x3b
RTL8139: ioport read(w) addr=0x3a val=0x0000
RTL8139: receiver buffer is empty
RTL8139: ChipCmd read val=0x000d
RTL8139: ChipCmd write val=0x00000000
RTL8139: IntrMask write(w) val=0x0000
RTL8139: Set IRQ line 16 to 0 (0000 0000)
RTL8139: TxAddr write offset=0x0 val=0x00000000
RTL8139: TxAddr write offset=0x4 val=0x00000000
RTL8139: Cfg9346 write val=0xc0
RTL8139: ioport write(l) addr=0x0 val=0x12005452 via write(b)
RTL8139: ioport write(l) addr=0x4 val=0x00005634 via write(b)
RTL8139: Cfg9346 write val=0x00
RTL8139: RxBuf write val=0x0f9dc008
RTL8139: TxAddr write offset=0x0 val=0x00000000
RTL8139: TxAddr write offset=0x4 val=0x00000000
RTL8139: TxAddr write offset=0x8 val=0x00000000
RTL8139: TxAddr write offset=0xc val=0x00000000
RTL8139: ChipCmd write val=0x0000000c
RTL8139: ChipCmd enable receiver
RTL8139: ChipCmd enable transmitter
RTL8139: TxConfig write val=0x03000700
RTL8139: RxConfig write val=0x0000ff00
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: RxConfig read val=0x0000ff00
RTL8139: RxConfig write val=0x0000ff02
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: RxConfig write val=0x0000ff0a
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: RxConfig read val=0x0000ff0a
RTL8139: ioport write(l) addr=0x8 val=0x00000000 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x00000000 via write(b)
RTL8139: RxConfig write val=0x0000ff0e
RTL8139: RxConfig write reset buffer size to 65536
RTL8139: ioport write(l) addr=0x8 val=0x80000004 via write(b)
RTL8139: ioport write(l) addr=0xc val=0x40000000 via write(b)
RTL8139: IntrMask write(w) val=0xc07f
RTL8139: Set IRQ line 16 to 0 (0000 c07f)
RTL8139: RxMissed clearing on write
RTL8139: ChipCmd write val=0x0000000c
RTL8139: ChipCmd enable receiver
RTL8139: ChipCmd enable transmitterRTL8139: BasicModeStatus register read(w) 
val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeStatus register read(w) val=0x782d
RTL8139: BasicModeCtrl register read(w) val=0x9000
RTL8139: NWayAdvert read(w) val=0x05e1
RTL8139: NWayLPAR read(w) val=0x05e1
RTL8139: ChipCmd write val=0x00000000
RTL8139: IntrMask write(w) val=0x0000
RTL8139: Set IRQ line 16 to 0 (0000 0000)
q




reply via email to

[Prev in Thread] Current Thread [Next in Thread]