kos-chain: Clean up phony targets
kos-chain: Remove duplicate `patch-gdb`
kos-chain: Fix `use_custom_dependencies` option and clean related dead code
kos-chain: Add `build-gdb` as target for `build` variable
kos-chain: Rename GDB targets to hyphens instead of underscores
kos-chain: Remove redundant `uname_s` definition and place all `uname_*` definitions in host-detect
kos-chain: Fix mismatched symbols in Makefiles
kos-chain: Fix applying multiple patches when building gdb
kos-chain: Fix `--with-native-system-header-dir` argument in init.mk
kos-chain: Ensure `config.guess` is run on initial invocation
kos-chain: Correct `auto_fixup_sh4_newlib` to `auto_fixup_newlib` in configuration files
kos-chain: Make 15.2.0 new stable configuration, add 13.2.0 as a legacy option
kos-chain: Move `utils/dc-chain` to `utils/kos-chain`
kos-chain: Change name, paths, and documentation to `KallistiOS Toolchain Builder`, clean whitespace
pvr: Correct setting of `txr::alpha`
Replace inclusion of deprecated header.
Use correct `pvr_list_t` type rather than `int`.
Replace inclusion of deprecated header.
Use correct `pvr_list_t` type rather than `int`.
Use FOREACH_SAFE macro rather than building it from scratch.
Use stdint rather than arch/types.h
Clean up ends of headers.
Whitespace cleanup.
make: Make paths more flexible.
Update empty params to `void`.
Copyright updates
pvr: Combine and clean up usage of pvr list types.
pvr: Replace pvr_*_cxt_t txr struct member types Part2.
pvr: Replace pvr_*_cxt_t txr struct member types Part1.
pvr: Replace pvr_*_cxt_t fmt/depth struct member types.
pvr: Replace pvr_*_cxt_t blend struct member types.
pvr: Replace pvr_*_cxt_t gen struct member types.
pvr: Replace pvr_*_cxt_t alpha members with bools.
pvr: Replace custom debug with new dbglog mechanism.
pvr: stdint-ify remaining pvr vars.
pvr_legacy: Split out deprecated defines from pvr.h
Update makefile to use relative paths.
Use new `pvr_filter_mode_t` type.
irq: Explicitly error on C++ < C++11
treewide: Properly include `<kos/irq.h>` rather than `<arch/irq.h>`
atomics: Define fallbacks as weak.
Prevent write past end of buffer in `pcm2adpcm` function.
atomics: Use mutexes instead of spinlocks
atomics: Provide atomic fallbacks for 1/2/4/8-byte accesses
dc-chain: Update changelog and documentation
dc-chain: Update toolchain patches and build status
dc-chain: Update GCC 16.0.0 to 16.0.1
dc-chain: Update newlib to 4.6.0
dc-chain: Update binutils to 2.45.1
wav2adpcm: Fix double free error in straight_copy()
doc: Update Release Notes and Changelog for v2.2.2 release
docs: Update Changelog and Relnotes for `v2.2.1`
kernel: Set default init flags as weak symbol
mic: Use `bool` where appropriate.
maple: Clean up driver struct initializations.
mouse: Make `mouse_cond_t` internal, type the maple response.
keyboard: Refactor status validation.
controller: Use mutex_lock_scoped, fix indentation, update copyright.
maple_enum: Leverage builtins to simplify enum matching.
maple: Use new `MAPLE_FUNC_ANY` define.
maple: Use `maple_frame_lock` correctly.
arch/irq: Properly type irq trap codes
examples: Use kos/irq.h instead of arch/irq.h
libpthread: Use kos/irq.h and reduce dependence on irq.
irq: Fix exporting of `arch_irq_inside_int`
examples: Ensure no uninitialized use of vars.
examples: Correct initializer of pvr_vertex_t.
examples: Update deprecated mutex type usage.
examples: Update readdir output type.
examples: pvr/modifier_volume_zclip: Drop legacy code
pvr: Fix modifier volumes
libkosfat: fix fat_search_long longname_buf for LFN
Added " MIL CD" as a valid input for DEVICE_INFO
malloc: Provide missing header needed for KM_DBG
Added missing include to Lua example for Lua5.5.
Installed source/llimits.h include with Lua.5.5.
Fixed 32BIT lua_Number enablement sed expression.
Update lua to 5.5.0
Use upstream SDL 1.2 repo directly instead of our own ancient patched version
CI: Automatically sync to SourceForge
Shut down maple hardware after shutting down individual drivers.
Add define to allow function matching against any maple function.
vmu_beep: Set the escape mechanism to just START.
example: gdb usage
thd: Add function thd_get_idle()
Removed #define for static_assert in C23.
fs: Use init flags for fs_init / fs_shutdown
fs: Change prototype of fs_init()
fs: Change prototype of fs_total[64]
fs: Drop comment about thread safety
fs: Rework ./.. handling in readdir
fs: Constify dirent pointer returned by readdir callbacks
fd: Make fs_readdir return a const pointer
fs: Use atomics
dreameye: Drop attach callback.
maple: Drop `status_valid` member from `maple_state`.
maple: stdint-ify
controller: Correct documentation typo.
maple: Stop directly accessing `LIST` struct member.
maple: Ensure maple state driver list is properly initialized.