summaryrefslogtreecommitdiffstats
path: root/sys/pci
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2011-01-26 21:14:20 +0000
committeryongari <yongari@FreeBSD.org>2011-01-26 21:14:20 +0000
commit2a88787bc5bdc6c342f4c665a746b5ab784a0a5f (patch)
tree96d5bf94ec6b4c0250bb566d26d56736aaca7e58 /sys/pci
parentae01addbf20140ebb1d953d9fdc64963cbf85fd4 (diff)
downloadFreeBSD-src-2a88787bc5bdc6c342f4c665a746b5ab784a0a5f.zip
FreeBSD-src-2a88787bc5bdc6c342f4c665a746b5ab784a0a5f.tar.gz
Add support for RTL8105E PCIe Fast Ethernet controller. It seems
the controller has a kind of embedded controller/memory and vendor applies a large set of magic code via undocumented PHY registers in device initialization stage. I guess it's a firmware image for the embedded controller in RTL8105E since the code is too big compared to other DSP fixups. However I have no idea what that magic code does and what's purpose of the embedded controller. Fortunately driver seems to still work without loading the firmware. While I'm here change device description of RTL810xE controller. H/W donated by: Realtek Semiconductor Corp.
Diffstat (limited to 'sys/pci')
-rw-r--r--sys/pci/if_rlreg.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/pci/if_rlreg.h b/sys/pci/if_rlreg.h
index bb6a7ad..38839fa 100644
--- a/sys/pci/if_rlreg.h
+++ b/sys/pci/if_rlreg.h
@@ -176,6 +176,7 @@
#define RL_HWREV_8168C 0x3C000000
#define RL_HWREV_8168C_SPIN2 0x3C400000
#define RL_HWREV_8168CP 0x3C800000
+#define RL_HWREV_8105E 0x40800000
#define RL_HWREV_8139 0x60000000
#define RL_HWREV_8139A 0x70000000
#define RL_HWREV_8139AG 0x70800000
OpenPOWER on IntegriCloud