Anonymous

Changes

From Rare Gaming Dump
7,814 bytes added ,  06:41, 13 July 2022
added 12.0.5, found on an RVT-R
Line 1: Line 1:  +
{{WIP}}
 +
 
This list only covers IOS releases for the Wii (RVL) platform. IOS bringup with an emulator is covered in [[RVL_EMU]], and IOS bringup with a separate ARM board is covered in [[Versa]].
 
This list only covers IOS releases for the Wii (RVL) platform. IOS bringup with an emulator is covered in [[RVL_EMU]], and IOS bringup with a separate ARM board is covered in [[Versa]].
   Line 23: Line 25:  
|-
 
|-
 
!0.6 (2006-04-15)
 
!0.6 (2006-04-15)
|This release is the first to include full support for both 64 and 128MB memory sizes, with full dynamic detection. It also supports detection of [[Hollywood]] revisions 1.1x and 1.21 via [[DI]] straps, as well as disabling Napa refresh for ES1.21 systems and enabling the D-Cache in IOP.
+
|This release is the first to include full support for both 64 and 128MB memory sizes, with full dynamic detection. It also supports detection of [[Hollywood]] revisions 1.1x and 1.21 via [[DI]] straps, as well as disabling Napa refresh for ES1.21 systems and enabling the D-Cache in IOP. This is also the first release capable of building IOS without BroadOn's minimon0 shell.
 
|-
 
|-
 
!0.6.1
 
!0.6.1
Line 47: Line 49:  
|-
 
|-
 
!0.7.7 RC1
 
!0.7.7 RC1
 +
|It is unknown what changes this release had from 0.7.6 RC3.
 +
|-
 +
!0.7.7 RC2
 
|It is unknown what changes this release had from 0.7.6 RC3.
 
|It is unknown what changes this release had from 0.7.6 RC3.
 
|-
 
|-
Line 67: Line 72:  
|Unknown version of IOS4 found on [[Korean Wii|Korean Wiis]].
 
|Unknown version of IOS4 found on [[Korean Wii|Korean Wiis]].
 
|-
 
|-
!IOS4v65535
+
!IOS4v65280
 
