By entering this site you need to consent to the use of cookies and their functional use according to this privacy policy. Cookies help us to provide the functional services of the website. Kindly read the below message of use and consent to the use.
The following cookies are stored and shared when accessing this website:
- Internal cookies for the MediaWiki site. This is used for user authentication and article modifications.
- Third-party cookies from Google providing services for Google AdSense and Google Analytics
We will never use data collected outside of the above scope.
TWL_FIRM wifi chip params, partially pulled from GBATek
Line 460:
Line 460:
| 0x40
| 0x40
| This is used by [[APT:LoadSysMenuArg]] and [[APT:StoreSysMenuArg]].
| This is used by [[APT:LoadSysMenuArg]] and [[APT:StoreSysMenuArg]].
+
|-
+
| 0xD50
+
| 0x20
+
| Atheros WiFi configuration struct
|-
|-
| 0xD70
| 0xD70
Line 480:
Line 484:
| 0x3
| 0x3
| Setting bit0 here enables overriding the FIRM_* fields in [[Configuration_Memory]].
| Setting bit0 here enables overriding the FIRM_* fields in [[Configuration_Memory]].
+
|}
+
+
Atheros WiFi configuration struct for booting TWL_FIRM, from offset 0xD50. This struct is copied directly to 0x20005E0 in DSi memory. Since DSi cartridge ROMs include SDIO drivers for the wireless card and can't be updated, this structure allows interoperability between the original DSi wireless cards (AR6002/DWM-W015 and AR6013/DWM-W024) as well as the 3DS's AR6014/DWM-W028.
+
{| class="wikitable" border="1"
+
|-
+
! OFFSET
+
! SIZE
+
! DESCRIPTION
+
|-
+
| 0x0
+
| 0x1
+
| WiFi Board Type (1=DWM-W015, 2=DWM-W024, 3=DWM-W028; 0x03 on 3DS)
+
|-
+
| 0x1
+
| 0x1
+
| Unknown (0x00)
+
|-
+
| 0x2
+
| 0x2
+
| CRC16 from 0x4 to 0x20 (0x1C bytes)
+
|-
+
| 0x4
+
| 0x4
+
| Atheros RAM Vars/Host Interest address (0x520000 on 3DS)