Changes

7,149 bytes added ,  07:31, 13 May 2020
xd
Line 276: Line 276:  
|Unknown, believed to be a leftover IOS created by the xyzzy key dumper.
 
|Unknown, believed to be a leftover IOS created by the xyzzy key dumper.
 
|}
 
|}
 +
 +
== Additional Info ==
 +
BroadOn Secure Kernel repo created 2005-06-03
 +
 +
<nowiki>*</nowiki>later renamed to BOOT3, then IOS
 +
 +
Timers introduced 2005-06-10
 +
 +
USB support introduced 2005-07-14
 +
 +
IOP-OS Emulator 0.0 2005-08-08
 +
 +
Thread sleeping introduced 2005-08-12
 +
 +
Resource Manager API introduced 2005-08-17
 +
 +
IOP-OS Emulator 0.1 2005-08-19
 +
 +
IOP-OS Emulator 0.2-pre0 2005-08-25
 +
 +
IOP-OS Emulator 0.2-pre1 2005-08-29
 +
 +
Threading tests 2005-09-07
 +
 +
Nintendo releases DI 0.0.x library to BroadOn 2005-09-09
 +
 +
GameCube TCP/IP stack released by Nintendo to BroadOn 2005-09-09
 +
 +
IOP-OS Emulator 0.2-pre2 2005-09-11
 +
 +
IOP-OS Emulator 0.2-pre3 2005-09-19
 +
 +
Beginning of SD APIs 2005-09-26
 +
 +
SDIO registration 2005-09-27
 +
 +
SDIO API headers 2005-09-27
 +
 +
SDIO API testing (initial) 2005-09-27
 +
 +
Syscalls for SDIO added 2005-09-28
 +
 +
SDIO now initialised at startup of IOS for SD card 2005-09-28
 +
 +
SD I/O test program 2005-09-29
 +
 +
SDIO becomes a library that can be linked to 2005-09-29
 +
 +
Iobufs added 2005-10-13
 +
 +
BroadOn fix iobufs to actually meet their API specs 2005-10-14
 +
 +
Code to generate secure Wii disc images implemented 2005-11-10
 +
 +
IOP-OS Emulator 0.3-pre0 (to avoid confusion) 2005-11-15
 +
 +
SDIO driver implemented 2005-11-17
 +
 +
IOP-OS Emulator 0.3 2005-11-18
 +
 +
Non-interactive SDIO test program created for IOS 2005-11-21
 +
 +
IOP-OS Emulator 0.4-premerge 2005-11-22
 +
 +
0.2-pre branch merged with main and version 0.4-merged 2005-11-22
 +
 +
Low-level DVD API code written 2005-11-29
 +
 +
boot0 finalised by ATI 2005-11-29
 +
 +
Beginning of ARM tools for Starlet 2005-11-30
 +
 +
Program to emulate interaction with Wii DVD drive added 2005-12-01
 +
 +
AES encryption added to Wii DVD images 2005-12-03 "except for changing the IV"
 +
 +
"ARM9 development board" register definitions added 2005-12-12 Early starlet?
 +
 +
Secure Kernel resource manager merged into IOS (async?) 2005-12-15
 +
 +
IOP-OS Emulator 0.4-pre0 2005-12-15 Same commit
 +
 +
IOP-OS Emulator 0.4 2005-12-20
 +
 +
Usermode SD driver - sits on top of SDIO 2005-12-21
 +
 +
Syscall generator ported to early Starlet/ARM9 devboard 2005-12-22
 +
 +
IOS running on Starlet for the first time 2005-12-22 First version of IOS running on hardware
 +
 +
Versa IOS for ARM9 Dev Board 0.0 2005-12-22
 +
 +
IOP-OS Emulator + IOP-OS 0.4.1 2005-12-23
 +
 +
New IV scheme 2005-12-23
 +
 +
Decrypting disk data added 2005-12-23
 +
 +
Secure Kernel function names renamed to IOS 2005-12-30
 +
 +
Message queues now run on ARM dev board/early Starlet 2005-12-30
 +
 +
IOS 0.4.1 binary accidentally added by BroadOn (thanks) 2005-12-30
 +
 +
iossh added for Starlet 2006-01-10
 +
 +
iossh now works on Starlet/ARM9 dev board 2006-01-11
 +
 +
PCI support implemented 2006-01-11
 +
 +
AES test program created 2006-01-12
 +
 +
-DVERSA_IOS tag added for compiling for Starlet 2006-01-13
 +
 +
OHCI partially done (high-level USB) 2006-01-14
 +
 +
Operating Conditions implemented 2006-01-16
 +
 +
Test code changed to only build for ARM/Starlet 2006-01-17
 +
 +
IOP-OS/IOS + IOS emulator 0.4.2 2006-01-25
 +
 +
"Version 2" waikiki code integrated into DVD emulation 2006-01-27
 +
 +
SD ported to Starlet/ARM 2006-01-30
 +
 +
boot0 image generation tools added 2006-02-01
 +
 +
LED output functions added 2006-02-02
 +
 +
DI test code added 2006-02-03
 +
 +
IOP-OS/IOS + IOS emulator 0.4.3 2006-02-03
 +
 +
minimon0 cleaned up for dev board 2006-02-03
 +
 +
More AES/SHA tests added 2006-02-06
 +
 +
