Repository navigation
tuxedo changes
- Added timeslicing support (SYS_SetTimeslice), now active by default when using LWP threads for compatibility with libogc 2.x
- Added KThreadSetSwitchCallback (used to implement timeslicing)
- Added structures and definitions for low MEM1/MEM2 locations
- Added PPCBusyWait{Unit} functions (supersedes udelay)
- Fixed context switch to save/restore GQRs
- Minor fast path optimization in FPU context switch
Other changes
- Added new consolidated driver for the official GameCube Broadband Adapter (BBA), which is now used by lwIP and libdb
- Added EXI_LockSync and EXI_Transfer helper functions
- Changed system initialization to obey defined MEM1/MEM2 arena boundaries
- Changed WPAD to manage its memory using regular malloc/free by @Zarithya in #266
- Changed SYS_Report to avoid doing anything on real consoles
- Fixed console management when using both CON_Init and CON_InitEx by @Naim2000 in #270
- Fixed console code to store the cache after framebuffer clear by @mardy in #271
- Fixed several bugs and oversights in EXI code
- Fixed several bugs and oversights in DSP code
- Fixed bootstub compatibility on GameCube with some loaders
- Removed some obsolete and dead code in sdgecko driver
- Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
Full Changelog: v3.1.0...v3.2.0