Line 19: |
Line 19: |
| * Authentication (RSA, EC, SHA1, HMAC-SHA1) and encryption/decryption (AES, RSA, EC) | | * Authentication (RSA, EC, SHA1, HMAC-SHA1) and encryption/decryption (AES, RSA, EC) |
| * USB HCD (generic USB interface), Keyboard driver, Ethernet driver | | * USB HCD (generic USB interface), Keyboard driver, Ethernet driver |
− | * WiFi | + | * WiFi (both for networking and communication with Nintendo DS devices) |
− | * TCP/IP | + | * TCP/IP and UDP |
| * SD card | | * SD card |
| * GPIO (Sensor bar, drive LED, power LED, etc) | | * GPIO (Sensor bar, drive LED, power LED, etc) |
Line 28: |
Line 28: |
| Starlet is the first processor to run code in the Wii. | | Starlet is the first processor to run code in the Wii. |
| | | |
− | * Starlet boots from an internal Mask ROM, BOOT0 | + | * Starlet boots from an internal Mask ROM, BOOT0 (about 1300 bytes of code out of 4K possible) |
− | * BOOT0 decrypts, verifies, and runs the first few blocks of NAND, BOOT1 | + | * BOOT0 decrypts, verifies, and runs the first few blocks of NAND, BOOT1 (up to the first 48 pages of flash) |
| * BOOT1 locates, loads, decrypts, verifies, and runs BOOT2 | | * BOOT1 locates, loads, decrypts, verifies, and runs BOOT2 |
| * The BOOT2 bootstrap then loads the embedded ELF file. | | * The BOOT2 bootstrap then loads the embedded ELF file. |