IOS / boot2 split begins 2006-02-07
 +
 +
IOP-OS/IOS + IOS emulator 0.4.4 2006-02-07
 +
 +
Config info added for 512MB Samsung and Hynix NAND 2006-02-08
 +
 +
Flash commands enabled 2006-02-09
 +
 +
IOP-OS/IOS + IOS emulator 0.4.5 2006-02-10
 +
 +
IPC server added 2006-02-17
 +
 +
New flash types added 2006-02-20
 +
 +
Boot1 imported from ATI DV tree 2006-02-20
 +
 +
DDR3 tests added 2006-02-25
 +
 +
Code to try and write to the DI registers added 2006-02-26
 +
 +
AES now actually built(???) 2006-02-26
 +
 +
IPC now runs on Starlet 2006-02-27
 +
 +
DI tem. removed because it doesn't compile on ARM emu 2006-02-27
 +
 +
DOL to HEX format converter added 2006-02-27
 +
 +
Low level AES/SHA (hardware) added for Wii hardware 2006-02-27
 +
 +
New AES/SHA test versions (Version 2) 2006-02-27
 +
 +
Updated SHA test again 2006-03-01
 +
 +
Register write APIs added 2006-03-02
 +
 +
Memory map changed to allow for PPCBoot 2006-03-04
 +
 +
PPCBoot thread 2006-03-04
 +
 +
700Mhz DDR initialisation addded 2006-03-04
 +
 +
DVD init changed 2006-03-05
 +
 +
Disc Interface 0.1 2006-03-06
 +
 +
Added multiple debug levels 2006-03-08
 +
 +
Temp read access for FS added 2006-03-10
 +
 +
TCP Accept now works on IOS Emulator 2006-03-11
 +
 +
Rewrote sleep() 2006-03-12
 +
 +
Crypto calls added 2006-03-13
 +
 +
ARP now fully functional for IPv4 2006-03-14
 +
 +
Code to get the disc ID added 2006-03-15
 +
 +
SD Memory Test begins to function. 2006-03-15
 +
 +
update/game partition position reading 2006-03-15
 +
 +
Long calls implemented 2006-03-16
 +
 +
More(?) cryptcalls implemented 2006-03-16
 +
 +
They broke the Starlet 2006-03-16
 +
 +
Crypto branch merged 2006-03-16
 +
 +
dol2hex updated despite them never using it 2006-03-16
 +
 +
IOS now builds with crypto and no crypto 2006-03-17
 +
 +
SD & SDIO progress 2006-03-18
 +
 +
More SDIO progress (general checkin) 2006-03-20
 +
 +
Wii disc image test program added 2006-03-20
 +
 +
IOS-PY for ARM Starlet devboard unlinked from NDEV 1.x 2006-03-21
 +
 +
Wii disc image test program split into RVL and GC 2006-03-22
 +
 +
OHCI imports (imported from ohci_dev_0321 branch) 2006-03-22
 +
 +
IOS 0.4.0 for SDK Release 0 2006-03-22
 +
 +
They broke DI! 2006-03-25
 +
 +
Cache flushing and invalidation of AES/SHA keys added 2006-03-25
 +
 +
EEPROM test program (dev board boot0?) added 2006-03-27
 +
 +
Filesystem t4est for Revolution imported from NC tree 2006-03-28
 +
 +
Enhanced eTicket, TMD, and verification code 2006-03-29
 +
 +
USB AIPLL init (12.288Mhz/48Khz, 12.298/48.04 - compat) 2006-03-29
 +
 +
Resource manager for SDIO and SD implemented 2006-03-30
 +
 +
Certificates imported from NC tree 2006-03-30
 +
 +
Added the second SDIO controller for the WiFi card 2006-03-31
 +
 +
IOP SDK 1.1.0 2006-04-04
 +
 +
IOP-OS + IOS Emulator 0.5.0 2006-04-04
 +
 +
Crypto improvements 2006-04-05
 +
 +
SD (not SDIO) API implemented 2006-04-06
 +
 +
Network socket library first implemented (BroadOn pls) 2006-04-06
 +
 +
LaunchElf system call added 2006-04-06
 +
 +
SDI library added to build 2006-04-07
 +
 +
SDI library removed from build 2006-04-07
 +
 +
Ethernet Get MAC address, add and clear multicast etc 2006-04-07
 +
 +
SDI library added back to build 2006-04-07
 +
 +
IOP-OS emulator unbroken 2006-04-07
 +
 +
SDIO 0 (for actual SD slot) space defined in memory map 2006-04-07
 +
 +
Mutex support added for net stack 2006-04-08
 +
 +
Alarm support added for net stack 2006-04-10
 +
 +
Update to 2006-04-05 Nintendo net libraries 2006-04-11
 +
 +
Memory and C library functions added for net stack 2006-04-11
 +
 +
IOS split into 64MB and 128MB versions 2006-04-12
 +
 +
NoShell IOS target added - no shell IOS 2006-04-12
 +
 +
IP-related header files added 2006-04-12
 +
 +
Bootinfo for 64MB and 128MB systems added 2006-04-12
 +
 +
USB driver ported to RVL from emulator 2006-04-12
 +
 +
NVRAM emulation added 2006-04-12
 +
 +
Program to create RVL disk images with TMD hash created 2006-04-13