summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/dev/rtwn/rtl8188e/r88e_rom_image.h
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd/sys/dev/rtwn/rtl8188e/r88e_rom_image.h')
-rw-r--r--freebsd/sys/dev/rtwn/rtl8188e/r88e_rom_image.h23
1 files changed, 18 insertions, 5 deletions
diff --git a/freebsd/sys/dev/rtwn/rtl8188e/r88e_rom_image.h b/freebsd/sys/dev/rtwn/rtl8188e/r88e_rom_image.h
index c80028e0..d5d97ffb 100644
--- a/freebsd/sys/dev/rtwn/rtl8188e/r88e_rom_image.h
+++ b/freebsd/sys/dev/rtwn/rtl8188e/r88e_rom_image.h
@@ -44,11 +44,24 @@ struct r88e_rom {
uint8_t reserved4[3];
uint8_t rf_ant_opt;
uint8_t reserved5[6];
- uint16_t vid;
- uint16_t pid;
- uint8_t usb_opt;
- uint8_t reserved6[2];
- uint8_t macaddr[IEEE80211_ADDR_LEN];
+
+ union {
+ struct {
+ uint16_t vid;
+ uint16_t pid;
+ uint8_t usb_opt;
+ uint8_t reserved6[2];
+ uint8_t macaddr[IEEE80211_ADDR_LEN];
+ } __packed usb;
+
+ struct {
+ uint8_t macaddr[IEEE80211_ADDR_LEN];
+ uint16_t vid;
+ uint16_t pid;
+ uint8_t reserved6[3];
+ } __packed pci;
+ } __packed diff_d0;
+
uint8_t reserved7[2];
uint8_t string[33]; /* "realtek 802.11n NIC" */
uint8_t reserved8[256];