madwifi-ng: Fixed little-endian build
authorRod Whitby <rod@whitby.id.au>
Mon, 11 Feb 2008 13:03:30 +0000 (13:03 +0000)
committerRod Whitby <rod@whitby.id.au>
Mon, 11 Feb 2008 13:03:30 +0000 (13:03 +0000)
packages/madwifi/files/30-define-ioreadwrite32be-for-little-endian-too.patch [new file with mode: 0644]
packages/madwifi/madwifi-ng_r3314-20080131.bb

diff --git a/packages/madwifi/files/30-define-ioreadwrite32be-for-little-endian-too.patch b/packages/madwifi/files/30-define-ioreadwrite32be-for-little-endian-too.patch
new file mode 100644 (file)
index 0000000..3752a55
--- /dev/null
@@ -0,0 +1,13 @@
+Reported as http://madwifi.org/ticket/1783 ...
+
+--- madwifi-ng-r3314-20080131/ath_hal/ah_os.h~ 2007-11-23 20:08:18.000000000 +1030
++++ madwifi-ng-r3314-20080131/ath_hal/ah_os.h  2008-02-11 23:12:11.000000000 +1030
+@@ -168,7 +168,7 @@
+  * for the second time, so the native implementations should be preferred.
+  */
+ #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,12)) && \
+-      !defined(CONFIG_GENERIC_IOMAP) && (AH_BYTE_ORDER == AH_BIG_ENDIAN) && \
++      !defined(CONFIG_GENERIC_IOMAP) && \
+       !defined(__mips__) && !defined(__hppa__) && !defined(__powerpc__)
+ # ifndef iowrite32be
+ #  define iowrite32be(_val, _addr) iowrite32(swab32((_val)), (_addr))
index a7b4af7..d47a095 100644 (file)
@@ -9,5 +9,9 @@ INHIBIT_PACKAGE_STRIP = "1"
 
 require madwifi-ng_r.inc
 
+SRC_URI += " \
+       file://30-define-ioreadwrite32be-for-little-endian-too.patch;patch=1 \
+       "
+
 # PR set after the include, to override what's set in the included file.
-# PR = "r1"
+PR = "r6"