Commit Graph
20967 Commits
Author SHA1 Message Date
Queuze e9bbebeef2 test(libc): cover host stream buffering isolation 2026-10-23 01:13:57 -03:00
Jamie ef2646f79e fix(tools): strip forwarded dependency flags from syntax checks 2026-10-23 05:07:38 +01:00
Arnab Ghosh 5dfa258d9f feat(libSceNet): implement sceNetIoctl 2026-10-23 10:07:18 +06:00
pista 70329ada1c fix(relinker): retain imported ELF symbol types through parsing 2026-10-23 13:04:40 +09:00
pista c0bd62e46e fix(relinker): keep the data type of imported symbols 2026-10-23 13:04:40 +09:00
Adrià 9d6adeb550 Merge pull request #10011 from xXPBSXx/docs/debt-appcontent-space-call-site
docs(debt): add call-site evidence for sceAppContentDownloadDataGetAvailableSpaceKb
2026-10-23 06:03:19 +02:00
Adrià 2259f05307 Merge pull request #10009 from xXPBSXx/docs/debt-npauth-v3-call-sites
docs(debt): add call-site evidence for the libSceNpAuth V3 parameter layouts
2026-10-23 06:02:17 +02:00
Yunus Shaikh 96c21c0d09 Merge main into feat/libkernel-sys-libthr-names
# Conflicts:
#	core/libs/CMakeLists.txt
2026-10-22 20:56:19 -07:00
Yunus Shaikh 6b75fb99f6 Merge main into fix/libkernel-udp-unreachable-port
# Conflicts:
#	docs/dev/debt/libkernel.md
2026-10-22 20:53:20 -07:00
Yunus Shaikh a665ef2dfb docs(relinker): describe the per-leaf shift and sub allocations of --frame-red-zone 2026-10-23 03:45:27 +00:00
MarcZX10 116aff1d80 test(libc): cover acoshf range boundaries 2026-10-23 03:45:26 +00:00
MarcZX10 6a13704d3d fix(libc): follow msun for acoshf 2026-10-23 03:45:26 +00:00
Dean 9a030c2d50 Merge pull request #8537 from elieh999/fix/setrlimit-nproc
fix(libkernel): store the process resource limit
2026-10-23 16:44:35 +13:00
Dean f94f4c63bb Merge pull request #9517 from xdCloudy/feat/ps5-json2-inventory-74
feat(libSceJson2): declare 74 PS5 pending exports
2026-10-23 16:44:03 +13:00
Dean 96481a6392 Merge pull request #9294 from YossiYad/feat/kernel-sys-module-internal
feat(libkernel_sys): implement sceKernelGetModuleInfoInternal and sceKernelGetModuleListInternal
2026-10-23 16:43:43 +13:00
Dean 0291694f29 Merge pull request #9538 from Ondra97/codex/feat-freetype-outline-orientation
feat(libSceFreeType): implement outline orientation
2026-10-23 16:43:06 +13:00
SwagandClaude Opus 5.5 0402b58db8 Merge upstream/main into feat/libressl-error-queue
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 23:41:33 -04:00
Yunus Shaikh 132597c6e1 feat(relinker): frame red-zone leaves that allocate with sub after their pushes 2026-10-23 03:37:41 +00:00
MarcZX10 af343b1601 test(libc): cover coshf range boundaries 2026-10-23 03:35:47 +00:00
MarcZX10 0f35e7b176 fix(libc): follow msun for coshf 2026-10-23 03:35:47 +00:00
Yunus Shaikh 1a262894ad feat(relinker): lower rsp only as far as a frameless red-zone leaf reaches below it 2026-10-23 03:34:55 +00:00
Federico Marras 04884d6784 Merge branch 'feat/ngs2-system-option-codes' into feat/ngs2-system-rate-grain-codes 2026-10-23 05:26:42 +02:00
Federico Marras ad5df50d6d Merge branch 'feat/ngs2-system-option-codes' into feat/ngs2-system-create-arguments
# Conflicts:
#	core/libs/prx/libSceNgs2.native/include/Ngs2Types.hpp
2026-10-23 05:25:39 +02:00
Federico Marras f51eafc9c4 fix(libSceNgs2.native): use main's option size and channel error constants 2026-10-23 05:25:18 +02:00
Federico Marras e03475e92f Merge remote-tracking branch 'upstream/main' into feat/ngs2-system-option-codes
# Conflicts:
#	core/libs/prx/libSceNgs2.native/src/System.cpp
2026-10-23 05:23:59 +02:00
Dean Galvin e51d8c57f0 Merge main into feat/ngs2-render-buffer-codes 2026-10-23 16:23:20 +13:00
Yunus Shaikh 1ad5f29e20 fix(libc): compare the resident runs an import's alias demotes once they are shared
An import over a range that is not all writable private memory maps a
read-write alias first, and MapAlias demotes every resident run in the
range to shared views before ImportWatched runs. ImportWatched then
marks only the views that are still resident, so the pages the alias
itself demoted stayed unmarked: the import's own walk and every later
clearing collect armed them, and a guest store into one faulted.

demote now records that MapAlias demoted a view, and the resident-only
mark ImportWatched applies to the spans it kept watched also marks those
views. A second guest mapping of the page clears the record, so memory
the guest shares keeps today's tracking. agc_import_alias_shared checks
both, with single pages at 64 KiB boundaries.

