2.1.0: Difference between revisions
No edit summary |
No edit summary |
||
Line 45: | Line 45: | ||
** Loader: Only changes in .text was a rebuild with latest SDK, now has the same additional IPC cmd code as NS(see below). | ** Loader: Only changes in .text was a rebuild with latest SDK, now has the same additional IPC cmd code as NS(see below). | ||
** boot: .text now has latest SDK changes + various other changes. | ** boot: .text now has latest SDK changes + various other changes. | ||
====FS-module==== | |||
There were two changes with [[Filesystem_services#IDeviceOperator|IDeviceOperator]] commands: | |||
* Code eventually executed for cmd216 was updated. Instead of directly writing to the output struct which is then copied to final output later, a tmpbuf is used which is then copied to the output struct. The 0x10-byte output struct is cleared at the start, and the only u16s copied to output struct from tmpbuf when successful are: +0, +4, +8, +14, and +12. | |||
* New command 217 was [[Filesystem_services#IDeviceOperator|added]]. | |||
* See also below SDK section. | |||
Rest of the changes: | |||
* HFS0 error handling was updated. | |||
* The error returned in one case for a certain func was changed. | |||
* Code was moved into a separate func, which is now called by the func which was using that code. Similar-ish code in a different func was removed. | |||
* A certain func no longer writes an error to stack. | |||
* Various memwrite/memclear changes. | |||
* Various u16 counters are now incremented in some cases. | |||
* In a certain func an u32 field is now incremented at _this+16 in some cases. | |||
* Minor other change(s). | |||
===SDK=== | |||
Every system-title with this system-version which uses FS now has IPC code for using the new IDeviceOperator cmd, including FS-module itself. | |||
===[[qlaunch]]=== | ===[[qlaunch]]=== |