|[[IOS#Stub IOS|Stub IOS]]
 
|[[IOS#Stub IOS|Stub IOS]]
 
|-
 
|-
Line 84: Line 89:  
2006-10-25
 
2006-10-25
 
|Bugfix release. IOS12 is not the first IOS as has been mistakenly believed due to a build tag.
 
|Bugfix release. IOS12 is not the first IOS as has been mistakenly believed due to a build tag.
 +
|-
 +
! scope="row" |12.0.5
 +
(IOS12v5)
 +
 +
2006-11-02
 +
|Preinstalled on an [[RVT-R Reader]] at the factory. Only the WAD footer has been dumped because 12.0.6 was installed later.
 +
|-
 +
! scope="row" |12.0.6
 +
(IOS12v6)
 +
 +
2006-11-04
 +
|Used by one game
 +
|-
 +
! scope="row" |16.1.1
 +
(IOS16v257)
 +
 +
2006-11-17
 +
|Used by [[Wii Backup Disc]]
 
|-
 
|-
 
!18.0.0 (IOS18v0)
 
!18.0.0 (IOS18v0)
Line 98: Line 121:  
2007-04-04
 
2007-04-04
 
|Bugfix release.
 
|Bugfix release.
 +
|-
 +
!19.2.1
 +
(IOS19)
 +
|Contains updated network-related modules. Used as a base for IOS 21.2.2.
 
|-
 
|-
 
!30.4.0
 
!30.4.0
Line 130: Line 157:  
|-
 
|-
 
! scope="row" |IOS10
 
! scope="row" |IOS10
|IOS10 was used around the same time as IOS9 as essentially a development variant of IOS9, and was even compatible with both the devkit and retail system menus from that time. A stub of it exists on some retail Wiis with an odd version number, which allegedly came from an update; however, it's unclear why this stub was distributed as the functional version of this IOS should never have reached retail Wiis at any point. Apparently, the stub IOS10 was also the first stub IOS ever released, and the origin of the standard stub IOS dummy contents.
+
|IOS10 was used around the same time as IOS9 as essentially a development variant of IOS9, and was even compatible with both the devkit and retail system menus from that time. Apparently, this IOS was used for the japanese System Menu 1.0. The later version is a stub.  
 
|-
 
|-
 
! scope="row" |IOS11
 
! scope="row" |IOS11
|IOS used by System Menu 2.0 and possibly 2.1, dated Nov 14 2006. v256 is a stub, it's unknown why.
+
|IOS used by System Menu 2.0 and 2.1, dated Nov 14 2006. v256 is a stub.  
 
|-
 
|-
 
! scope="row" |IOS13
 
! scope="row" |IOS13
Line 142: Line 169:  
|-
 
|-
 
! scope="row" |IOS15
 
! scope="row" |IOS15
|Notable for containing "NANDloader" (aka the NAND BOOT PROGRAM), a development tool, likely by accident; it was also used by an old homebrew app known as Trucha Bug Restorer. Other than that, it is a generic IOS.
+
|Notable for containing "NANDloader" (aka the NAND BOOT PROGRAM), a development tool, likely by accident; it was also used by an old homebrew app known as Trucha Bug Restorer and many other homebrew apps from that time, as it is one of the only known IOS that is safe to downgrade on LU64+ Wiis.  
 
|-
 
|-
 
! scope="row" |IOS16
 
! scope="row" |IOS16
|IOS16 is an IOS which was distributed only on the update partition of the Wii Backup Disc versions 1.30 and 1.31, and possibly other internal repair discs as well. The exact reasoning for this IOS's existence is unknown, since it's essentially just IOS15 with very minor changes; regardless, the IOS is notable for being non-retail and also for being used for hacking purposes after the 4.0 update patched all other IOSes, as IOS16 was leaked from a scene release of the Wii Backup Disc but Nintendo failed to release a stub update until after modders already began to use it. v512 is a stub created for said reasons. It's unknown what Nintendo did for repair discs after IOS16 got stubbed, however since the stub isn't max version, it's possible they just patched it and bumped the version number, or stopped using it entirely. Notably, not long after the stub was posted to NUS, it was removed from the Korean NUS, then readded at the same time as the System Menu 4.1 update. It is possible that there was internal uncertainty over if the IOS slot was used for other purposes in some Korean Wiis as with IOS4, or other such uncertainty over internal titles and their IOS usage.
+
|IOS16 is an IOS which was distributed only on the update partition of the Wii Backup Disc versions 1.30 and 1.31, and possibly other internal repair discs as well. The exact reasoning for this IOS's existence is unknown, since it's essentially just IOS15 with very minor changes; regardless, the IOS is notable for being non-retail and also for being used for hacking purposes after the 3.4 update patched all other IOSes, as IOS16 was leaked from a scene release of the Wii Backup Disc but Nintendo failed to release a stub update until after modders already began to use it. v512 is a stub created and distributed in the 4.0 update for said reasons. It's unknown what Nintendo did for repair discs after IOS16 got stubbed, however since the stub isn't max version, it's possible they just patched it and bumped the version number, or stopped using it entirely. Notably, not long after the stub was posted to NUS, it was removed from the Korean NUS, then readded at the same time as the System Menu 4.1 update. It is possible that there was internal uncertainty over if the IOS slot was used for other purposes in some Korean Wiis as with IOS4, or other such uncertainty over internal titles and their IOS usage.
 
|-
 
|-
 
! scope="row" |IOS17
 
! scope="row" |IOS17
Line 163: Line 190:  
|-
 
|-
 
! scope="row" |IOS30
 
! scope="row" |IOS30
|IOS used by System Menu 3.0 through 3.4, and was the first IOS to add USB keyboard support. v2816 is a stub, which is odd considering its version number does not resemble the typical stub version number which is usually 256, 512 or max version. Back when it was being used for new System Menu versions, each new menu version brought a new version of the IOS, and it was otherwise not updated.
+
|IOS used by System Menu 3.0 through 3.4, and was the first IOS to add USB keyboard support. v2816 is a stub. Back when it was being used for new System Menu versions, each new menu version brought a new version of the IOS, and it was otherwise not updated.  
 
|-
 
|-
 
! scope="row" |IOS31
 
! scope="row" |IOS31
Line 175: Line 202:  
|-
 
|-
 
! scope="row" |IOS35
 
! scope="row" |IOS35
|Generic IOS, used by several games such as Super Mario Galaxy and one of the Call of Duty games.
+
|Generic IOS, used by several games such as Super Mario Galaxy and one of the Call of Duty games.  
 
|-
 
|-
 
! scope="row" |IOS36
 
! scope="row" |IOS36
Line 187: Line 214:  
|-
 
|-
 
! scope="row" |IOS40
 
! scope="row" |IOS40
|Notable for being used by the Korean version of System Menu 3.3 (the first System Menu release in Korea); v2835 is missing, v2321 (the earliest version) is not on NUS and was found extracted from a console, and, oddly, a stub version v3072 was released on NUS for unknown reasons. It's currently unknown if this IOS was exclusive to Korea or not.
+
|Notable for being used by the Korean version of System Menu 3.3 (the first System Menu release in Korea). v2321 and v2835 are missing from NUS. v2321 was found extracted from a console. v2835 remains lost. v3072 is a stub. It's currently unknown if this IOS was exclusive to Korea or not.  
 
|-
 
|-
 
! scope="row" |IOS41
 
! scope="row" |IOS41
|Used by Korean Wiis. It's unknown if this IOS was exclusive to Korean Wiis or not.
+
|Used by Korean Wiis.  
 
|-
 
|-
 
! scope="row" |IOS43
 
! scope="row" |IOS43
|Same as above.
+
|Used by Korean Wiis.  
 
|-
 
|-
 
! scope="row" |IOS45
 
! scope="row" |IOS45
|Same as above.
+
|Used by Korean Wiis.  
 
|-
 
|-
 
! scope="row" |IOS46
 
! scope="row" |IOS46
|Used by Korean Mario Kart Wii, as opposed to IOS36 which is used in other versions of Mario Kart Wii; it's possible that, like the below IOS48, the 4* series was meant to provide Korean counterparts to international IOSes, and IOS46 was the Korean counterpart to IOS36. This IOS is also present in and possibly used for the Korean versions of "Need for Speed Undercover" and "Shin Chuukadaisen".
+
|Used by Korean Mario Kart Wii, as opposed to IOS36 which is used in other versions of Mario Kart Wii; it's possible that, like the below IOS48, the 4* series was meant to provide Korean counterparts to international IOSes, and IOS46 was the Korean counterpart to IOS36. This IOS is also present in and possibly used for the Korean versions of "Need for Speed: Undercover" and "The Monkey King: The Legend Begins ''(Shin Chuuka Taisen: Michael to Meimei no Bouken)''".
 
|-
 
|-
 
! scope="row" |IOS48
 
! scope="row" |IOS48
Line 214: Line 241:  
|-
 
|-
 
! scope="row" |IOS53
 
! scope="row" |IOS53
|Used by assorted WiiWare and disc games, such as New Super Mario Bros. Wii and Big Beach Sports 2. According to WiiBrew, it was initially distributed alongside IOS55 with numerous third-party games. Monster Hunter Tri reportedly needs v5406 to work.
+
|Used by assorted WiiWare and disc games, such as New Super Mario Bros. Wii and Big Beach Sports 2. According to WiiBrew, it was initially distributed alongside IOS55 with numerous third-party games. Monster Hunter Tri reportedly needs v5406 or higher to work.  
 
|-
 
|-
 
! scope="row" |IOS55
 
! scope="row" |IOS55
|IOS used often by newer disc games, including changes in the DI module, Wii Speak support, and support for Logitech USB steering wheels. It was frequently either used or required but not used by games due to its wide array of features; the Wii Speak Channel required and installed it along with IOS38, although it's unknown which one was actually set in the channel's TMD. One particularly notable example of a game which requires it is The Conduit, a Wii game which uses Wii Speak and requires the IOS as a result. It is also required by Need for Speed: Undercover, presumably due to its USB steering wheel peripheral. It is also used by first party games, including Wii Sports Resort. It is notable for causing behavior where, if a game which requires the IOS, but does not specify it in its TMD is launched without the IOS being present, Error 002 will trigger. In addition, Monster Hunter Tri reportedly needs v5406 to work.
+
|IOS used often by newer disc games, including changes in the DI module, Wii Speak support, and support for Logitech USB steering wheels. It was frequently either used or required but not used by games due to its wide array of features; the Wii Speak Channel required and installed it along with IOS38, although it's unknown which one was actually set in the channel's TMD. One particularly notable example of a game which requires it is The Conduit, a Wii game which uses Wii Speak and requires the IOS as a result. It is also required by Need for Speed: Undercover, presumably due to its USB steering wheel peripheral. It is also used by first party games, including Wii Sports Resort. It is notable for causing behavior where, if a game which requires the IOS, but does not specify it in its TMD is launched without the IOS being present, Error 002 will trigger. In addition, Monster Hunter Tri reportedly needs v5406 or higher to work.  
 
|-
 
|-
 
! scope="row" |IOS56
 
! scope="row" |IOS56
Line 226: Line 253:  
|-
 
|-
 
! scope="row" |IOS58
 
! scope="row" |IOS58
|IOS including support for USB 2.0 and USB camera through the CAM Module; was apparently only ever used in one commercial game (Your Shape from Ubisoft) as well as being bundled with the System Menu 4.3 update for unknown reasons, but was/is very widely used by homebrew due to being considered the most "modern" IOS because of its USB2.0 support. Is used by the HBC as of 1.0.8, and is the automatic IOS of most modern homebrew. It should be noted that the first version of the IOS, v5918, was only available on the Your Shape game disc, and the first version to be uploaded to NUS was v6175. Another update, v6176, was released later. This version was only available to third-parties through special request.
+
|IOS including support for USB 2.0 and USB camera through the CAM Module; was apparently only ever used in one commercial game (Your Shape from Ubisoft) as well as being bundled with the System Menu 4.3 update for unknown reasons, but was/is very widely used by homebrew due to being considered the most "modern" IOS because of its USB2.0 support. Is used by the HBC as of 1.0.8, and is the automatic IOS of most modern homebrew. It should be noted that the first version of the IOS, v5918, was only available on the Your Shape game disc, and the first version to be uploaded to NUS was v6175. Another update, v6176, was released later.  
 
|-
 
|-
 
! scope="row" |IOS59
 
! scope="row" |IOS59
|Used only by Dragon Quest X, an MMORPG for the Wii notable for featuring off-disc game storage and network updates, features also not seen by any other Wii game. This IOS facilitates those features by adding modules for installing and handling content on an external USB drive, the only IOS to feature official support for this. It should be noted that WFS, the USB filesystem which this IOS handles, is an early version of the filesystem later used for Wii U USB devices, and that the earliest publicly available implementation of it is present in v6689 of this IOS, the first version of it which was present in the beta test for Dragon Quest X. v7201 was the first final version available on the final Dragon Quest X game disc, but was not uploaded to NUS. However, v9249, and possibly v8737, are present on NUS. It is also used for the USB Repair Channel associated with Dragon Quest X.
+
|Used only by Dragon Quest X, an MMORPG for the Wii notable for featuring off-disc game storage and network updates, features also not seen by any other Wii game. This IOS facilitates those features by adding modules for installing and handling content on an external USB drive, the only IOS to feature official support for this. It should be noted that WFS, the USB filesystem which this IOS handles, is an early version of the filesystem later used for Wii U USB devices, and that the earliest publicly available implementation of it is present in v6689 of this IOS, the first version of it which was present in the beta test for Dragon Quest X. v7201 was the first final version available on the final Dragon Quest X game disc, but was not uploaded to NUS. It was available on vWii-NUS, however. v8737 and v9249 are present on both the regular NUS and vWii-NUS. It is also used for the USB Repair Channel associated with Dragon Quest X.  
 
|-
 
|-
 
! scope="row" |IOS60
 
! scope="row" |IOS60
Line 235: Line 262:  
|-
 
|-
 
! scope="row" |IOS61
 
! scope="row" |IOS61
|Used by some channels such as Photo Channel 1.1 v3 and higher, and older versions of the HBC (1.0.7 and earlier) before IOS58 was adopted. Formerly used by the versions of the Wii Shop Channel included with System Menus 4.0 through 4.2.
+
|Used by some channels such as Photo Channel 1.1b and older versions of the HBC (1.0.7 and earlier) before IOS58 was adopted. Formerly used by the versions of the Wii Shop Channel included with System Menus 4.0 through 4.2. v5918 is exclusive to newer RVL-101 Wiis, as IOS61 is completely absent from vWii.  
 
|-
 
|-
 
! scope="row" |IOS62
 
! scope="row" |IOS62
Line 241: Line 268:  
|-
 
|-
 
! scope="row" |IOS70
 
! scope="row" |IOS70
|System Menu 4.2 IOS, first to include functionality that can determine if a Korean system has been region changed, which is used by System Menu 4.2 to brick these consoles by displaying Error 003. Breaks Preloader installation, although Priiloader fixed this. Stubbed with v6912. A "FreeTheBugged" version is also present.
+
|System Menu 4.2 IOS, first to include functionality that can determine if a Korean system has been region changed, which is used by System Menu 4.2 to brick these consoles by displaying Error 003. Breaks Preloader installation, although Priiloader fixed this. Stubbed with v6912. A "FreeTheBugged" version also exists.  
 
|-
 
|-
 
! scope="row" |IOS80
 
! scope="row" |IOS80
Line 250: Line 277:  
|-
 
|-
 
! scope="row" |IOS222
 
! scope="row" |IOS222
|Hermes cIOS used primarily for piracy. Stubbed by Nintendo with v65280, which was bundled with 4.2.
+
|Hermes cIOS used primarily for piracy. Stubbed by Nintendo with v65280, which was bundled with 4.2.  
 
|-
 
|-
 
! scope="row" |IOS223
 
! scope="row" |IOS223
|Same as above.
+
|Hermes cIOS used primarily for piracy. Stubbed by Nintendo with v65280, which was bundled with 4.2.  
 
|-
 
|-
 
! scope="row" |IOS224
 
! scope="row" |IOS224
|Same as above.
+
|Hermes cIOS used primarily for piracy. Was never stubbed by Nintendo.  
 
|-
 
|-
 
! scope="row" |IOS236
 
! scope="row" |IOS236
|A copy of IOS36 with patches applied, used for hacking purposes with older hacking methods. No Nintendo stub exists.
+
|A copy of IOS36 with patches applied, used for hacking purposes with older hacking methods. Was never stubbed by Nintendo.  
 
|-
 
|-
 
! scope="row" |IOS249
 
! scope="row" |IOS249
|Common slot for cIOS, including Waninkoko and d2x. Stubbed as with 222/223.
+
|Common slot for cIOS, including Waninkoko and d2x. Stubbed by Nintendo with v65280, which was bundled with 4.2.  
 
|-
 
|-
 
! scope="row" |IOS250
 
! scope="row" |IOS250
|Same as above.
+
|Common slot for cIOS, including Waninkoko and d2x. Stubbed by Nintendo with v65280, which was bundled with 4.2.  
 
|-
 
|-
 
! scope="row" |IOS251
 
! scope="row" |IOS251
|Same as above.
+
|Common slot for cIOS, including Waninkoko and d2x. Was never stubbed by Nintendo.  
 
|-
 
|-
 
! scope="row" |IOS254
 
! scope="row" |IOS254
|Formerly used by an old hacking tool known as PatchMii as a temporary IOS and always used for BootMii as an IOS, Nintendo replaced it with a copy of IOS9 under v2 with the 3.4 update, then continued to give the IOS periodic updates that were just copies of the new versions of IOS9; this behavior is extremely odd, and was not used for any other IOS, so it's unknown why this was done or why IOS9 was chosen. Was eventually stubbed normally as with the other cIOSes with the 4.3 update. In addition to PatchMii, BootMii as an IOS also installs into the slot, with some versions of BootMii using v31338 and others using v65281.
+
|Formerly used by an old hacking tool known as PatchMii as a temporary IOS. Nintendo replaced it with a copy of IOS9 under v2 with the 3.4 update, then continued to give the IOS periodic updates that were just copies of the new versions of IOS9; this behavior is extremely odd, and was not used for any other IOS, so it's unknown why this was done or why IOS9 was chosen. Was eventually stubbed normally as with the other cIOSes with the 4.3 update. In addition to PatchMii, BootMii as an IOS also installs into the slot, with some versions of BootMii using v31338 and others using v65281.  
 
|-
 
|-
 
! scope="row" |IOS255
 
! scope="row" |IOS255
|Unknown, believed to be a leftover IOS created by the xyzzy key dumper.
+
|Used by the [[Wii Crusher]], also a leftover IOS created by the xyzzy key dumper.
 
|}
 
|}
 +
 +
==Additional Info==
 +
Incomplete, info gathered by [[User:Cosmo224]]
 +
 +
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