|
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.
|