snd_stream: Correct stdint usage.
sci: Add missing param for `sci_shutdown` prototype.
sd: Improved robustness and data writing.
mutex: Handle recursive/errcheck after trying to get lock
mutex: Replace runtime checks by assert() calls
mutex: Don't check interrupt context twice in mutex_lock()
mutex: Make mutex_lock() a static inline
mutex: Make timeout parameter to mutex_lock_timed() unsigned
c11: Handle negative timeout in mtx_timedlock()
genwait: Replace runtime check with assert() call
genwait: Make timeout parameter to genwait_wait() unsigned
net: Factorize code using mutex_lock_irqsafe()
pthread: Implement errcheck mutexes with recursive mutexes
pthread: Use new <kos/errno.h> macros
kos: Add <kos/errno.h> header to simplify errno handling
dcload: Fix wrong command sent for dcload_lseek (#1241)
g1ata: Do not switch the bus to Master on NAOMI.
examples: Prevent race condition in reentrant mutex thread labels.
pvr: Update pvr_vertex_t to support modified non-textured polys
pvr: Add function pvr_get_back_buffer()
Update dc-chain changelog
Decouple GDB compilation from profiles and always build 16.3 (latest)
Prevent GDB compilation errors by adding `--Wno-error=incompatible-pointer-types` to the build
[arch] Cached hardware_sys_mode().
[sci] Used hardware_sys_mode() for CS pin selection.
[video] Used hardware_sys_mode() for cable detection.
[aica] Used hardware_sys_mode() for memory size detection.
[pvr] Used hardware_sys_mode() for memory size detection.
[arch] Add HW_TYPE_NAOMI for hardware_sys_mode().
fs: Fix use of uninitialized variable
kos-cc: Don't apply verbose output to version check.
thread: Constify accessor params.
CI: Temporarily disable exclusion rule for Markdown files
CI: Add autobuilder for KallistiOS
dc-chain: docker: Install coreutils
docker: Rename 'dc_chain' argument to 'profile'
docker: Add "platform" argument
docker: Drop "makejobs" argument
docker: Build KallistiOS from current tree
docker: Toolchain builds need bison
Add missing/correct integer cast (#1226)
pvr: Add missing 'return' to pvr_set_vertical_scale()
Mark linker symbols as uint8_t arrays
examples: pvr/fb_tex: Force vertical scale to 1.0f
pvr: Add function pvr_set_vertical_scale()
pvr: Clean up handling of PVR_SCALER_CFG register
environ.sh.sample: Fix the comment describing the behavior of the no-PIC KOS_CFLAG
dc-chain: Update docs and mingw patch for sys/sched.h removal
libppp: Remove incorrect usages of `__fallthrough`
libkosext2fs: Avoid shifting signed values too far.
net: Set appropriate printf format specifier for size_t values.
fs_pty: Use unsigned int for id value.
fs_dclsocket: Initialize stat before passing to syscall.
entry.s: Add newline to end of file.
fs_dclsocket: Avoid possible null deref.
timer: Explicitly cast ticks to `long int`
`maple`: Add attribute to non-NUL-terminated strings.
Update to use stdint types.
g2dma: Fixed race condition for DMA progress checking.
g2bus: Shift to stdint types
newlib: Remove patching of `<sys/sched.h>`
newlib: Stop including `<arch/types.h>` in `<sys/_types.h>`
newlib: Move kos time implementation to correct path.
newlib: Remove endian defines already provided by newlib.
newlib: Remove patching of `AT_` fcntl defines.
init: Privatize prototype for `arch_real_exit`
Remove extraneous includes of <arch/spinlock.h>
thread: Move definition of `tid_t` to thread.h
library: Remove unnecessary use of `tid_t`.
fs_dcload: Drop dir list.
fs_dcload: Set errno on not finding a file.
Update filebrowser example to show file stats.
fs_dcload: Protect against possible buffer overflow in readdir.
dcload: Replace dcload_dirent with our standard one.
dcload: Implement each unimplemented dcload command.
dcload: Whitespace and junk cleanup.
dcload: Add assignwrkmem function.
dcload: Add dir related functions.
dcload: Create function for stat.
dcload: Create functions for link, unlink, and lseek.
dcload: Create functions for read, write, open, and close commands.
dcload: Create function for `gethostinfo` command.
dcload: Move gdb packet function to new file.
dcload: Rename internal vfs functions.
fs_dcload: Reduce scope and severity of locking.
dcload: Change last remaining arch/types to stdint
dcload: Migrate syscall into our BIOS syscalls file.
Rename and expose if the dcload syscall is installed.
`.gitignore`: Ignore generated authors and banner files.
Update version number for current master (v2.2.2)
Ignore .cache/, .clangd, .envrc and compile_commands.json
environ: Move default setting of SUBARCH to `environ_dreamcast.sh`
cmake: Add compatibility cmake files.
treewide: Include <kos/timer.h> instead of <arch/timer.h>
timer: Re-introduce timer_spin_sleep() as a deprecated API function
timer: Move older API functions to arch-agnostic header
timer: Add new arch-agnostic API function timer_gettime()