Grand Theft Auto V (PPSA04264) still faults in its HDD streamer with
#9181 and #9159; one of those faults is a resumed store into a 16 KiB
MEM_MAPPED view
(https://github.com/boykopovar/AnyPS5/issues/9136#issuecomment-6356302049).
This closes one path that arms such views; it does not claim to remove
those faults.
2026-10-23 03:22:50 +00:00
xXPBSXxandClaude Sonnet 5.5 1487e95234 docs(debt): add call-site evidence for sceAppContentDownloadDataGetAvailableSpaceKb
One disassembled title ignores the return value and multiplies the output by
1024 (static reading only).

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 05:22:49 +02:00
xXPBSXxandClaude Sonnet 5.5 f8f1a4a193 docs(debt): add call-site evidence for the libSceNpAuth V3 parameter layouts
Three disassembled titles show the parameter layouts and how titles drive
sceNpAuthGetAuthorizationCodeV3 and sceNpAuthGetIdTokenV3 (static reading only).

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 05:22:22 +02:00
Dean 01f99305be Merge pull request #8341 from KernelPanicNT/fix/ngs2-system-option-flag-bit1
fix(libSceNgs2): accept system option flag bit 1
2026-10-23 16:21:15 +13:00
Ondra97 217df9a44c build(libSceFreeType): keep list registration independent of pending features 2026-10-23 05:18:52 +02:00
Ondra97 5ad029659f feat(libSceFreeType): implement guest list operations 2026-10-23 05:18:31 +02:00
xdCloudy 12a14ac1a5 feat(libSceAgcVsh): declare 150 pending exports 2026-10-23 04:17:52 +01:00
xandClaude Sonnet 5.5 c0024158db fix(libSceFont): measure glyphs through a zero-extent render surface
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

Claude-Session: https://claude.ai/code/session_01QLz9JYSXCPssYHgRW1CxJH
2026-10-22 22:16:45 -05:00
Dean 8fbafb82b0 Merge pull request #9224 from YossiYad/feat/vrtracker-lifecycle-devices
feat(libSceVrTracker): implement memory queries, init and term, device registration and recalibration checks
2026-10-23 16:14:00 +13:00
xXPBSXxandClaude Sonnet 5.5 6eb461aa4d fix(tools): report an output directory that progress.py cannot write
progress.py <output> raised an uncaught OSError with a traceback when the
output path was a file or sat in a directory it could not create. Report it
as a usage error that names the path, like the other bad arguments.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 05:13:56 +02:00
Yunus Shaikh ff16118b63 Merge branch 'main' into feat/relinker-frame-frameless-leaves-next 2026-10-23 03:13:53 +00:00
StoneDC 7d8bbff86d feat(libScePad): implement Lotus IR key toggles and virtual-device settings
scePadSetLotusEnableIrKey and scePadSetLotusDisableIrKey validate
the pad handle, returning PAD_ERROR_INVALID_HANDLE (0x80920002) for any
invalid handle and 0 on open pads as silent stubs.

scePadVirtualDeviceDisableButtonRemapping acts as a silent stub returning
0. scePadVirtualDeviceGetRemoteSetting recovers the 64-byte remote setting
layout, rejecting null buffers and non-positive device IDs with
PAD_ERROR_INVALID_ARG (0x80920001) and returning
PAD_ERROR_DEVICE_NOT_CONNECTED (0x80920007).
2026-10-23 11:13:47 +08:00
xdCloudy 88d43efdd3 fix(pr-overlap): normalize merge paths from subdirectories 2026-10-23 04:12:13 +01:00
Dean 3875f8c8ff Merge pull request #9846 from Felipebmaitan/feat/freetype-request-size
feat(libSceFreeType): implement FT_Request_Size
2026-10-23 16:10:09 +13:00
Swag 096d93f5ec Merge upstream/main into feat/libressl-error-queue
Co-Authored-By: Claude Opus 5.5 <[email protected]>

# Conflicts:
#	core/libs/prx/libSceLibreSsl/CMakeLists.txt
#	docs/dev/debt/libSceLibreSsl.md
2026-10-22 23:08:29 -04:00
xdCloudy 905319998b fix(pr-overlap): normalize diff pathspecs from subdirectories 2026-10-23 04:05:46 +01:00
Dean ee8a7349b5 Merge pull request #9265 from HQasper/claude/project-thread-6o4na3
feat(libkernel): implement pthread_rwlock_reltimedrdlock_np and pthread_rwlock_reltimedwrlock_np
2026-10-23 16:05:37 +13:00
JJenkxandClaude Opus 5.5 1352329e45 docs(debt): list the NGS2 custom modules of PPSA33655
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 23:02:15 -04:00
xdCloudy ddf63e470a fix(pr-overlap): normalize git paths from subdirectories 2026-10-23 03:53:30 +01:00
Dean Galvin ae913751f0 Merge main into codex/ngs2-userfx-module-id 2026-10-23 15:53:12 +13:00
Dean a2d750122b Merge pull request #9192 from simonbronk/feat/common-dialog-state-machines
feat: run the common-dialog state machine in four dialog libraries
2026-10-23 15:52:05 +13:00
Dean Galvin 88b0b798ed Merge main into feat/libSceCesCs-japanese-scalar 2026-10-23 15:51:39 +13:00
Dean Galvin 2f45a312d0 Merge main into fix/setrlimit-nproc 2026-10-23 15:50:49 +13:00
Dean 4d57821d47 Merge pull request #8923 from nikowolf123/feat/cescs-sbc-profiles
feat(libSceCesCs): add 27 single-byte code page profiles
2026-10-23 15:47:11 +13:00