Document the endiannes of firmware headers

(in preparation for changes in the C code).
This commit is contained in:
Luigi Rizzo 2007-02-20 14:29:09 +00:00
parent a1f3b8390c
commit b8c4cc421e
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=166846

View File

@ -134,7 +134,10 @@
#define IWI_RATE_OFDM48 1
#define IWI_RATE_OFDM54 3
/* firmware binary image header, fields in little endian */
/*
* Old version firmware images start with this header,
* fields are in little endian (le32) format.
*/
struct iwi_firmware_ohdr {
uint32_t version;
uint32_t mode;
@ -150,6 +153,11 @@ struct iwi_firmware_ohdr {
#define IWI_FW_MODE_IBSS 1
#define IWI_FW_MODE_MONITOR 2
/*
* New version firmware images contain boot, ucode and firmware
* all in one chunk. The header at the beginning gives the version
* and the size of each (sub)image, in le32 format.
*/
struct iwi_firmware_hdr {
uint32_t version; /* version stamp */
uint32_t bsize; /* size of boot image */