From: quzar <qu...@us...> - 2024-09-21 23:09:33
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "A pseudo Operating System for the Dreamcast.". The annotated tag, v2.1.0 has been created at 0fb74d847723fd41068062d7171d825b5dfd344c (tag) tagging 52140509f51a9d262ea75353f2eb0f7e18c2ec6b (commit) replaces v2.0.0 tagged by QuzarDC on Sat Sep 21 18:31:37 2024 -0400 - Log ----------------------------------------------------------------- Release 2.1.0 7dog123 (1): Binutils arm will now properly be downloaded. Aaron Glazer (1): Add basic micropython example. (#382) Accelerator (1): Formatting Fixes and Markdown Normalization in dc-chain Directory (#253) Andress Barajas (82): Cap needed_samples so req isnt greather than buffer_size Fixed sfx vol 255 crash Remove unused variable Picky stuff Update CHANGELOG Update CHANGELOG again Update CHANGELOG Make fs_path_append smarter Merge remote-tracking branch 'upstream/master' Updated changelog Minor ramdisk romdisk edits Properly label return value Fix fs_ramdisk_attach so it does not cut off the first character of filename when attaching Forgot initials Move max file constants to opts.h Moved iso max files to opts as well Added entry for moving constants Fix comments Added maple attach/detach callbacks Missed newline at end of file Added vmu functionality Remove unneeded string.h Added more clarification about icon data Fix comment for vmu_set_custom_color() Use already existing vmu root functions Merge remote-tracking branch 'upstream/master' into vmu_icons Preface with BFONT Merge branch 'KallistiOS:master' into controller_cbs Fix Conio adventure example Updated speed test to calculate the average (#105) Merge branch 'KallistiOS:master' into controller_cbs Fix out of memory example compiling for gcc 4.7.4 Fixed bubbles example (#123) Added timer_ns_gettime64() Merge branch 'KallistiOS:master' into master Fix comment typo Updated Changelog Added inline to speed things up Updated entry position in Changelog. Return a value using micro seconds timer to generate a nanoseconds value instead of returning 0 Make sure clearing a counter stops it first. Updated read me to include performance counters. Fixed a comment Added documentation inside the comments Added better doxygen documentation for performance counters Fix overflow warning Merge branch 'KallistiOS:master' into controller_cbs Fix appending to files through dcload and ram Updated example makefiles so they follow the same pattern (#181) Fix example warnings (#182) Clean up Makefiles (#220) Fix some warnings (#225) Fix two examples Merge branch 'KallistiOS:master' into BuiltInExampleWarnings Fix warnings and use cont_btn_callback_t instead Merge branch 'KallistiOS:master' into BuiltInExampleWarnings Fix wav2adpcm (#296) PVR YUV Converter Support, Cleanup, and Examples Add functionality to enable/disable extra 41 unused blocks on VMU (#307) Examples refresh (#328) Store Queue Refresh (#320) Use uint32_t and size_t in store queues (#337) Cache Refresh (#342) Add sound effects example (#343) G2 refresh (#321) Update romdisk examples to use new romdisk approach (#350) SfxMgr clean update (#348) Add multi-streaming example (#351) Fix accidental double free of stream and cleaning code Remove printf Sound effect number of samples warning (#354) Fixed typo and updated function name (#359) SPU Clean (#356) ARM AICA Clean up types and spacing (#357) Fix KOS compile error and warning Fix kos-ports compile error Use pair single precision data transfer Removed unused global Fixed bug in thdswitch. Added commented out sections Fix unused variable warning. Fixed spacing and address feedback Removed extra add Fix spacing Fix copyright Fix example warnings and docs in SQ Andy (2): Fixed ability to save VMU game to VMU and be playable. Also included example to show functionality. Added documentation to example Andy Barajas (35): Merge branch 'KallistiOS:master' into thdswitch_speed Merge branch 'KallistiOS:master' into thdswitch_speed Comment out line that was cause no video on non vga setups (#402) Fix rotocube example (#410) Handle double promotion (#407) Fixed misspelled words (#424) Add some gldc examples (#435) Fix serpent_dma example (#448) Pull out sq fast path assembly to its own file (#475) Update KOS_PORTS path so its prettier in error messages (#556) Update gitignore (#557) Add Syscalls module (#536) examples/dreamcast/makefile rework (#538) Make docs_open depends on docs. We rebuild everytime but it only takes a few secs and we always want to look at the latest right? (#578) Improve Screenshot (#575) Fix Cache functions (#570) Add KOS_OBJDUMP (#582) Headers (#593) Diagnose help on reg dumps (#600) Fix texturing and closing opened files (#607) Update startup (#621) /sd directories viewed as files (#647) /rd . & .. are now recognized as directories (#646) /dev rewinddir on close (#645) Fix pty (#636) Replace redefined regs with dmac.h definitions (#655) Fix pty compile errors and warnings (#657) Returned to some old ways of checking ref counts (#660) Made temp_tex static (#667) Using dcache_inval_range instead should work now since zcrc fixed it (#668) Fix PVR_PACK_COLOR macro (#683) Fix ramdisk_find (#687) Update minimum macOS version for toolchain build (#685) Fix -Wmaybe-uninitialize warning (#701) Remove g1ata mutex use in biosfont (#700) Artemio Urbina (1): - Fixed controller capability Masks. Confirmed with a several official controllers in hardware using the 240p Test Suite Controller Test Bemo (1): Add Apple silicon build support Ben Baron (4): Fixed building GCC 9.3 toolchain with deps Changed GCC to install-strip to save 100s of MB Updated threading comment to mention newer GCC Prefer curl over wget in dc-chain download script Bhaal22 (1): Updated Makefiles Charlotte Koch (1): Explicitly use GNU extension to allow flexible array member in struct dirent (#499) Christian Groessler (7): dc-chain: Adapt to system where the GNU make executable isn't called 'make' (but 'gmake' for example). Don't hardcode bash location. add support for German keyboards (the UK keyboard table will be revisited soon...) add support for UK keyboards fix a copy-n-paste error fix a comment Add rudimentary support in the linker script to use OCRAM. Only uninitialized Colton Pawielski (41): Use newlib arc4random_buf for random fs device Add CMake helper functions Seperate Pass 1 and Pass 2 GCC folders Seperate build variable assign for build_gcc_pass1 Add C99 flag to Random Example Make spacing uniform across CMake files Fix errors in CMake ENV Var Checks Disable dev filesystem when newlib < 2.4.0 Change CFLAGS to KOS_CFLAGS in random example Change warning text to clarify limitation with newlib Add use_kos_patches option to dc-chain config Add CPATH & LIBRARY_PATH exports to MacOS GDB Build dc-chain: Fix failure when gdb build folder non existent dc-chain: Fixup gdb job deps and add codesign step for MacOS Changes for properly calling newlib exit() Cast callback function in font.c Fix empty arg lists and remove __noreturn from function implementations Removed unused return and cleanup whitespace Update CHANGELOG Rename "arch_newlib_exit" to "arch_exit_handler" Add ability to specify git repos for dc-chain sources Make download_type default with fallback to tarball_type Add exit code as argument to dcload exit syscall Only build arm code if compiler is present Update gitignore Fix dist target for examples Remove insight from dc-chain Update GDB to use _download_type config (#193) Implement dc-chain download and unpack in Makefiles Remove dc-chain bash scripts Update dc-chain docs Fix underscores missed in last dc-chain commit Fix Addons Makefile Deps Fix CMake Toolchain Typo Properly clean dc-chain builds from SH4 Pass1 & GDB (#433) Fix dc-chain host-detect include order (#432) Copy GNU configs into toolchain sources (#323) Return error code on example build failure (#606) Fix libstunami Examples (#615) Fix cpp/clock example (#616) Avoid returning error code when examples are too old for toolchain version (#631) DC-SWAT (9): Fixes and improvements for G1 ATA devices. Added 8-bit PCM and interleaved ADPCM support for SFX Added support for 8-bit PCM stream Thread-safe audio fixes Fixed ATA device selection and mutex. Fixed GD-ROM init for BIOS mod without CD inserted. Added check disc change status for cdrom_reinit_ex Removed GD drive status checks at startup. Fixed typos in PVR code. Donald Haase (56): Updated functionality for the CDROM. Includes subcode reading, DMA sector reading, and more accessible parameters for initializing the drive. Now that the g1ata mutex is recursive, lock in the command executer. Add recursive locks to the gd command execution command. Now is thread-safe even if a user calls it manually. Mutex lock within the gdc command execution wrapper. This allows for it to be called by users without concern for the mutex. Update to BIOS font code: Update to Keyboard driver: Fix missing parens in fs_dclsocket SBIN. Minor cleanup to snd_sfxmgr. Now uses appropriate error defines. Minor cleanup of flashrom stuff. Improved some error returns. Update debug message to properly print VGA usage. - Thanks Chilly Willy. Cleanups in BBA/SLA code. Add Rumble Example (#227) Various corrections from static analysis (#204) Merge pull request #235 from KallistiOS/init-flags-header Merge pull request #239 from Dreamcast-Projects/BuiltInExampleWarnings Cleanup romdisk creation and utilization in examples (#241) Newlib lock.h fix (#242) Adding a header for defines related to memory regions, then applying them A few more mem defines I'd missed kos/thd WAS being used Update kernel/arch/dreamcast/include/dc/memmap.h Update kernel/arch/dreamcast/include/dc/memmap.h Update kernel/arch/dreamcast/include/dc/memmap.h Update kernel/arch/dreamcast/include/dc/memmap.h Move and rename memory header, adjust names, and expand contents. Update define name to the more descriptive SQ_BASE Add changes to the maple file defines Update kernel/arch/dreamcast/include/arch/memory.h Apply suggestions from code review Final cleanup Merge pull request #265 from KallistiOS/fix-p4-macro Update memory with MMU and UBC registers Update mmu.c to use new defines Update ubc.h to use new defines Make sure to include memory.h in ubc.h for defines Refactor Multibuffered video modes (#419) Small Fixes from DCPlaya's KOS branch (#476) BBA Driver Cleanup (#278) Merge branch 'master' into No_u_dev Clean up formatting Patch newlib headers to expose lstat (#530) Fanalyzer ffixes (#544) Cleaning up filename function to simplify and correct buffer overflow (#590) Add missing __END_DECLS (#596) Correct bitmasks in fpu_exc stringify (#601) Better error/warning handling in some examples (#589) Avoid infinite loop. (#604) Malloc leak and debug fixes (#599) Some cleanups in Maple (#551) Revert "Update KOS_PORTS path so its prettier in error messages (#556)" (#627) Properly free assets at exit. (#633) Clean up after the allocation of the sphere texture data and font data. (#630) Threaded Controller Callbacks v2 (#608) Ensure thd_current does not get set to null (#674) Replace duplicated define for the size of the PVR RAM (#688) Docs update (#747) Ellen Marie Dash (1): [utils/dc-chain/download.sh] prefer HTTPS over FTP Falco Girgis (149): Readme (#83) GCC12 Toolchain Support (#90) Merge pull request #95 from gyrovorbis/master Merge pull request #97 from gyrovorbis/master Updated GCC dependencies for testing config.mk (#108) Merge branch 'master' into cpp_time Authors update (#142) Clean up Compiler Warnings (#135) Fixed tsnunami font example with GCC12 LTO Fixed building with GCC-4.7.4 after LTO changes (#159) Fixed libdream video mode examples Added support for additional Newlib config options RTC cleanup, documentation, setting date/time (#167) Fixed missing header from rtc.c Set Doxygen main page to updated README.md Updated Doxygen for Threading API Fixed Objective-C + added C runtime example (#202) Added Quzar's VMUBeep as an Example (#214) Added fast math CFlags to environ.sh.sample Added -fno-builtin to environ.sh.sample Update AUTHORS (#221) Added VMU LCD example using virtual framebuffer (#228) Made vmu_fb_present() honor connector_direction (#230) Moved Noreturn_ attribute to front of thrd_exit(). Implemented posix_memalign() addition to stdlib.h (#268) Implement POSIX clock_gettime() and friends (#266) Removing NULL check warning from posix_memalign (#270) Fixing opusfile build issues after clock_gettime() Merge pull request #271 from KallistiOS/clock_gettime_fix Controller refactor, documentation, capability queries (#212) VMU driver support for date/time and buttons + documentation update (#207) Updated CHANGELOG to reflect VMU driver update Merge pull request #274 from KallistiOS/spinlock-trylock Merge pull request #276 from KallistiOS/simple-once Added Spinlock Example/Test (#275) Added KOS wrapper bash script for cmake Fixing missing vmu_beep_waveform() symbol Kazade's authorship should include 2022 and 2023 environ.sh.sample cleanup + documentation + optimizations (#288) Enabled atomics support in environ_dreamcast.h Modified thd_each() to support early exit + retval wav2adpcm: Fixed 2 warnings, error logs to stderr Added Makefile for YUV PVR demos (#299) Merge pull request #304 from KallistiOS/doxyupdate Added posix/sysconf.c to implement sysconf() (#306) Initial C11 libatomic GCC builtin implementation (#301) Enable TLS Support for C/C++ (#111) CMake toolchain support for C11/C++11 atomics Merge pull request #313 from KallistiOS/once-again Extended once_test to repro/verify deadlock issue (#312) Enforced matrix alignment, matrix ASM cleanup Doxygen Cleanup/Centralization for Threading APIs (#319) Watchdog Timer Driver (#324) Fixed broken KGL examples Added include for maple.h to fix KGL examples Merge pull request #352 from Dreamcast-Projects/snd_free_fix_clean Removed INIT_THD_PREEMPT startup warning Dc-chain configs enable c99 formatters by default Merge pull request #370 from cepawiel/cmake_naomi_fix C++20 Concurrency Test/Example (#315) Merge pull request #372 from KallistiOS/netinet-tcp-h Merge pull request #373 from KallistiOS/netinet-udp-h Updated main repo and documentation README Updated and improved Doxygen docs for WDT. Fixed two thread-related Doxygen warnings Revert "Thread Switch copy speed up" (#398) Added link to Source Code to Doxygen Navigator Bar (#395) Changed Doxygen to use $(KOS_BASE) for Navigator Layout Path (#403) Doxygen GitHub link (#404) Updated out_of_memory KOS example RTC Date/Time Fix for Negative Unix Timestamps (#394) Updated DoxygenLayout.xml for Doxygen v1.9.8 (#411) Timer Cleanup, Precision Enhancement (#345) Renamed likely() and unlikely() macros Doxygen Topics Cleanup (#412) Increased clock() and CLOCKS_PER_SEC to microsecs Update doc/CHANGELOG Added and improved BBA doxygen documentation Added disclaimer to 800x608 resolution example Added option for enabling Newlib multibyte support Fixed INIT_MALLOCSTATS KOS init flag Merge branch 'master' into init_mallocstats_fix Disabling Watchdog Timer on KOS exit and init (#439) Separate Performance Counter Driver (#425) Fix KGL Nehe26 Example build failure Fixed GLdc Nehe26 Example Build Failure (#443) Changed abort() to call arch_abort() CMake Toolchain Update Hello Example Cleanup and Update (#459) Fixed build issue with -Og for inode.c (#454) Added CLOCK_PROCESS_CPUTIME_ID + clock_getcpuclockid() (#427) Fixed romdisks and bin2o in Cmake toolchain CMake Toolchain fixes for library link order Added newlines around main() console output Added <dc/vmu_fb.h> to <kos.h> (#464) Added Toolchain Config Variable for Disabling NLS. (#461) Merge branch 'master' into console_newlines Added --disable-nls support to binutils as well Added doxygen category for assertion handlers Implement POSIX scandir() + alphasort() for dirent.h (#453) UBC Driver Upgrade (#416) Fixed libparallax bubbles and rotocube examples (#474) Fixed Newlib's getpid() and Implemented kill() (#457) Merge branch 'master' into fix/fix-kos-add-romdisk-func-retrieving-kos-base-from-env Fixed declarations for clock_xx() POSIX API Added debug/assertion option to environ.sh.sample (#473) Updated dc-chain for DLang + m4-single support Fixed release build warnings from defining NDEBUG. Fixed (lying) overflow warning from readdir(). Fixed all Doxygen warnings. Updated copyright date for KOS's license. Updated the AUTHORS file to add 2024 dates Updated dc-chain changelog.txt. Fixed kbd build issues due to <stdatomic> in C++. Addressing review feedback. Increased Timing Resolution of pvr_stats_t (#471) Update utils/dc-chain/config/config.mk.13.2.1-dev.sample Dynamically Modify Scheduler Frequency HZ at Runtime (#520) Minor Floating-Point Precision Fixes (#504) Add Newlib Configuration Parameter for Enabling iconv() (#532) Forgot a closing brace in previous commit! Teensy Doxygen fix for worker_thread.h. (#563) Fixed directory reading using FAM to conserve RAM (#546) Fix mke2fs example with Raylib Installed (#562) Added Makefile Rules for Doxygen Documentation (#571) Updated the FPU exception example. (#572) Added dc-chain Configuration Option for C++'s Timezone Database (#554) Linking to libm by Default in environ_base.sh. (#569) Per-thread CPU time implementation (#506) Bumped KOS's Default C and C++ Versions to 11 (#561) Stack Protector environ.sh Option + Example Tweak (#580) Added a bunch of GCC version checks to examples. Fixed warnings from realpath signature mismatches. (#588) Updated OS-Level TLS Example (#603) Fixed warnings when compiling with builtins. (#610) Fixed false failure in once_test on 16MB RAM. (#605) Resolved symbols when using LTO w/o -fno-builtins (#560) Fixed broken build. (#612) Implemented C23 stdlib features for <time.h> (#550) Fixed a MASSIVE screw-up with enabling OCRAM. (#620) Thread bugfixes: Stack ownership, Genwait object release upon death (#622) Added Versioning to KOS (#565) Fixed vmu_beep example to gracefully exit (#650) Added Reentrant Mutex Example (#644) Fixed GCC9+10 build failures: pthread_atfork() (#663) Added utime h POSIX header file (#658) Added declaration for nanosleep to time.h. (#691) Manually aligned PVR primitives to 32-bytes (#678) Updated the version number for KOS 2.1.0. (#750) Gerrit Pannek (1): Fix: make_banner.sh - fallback if 'git describe' fails Harley Laue (2): Fix C++ compilation with missing __END_DECLS Use /bin/sh instead of bash HaydenKow (2): feat: support basic version of genromfs on windows chore: clean warnings and missing includes Heel (2): getsockopt(): add no-op handling for SO_ERROR Ensure getaddrinfo() handles IP adddress inputs without using DNS (#358) James Peach (5): dc-chain: download source archives from mirrors Make bin2o a little more robust. Move vector.h from addons to core. (#218) Make the bfont string argument const. doc: improve the doc comment for cont_btn_callback Jason Rost (3): 1-20-24 - Fixed depth test issues and added color buffer clear to actually set the background color in the Gltest Example for GLDC. Fix for examples/dreamcast/video/multibuffer Makefile (#479) 1-31-24 - Modified Makefile to remove redundant -x in Make Run target. Cleaned up main.cpp unused var (#480) Josh Pearson (6): First major update to the GL API 9-28-14 Fixed Open GL examples Modified sq_cpy to use const src pointer. Updated kgl examples to use glCompressedTexImage2D for loading vq compressed textures. Added multi-texture examples. Added multi-texture examples for kgl. Added multi-texture examples to kgl Kayateia (4): Update copyrights to reflect name changes Apparently CHANGELOG needed a bit more attention Update the title string spacing to match A few more renames/replaces! Lawrence Sebald (600): Clean up the generated stubs files on a make clean. Add a function that effectively is only there to detect whether you're on a retail Dreamcast or a Set5.xx devkit. A few minor changes to dc-chain. Fix a major bug in the mic driver and change how it works internally. Begone ports that are no longer maintained. libkosext2fs compiles cleanly with -std=c99, so go with that. Fix the Dreamcast fmath functions so they compile as C99 (while still allowing them to compile as C89). Use -std=gnu99 for compiling C and -std=gnu++98 for C++. Clean up warnings with -std=gnu99. Did someone ask for all warnings with -Wunused-parameters to be cleaned up? No? Oh well, I did it anyway. Get rid of all warnings about initializers that appear with -Wextra. Begone pointless unsigned comparisons against 0 (namely >= 0 and < 0 tests). strnicmp -> strcasecmp. asm -> __asm__ strnicmp -> strncasecmp (not strcasecmp)... Fix signed/unsigned comparison in inet_ntop. Warning cleanup in the network code. More warning cleanup, this time in kernel/arch/dreamcast. Clean up the last of the warnings with -Wextra -std=gnu99. strcasecmp/strncasecmp are in <strings.h> not <string.h> (in C99). Deal with strlcat, strlcpy, and strdup in the code. This finishes cleaning up all -std=c99 warnings. Made the PVR render-to-texture code work with two render-to-texture passes with no intervening render-to-screen pass. Add automatic Makefile dependency generation if you define the KOS_DEPDIR variable in your Makefile. Add ext2_inode_retain() to increment the reference count on an inode without looking it up again. Fix a few small things in a couple of headers. Make sure nobody tries to rename a directory so that it would be its own child. Add readlink to the VFS. Fix a stupid mistake in fs_readlink... Fix two unused parameter warnings when compiling without frame pointers. Fix a bit of an issue in the documentation of the basic threading example. Clang won't build binutils because of some warnings. Make them not be errors. A few changes/updates to dc-chain: Rolling back to GCC 4.7.3 for the moment, as someone has reported problems with 4.8.2. Fix vqenc and kmgenc on a 64-bit host. Make the pointers volatile when reading the video cable type. Revert "Rolling back to GCC 4.7.3 for the moment, as someone has reported problems with 4.8.2." Add a function to the kos_blockdev_t type to flush any write caches on the block device. Change the type of block numbers in the block device code to uint64_t. Fix a bug in the mke2fs example. Add G1 ATA device support. Might help if I checked in the Makefile too. Use F_PI instead of M_PI in the kgl bubbles example. Fix an infinite loop if you call g1_ata_init() without a device attached. dc-chain: Rolling back, once again, to GCC 4.7.3 due to some performance regressions in 4.8.x. Also, added a flag to the download.sh and unpack.sh scripts to not download/set up the GCC dependencies (in case you install them separately). Add documentation for the addons tree, and adjust the Doxyfile so it will generate said documentation. Add a few constants that Newlib fails to define for any platforms other than Cygwin. Define arch_auto_init() and arch_auto_shutdown() to be weak symbols, so that you can replace them in your own program, if you see fit to do so. No need to wait for a vblank when doing render-to-texture. Add Multi-Word DMA support to g1ata. Add DMA write support to g1ata. Add missing atab_write_blocks_dma() function. Attempt to use the _EXT read/write dma commands when asked to transfer > 256 sectors, unless they aren't available. Change the texture render sample to be a bit more... interesting of an example. Remove libk++. Remove use of libk++ by the modplug_test example. Make fs_stat() act more like stat (and support the normal stat() function in a mostly sane way). Adding generated/downloaded stuff from dc-chain to the .gitignore. Update the README to remove some stuff about old ports and update the formatting section. Update the FAQ to remove some irrelevant stuff and add a note about the modem to the network portion of the document. Fix a bit of nonsensical commenting. Update the release notes a bit for the current state of things. Make the cdrom code aware of the g1ata stuff. Remove stat_t from fs.h. Add a few notes to the documentation for the pvr function for loading a kimg. Don't change the ata device at the end of a g1ata operation, since the cdrom code will change it if needed now. Use the versions of GMP, MPC, and MPFR that the GCC developers host and apparently recommend (as their download prereqs script will grab them). Fixed raw sector reading of non-data CDs. Update the CHANGELOG for recent commits. Invalidate the operand cache on dma reads in g1ata. Add basic g1ata example. Add a convenience function to the MD5 code. Fix |darc|'s broken cable bug. Add a bunch of new/useful matrix/vector math macros. Add g1ata to the examples Makefile. Add Marcus Comstedt's 1ST_READ.BIN scrambler to the utils directory. Add scramble to the utils Makefile. Add a few more things to the .gitignore. Fix the make_authors.awk script to handle quotes in names. Update the environ.sh.sample to match what dc-chain assumes. Add some support code for network devices that might not use ethernet to net_ipv4 and net_ipv6. Fix some things in IPv4 to be const-correct. Add libppp for PPP support in the network stack. Correctly request the DNS from the other side of the link. Add support for using the modem with libppp. Add AF_UNSPEC and PF_UNSPEC to <sys/socket.h>. Fix another const-related thing in net_ipv4_frag. Add getaddrinfo(), freeaddrinfo(), gethostbyname(), and gethosbyname2() functions. Fix formatting on getaddrinfo.c and update the CHANGELOG. Fix a deadlock issue with poll() when timeouts expired. Have getaddrinfo() make multiple attempts to contact the server and time out after failing a few times. Move the lwIP examples out of the network examples directory and into their own. Add new dns-client network example that uses the getaddrinfo() function. A few updates to the SH4 math functions by Josh Pearson. Remove Josh Pearson's nickname from the AUTHORS list. Merge branch 'master' of ssh://git.code.sf.net/p/cadcdev/kallistios Fix the header guard on vq_internal.h in utils/vqenc. Clean up the flashrom syscall definitions to match the way the other bios syscalls in init.c are handled. Add a parameter to the pvr_init_params_t structure to disable translucent autosort, as well as a function to do on a frame-by-frame basis. Remove the ENABLE_WRITES macro from flashrom.c. Add a new header file with compile-time options and rename several of the debugging related options in the code. Fix a minor issue with something being declared as static that shouldn't have been in that last commit. Add ARGB1555 to vqenc. Merge branch 'master' of ssh://git.code.sf.net/p/cadcdev/kallistios Remove old stuff from the utils tree that's not really useful anymore. Fix pvr_mem_available() to return all available texture memory. Update copyright date in banner.c for 2014. Clean up some of the dirent.h documentation and add a dirfd() function. Use the proper header file for the memcpy2() and memset2() functions. Align readdir() a bit more with POSIX. Add in some code related to PVR cheap shadows. Add Fredrik Ehnbom's dcbumpgen program. Add support for offset color values (aka specular values). Add dcbumpgen to the .gitignore Add dcbumpgen to the utils that are built by default. Merge branch 'bogglez-master' Sprites can have specular values too. Add a function for calculating bumpmap parameters. Add a small bumpmapping example. Add in a function to concatenate path components. Add nanosleep. We need to define _POSIX_TIMERS to get the prototype for nanosleep in <time.h>. Add rewinddir(). Add an initializer for rewinddir for fs_socket. Fix stupid spacing in tls.c. Fix a small typo in a doxygen comment. Add in C11 threading support. Dern typo. Add doxygen comment for rewinddir(). Update a bit of stuff in the documentation directory. The UDP checksum is required for IPv6 and optional for IPv4. Add an option to not compute UDP checksums on packets sent with a socket. Make net_arp_gc() a static function, not a public one, also change the way it works a little bit. Fix ugly indentation... Add support for UDP Lite to the network stack. make_banner.sh requires bash. New version of make_banner.sh that doesn't require bash. Get our IP address from dcload-ip when it matters. Add a new mutex function to unlock a mutex on behalf of a thread. Update the CHANGELOG. Update the AUTHORS and license files. Add simple PAL 50/60hz menu example. Clean up all the warnings I care to clean up that are reported with -pedantic. Also, clean up a few other warnings that somehow snuck their way past the last warning cleanup pass. Rename panic() -> arch_panic(). Update one more reference to panic. Fix modplug_test example. Add KOS_PORTS variable to environ.sh. Add an automatic default for the KOS_PORTS env var if it isn't set. Update the vorbis examples to work with new kos-ports. Add a bit about the new kos-ports to the release notes. Update Lua example to work with the new version in kos-ports. Move changelog entry to keep it in (relatively) chronological order. Update the FAQs a bit. Remove fs_dclnative. Add missing __END_DECLS to <dc/g1ata.h>. Add some missing headers to <kos.h>. Fix network/isp-settings example. Mostly apply Harley Laue's flashrom cleanup patch. Oops, I meant Donald Haase there, not Harley Laue. That is not the mouse driver. Fix the comment in it. Add in lightgun support. A few minor documentation updates... Add a very basic light gun example. Update copyright date in banner. Add support for Spanish keyboards. Remove stray binary file... Remove another stray binary. Add explanation of the flip/clamping modes on the PVR U/V coordinates. Fix formatting on AUTHORS file. Merge branch 'master' of ssh://git.code.sf.net/p/cadcdev/kallistios Add C11 aligned_alloc() function and clean up malloc.h documentation. Update the CHANGELOG for the last commit... Add <arch/byteorder.h>. Initial work on adding fs_fstat() and making fstat() do something useful. Add fstat() support to fs_ext2. Add fstat() support to fs_vmu. Add fstat() support to fs_iso9660. A bit better of a fake fstat, for the filesystems that don't support it. Update CHANGELOG. Add fstat support to fs_pty, fs_ramdisk, and fs_romdisk. Also, make sure the stat structure is not a NULL pointer in fs_fstat(). Use <arch/byteorder.h> for ntohs/ntohl/htons/htonl. Update RELNOTES. Add a simple SDL-based audio example (more of a regression test than anything)... Add Opus example. Update a few pieces of documentation... Don't use jiffies in the ARP code. Remove jiffies from thread.h. Remove jiffies from thread.c. Add new thd_create_ex() function. Make thd_mode a static variable and add a thd_get_mode() function. Define a __RESTRICT macro to deal with non C99/C11 compilation. Fix GCC version detection in the environ script for German locales (and any other locales that don't follow the same format for gcc --version. Fix GL library linking in all examples... Remove +x permission bits on lots of GL example stuff... Update the GDB and Insight versions for dc-chain. Clean up some more files related to GDB/Insight in the make clean target. Add GDB/Insight related stuff to the .gitignore. Update github repo address. Make it so PVR registers are accessed through a volatile pointer. Fix ordering of CHANGELOG. Add cleanup script to dc-chain. Update dc-chain to use Binutils 2.27. Add a bit to the GCC patch to make it work with newer makeinfo versions. Merge relevant part of pull request #2 from Bhaal22/master Keeping up the theme of part of the last commit, fixing the kos-ports_clean target and adding a kos-ports_distclean one. Move <kos/iovec.h> to <sys/uio.h>, as specified by POSIX. Include <sys/uio.h> from <sys/socket.h>. Fix header comment for socket.h. Oops, forgot these two with the <sys/uio.h> commit... Sorry about that. Provide a compatibility typedef in case anyone was using the old iovec_t type. Fix compilation of C++ stuff that manages to #include <sys/uio.h>. Fix typo. Make dc-chain not fail if patches have already been applied (i.e, you're trying to correct a failed build). Use binary mode on fopen so these tools work on MinGW and the like. Add -Wno-deprecated to the kernel's compiler flags. Add two attributes to kos/cdefs.h for marking things as deprecated. Remove the old (non-updated) LaTeX manuals. Give deprecation errors for old sync primitive functions better warnings. Remove iso_ioctl. Make fs_ioctl have the "correct" prototype for the standard UNIXy ioctl(). Fix a typo... Merge branch 'master' of ssh://git.code.sf.net/p/cadcdev/kallistios Fix bin2o's use of an incorrect environment variable. Update the ARM driver. Remove unneeded instruction from _arch_exec_template that probably screwed up the CCR setting a bit. Update some comments in the <dc/flashrom.h> Fix the clobber list of several of the matrix math macros. Add uname function to query the current version string. Need to clean these two files up each build to ensure they're always re-built. Remove --broken flag from the banner generation for git revisions. Fix the banner generation script. Update binutils version to 2.31.1 in dc-chain. Clean up the environ script and some definitions within the code that may break with potential updated toolchain tools. Merge pull request #11 from sizious/git-ignore-updating The __depr macro is in <kos/cdefs.h>, so we need that version here instead of <sys/cdefs.h>. Merge branch 'master' of ssh://git.code.sf.net/p/cadcdev/kallistios Clean up some comments. Clean up some comments a bit for cleaner documentation. Update copyright. Add initial (probably still buggy) verison of libkosfat. Add function to allocate a FAT cluster. libkosfat: Merge root/non-root directory searching code and add a function to search for a child of a given directory entry. libkosfat: Begone useless debug functions. libkosfat: Update fsinfo on unmount of a rw filesystem. libkosfat: Add function for deleting a FAT chain. libkosfat: Keep track of the start of the longname entry when we keep track of dentry starting points. libkosfat: Implement unlink and rmdir. libkosfat: Add initial implementation of mkdir. libkosfat: fix empty directory detection to properly handle . and .. entries. libkosfat: Add "." and ".." entries to new directories. libkosfat: Fill in timestamps for newly created directory entries. libkosfat: Untested file creation/truncation code. libkosfat: SEEK_END can have an offset. Respect it. libkosfat: Keep track of the cluster order in file descriptors. libkosfat: Add a function to update a dentry on the disk and one to update the modification time of a dentry structure. libkosfat: Add implementation of write. libkosfat: Fix a bug with reads failing after seeks. libkosfat: Don't add a dot to short names that don't have an extension. libkosfat: Make sure long file names completely match, not just mostly match. libkosfat: It would help if we could actually create files/directories in the root of a FAT fs... libkosfat: Fix timestamps to they aren't 70 years in the future. libkosfat: Fix dentry cluster number for files in root directory and write dentries immediately on write. libkosfat: Update the dentry on open if opened with O_TRUNC. libkosfat: When searching for a child entry by short name, it helps if we pass the normalized short name, not the original string. libkosfat: Make mkdir return -1 properly on error, not some positive errno value. libkosfat: Enable read/write support. Support creating files with long names. libkosfat: Properly point to the short entry on a long lookup. libkosfat: Fix longname searches that span a block/cluster. libkosfat: Fix yet more issues with handling cross-block/cluster longname entries. Merge pull request #16 from duckinator/patch-1 Merge pull request #20 from Kazade/thd-each Add dirname() and basename() functions. Update copyrights for 2020. Goodbye -fno-strict-aliasing. Merge pull request #21 from andressbarajas/master Rename st_*time members in fs_dcload's stat structure. Get rid of the use of _EXFUN. Add __assert_func function. Add types to sys/_types.h that newer versions of Newlib expect. Add fd_set and friends to sys/select.h, as it is no longer defined in sys/types.h in Newlib. Don't use __FUNCTION__ in assert in standard-compliant mode. Remove -Werror from addons. Don't cause circular includes to break things badly. Apparently init and fini got renamed at some point. Only build crtend/crtbegin on GCC 3... Not everything except GCC 4. Add experimental dc-chain patches for GCC 9.2.0 and Newlib 3.3.0. Add sched_yield function to libc/koslib. Fix init.c for GCC 4.x again. Fix redefinition of BYTE_ORDER between <arch/types.h> and <arch/byteorder.h>. Add a __fallthrough attribute to the <kos/cdefs.h> file. Tag all fall-throughs in libppp switch statements explicitly. Clean up implicit fallthroughs in the kernel tree. Fix a few more fall-through cases that GCC didn't complain about. Add initial support for the NAOMI and NAOMI 2 arcade systems with a NetDIMM board attached. Init a few more things normally for NAOMI. Add pvr_set_zclip() function. More work on NAOMI support. Add simple util to parse NAOMI NetDIMM binaries and print out some header information from them. Update changelog. Updates to dc-chain. This update is a big one. Cut out useless stuff from dc-chain's gcc 9.3.0 patch. Merge pull request #24 from einsteinx2/gcc9-fix Merge pull request #25 from einsteinx2/dc-chain-prefer-curl Fix a comment. Add C++ guards around <sys/dirent.h>. Add __va_list definition to sys/_types.h. Merge pull request #29 from andressbarajas/master Merge pull request #30 from andressbarajas/master Merge pull request #31 from andressbarajas/master Add mini font for use when you really don't want the biosfont for some reason. Fix drawing with minifont. Don't build things on naomi that we don't need and fix the exports to not cause naomi compile errors. Add public header for minifont. Add fb_console_naomi, which uses minifont to draw dbgio to the framebuffer. Remove reference to lwIP from hello example. Add simple minifont example. Add minifont to the examples to be built in video. Update CHANGELOG. Remove comment about dma not being supported in g1ata, since it hasn't been true for a long time... Add weird DMA shenanigans to startup on the NAOMI. Ensure the maple DMA buffer can be anywhere in ram on the NAOMI. Merge pull request #33 from andressbarajas/master Merge pull request #36 from sizious/master Merge pull request #38 from andressbarajas/snd_stream Merge pull request #37 from andressbarajas/filesystem Merge pull request #39 from andressbarajas/master Remove lwip/dcload-ip-lwip-test and lwip/dns-client examples. Remove fs_dclnative stuff from kos/opts.h. Move lwip/http example to the network examples directory. Fix network/httpd example to compile against the built-in network stack. Merge pull request #44 from tsowell/libkosfat-fixes Merge pull request #42 from andressbarajas/vmu_icons Clean up formatting, rename BFONT_VICON_* -> BFONT_ICON_*, and fix NAOMI compilation of the vmu.c file. Make time_t 64-bits on Newlib 3.0 and newer. Fix Newlib 3.3.0 patch to use a sensible type for ino_t. Fix sem_init argument checking issue. Merge pull request #45 from sizious/makeip-auto-build Rename naomibin -> naomibintool. Rewrite of naomibintool based on DragonMinded's documentation. Add binary building to the naomi bin tool. Build naomibintool with the rest of utils. Add built naomibintool to the .gitignore. Add elf parsing to naomibintool for building binaries. Make getopt() return ':' on an option being passed without its argument. Add naominetboot tool. Bring the AICA communication structs out to a public header. Merge branch 'master' into adventure-example-update Merge pull request #48 from sizious/adventure-example-update Merge pull request #47 from mrneo240/genromfs_mingw Fix repository location in bsd/README.md Update cygwin/README.md Update linux/alpine.md Update linux/debian.md Update macos/README.md Update mingw/mingw-w64.md Update mingw/mingw.md Merge pull request #46 from sizious/dc-chain-upgrade Don't build naomibintool or naominetboot when not building for NAOMI. Document the libelf requirement for NAOMI. Fix Sega corporate name in disclaimers. Don't try to use <sys/sysmacros.h> on BSD, Cygwin, or mac. Merge pull request #49 from sizious/dc-chain-config-mk-update Fix kern_version generation on git revisions. Add banner.h to the .gitignore. Fix crash caused by double-initting maple devices. Add user data to the sound stream structure and an accessor/mutator for it. Add stack protector stuff to newlib 3.3.0 patch. Add GCC -fstack-protector example. Merge pull request #50 from KallistiOS/pvr-buffers-fix Merge pull request #51 from KallistiOS/pvr-buffer-bugfix Merge pull request #52 from 7dog123/master Merge pull request #56 from Tchan0/NaomiNetBootUsage Merge pull request #55 from Tchan0/DynamicSubArch Update IRC channel location. Update license banner copyright year. Update AUTHORS and banner year (again). Merge pull request #59 from Tchan0/Rename_Main_c_files_in_Examples Merge pull request #60 from Tchan0/Add_Missing_Examples_In_Make_All Merge pull request #58 from Tchan0/Add_Missing_Utils_In_Make Merge pull request #61 from Tchan0/Improve_Consistency_Of_PVR_Texture_Render_Example Merge pull request #62 from Tchan0/Clean_SDL_Sound_Example Merge pull request #63 from Tchan0/Add_DC_ARM_Wrappers Merge pull request #65 from gameblabla/fix_adpcm_tool Merge pull request #66 from sizious/utils-update Merge pull request #67 from gameblabla/spu_dma_fix_megavolt85 Merge pull request #64 from Tchan0/add_missing_start_to_kgl_examples Unlock TLS spinlock on key error in kthread_setspecific. A bit of warning cleanup (mostly implicit function definitions). Add simple implementation of _times_r. Merge pull request #76 from ArtemioUrbina/master Remove '-J' flag from cURL command in dc-chain. Update dc-chain readme to mention pitfalls of using older versions... dc-chain: Document that bash is required for the download/unpack scripts. Add note about unsignedness of returns from fs_total and fs_total64. Merge pull request #79 from extremobemo/master Merge pull request #80 from darcagn/biosfix Merge pull request #82 from darcagn/32mb-mk4 Merge pull request #84 from gyrovorbis/pvrmark Remove 'navi' subarch and move all code for it to addons/libnavi. Move historical versions of dc-chain patches out of the way. Update CHANGELOG for the past two years or so... Remove vestiges of ancient GCC versions. Update CHANGELOG, FAQ, and RELNOTES. Merge pull request #86 from darcagn/master Add missing directory to libnavi Merge branch 'master' of github.com:KallistiOS/KallistiOS Merge pull request #87 from darcagn/master Merge pull request #92 from gyrovorbis/gcc-version Merge pull request #99 from cepawiel/stackprotector_example Merge pull request #100 from Dreamcast-Projects/master Merge pull request #101 from DC-SWAT/master Merge pull request #88 from KallistiOS/dont-panic-on-oom Merge pull request #104 from DC-SWAT/spi-sd Style fixes and such. Merge pull request #114 from Dreamcast-Projects/master Merge pull request #112 from sizious/dc-chain-mingw-w64-patches Merge pull request #109 from KallistiOS/implement-dev-urandom Merge pull request #131 from KallistiOS/cpp_enable_rtti_exceptions Merge pull request #132 from KallistiOS/modem_inline_static Add <stdint.h> to newlib_getentropy.c. Merge pull request #128 from cepawiel/seperate-build-folders Merge pull request #136 from cepawiel/random-gcc4 Call fs_dev_shutdown() and make sure no linker errors come up later. Merge pull request #137 from cepawiel/dcchain-disable-patching Merge pull request #138 from KallistiOS/authors-change Add timespec_get to libc/c11. timespec_get: add back in missing return. Move <kos/time.h> include to ensure it always can be accessed from <time.h> Merge pull request #139 from Dreamcast-Projects/master Merge pull request #91 from gyrovorbis/cmake Merge pull request #141 from KallistiOS/cpp_time Merge pull request #140 from Dreamcast-Projects/master Merge pull request #110 from DC-SWAT/g1ata Merge branch 'master' into lto Merge pull request #134 from pcercuei/lto Merge pull request #147 from Dreamcast-Projects/master Merge pull request #148 from cepawiel/macos-gdb Merge pull request #152 from Dreamcast-Projects/fix_append Merge pull request #122 from cepawiel/exit-with-dtors Merge pull request #160 from KallistiOS/patches-copyright-update Merge pull request #166 from KallistiOS/newlib_config_options Merge pull request #161 from KallistiOS/libdream_examples_fix Merge pull request #155 from cepawiel/dc-chain-sources-from-git Merge branch 'master' into quzar_video_cleanup Merge pull request #150 from KallistiOS/quzar_video_cleanup Merge pull request #40 from Dreamcast-Projects/controller_cbs Merge pull request #168 from KallistiOS/enter_the_void Merge branch 'master' into dcload-exit-return-code Merge pull request #170 from cepawiel/dcload-exit-return-code Merge pull request #171 from KallistiOS/outer_space Merge pull request #174 from cepawiel/arm-toolchain-optional Merge pull request #175 from KallistiOS/try_hard Merge pull request #180 from KallistiOS/suppressor Merge pull request #178 from KallistiOS/ack_to_asics Merge pull request #176 from KallistiOS/hostile_threads Merge pull request #183 from sizious/dc-chain-mingw-binutils-2.34-lto-bugfix-patches Merge pull request #190 from pcercuei/fix-kos-objcopy Merge pull request #186 from KallistiOS/dont_call_me_null Merge pull request #187 from KallistiOS/ifn_bba Merge pull request #188 from KallistiOS/safer_methods Merge pull request #191 from KallistiOS/trout_parens Update .S rule in Makefile.rules to go through kos-cc, not kos-as. Merge pull request #189 from pcercuei/stack-size-and-init Formatting cleanup and adding to CHANGELOG. Merge pull request #192 from cepawiel/remove-insight Merge pull request #194 from jpeach/dc-chain-use-mirrors Merge pull request #196 from kouta-kun/patch-1 Merge pull request #197 from KallistiOS/newline Merge pull request #198 from KallistiOS/objc-chain-fix Merge pull request #199 from pcercuei/fix-pcercuei-mess Remove g1ata stuff from naomi exports. Merge pull request #203 from KallistiOS/filling_GAPS Merge pull request #206 from KallistiOS/threads_doxygen Merge pull request #210 from KallistiOS/petty-locks Merge pull request #211 from jpeach/bin2o-robust Update copyright years in banner.c Merge pull request #219 from pcercuei/better-fipr Merge pull request #222 from KallistiOS/fast_math_flags Merge pull request #223 from pcercuei/vmu-draw-lcd-rotated Merge pull request #226 from pcercuei/vmufb Merge pull request #231 from KallistiOS/Draw_Button Merge pull request #217 from KallistiOS/safe_arches Merge pull request #233 from cepawiel/dc-chain-download Add new init flags headers. Update examples to account for <kos/init.h> header. Update changelog for init flags header change Fix examples that fail to compile due to missing headers. Take two with more missing headers. Merge pull request #237 from KallistiOS/bfont-example-fix Merge pull request #240 from KallistiOS/split-patch Merge pull request #247 from KallistiOS/cpp17_attributes_in_decl_specifiers Merge pull request #249 from jpeach/doc-cont_btn_callback Merge pull request #248 from jpeach/bfont-str-const Merge pull request #245 from KallistiOS/missed_the_void Merge pull request #251 from KallistiOS/arpfix Merge pull request #250 from KallistiOS/maxfnlen Merge pull request #252 from KallistiOS/make_clean Merge pull request #254 from KallistiOS/gdb-13.2 Merge pull request #257 from KallistiOS/newstable Merge pull request #246 from KallistiOS/non-magical_map Merge pull request #269 from KallistiOS/timer-macro-comments Merge pull request #258 from KallistiOS/matching_prereqs Merge pull request #272 from sizious/dc-chain-mingw-gdb-10.2 Add spinlock_trylock macro. Simplify kthread_once_t into a simple variable rather than a struct. Small cleanups to thread.h and thread.c. Add missing #include <kos/thread.h> to libppp/ppp_modem.c Merge pull request #279 from KallistiOS/libppp-missing-include Merge pull request #277 from KallistiOS/tiny-thread-cleanups Add missing includes to a few more more files. Merge pull request #280 from KallistiOS/add-more-missing-includes Add definition of restrict to <kos/cdefs.h> for C++. Update CHANGELOG Might as well make this work if you ask for c89/c90/ansi-c as well... Oops... We already have __RESTRICT. Move it to a more appropriate place and use it. Update CHANGELOG again Merge pull request #282 from KallistiOS/cplusplus-apparently-hates-optimizations-based-on-pointers Simplify the structures of some sync primitives. (#281) Formatting cleanup of store queue code. Merge pull request #285 from KallistiOS/sq-formatting Merge pull request #289 from snickerbockers/master Merge pull request #286 from KallistiOS/kos_cmake Merge pull request #303 from pcercuei/update-libtsunami-examples Merge pull request #302 from KallistiOS/wav_warnings Merge pull request #300 from KallistiOS/thd_each_retval Merge pull request #298 from KallistiOS/c99_atomics Merge pull request #310 from KallistiOS/cmake_atomics Merge pull request #309 from KallistiOS/kos-w-9.5.0 Merge pull request #311 from cepawiel/make_fix Rework once controls, once again. Merge pull request #318 from Tchan0/LAN_adapter_dont_register_if_not_present Merge pull request #322 from KallistiOS/matrix_alignment Merge pull request #339 from KallistiOS/abortused Merge pull request #338 from KallistiOS/timerfix Merge pull request #340 from DC-SWAT/snd_sfx_fmt Merge pull request #349 from pcercuei/romdisks Merge pull request #361 from has207/getsockopt Fix comment to C89/C90 style. Merge pull request #362 from Dreamcast-Projects/fix_compile Merge pull request #365 from KallistiOS/thread_mode_warning Merge pull request #371 from KallistiOS/setsockopt Merge pull request #364 from DC-SWAT/snd_thread_safe Add netinet/tcp.h file and update documentation to reflect it. Add TCP_NODELAY into setsockopt/getsockopt. Update CHANGELOG Add <netinet/udp.h> and <netinet/udplite.h> headers. Merge pull request #375 from DC-SWAT/g1_ata_select Merge pull request #376 from sizious/elf2bin Merge pull request #377 from DC-SWAT/gd_init Merge pull request #380 from KallistiOS/readme_update Merge pull request #381 from pcercuei/kos_init_flags_cpp Merge pull request #387 from sizious/utils-update Merge pull request #383 from KallistiOS/wdt_doxygen_update Update examples/dreamcast/network/ntp/ntp.c Merge pull request #392 from KallistiOS/ntp_example Merge pull request #374 from Dreamcast-Projects/thdswitch_speed Merge pull request #405 from KallistiOS/out_of_memory_update Merge pull request #409 from kilgariff/master Merge pull request #417 from KallistiOS/expanded_map Merge pull request #421 from KallistiOS/likely_unlikely_rename Merge pull request #428 from KallistiOS/bba_doxygen_topics Merge pull request #423 from KallistiOS/clock_CLOCKS_PER_SEC_upgrade Merge pull request #429 from KallistiOS/800x600_notice Merge pull request #431 from KallistiOS/multibyte_iconv Merge pull request #440 from KallistiOS/init_mallocstats_fix Merge pull request #442 from KallistiOS/over_600 Merge pull request #444 from KallistiOS/kgl_nehe_fix Merge pull request #449 from KallistiOS/newnewlib Merge pull request #455 from KallistiOS/abort_retval Merge pull request #458 from KallistiOS/cmake_update Merge pull request #451 from KallistiOS/chain-upgrades Merge pull request #463 from KallistiOS/more_cmake Merge pull request #468 from KallistiOS/binutils_disable_nls Merge pull request #469 from OniEnzeru/master Merge pull request #465 from KallistiOS/console_newlines Merge pull request #472 from KallistiOS/assert_doxygen Merge pull request #477 from KallistiOS/new_binutils Merge pull request #478 from KallistiOS/hostshared Merge pull request #481 from KallistiOS/define_safe Merge pull request #482 from Tchan0/Naomi_Allow_dcload Merge pull request #485 from Tchan0/dockerfile_add_alternate_github_url Merge pull request #487 from KallistiOS/m4-single-only-fix Merge pull request #486 from KallistiOS/libpng_bug_note Merge pull request #489 from dkm/dkm/tune_gcc_config Merge pull request #488 from DC-SWAT/pvr_typos_fix Merge pull request #492 from KallistiOS/mb_cleanup Merge pull request #491 from KallistiOS/gdb142 Merge pull request #495 from KallistiOS/posix_clock_declarations Merge branch 'master' into cmake_sysroot Merge pull request #496 from KallistiOS/cmake_sysroot Merge pull request #497 from pcercuei/gcc-disable-doc Merge pull request #500 from KallistiOS/gcc14cppfix Merge pull request #524 from KallistiOS/kbd_atomics_fix Merge pull request #519 from KallistiOS/warnings_fixes Merge pull request #493 from KallistiOS/No_u_dev Merge pull request #527 from Dreamcast-Projects/fix_example_warns Merge pull request #525 from KallistiOS/treeless-clone Merge pull request #528 from pcercuei/bin-rule Merge pull request #591 from KallistiOS/mingccver Merge pull request #643 from pcercuei/fix-mutexes Luke Benstead (40): Add a patch to allow compiling GCC 4.7.3 with GCC 5+ Add a thd_each function for iterating the current threads Add gcc 4.7.4 patch with concurrence error fix, and update versions Remove broken 4.7.3 patch Merge pull request #23 from Kazade/concurrence_lock_error Fix vram wastage in pvr buffer alloc code due to an error in the tile matrix setup Correctly set addresses for all lists Clean up Implement getsockopt for TCP and UDP Merge pull request #68 from Kazade/master Fix an incorrect sizeof() statement that caused corruption Merge pull request #69 from KallistiOS/fix-sizeof-issue-in-fs-dclsocket Add a modem PPP example Reset mintCounter when we reset the timeout Add a FIXME Fix incorrect TXFNF register Merge pull request #74 from KallistiOS/modem-tx-fixes Fix invalid read issue when clearing packets Allow sending packets if the IP address is 0.0.0.0 Attempt to lease any specified IP address via DHCP Clean up the passing of required_address to use 0 as a non value Ensure the DHCP options area is at least 64 bytes as per BOOTP RFC If ISP settings are static, populate whatever we can Supply a default broadcast of 255.255.255.255 if it's not available Small cleanup Change first retransmission to 4 seconds (as per spec) Fix reading network method from block 0xE0 Partially read block 0xC6-C9 Merge pull request #70 from KallistiOS/fix-dhcp-issues Return -1 and set ENO... [truncated message content] |