Remove 'lstat' definition duplicate
fs: Start FD values at 3
fs: Handle case where old FD == new FD in fs_dup2()
fs: Remove unneeded include
kos-chain: Also copy <sys/lock.h> to arch-independent Newlib dir
Change GCCVER < 9 warning to GCCVER < 8
kos-chain: Build Newlib 4.6.0 for ARM7DI
kos-chain: Update GCC-8.5.0 patch to support ARM7DI
init: Don't export symbols by default
Move arch_exec functions to DC-specific exports
Move default init flags to arch-agnostic kernel
treewide: Add and use g2_lock_scoped()
libc: Abort on exit with INIT_NO_SHUTDOWN
Don't link libromdiskbase with C library
pthread: Fix mutex type fields aliasing each other
pthread: Update initializers, part 2
Removed pvr_wait_ready() from most examples.
Add std::filesystem example to kos
Add missing std::filesystem support by building newlib with proper dirent.h and adding missing fs functions
utils/pvrtex: fix file corruption on Windows
fs: Normalize path in fs_stat() and fs_readlink()
bba: Fix config defines
pthread: Update initializers to fix pthread's rwlock
rwsem: Use semaphore instead of mutex for read lock
Bumping KOS version on master branch to 2.3.0.
Per change request, add exit condition to the example.
Per pull request suggestion, add duration to sprite blits.
Add an oddball-sized image to better show that the texture-handling works for all image sizes.
Per pull request suggestion, ignore . and .. directory walk entries.
Per pull request suggestion, make sprites draw within the bounds of the screen.
Add an 8x8 texture.
Use better memory stewardship.
Fix an off-by-one error in array iterations.
Create example for handling raylib Image and Texture2D structures.
net: Fix checksum, part 3
bearssl: Override CC using MAKE_TARGET
libpng: Use stdint types.
Optimized pvr_pack_bump() redundant trigonometry.
net: Fix checksum algorithm
DMA speedtest build fix for genwait().
Update curl 7.64.1 -> 8.18.0 with mbedTLS
New port of mbedtls.
Add controller type for Dreameye Camera
Gainz for dcache_purge_all_with_buffer().
Enable IRQs later in icache_flush/inval_range().
Optimized inner loop of icache_flush_range().
Added icache_inval_range().
treewide: Use thd_poll() whenever possible
thread: Add function thd_poll()
thread: Simplify function genwait_wait()
cdrom: Don't poll in cdrom_get_status()
Addressed review feedback.
Optimized and fixed buggy/slow IPv4 checksum alg.
Fix DMA transfer lock for non-blocking mode
examples: Fix dangling reference in concurrency.cpp
examples: Update direct rendering API
pvr: Simplify direct rendering
Update zlib to 1.3.2
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.