From: awayla <aw...@us...> - 2025-05-12 14:14:13
|
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 branch, sync-sourceforge has been created at 50ab2689824349006734a69aeccf354f075804b8 (commit) - Log ----------------------------------------------------------------- commit 50ab2689824349006734a69aeccf354f075804b8 Author: Paul Cercueil <pa...@cr...> Date: Mon May 12 16:10:41 2025 +0200 SF test commit d0a08cf946acf82a7483a60eb0ee9cd7eff776b8 Author: Paul Cercueil <pa...@cr...> Date: Mon May 12 16:09:17 2025 +0200 CI: Automatically sync to SourceForge Add a Github action which triggers every time the master branch is bumped, that will sync the old SourceForge repo. Signed-off-by: Paul Cercueil <pa...@cr...> commit de6feb24c33b81a2669c89ab1030b0e70c7924a0 Author: darc <da...@pr...> Date: Sun May 11 21:03:29 2025 -0500 Add dummy char in pthread_barrierattr_t and pthread_rwlockattr_t An empty struct is undefined in C, and causes a mismatch in sizes with C++ code. We add a dummy char here to define the struct (not to mention suppress warnings). commit bfc841833c17f99435664dccdb4401e39ad3c92a Author: QuzarDC <qu...@co...> Date: Sun May 11 19:02:12 2025 -0400 Remove extraneous includes from <kos/dbglog.h> The preceeding commits fix the places within the codebase that were getting this includes from dbglog. Noticed when trying to set a `#warning` and seeing it pop up in unexpected places. commit 2da06361c09320c300189834b5fb5d5353243bd4 Author: QuzarDC <qu...@co...> Date: Sun May 11 19:01:10 2025 -0400 net_tcp add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 3ad38674588efa1d3b82bd8a2b40204b44b2df4c Author: QuzarDC <qu...@co...> Date: Sun May 11 19:00:56 2025 -0400 net_dhcp add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit b21e0bf3af04ea175531d0b02d7459e116c7ffc0 Author: QuzarDC <qu...@co...> Date: Sun May 11 19:00:38 2025 -0400 realpath add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 07404a2e9b2e2bef79eed461e9ea379aafe72824 Author: QuzarDC <qu...@co...> Date: Sun May 11 19:00:17 2025 -0400 getaddrinfo add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 768ac05cdc8a78b7aebeb31be361cee8dc893405 Author: QuzarDC <qu...@co...> Date: Sun May 11 18:59:57 2025 -0400 dbglog add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 23cecd496352490b3d699e4f2ea8e81b357867ac Author: QuzarDC <qu...@co...> Date: Sun May 11 18:58:50 2025 -0400 fs_utils add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit ec9d1ceaebcfc659ae3129082837b613955e7554 Author: QuzarDC <qu...@co...> Date: Sun May 11 18:58:16 2025 -0400 fs_pty add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit ff0789129478fe584f42874a722cf152555981e6 Author: QuzarDC <qu...@co...> Date: Sun May 11 18:57:53 2025 -0400 vmu_pkg add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 2746498dc54fc5961318b6ddca30535a1a9f9cdc Author: QuzarDC <qu...@co...> Date: Sun May 11 18:56:21 2025 -0400 arch/stack add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 980b8e58373bdffebe2473e15e8bb41d30cd1ccb Author: QuzarDC <qu...@co...> Date: Sun May 11 18:55:06 2025 -0400 rumble add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 779af3a2febd5804ad22b9be3c6fae6b746d1c55 Author: QuzarDC <qu...@co...> Date: Sun May 11 18:54:45 2025 -0400 udpecho6 add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 70e50124d1903ddd68611c1630ddb1a3669b9fa0 Author: QuzarDC <qu...@co...> Date: Sun May 11 18:53:46 2025 -0400 net/speedtest add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 4963607accbeee5b1e5adb6a9428717046a3b1ef Author: QuzarDC <qu...@co...> Date: Sun May 11 18:49:17 2025 -0400 ntp add missing includes. unistd being provided accidentally by <kos/dbglog.h>, and <kos/thread.h> was needed after the libpthread changes. commit 32b849fff162b74cfbd8723fd45a29649688b6ca Author: QuzarDC <qu...@co...> Date: Sun May 11 18:47:48 2025 -0400 httpd add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 3a7bce6d929e2d4a97be3a6c482aeeb3e9fcefd2 Author: QuzarDC <qu...@co...> Date: Sun May 11 18:46:12 2025 -0400 libdream/vmu add missing includes. This was missing after the updates from libpthread. commit a31208545e2976dc946b40e585a4c89e84ae4eec Author: QuzarDC <qu...@co...> Date: Sun May 11 18:44:29 2025 -0400 libkosutils add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 72be9462b31f5da5d4a6161ef5198c553dfa5bca Author: QuzarDC <qu...@co...> Date: Sun May 11 18:43:27 2025 -0400 libkosext2fs add missing includes. They were being provided accidentally by <kos/dbglog.h>. commit 003fbe64373c818286fdf1ec4b8cb4b0fbc97bfc Author: DC-SWAT <sw...@21...> Date: Sun May 11 23:04:45 2025 +0700 cdrom: Introduced ability to abort a command. Also fix exports, remove useless comment and init check. commit d42da44b54512a7d403ec85b8a27bdf797b4ae8c Author: DC-SWAT <sw...@21...> Date: Fri Apr 18 20:18:24 2025 +0700 cdrom: Introduced IRQ handling for DMA and command polling. commit a3563806abdda790d3cf79129ab513e6bc951a46 Author: DC-SWAT <sw...@21...> Date: Thu Apr 17 14:53:44 2025 +0700 g1ata: Sharing IRQ DMA with cdrom. commit 9e7557a5e06a6d693cd02208aac9a8e2521990e8 Author: QuzarDC <qu...@co...> Date: Sun May 11 12:50:29 2025 -0400 Add missing include in sci The new pthreads implementation that was merged directly before the sci work changed some dependencies so it's needed to explicitly include thread.h now. Otherwise it's a warning in gcc13 and an error in newer. commit 88f2b95fb94a399d3b5d44af1ffc4be8019d261d Author: DC-SWAT <sw...@21...> Date: Sat May 10 12:56:35 2025 +0700 sci: Move reverse_bits() to math as bit_reverse8() Also update AUTHORS and README. commit fdf71759599551990e70f0018039785fe72394bd Author: DC-SWAT <sw...@21...> Date: Tue May 6 22:36:07 2025 +0700 sci: Fix DMA callbacks and codestyle commit 9e9fd275d6f6d8cf3a0a671f0e972d8a26141ccd Author: DC-SWAT <sw...@21...> Date: Tue May 6 22:35:38 2025 +0700 dmac: Always use genwait in dma_wait_complete() commit 121aec023822073812f3b009a0d2c6cf650f1bcc Author: DC-SWAT <sw...@21...> Date: Sun May 4 23:10:22 2025 +0700 sci: Refactor register definitions to use regfields commit 97d2c432224e701da929f110b2d536adfc5e3126 Author: DC-SWAT <sw...@21...> Date: Sun May 4 22:51:02 2025 +0700 sci: Added DMA support for both SPI and UART modes. commit 42728924c571cb6be9f318ca6a7d8667c4033914 Author: DC-SWAT <sw...@21...> Date: Thu May 1 16:09:35 2025 +0700 Implemented driver for SCI interface. Both UART and SPI modes are supported at all possible speeds and formats. No DMA or IRQ yet. commit 023db79ebecc9451e1181f7545e8fa5ea52429aa Author: darc <da...@pr...> Date: Fri May 9 07:03:22 2025 -0500 Fix string handling error in pthread_attr_getname_np() - Fixed erroneous comparison of buflen and thread label sizes - Added check if buflen is 0 to avoid memory corruption issues commit 2daf1dad93c56c3dbc72d0d61a67c68bd9abd8cd Author: darc <da...@pr...> Date: Thu May 8 21:35:24 2025 -0500 Small fixes for libpthread branch This is a rollup commit containing the fixes that were added in the original libpthread branch's merge commits. commit 828872948aa165a6ddc3646e6683f827acba60eb Author: Falco Girgis <gyr...@gm...> Date: Tue Jun 4 22:30:46 2024 -0500 Added support for pthread_condattr_setclock() (#513) * Helping out with Doxygen docs for Barrier API * Initial support for pthread_condattr clock_id - Only implemented storage within the pthread API - Lower levels need to be modified to support this behavior (genwait) * Implemented pthread_cond_timedwait(). - Added public and private unions for pthread_condattr_t. - Added attribute pointer to pthread_cond_t - Initialized pthread_condattr_t::clock_id to CLOCK_REALTIME by default - Implemented pthread_condattr_setclock() with support for CLOCK_MONOTONIC and CLOCK_REALTIME - Warezed darc's timing fixes for pthread_cond_timedwait() - Made pthread_cond_timedwait() respect the requested clock ID * Finished adding darc's pthread_x_timedlock() fixes - Fixed pthread_mutex_timedlock() time calculation - Fixed pthread_rwlock_timedrdlock() time calculation - Fixed pthraed_rwlock_timedwrlock() time calculation - Updated CHANGEOG with previous work for pthread_condattr_setclock() * Address review feedback - No longer storing a pointer to a pthread_condattr_t within a pthread_cond_t, copying over its values upon init instead. - Bumped pthread_condattr_t's default size up to 16 so that it has room to grow. * Fix PTHREAD_CONDATTR_SIZE in _pthreadtypes.h commit bce53fc101c3315cb8ab47de5dbb1d60359820db Author: Lawrence Sebald <ljs...@us...> Date: Mon Jan 1 02:24:56 2024 -0500 Update copyrights. commit f6c5261203c79fc3066e079ed95c270b99cbe723 Author: Lawrence Sebald <ljs...@us...> Date: Mon Jan 1 02:23:24 2024 -0500 Add barriers to libpthread. commit 1aa34a837ad3bae70b6902198dd4c6d987ed8a42 Author: Lawrence Sebald <ljs...@us...> Date: Sat Dec 30 11:32:05 2023 -0500 Add doxygen comments to kos/barrier.h commit 60421d6ecf96d335dd77d3e3deaaa1cedc66535b Author: Lawrence Sebald <ljs...@us...> Date: Fri Dec 29 23:18:15 2023 -0500 Add description of barriers. Thanks @andressbarajas. commit eadd691dd033e6a219582cb16f3bb60e5d2cb34f Author: Lawrence Sebald <ljs...@us...> Date: Fri Dec 29 23:10:10 2023 -0500 Update a few comments about thread functions. commit b359ae2677dd9eedc0aaa3bbb85ebd54e2e3d1d2 Author: Lawrence Sebald <ljs...@us...> Date: Thu Dec 28 21:44:59 2023 -0500 Add const to the attr parameter for thd_barrier_init(). commit 6186b354cf9fed7390436f728f467b58d558a93e Author: Falco Girgis <gyr...@gm...> Date: Thu Dec 28 16:07:02 2023 -0600 kthread Barrier Example/Test (#430) * Added example/test for kthread barriers - Created examples/basic/threading/barrier directory which contains an example that's also a test for kernel thread barriers. - Everything actually works and returns success EXCEPT it hangs on destroying the barriers. - Had to fix an extra semicolon in the SERIAL macro in the barrier header. * Added comments to kthread barrier test. * Added better output messages - Threads are now printed by their index rather than their internal ID, which I guess looked confusing when you only spawned 3 threads then saw a "Thread[5]" reference. - Changed the defaults back to something epic for the test. commit 58f94644d5fe509168c621bd9069d2e793b34259 Author: Lawrence Sebald <ljs...@us...> Date: Fri Dec 22 23:13:00 2023 -0500 Fix deadlock in barrier cleanup due to refcnt never being decremented. commit 5c3250c3d6898741219f4d8806af548476fa2c40 Author: Falco Girgis <gyr...@gm...> Date: Thu Dec 21 21:17:18 2023 -0600 Removed semicolon from THD_BARRIER_SINGLE_THREAD - or else it didn't act like a regular integer literal commit bbffcb927c8a266eda6617f7be64e34aee9dac62 Author: Lawrence Sebald <ljs...@us...> Date: Thu Dec 21 21:30:03 2023 -0500 Add thd_get_prio and thd_get_id functions. Also, make the accessor/mutators for thread attributes default to the current thread if the passed thread is NULL. commit e2ffec70a5578ba10a65f8b45e686058e571b275 Author: Lawrence Sebald <ljs...@us...> Date: Sun Nov 19 20:23:44 2023 -0500 Update changelog for barriers. commit d886185c6035c9a552b5062ff0c9cdd02bc24dcd Author: Lawrence Sebald <ljs...@us...> Date: Sun Nov 19 19:45:26 2023 -0500 Add initial implementation of thread barriers. commit ae290a7896364d7014d5e05135a64fd9742b7f94 Author: Lawrence Sebald <ljs...@us...> Date: Wed Nov 15 22:13:08 2023 -0500 Fix name of pthread_mutex_trylock function commit 934fbcfb4371defff3baa2c46a9b7377806ba66d Author: Lawrence Sebald <ljs...@us...> Date: Fri Sep 1 22:38:54 2023 -0400 It helps if you actually restrict all the pointers, not just one. commit 5f5ebb62f8771e01b94808149c31a52279e6e6b3 Author: Lawrence Sebald <ljs...@us...> Date: Fri Sep 1 21:52:54 2023 -0400 Add a few useful GNU/BSD extensions to pthreads and add pthread_setschedprio. Namely: - pthread_yield - pthread_getprio - pthread_setprio commit ed6b7c1c0de06e0197dfc9da8a166130665ca580 Author: Lawrence Sebald <ljs...@us...> Date: Fri Sep 1 21:19:22 2023 -0400 Remove pointless 'extern's on declarations. commit 9d1d93750d208cf01595a24b41e39ef83c0d38ed Author: Lawrence Sebald <ljs...@us...> Date: Fri Sep 1 16:18:23 2023 -0400 Update _pthread.h for older newlib versions and ensure it gets copied over too. commit 64e937d69c9f087503ce84759ece6d8c5204fbee Author: Lawrence Sebald <ljs...@us...> Date: Thu Aug 31 22:06:53 2023 -0400 Update newlib include fixup for _pthreadtypes.h instead of _pthread.h. commit e931da9cda3d70d6a61b729c710bf064a8ba8ecb Author: Lawrence Sebald <ljs...@us...> Date: Thu Aug 31 22:05:56 2023 -0400 Use <sys/cdefs.h> in <sys/sched.h>, not <kos/cdefs.h>. commit af9b2f600f80bd9e2c12f25324fbcf10b04a27bd Author: Lawrence Sebald <ljs...@us...> Date: Thu Aug 31 22:04:26 2023 -0400 Remove include of <sys/_pthread.h> commit c24867189bc311aa4029cac78037b6862ba0ebfa Author: Lawrence Sebald <ljs...@us...> Date: Thu Aug 31 22:02:31 2023 -0400 Move pthread.h to main include directory and rename _pthread_types.h to _pthreadtypes.h. commit 87289bdc1d56b48d96ac0215c5ff6843efc4ac3c Author: Lawrence Sebald <ljs...@us...> Date: Wed Aug 30 00:21:39 2023 -0400 Add in call to pthread_attr_destroy that should be there... commit 0002c120d02be35cf4112fd2f882f520028f73a9 Author: Lawrence Sebald <ljs...@us...> Date: Wed Aug 30 00:18:43 2023 -0400 Add detached thread to fill left half of screen to pthread example. commit 2c78971926c0cccacb770f9735a62874440ccaf7 Author: Lawrence Sebald <ljs...@us...> Date: Tue Aug 29 21:54:30 2023 -0400 Add basic mutex test and rwlock test commit b261906e9b032cbc7a4cc887b611c84ab961c207 Author: darc <da...@pr...> Date: Tue Aug 29 17:41:58 2023 -0500 Fix dns-client and hello-opus needing kos/threads header to build commit 81a9bc609bcadf3f0c6c69b76e409665ec9821bb Author: Lawrence Sebald <ljs...@us...> Date: Tue Aug 29 18:17:49 2023 -0400 Add start of a simple test program for pthreads. commit c6f1342b544c047682ac5bbe1cce9168d4768898 Author: Lawrence Sebald <ljs...@us...> Date: Tue Aug 29 18:13:40 2023 -0400 Add missing pthread_mutex_unlock function. commit 60eb61f025446557a41723559e5000130fefc678 Author: Lawrence Sebald <ljs...@us...> Date: Mon Aug 28 23:42:52 2023 -0400 Update RELNOTES to include information about libpthread and remove pthread.h stuff from AUTHORS. commit d30d41bbb3275b584733d0d5d906b1802a7b1f07 Author: Lawrence Sebald <ljs...@us...> Date: Mon Aug 28 23:29:34 2023 -0400 Initial commit of new libpthread. Also, remove all of the old pthreads implementation. commit 3439f217fcb1e814604df3b9dbe0b1d1e4479049 Merge: 93ffa868 4fbdd1ce Author: Lawrence Sebald <ljs...@us...> Date: Thu May 8 21:14:35 2025 -0400 Merge pull request #541 from KallistiOS/nofpu Allow the patched toolchain to support -m4-nofpu commit 93ffa86838022817d586de25eaba129eff509ca1 Merge: d65978a8 65286eb0 Author: Lawrence Sebald <ljs...@us...> Date: Thu May 8 21:13:11 2025 -0400 Merge pull request #680 from KallistiOS/moar_modularity Another round of KOS_INIT_FLAG() modularization. commit d65978a8d90eba676946e966f5cd09510b2746df Merge: 2fd07131 980772a0 Author: Lawrence Sebald <ljs...@us...> Date: Thu May 8 20:26:44 2025 -0400 Merge pull request #971 from pcercuei/maple-hotplug maple: Support multiple hotplug callbacks commit 2fd07131a428445d21170b92fc024c2c256e97ca Merge: 1aaa930b 8d5662e4 Author: Lawrence Sebald <ljs...@us...> Date: Thu May 8 20:23:33 2025 -0400 Merge pull request #981 from pcercuei/pvr-new-header pvr: Move + improve PVR poly headers and types into their own file commit 8d5662e4918bfc859ab509a369f3ec4ac108402f Author: Paul Cercueil <pa...@cr...> Date: Fri May 2 12:19:42 2025 +0200 pvr: Improve documentation of texture shading modes The previous documentation was not wrong, but was pretty cryptic. Signed-off-by: Paul Cercueil <pa...@cr...> commit d6211e47cde27eac3bbeb7f057cccd37b085a746 Author: Paul Cercueil <pa...@cr...> Date: Fri Mar 28 22:24:51 2025 +0100 pvr: Move + improve PVR poly headers and types into their own file Create enums and types for the various macros relative to the PVR headers and polygon contexts. Note the change with PVR_FILTER_* values - which does not break API since the register field was moved as well. Create types for the cmd, mode1, mode2, mode3 fields of a PVR header. Redefine pvr_poly_hdr_t to use these new types, in a fully backwards-compatible manner. This allows applications to create poly headers directly, without having to go through creating a poly context that is later "compiled". It also greatly improves documentation, if only because of the type system. Signed-off-by: Paul Cercueil <pa...@cr...> commit 4fbdd1ce38ca82ab322438e75c6aab6dbc36396b Author: QuzarDC <qu...@co...> Date: Wed Jan 29 13:05:35 2025 -0500 Allow patched toolchain to support -m4-nofpu This still will not build language support for objc/cpp but does for c/cpp and can successfully build dcload with a patch there. This does not support building KOS but as startup.s is provided to the toolchain, it needed adjustment. This should be helpful for those who had been investigating using KallistiOS org stuff on alternative SH machines. commit 980772a00645c3c42e00679612ea0fd3009f06c2 Author: Paul Cercueil <pa...@cr...> Date: Wed Apr 16 18:53:25 2025 +0200 maple: Support multiple hotplug callbacks Previously, maple_attach_callback() would register a callback function to be called when a device featuring one or more of the specified functions was plugged. The problem is that there could only be a single callback function registered at any given time; it was therefore impossible to register a callback e.g. for a controller and a different one for a VMU. Address this issue by adding callback pointers inside the maple_driver structure itself, and update maple_attach_callback and maple_detach_callback to update the fields of the drivers that match the specified functions. With this new setup, there can be one attach / detach callback couple registered for each single function, or any combination of them, that KallistiOS supports. Signed-off-by: Paul Cercueil <pa...@cr...> commit 65286eb0023170b51309917cc993b2fa6162e2d9 Author: Falco Girgis <gyr...@gm...> Date: Wed Dec 11 01:15:24 2024 -0600 Addressed review feedback. commit 86bcf15ad7c4a8158517bbb8e619ada2ff14ce0c Author: Falco Girgis <gyr...@gm...> Date: Mon Dec 9 00:09:26 2024 -0600 Addressed review feedback. commit adc3958020006187adeb57166a25de9b199fafcf Merge: ab88f766 1ee18d89 Author: Falco Girgis <gyr...@gm...> Date: Sun Dec 8 08:52:24 2024 -0600 Merge branch 'moar_modularity' of github.com:KallistiOS/KallistiOS into moar_modularity commit 1ee18d89a686add380da5a019174700a259681cc Merge: 1e6f8eb3 bae7adbd Author: Falco Girgis <gyr...@gm...> Date: Sun Dec 8 08:42:05 2024 -0600 Merge branch 'master' into moar_modularity commit ab88f7661d1f9e9fbb4d6b29b9775d1db4b46058 Merge: 1e6f8eb3 bae7adbd Author: Falco Girgis <gyr...@gm...> Date: Sun Dec 8 07:51:55 2024 -0600 Merge branch 'master' into moar_modularity commit 1e6f8eb37ae92aca4d9c73c46eb7359b97eee0d2 Author: Falco Girgis <gyr...@gm...> Date: Fri Aug 9 21:17:36 2024 -0500 Fixed missing KOS_INIT_FLAG() declarations. commit 21b5df1e9c3557f1b8c8f323c32f83b9e532eef3 Author: Falco Girgis <gyr...@gm...> Date: Tue Jul 16 20:09:51 2024 -0500 Another round of KOS_INIT_FLAG() modularization. The following new KOS_INIT_FLAG() values have been added; however, none of the defaults have changed, so they are all already enabled as part of INIT_DEFAULT. 1) INIT_FS_DEV - enable /dev/ VFS 2) INIT_FS_NULL - enable /dev/null VFS 3) INIT_FS_PTY - enable /pty 4) INIT_FS_RAMDISK - enable /ram 5) INIT_FS_RND - enable /dev/urandom 6) INIT_LIBRARY - enable dynamic library loading ----------------------------------------------------------------------- hooks/post-receive -- A pseudo Operating System for the Dreamcast. |