Commit Graph
20967 Commits
Author SHA1 Message Date
hedi trigui b6a911efba Merge branch 'main' into test/errordialog-param-validation 2026-10-26 17:46:40 +01:00
Adrià 997472c44b Merge pull request #10248 from mantavisual/feat/libressl-crypto-locking-callbacks
feat(libSceLibreSsl): implement the CRYPTO locking and thread id callbacks
2026-10-26 17:46:17 +01:00
Dean e461a34d8b Merge pull request #11184 from tibzejoker/build/restore-spirv-pins
build(deps): restore SPIRV-Tools v2025.5 and its SPIRV-Headers revision
2026-10-27 05:46:12 +13:00
Dean 9c9d5d439f Merge pull request #11180 from hyvvs/fix/select-tests-invalid-graph
fix(tools): reject malformed saved test graphs
2026-10-27 05:45:37 +13:00
Dean 927f3b9346 Merge pull request #11167 from Ragbie/fix/windows-sigtimedwait-precision
fix(libkernel): wait for sigtimedwait timeouts with the precise timed wait on Windows
2026-10-27 05:44:58 +13:00
Dean b6e52d0d40 Merge pull request #11159 from B-Howell/codex/fix-sampler-window-verification
fix(tools): verify sampler windows against the later capture
2026-10-27 05:44:14 +13:00
hedi trigui 738e788820 Merge branch 'main' into test/errordialog-param-validation 2026-10-26 17:43:43 +01:00
Dean 3a1c60898a Merge pull request #11156 from orezraey/fix/libc-fdopen-measured-ps5
fix(libc): check the fdopen mode before the descriptor and skip the access check as measured on a PS5
2026-10-27 05:43:39 +13:00
Dean 6733079b2d Merge pull request #11140 from akkadbakkad89/fix/psml-mfsr-init
fix(libScePsml): fail MFSR init and shared-resource limits as a base console does
2026-10-27 05:42:58 +13:00
Dean 4971b380b3 Merge pull request #11127 from orezraey/fix/libc-strerror-r-texts-measured-ps5
fix(libc): give strerror_r, perror and strerror_s the strerror texts as measured on a PS5
2026-10-27 05:42:18 +13:00
hedi trigui 5d2a7bbd46 Merge branch 'main' into test/errordialog-param-validation 2026-10-26 17:42:02 +01:00
Dean 5b089729ca Merge pull request #11101 from StoneDC/fix/release-docs-stage-copies
fix(tools): stage documentation copies before publishing
2026-10-27 05:41:35 +13:00
Dean 50ef454b5a Merge pull request #11082 from roboterspinne/fix/relinker-windows-fixed-base-user-limit
fix(relinker): keep fixed Windows images below the highest user address
2026-10-27 05:40:54 +13:00
Dean 728266059d Merge pull request #11063 from roboterspinne/fix/relinker-red-zone-pop-rm-xop
fix(relinker): stop reading pop r/m without REX as XOP in red-zone framing
2026-10-27 05:40:19 +13:00
Dean 8fb4f6af1f Merge pull request #11036 from plexerPK/codex/debt-resolve-entry-order
fix(tools): preserve debt entry order during conflict resolution
2026-10-27 05:39:19 +13:00
Dean ade9b32167 Merge pull request #11029 from orezraey/fix/libkernel-event-error-measured-ps5
fix(libkernel): add 0x80020000 to any event fflags in sceKernelGetEventError as measured on a PS5
2026-10-27 05:38:39 +13:00
Dean 041a2e1741 Merge pull request #11028 from plexerPK/codex/configure-seed-multiarch
fix(tools): recheck architecture-dependent type sizes in configure seeds
2026-10-27 05:38:03 +13:00
Dean bd1b31548c Merge pull request #11013 from mantavisual/feat/icu-invariant-version-helpers
feat(libSceIcu): implement the invariant character and version helpers
2026-10-27 05:37:25 +13:00
Dean 349055c1cd Merge pull request #11009 from EagleBearerYS/fix/count-throwing-done-content
fix: report seven always-throwing content and audio exports as not implemented
2026-10-27 05:36:36 +13:00
Dean b73c5659a5 Merge pull request #11000 from plexerPK/fix/windows-empty-tls-file-offset
fix(relinker): accept empty TLS images beyond EOF on Windows
2026-10-27 05:35:55 +13:00
Dean 60f36a2dfb Merge pull request #10982 from MarcZX10/marc/feat-template-heading-messages
feat(tools): say which pull request template heading is missing, empty or misspelled
2026-10-27 05:34:54 +13:00
iAbdulrrahman 6b31deaccf feat(libc): implement digittoint, isnumber, and ishexnumber 2026-10-26 19:34:17 +03:00
orezraeyandClaude Opus 5.5 11522b51e0 Merge main into fix/libscertc-settime-t-order-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 13:34:17 -03:00
Dean c0c803f8f1 Merge pull request #10974 from verusferro/feat/sp-mutexattr-setprioceiling
feat(libSceSpSysCallWrapper): forward sceSpPthreadMutexattrSetprioceiling
2026-10-27 05:34:07 +13:00
iAbdulrrahman 8306ac9183 docs(libScePosixForWebKit): update debt entry for arc4random_uniform 2026-10-26 19:33:56 +03:00
iAbdulrrahman 631269f1e9 feat(libScePosixForWebKit): implement arc4random_uniform 2026-10-26 19:33:56 +03:00
Dean e698ea22d7 Merge pull request #10932 from AdnanKhan-ak47/feat/move-read-state-recent-null-data
fix(libSceMove): accept a null data array in sceMoveReadStateRecent for SDKs through 0x03ffffff
2026-10-27 05:33:23 +13:00
frankea 02eb8256d3 Merge remote-tracking branch 'origin/main' into fix/kernel-gettimezone-host-zone 2026-10-26 12:33:18 -04:00
frankea 549368f29b test(agc): drop the assertion that the driver refuses DRAW_INDEX_MULTI_INST 2026-10-26 12:33:00 -04:00
iAbdulrrahman aecf949008 fix(libc): make timingsafe_memcmp comparison strictly branchless 2026-10-26 19:32:58 +03:00
iAbdulrrahman 118d36d8f2 feat(libc): implement timingsafe_memcmp 2026-10-26 19:32:58 +03:00
frankea 49ce12ad0a Merge remote-tracking branch 'origin/main' into fix/agc-tag-marker-headers 2026-10-26 12:32:50 -04:00
frankea 72f663c64c Merge remote-tracking branch 'origin/main' into fix/agc-draw-index-multi-instanced 2026-10-26 12:32:50 -04:00
Dean ca6e29e836 Merge pull request #10924 from Jishnuraj07/fix/pad-sdl-host-controllers
test(pad): skip pad_sdl when host controllers are connected
2026-10-27 05:32:38 +13:00
akkadbakkad89 aeef642b5f test(libSceAgc): check unset indexBufferSize in the NOP payload case
unset-state comparison against 0 compiled but never held. Check the
optional directly instead.
2026-10-26 16:32:31 +00:00
akkadbakkad89 7f25d383c6 test(libSceAgc): pin workload NOP payload inertness and correct ACB debt 2026-10-26 16:31:55 +00:00
Dean b3b996fbba Merge pull request #10914 from AlexFigas/fix/voicechat-handler-registration-args
fix(libSceVoiceChat): declare the handler registration arguments a title passes
2026-10-27 05:31:41 +13:00
akkadbakkad89andDevin 5d0a47107e feat(libSceAgc): emit ACB workload packets for complete, active and stream-inactive
Firmware 4.03 shows the ACB and DCB variants share the same
reserve-and-emit structure and differ only in a flag bit the command
IR does not model, so mirror the DCB NOP-carried semantic payloads:
stream and workload ids plus the 64-bit mask for complete and active,
stream id only for inactive (9 dwords, matching
sceAgcDriverGetSetWorkloadStreamInactivePacketSize). Validation is
identical to the DCB twins: null buffer, unregistered or out-of-range
stream, workload ids above 63, empty or oversized id lists and
duplicate ids all return null.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-26 16:31:20 +00:00
Dean c3603c0c6c Merge pull request #10910 from AlexFigas/fix/npwebapi2-push-context-callback-args
fix(libSceNpWebApi2): declare the arguments of sceNpWebApi2PushEventRegisterPushContextCallback
2026-10-27 05:31:01 +13:00
Dean a25485de03 Merge pull request #10902 from hakarrr/patch-3
fix(tools): separate revisions from working-tree paths in check_main_sync
2026-10-27 05:30:26 +13:00
xXPBSXx 7f391eb122 Merge upstream/main into docs/debt-npsessionsignaling-lookups-title
# Conflicts:
#	docs/dev/debt/libSceNpSessionSignaling.md
2026-10-26 17:29:50 +01:00
Dean 427dd36164 Merge pull request #10887 from thuanquang/feat/ime-backend-exports
feat(libSceImeBackend): declare 22 sceImeBackend exports
2026-10-27 05:29:19 +13:00
Dean 4c92447924 Merge pull request #10879 from EagleBearerYS/feat/npmanager-idmapper-requests
feat(libSceNpManager): implement the IdMapper and NpManagerInt request lifecycles
2026-10-27 05:28:41 +13:00
Dean 47d389e6da Merge pull request #10561 from vingelvatten/fix/relinker-dynamic-segment-tail
fix(relinker): accept PT_DYNAMIC data after DT_NULL
2026-10-27 05:27:55 +13:00
battleblob1andClaude Opus 5.5 83d2093a9e fix(recompiler): let optional-body merges reach ballots that helper lanes cannot contribute to
quadObserved refuses an optional body whose merged value reaches a
ballot, unless the ballot is only read as each lane's own bit. A ballot
whose argument onHelper proves false on every helper lane is safe for
any reader: helper lanes contribute zero to every word whatever the
merged value holds there, so its words are a function of real lanes
only. quadObserved now skips such a ballot when the mask analysis has
restricted it. This bounds contribution where the own-bit funnel bounds
consumption.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 18:24:47 +02:00
battleblob1andClaude Opus 5.5 bf0589e282 fix(recompiler): accept optional-body merges implied by the skip predicate in stencil replay
An EXEC- or VCC-skipped optional body is accepted when every merge phi's
value from the body equals the skipped value on lanes inactive in the
body. A body value that implies the skip predicate is false on every
inactive lane, so it equals the skipped value when that value is the
predicate itself. inactiveEquals now accepts that case, which covers a
lane's own bit of a ballot of the predicate merged with the predicate.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 18:24:34 +02:00
Adrià 570089a806 Merge pull request #10310 from orezraey/docs/libkernel-select-measured-ps5
docs(libkernel): record select limits as measured on a PS5
2026-10-26 17:19:30 +01:00
Piyush Sagar fd54e493dd test(libkernel): verify rejected clocks preserve condition attributes 2026-10-26 21:45:11 +05:30
Piyush Sagar f698fa222b test(libkernel): keep getter coverage compatible with clock validation 2026-10-26 21:44:54 +05:30
Piyush Sagar bf029fdf02 docs(libkernel): relocate condattr clock debt entry 2026-10-26 21:44:54 +05:30