Source-Changes-HG archive

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

[src/trunk]: src/sys/arch/amd64/conf Summary: Disable ixg(4) until the linuxi...



details:   https://anonhg.NetBSD.org/src/rev/5bf0b7a1a034
branches:  trunk
changeset: 448420:5bf0b7a1a034
user:      cherry <cherry%NetBSD.org@localhost>
date:      Sat Feb 02 12:05:09 2019 +0000

description:
Summary: Disable ixg(4) until the linuxist mb() API re-definition
within the XEN amd64 dom0 build is resolved.

Detail:
The xen public headers >= 0x00030201 depend on a linuxism - a memory
barrier "API" namely mb(), rmb() and wmb(). These are made accessible
to NetBSD code via the interface
sys/external/bsd/common/include/asm/barrier.h

Currently the ixg(4) driver uses an identical API by defining them
(incorrectly) to inline assembler macro definitions in
sys/dev/pci/ixgbe/ixgbe_osdep.h

This will result in the dom0 builds failing to build due to this
redefinition of the macros. We therefore disable the driver in
NetBSD/amd64 dom0 in order to facilitate smoothly moving the XEN
kernel builds to the new XEN source level API (RELEASE-4.11.1).

The fix for this is trivial, but needs the attention of the driver
maintainer.

diffstat:

 sys/arch/amd64/conf/XEN3_DOM0 |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (27 lines):

diff -r fc792d9c6dcd -r 5bf0b7a1a034 sys/arch/amd64/conf/XEN3_DOM0
--- a/sys/arch/amd64/conf/XEN3_DOM0     Sat Feb 02 08:03:47 2019 +0000
+++ b/sys/arch/amd64/conf/XEN3_DOM0     Sat Feb 02 12:05:09 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: XEN3_DOM0,v 1.162 2018/12/25 11:56:14 mlelstv Exp $
+# $NetBSD: XEN3_DOM0,v 1.163 2019/02/02 12:05:09 cherry Exp $
 
 include        "arch/amd64/conf/std.xen"
 
@@ -10,7 +10,7 @@
 #options       UVMHIST_PRINT
 #options       SYSCALL_DEBUG
 
-#ident         "XEN3_DOM0-$Revision: 1.162 $"
+#ident         "XEN3_DOM0-$Revision: 1.163 $"
 
 maxusers       32              # estimated number of users
 
@@ -371,7 +371,7 @@
 iwi*   at pci? dev ? function ?        # Intel PRO/Wireless 2200BG
 iwn*   at pci? dev ? function ?        # Intel PRO/Wireless 4965AGN
 iwm*   at pci? dev ? function ?        # Intel Wireless WiFi Link 7xxx
-ixg*   at pci? dev ? function ?        # Intel 8259x 10 gigabit
+#ixg*  at pci? dev ? function ?        # Intel 8259x 10 gigabit
 jme*   at pci? dev ? function ?        # JMicron JMC2[56]0 ethernet
 le*    at pci? dev ? function ?        # PCnet-PCI Ethernet
 lii*   at pci? dev ? function ?        # Atheros L2 Fast-Ethernet



Home | Main Index | Thread Index | Old Index