RealTek 8168B/8111B, new revision

Matthew Dillon dillon at apollo.backplane.com
Thu Aug 9 20:51:42 PDT 2007


:Device ID is the same as for previous revisions; only revision has
:changed to 0x38400000. According to grep, there aren't any quirks
:specific to this revision; it's handled just like what in NetBSD
:is called SPIN2, so I suppose it could work by adding the above
:revision code (or whatever such data is called) to the list of
:supported revisions in DF-re(4). In case it's not possible to
:cross-build DF so far, I would have to ask for a precompiled kernel
:(or kernel module? That's not so common in NetBSD world.) patched
:accordingly, I'm afraid.
:
:--
:Dennis den Brok

    Ok, I constructed a patch.  I guess if you need an ISO the best
    thing for me to do is to commit it and for you to pick up a daily
    snapshot of Devel tomorrow or the day after.  I'm not sure how long
    it takes for changes to propogate to the daily devel snapshots.

    Another alternative that might work for playing around would be to
    get your box to boot from a USB hard drive and install DragonFly on
    that.  Newer BIOSes/machines can typically boot from USB hard drives.
    It might take some playing around and you have to be careful not to
    mess up your hard drive, though.

					-Matt
					Matthew Dillon 
					<dillon at backplane.com>

Index: if_re.c
===================================================================
RCS file: /cvs/src/sys/dev/netif/re/if_re.c,v
retrieving revision 1.33
diff -u -p -r1.33 if_re.c
--- if_re.c	26 Jun 2007 07:47:28 -0000	1.33
+++ if_re.c	10 Aug 2007 03:42:06 -0000
@@ -168,6 +168,8 @@ 	{ PCI_VENDOR_REALTEK, PCI_PRODUCT_REALT
 		"RealTek 8168/8111B PCIe Gigabit Ethernet" },
 	{ PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8168, RE_HWREV_8168_SPIN2,
 		"RealTek 8168/8111B PCIe Gigabit Ethernet" },
+	{ PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8168, RE_HWREV_8168_SPIN3,
+		"RealTek 8168B/8111B PCIe Gigabit Ethernet" },
 	{ PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8169, RE_HWREV_8169,
 		"RealTek 8169 Gigabit Ethernet" },
 	{ PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8169, RE_HWREV_8169S,
@@ -193,6 +195,7 @@ 
 	{ RE_HWREV_8139CPLUS,	RE_8139CPLUS,	RE_F_HASMPC,	"C+" },
 	{ RE_HWREV_8168_SPIN1,	RE_8169,	RE_F_PCIE,	"8168" },
 	{ RE_HWREV_8168_SPIN2,	RE_8169,	RE_F_PCIE,	"8168" },
+	{ RE_HWREV_8168_SPIN3,	RE_8169,	RE_F_PCIE,	"8168" },
 	{ RE_HWREV_8169,	RE_8169,	RE_F_HASMPC,	"8169" },
 	{ RE_HWREV_8169S,	RE_8169,	RE_F_HASMPC,	"8169S" },
 	{ RE_HWREV_8110S,	RE_8169,	RE_F_HASMPC,	"8110S" },
Index: if_rereg.h
===================================================================
RCS file: /cvs/src/sys/dev/netif/re/if_rereg.h,v
retrieving revision 1.7
diff -u -p -r1.7 if_rereg.h
--- if_rereg.h	14 Nov 2006 13:35:49 -0000	1.7
+++ if_rereg.h	10 Aug 2007 03:41:15 -0000
@@ -148,6 +148,7 @@ #define RE_HWREV_8168_SPIN1	0x30000000
 #define RE_HWREV_8100E		0x30800000
 #define RE_HWREV_8101E		0x34000000
 #define RE_HWREV_8168_SPIN2	0x38000000
+#define RE_HWREV_8168_SPIN3	0x38400000
 #define RE_HWREV_8139CPLUS	0x74800000
 
 #define RE_TXDMA_16BYTES	0x00000000





More information about the Users mailing list