dmac: Avoid bug with `__is_aligned` macro.
fs_romdisk: Free dangling FDs on shutdown.
fs_romdisk: Dynamically allocated FD tracking.
fs_romdisk: Deduplicate fd validity checks.
fs_romdisk: Tidy romdisk_find.
fs_romdisk: Refactor romdisk unmounting/shutdown.
fs_romdisk: Refactor `fs_romdisk_unmount`
fs_romdisk: Remove header pointer from internal image struct.
fs_romdisk: Update param to `bool`.
fs_romdisk: Replace arch/types with stdint.
timer: Fine-tune timer rate
pvr: Replace arch/types usage in pvr_texture.
pvr: Add example for using 32-pixel strided textures
pvr: Add getter/setter for strided texture value.
pvr: Correct bits for strided texture format.
dmac: Restrict dma_init back to NAOMI.
Don't block for rumble and vmu beep/screen commands
Add missing include path for architecture-specific addons
CMake: Set default installation directories only if not defined
Fix keyboard LED state handling and add keyrawtest example (#1095)
pvr: Use to_pvr_txr_ptr() to factorize code
pvr: Limit texture address to VRAM size in to_pvr_txr_ptr()
CMake: Use absolute path for KOS variables
CMAKE_INSTALL_BINDIR => DC_TOOLS_BASE.
Addressed review feedback (kinda).
Added CMake installation include and lib dirs.
net: Replace `arch/types.h` types with stdint.
vmulcd: Correct data type of vmu fb.
Update version number for current master.
examples: Add fb_tex example
pvr: Update pvr_get_front_buffer()
pvr: Limit texture addresses to VRAM size
video: Add vid_set_dithering()
pvr: Extend VRAM to 16 MiB on Naomi
Fix net_init crash when there are 0 detected network devices
isofs: Added cdrom streams and direct DMA support (#763)
Use THD_STACK_ALIGNMENT to adjust arch's stack alignment requirements
dc-chain: Change source URL for config.guess and config.sub to more reliable mirror
dmac: Drop old DMAC interface and header
Update version to 2.2.0.
Update Changelog and Relnotes for v2.2.0
Fix built object file not added to the KOS library
Clean up usage of packed attribute in addons.
Use regfield macros.
Use `__is_aligned` and `__alignup` builtins.
examples: replace `.keepme` with `.gitignore`
Fixes for doxygen warnings
Keep network examples connected to dcload console.
dc-chain: Make GDB CPATH and LIBRARY_PATH exports for macOS conditional
Update to detect Apple Clang 17+ and fix zlib issue.
arch/args.h: Add standard double-include protection and decls
Map keyboard 'return' key to CR not LF.
Apply noinline if we expect a function call for stack tracing.
arch: Mark register access inlines as `always_inline`
irq: Don't deref fp twice.
stack: Don't deref fp twice.
cdrom: Simplify vblank code
cdrom: Use cdrom_poll() in cdrom_stream_request()
cdrom: Use cdrom_poll() in cdrom_stream_stop()
cdrom: Use cdrom_poll() in cdrom_read_sectors_dma_irq()
cdrom: Use cdrom_poll() in cdrom_get_status()
cdrom: Use cdrom_poll() in cdrom_abort_cmd()
cdrom: Use cdrom_poll() in cdrom_exec_cmd_timed()
cdrom: Add function cdrom_poll(), use it in cdrom_req_cmd()
Fix various warnings in examples.
Ensure that the thread's return can fit in the variable provided.
vmu_pkg: add bounds checks.
Create define for data size and ensure the pkg is filled out.
Give a message if no controller is detected, and don't write if no vmu found.
Minor type cleanup and restructuring of strangely organized logic.
Add defines for various screen layout constants
Fixed maple crash when unknown device attached.
Update gitignore to ignore generated `authors.h`
cdrom: Fixed confusion between sessions and areas.
Fixed race when getting/setting IRQ/TRAPA handlers
Update examples/dreamcast/modem/ppp/ppp.c
Update examples/dreamcast/sound/hello-adx/libADXplay.c
Update examples/dreamcast/modem/basic/basic.c
Update examples/dreamcast/kgl/demos/specular/specular.c
Update examples/dreamcast/2ndmix/2ndmix.c
Fixed main(..) function signature for examples.
dc-chain: Upgrade 13.x series profiles to 13.4.0 and 13.4.1
dc-chain: Upgrade 14.x series profiles to 14.3.0 and 14.3.1
Add pthread include to fix 9.5.0-winxp profile.
Correct `mutex_trylock` errno.
aica: Fix snd_stream_shutdown().
aica: Fixed and improved checks for stream init
Cleaned up pvr_header.h. (#1051)
Correct various doxygen warnings/issues.
Correct logical error in snd_stream double init protection.
environ_base.sh: Source environ_dreamcast.sh later
Remove double-init of streams in multi-stream example.
Prevent double-init of snd_stream.
Add missing DECLS to pthreads and sys headers.
pvr: Get rid of dummy fields in prim headers
libpthread: Add support for pthread_getschedparam() and pthread_setschedparam()
Add additional check for m4-single ABI support to fix DreamSDK issues