Adrià
416e40ef29
Merge pull request #2118 from rozbh/feat/libkernel-aio-poll-requests
...
feat(libkernel): implement sceKernelAioPollRequests
2026-10-09 23:59:29 +02:00
Adrià
7331a123e9
Merge pull request #2107 from LeandroLP23/feat/libkernel-sigaltstack
...
feat(libkernel): implement sigaltstack
2026-10-09 23:56:02 +02:00
Adrià
db06355f84
Merge pull request #1859 from overlordxrz-source/feat/libkernel-system
...
feat(libkernel): implement system
2026-10-09 23:55:09 +02:00
Adrià
7b705629a6
Merge pull request #1714 from johnmaia/feat/videoout-resolution-status
...
feat(videoout): implement sceVideoOutGetResolutionStatus
2026-10-09 23:54:46 +02:00
Adrià
cb4f41c1e8
Merge pull request #1978 from LuisBiceps/feat/agc-get-tf-ring
...
feat(agc): implement sceAgcDriverGetTFRing
2026-10-09 23:53:52 +02:00
Adrià
8d47cfba88
Merge pull request #1807 from SleglJan/feat/libkernel-sandbox-random-word
...
feat(libkernel): implement sceKernelGetFsSandboxRandomWord
2026-10-09 23:52:40 +02:00
Adrià
2dbc137693
Merge pull request #1798 from hugodearaujo/feat/libkernel-pthread-getname-np
...
feat(libkernel): implement pthread_getname_np
2026-10-09 23:51:56 +02:00
Adrià
4b112364b5
Merge pull request #1339 from gjonn/feat/videoout-vrr-status-event
...
feat(libSceVideoOut): register the VRR status event and accept the VRR status call
2026-10-09 23:51:35 +02:00
Dean
4cdf38439a
Merge pull request #2334 from parl0v/docs/drop-stale-pool-stats-debt
...
docs: drop the stale unknown-signature entries for the memory pool stats
2026-10-10 10:51:07 +13:00
Adrià
3d19932caf
Merge pull request #1738 from SleglJan/feat/libkernel-termios
...
feat(libkernel): implement tcgetattr and tcsetattr
2026-10-09 23:48:53 +02:00
Adrià
64c6b11420
Merge pull request #1729 from johnmaia/feat/libc-syslog
...
feat(libc): implement syslog and vsyslog
2026-10-09 23:48:32 +02:00
Dean
292d854ea6
Merge pull request #2264 from xXPBSXx/docs/build-windows-antivirus
...
docs(build): note antivirus quarantine of relinker test executables on Windows
2026-10-10 10:46:53 +13:00
Dean
8908c3ee18
Merge pull request #2350 from snoozedDev/feat/hw-oracle-lds-size
...
feat(hw-oracle): make the group segment size an option
2026-10-10 10:44:34 +13:00
Dean
75994ad8ec
Merge pull request #2337 from JAB-dev/fix/ngs2-matrix-level-clamp
...
fix(libSceNgs2.native): clamp matrix levels to -4..4 as the PS4 libSceNgs2 does
2026-10-10 10:44:24 +13:00
Dean
6918141ebe
Merge pull request #2249 from zmeizy/claude/llvmpipe-shader-clock-wrap
...
test(agc): compare llvmpipe shader clocks modulo 2^32
2026-10-10 10:44:04 +13:00
Dean
cb86a0f269
Merge pull request #2159 from Angel21PC/fix/avplayer-ps5-init-data-ex
...
fix(avplayer): read the PS5 SceAvPlayerInitDataEx layout
2026-10-10 10:43:32 +13:00
Dean
51b1c56057
Merge pull request #2065 from LuisBiceps/feat/system-service-web-browser-unavailable
...
feat(libSceSystemService): report the web browser as unavailable
2026-10-10 10:42:50 +13:00
Adrià
e603f3f560
Merge pull request #1613 from NumberGuan/codex/posix-temp-files
...
feat(posix): implement mkstemp and isatty
2026-10-09 23:37:02 +02:00
Adrià
00159cffb5
Merge pull request #1544 from arvindfroi/feat/share-remaining-calls
...
feat(share): answer sceShareSetContentParamForApplicationTitle
2026-10-09 23:34:10 +02:00
Adrià
54f28f2d31
Merge pull request #1543 from arvindfroi/feat/np-manager-offline-lookups
...
feat(libSceNpManager): answer sceNpCheckNpAvailability with no user signed in
2026-10-09 23:26:09 +02:00
Adrià Franch
9d1ac9033e
fix(libc): report unknown syslog bits with FreeBSD's internal priority
...
FreeBSD vsyslog logs the complaint with LOG_ERR|LOG_CONS|LOG_PERROR|LOG_PID passed as the priority (0x23), not LOG_ERR.
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-09 23:23:49 +02:00
john.maia
bcd1b0c2a0
feat(libc): implement syslog and vsyslog
...
ps5-opengl (PPSA99005) and ProsperoRadio (PPSA99001) import syslog
from libSceLibcInternal. Messages go to stderr with the priority, and
the format follows FreeBSD's vsyslog: %m expansion, masking of unknown
priority bits, LOG_USER as the default facility, errno preserved.
Assisted by Claude Code.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 23:23:42 +02:00
Adrià
d724cad38c
Merge pull request #1748 from danielradosa/feat/libkernel-seteuid-setegid
...
feat(libkernel): implement seteuid and setegid
2026-10-09 23:23:34 +02:00
Adrià
5bc7886ab8
Merge pull request #1188 from MathiasDevelopes/feat/kernel-module-info-windows
...
feat(libkernel): implement sceKernelGetModuleInfoFromAddr on Windows
2026-10-09 23:22:46 +02:00
Tomás Ortellado
7a771d2d89
feat(posix): implement mkstemp and isatty
2026-10-09 23:18:58 +02:00
Adrià Franch
96418e0396
docs(technical-debt): move the tcgetattr entry into the list
2026-10-09 23:17:19 +02:00
Jan Šlégl
14cc6497d2
feat(libkernel): implement tcgetattr and tcsetattr
...
A title's descriptors are taken as never being terminals: a file or
pipe gets ENOTTY with the termios untouched, a socket gets what its
protocol answers a termios ioctl on FreeBSD (EADDRNOTAVAIL for AF_INET,
EOPNOTSUPP otherwise), and a closed or invalid descriptor EBADF.
tcsetattr gives EINVAL for an action other than TCSANOW, TCSADRAIN or
TCSAFLUSH, with or without TCSASOFT, before anything else, and EFAULT
for a null termios before the descriptor is checked; with TCSASOFT a
null termios throws, where FreeBSD's libc faults copying it. What the
console gives a title as descriptors 0 to 2 is unknown, as recorded in
TechnicalDebt.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-09 23:17:12 +02:00
LeandroLP23
c54143dbb9
feat(libkernel): implement sigaltstack
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 23:16:18 +02:00
Gjon Gojcevic
04dec3ddbc
feat(libSceVideoOut): register the VRR status event and accept the VRR status call
...
LibwuIonIBw registers video out event id 16, which the host never triggers because its VRR state does not change; kP2L8t3j-aM returns 0 without effect.
2026-10-09 23:12:08 +02:00
Adrià
73ba24aacb
Merge pull request #1823 from Mouhand-Kaddo/feat/sce-opus-dec
...
feat(opus): implement 48 kHz libSceOpusDec
2026-10-09 23:12:02 +02:00
Adrià
27cb335be1
Merge pull request #1650 from Pedroj-64/feat/libkernel-uid-gid
...
feat(libkernel): implement getuid, geteuid, getgid, getegid and issetugid
2026-10-09 23:04:27 +02:00
Adrià
747726c43f
Merge pull request #2203 from XairRrR/feat/libscevdecsw
...
feat(libs): implement libSceVdecsw on top of libSceVideodec2
2026-10-09 23:04:00 +02:00
Adrià
837dbd8568
Merge pull request #2319 from parl0v/refactor/agc-interpolant-mapping-name
...
refactor(agc): name HV4j+E0MBHE sceAgcCreateInterpolantMapping_0100
2026-10-09 23:01:34 +02:00
Adrià
5694d3fd3e
Merge pull request #2344 from mrzacarias/refactor/np-partner-name-ea-access
...
refactor(libSceNpPartner001): name the EA access exports
2026-10-09 22:49:12 +02:00
Ruzi
4f16f7c020
feat(libkernel): implement sceKernelAioPollRequests
2026-10-09 23:02:39 +03:30
Dean
8b393b6e9a
Merge pull request #759 from Celegans12/feat/agc-guarded-null-pointers
...
feat(agc): implement deferred faults for reads through null SRT pointers
2026-10-10 08:06:47 +13:00
Dean
0c8d5356d7
Merge pull request #1480 from awake-devel/fix/cond-wait-recursive-mutex
...
fix(libkernel): release every level of a recursive mutex during a cond wait
2026-10-10 08:05:19 +13:00
Dean
87e773689e
Merge pull request #1478 from awake-devel/fix/guest-signal-delivery
...
fix(libkernel): keep ymm upper halves across a redirected raise
2026-10-10 08:05:04 +13:00
Dean
fffb830363
Merge pull request #1477 from awake-devel/fix/current-cpu-in-guest-mask
...
fix(libkernel): report the current CPU within the thread's guest affinity
2026-10-10 08:04:50 +13:00
Daniel Radosa
1414b27d29
feat(libkernel): implement seteuid and setegid
...
The guest process is assumed to run as root. Under FreeBSD's
sys_seteuid and sys_setegid, id 0 is then accepted without a privilege
check and changes no credential, so both return 0. Any other id would
change the effective credential, which is not modelled, and throws.
Part of #1578 .
2026-10-09 19:14:02 +02:00
marcio-ch
fc3e2345c0
refactor(libSceNpPartner001): name the EA access exports
...
sceNpEAAccessInitialize and sceNpEAAccessTerminate resolve the NIDs
7CxI50-xlCk and pMxXhNozUX8, which shadPS4 names in np_partner.cpp. The
stubs still throw; only the names and no-argument signatures change.
2026-10-09 12:57:50 -03:00
JAB-dev
255ed1de7c
test(libSceNgs2.native): keep the matrix level clamp clear of the other NGS2 changes
...
Use INFINITY and NAN from <cmath> instead of a new <limits> include, and
list the TechnicalDebt entry beside the other NGS2 voice entries, so the
change merges cleanly with the pan, channel map and reverb changes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 17:55:06 +02:00
ale
8d30c27589
feat(hw-oracle): make the group segment size an option
...
The template allocated a fixed 4 KiB of LDS, so kernels with immediate
offsets past it could not run. --lds (Python lds) sets the group segment
size in bytes, up to 64 KiB, with 4096 as the default.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-09 12:47:59 -03:00
Josip Parlov
48b7d73dd7
docs: drop the stale unknown-signature entries for the memory pool stats
2026-10-09 17:46:35 +02:00
Josip Parlov
c90f85535e
refactor(agc): name HV4j+E0MBHE sceAgcCreateInterpolantMapping_0100
2026-10-09 17:25:54 +02:00
Mouhand-Kaddo
4c7e823294
feat(opus): implement 48 kHz libSceOpusDec
...
Decode raw mono and stereo packets for missing system-library imports. Add behavioral tests and document unverified firmware semantics.
2026-10-09 19:24:56 +04:00
xXPBSXx
0ccfbe46a5
docs(build): note antivirus quarantine of relinker test executables on Windows
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-09 15:56:29 +02:00
LuisBiceps
50ee20c7fc
Merge remote-tracking branch 'upstream/main' into feat/system-service-web-browser-unavailable
2026-10-09 20:40:00 +08:00
Arvind Frøiland
f4084d5653
feat(libSceNpManager): answer sceNpCheckNpAvailability with no user signed in
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-09 21:13:56 +09:00
Arvind Frøiland
eb1d558fe9
feat(share): answer sceShareSetContentParamForApplicationTitle
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-09 21:02:01 +09:00