[kismac] [binaervarianz] r177 - branches/usb-drivers/Sources/Driver/USBJack
- From: svn@xxxxxxxxxxxxxxxx
- To: kismac@xxxxxxxxxxxxx
- Date: Wed, 30 Aug 2006 19:09:07 +0200
Author: gkruse
Date: 2006-08-30 19:09:05 +0200 (Wed, 30 Aug 2006)
New Revision: 177
Modified:
branches/usb-drivers/Sources/Driver/USBJack/rt2570.h
Log:
Nailed down the last bug in asic init. Looks like I'm going to have to add
endian defines to all the freaking unions in this file. WTF. See
http://developer.apple.com/documentation/MacOSX/Conceptual/universal_binary/universal_binary_diffs/chapter_3_section_12.html
for a description of what I'm talking about.
Modified: branches/usb-drivers/Sources/Driver/USBJack/rt2570.h
===================================================================
--- branches/usb-drivers/Sources/Driver/USBJack/rt2570.h 2006-08-29
02:05:05 UTC (rev 176)
+++ branches/usb-drivers/Sources/Driver/USBJack/rt2570.h 2006-08-30
17:09:05 UTC (rev 177)
@@ -951,9 +951,15 @@
typedef union _PHY_CSR7_STRUC {
struct {
- USHORT Data:8; // BBP data
- USHORT RegID:7; // BBP register
ID
- USHORT WriteControl:1; // 1: Write, 0: Read
+ #if __BIG_ENDIAN__
+ USHORT WriteControl:1; // 1: Write, 0: Read
+ USHORT RegID:7; // BBP register
ID
+ USHORT Data:8; // BBP data
+ #else
+ USHORT Data:8; // BBP data
+ USHORT RegID:7; // BBP register
ID
+ USHORT WriteControl:1; // 1: Write, 0: Read
+ #endif
} field;
USHORT value;
} PHY_CSR7_STRUC, *PPHY_CSR7_STRUC;
Other related posts:
- » [kismac] [binaervarianz] r177 - branches/usb-drivers/Sources/Driver/USBJack