Kraken
f6190694de
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-25 23:41:43 +00:00
Adrià
47f9cee2cd
Merge pull request #9579 from slopgobblercobbler/fix/savedata-delete-search-mount3-param-error
...
fix(savedata): validate null arguments in delete, search, and mount3
2026-10-26 00:27:15 +01:00
Adrià
710cf9c035
Merge pull request #9668 from rooklz/fix/libc-acosf-msun
...
fix(libc): compute acosf with FreeBSD msun's algorithm, as the console's libc.prx does
2026-10-26 00:14:55 +01:00
Adrià
efd368fec6
Merge pull request #9469 from Gruzzberry/fix/chflags-dangling-link
...
fix(libkernel): fail chflags through a dangling Windows symbolic link with ENOENT
2026-10-26 00:13:50 +01:00
Dean
2a16d79fb9
Merge pull request #10722 from rooklz/fix/cescs-error-length
...
fix(libSceCesCs): report the length of a rejected MBCS character as the console does
2026-10-26 12:10:41 +13:00
Dean
380ffe3a3a
Merge pull request #10456 from alnsx/codex/fix-select-redirected-input
...
fix(libkernel): poll files on standard descriptors as vnodes
2026-10-26 12:09:32 +13:00
Adrià
b76f08cf33
Merge pull request #9727 from KernelPanicNT/fix/net-reject-unsupported-flags
...
fix(libSceNet): reject the flags and names the module rejects
2026-10-26 00:07:35 +01:00
Adrià
49d1f9b07e
Merge pull request #9726 from KernelPanicNT/fix/npmanager-state-callback-id-error
...
fix(libSceNpManager): return the module error for an out-of-range state callback id
2026-10-25 23:49:10 +01:00
Adrià
e82b11daaf
Merge pull request #9550 from Ondra97/codex/feat-freetype-size-objects
...
feat(libSceFreeType): manage multiple size objects
2026-10-25 23:49:05 +01:00
Adrià
34b882ff19
Merge pull request #9722 from hypermoist/feat/font-graphics-fill-descriptors
...
feat(libSceFont): build the graphics region and fill descriptors as the console does
2026-10-25 23:49:00 +01:00
Dean
b90d009d9f
Merge pull request #10665 from JJenkx/fix/libc-acoshf-positive-rounding-20261024
...
fix(libc): match acoshf positive-range evaluation
2026-10-26 11:14:24 +13:00
Dean
fd450a5b9b
Merge pull request #8997 from HQasper/claude/project-thread-wjykmu
...
fix(libSceFont): select the Hangul Light system font
2026-10-26 11:08:35 +13:00
Dean
6cc5ec671d
Merge pull request #10394 from JJenkx/windows/libc-drand48-upper-bits
...
fix(libc): return the upper 32 bits of the state from drand48 and erand48 as titles' libc.prx does
2026-10-26 11:05:43 +13:00
Dean
0161550de3
Merge pull request #8621 from JJenkx/fix/playgo-scenario-unlisted
...
fix(libScePlayGo): answer ids past the listed scenario chunks as unlisted
2026-10-26 11:05:05 +13:00
Adrià
d19a809639
Merge pull request #9682 from Gruzzberry/feat/settimeofday
...
feat(libkernel_sys): implement settimeofday
2026-10-25 23:04:11 +01:00
Dean
f2a89261e3
Merge pull request #10526 from YossiYad/feat/share-play-connection-info
...
feat(libSceSharePlay): implement sceSharePlayGetCurrentConnectionInfo
2026-10-26 11:03:32 +13:00
Dean
de2e6728f3
Merge pull request #8616 from Lindamea1/fix/libkernel-posix-sem-post-notify-under-lock
...
fix(libkernel): notify a POSIX semaphore waiter before sem_post releases its lock
2026-10-26 11:02:29 +13:00
Dean
88f99678bf
Merge pull request #10648 from edubox/feat/libc-pad-launch-attr
...
feat(libc): forward pthread attributes in _Pad::_Launch
2026-10-26 10:42:58 +13:00
Adrià
9c6d153dec
Merge pull request #10419 from iamthehimansh/split/macos-build
...
build: compile FileStream, error categories, thread priority and two tests on macOS
2026-10-25 22:35:29 +01:00
Adrià
a940685129
Merge pull request #9505 from EagleBearerYS/port/fable-shared-map-views
...
refactor(libc): map a run of shared guest pages as one view on Windows
2026-10-25 22:33:17 +01:00
Adrià
366dd4e6b7
Merge pull request #9638 from Noxy-HNR/feat/appcontent-entitlement-key
...
feat(libSceAppContent): implement sceAppContentGetEntitlementKey
2026-10-25 22:30:07 +01:00
Adrià
90f918fa71
Merge pull request #9645 from dantdmdarealguy/test/guest-memory-process-commit
...
test(libkernel): measure the remapped direct memory charge in the test process
2026-10-25 22:28:01 +01:00
Adrià
086ec0a79d
Merge pull request #9523 from Queuse/codex/net-keepalive
...
feat(libSceNet): support SO_KEEPALIVE
2026-10-25 22:20:54 +01:00
Adrià Franch and Claude Sonnet 5.5
725eb5fd30
fix(main): compare only the x87 control and status words and MXCSR across thread switches
...
Run 40226437381 failed guest_floating_point (feholdexcept workers preserve the main environment). The test compared the whole fnstenv image (tag word, FIP/FDP) of the main thread before and after other threads ran; a context switch re-initialises that state when the x87 unit is idle, so it flakes (3 of 28 main builds). Compare control word, status word and MXCSR.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-25 22:16:55 +01:00
Adrià
26ba9b6b71
Merge pull request #9499 from EagleBearerYS/fix/libkernel-signal-handler-mask
...
fix(libkernel): block a signal while its handler runs and honour SA_RESETHAND
2026-10-25 22:05:12 +01:00
boykopovar
5a2744c55e
Merge pull request #11158 from boykopovar/refactor/no-3rdparty-in-public-headers
...
refactor(libs): remove 3rdparty from public headers
2026-10-25 23:25:14 +03:00
Dean
74a55da254
Merge pull request #10688 from edubox/feat/libc-mtx-timedlock
...
feat(libc): implement _Mtx_timedlock
2026-10-26 09:21:46 +13:00
Adrià
9dbc017c71
Merge pull request #9512 from EagleBearerYS/fix/libkernel-poll-socket-hup
...
fix(libkernel): clear POLLOUT from a hung-up socket in poll on Linux
2026-10-25 21:16:45 +01:00
Adrià
74ac0e7912
Merge pull request #9506 from Noxy-HNR/claude/project-thread-420hnm
...
feat(net): store DNS servers set through sceNetSetDnsInfo and sceNetSetDns6Info
2026-10-25 21:13:38 +01:00
Adrià
065d5dba6a
Merge pull request #9502 from GitamarT045T3R/fix/libkernel-fchmod-pipe
...
fix(libkernel): fail fchmod on a pipe with EINVAL like FreeBSD
2026-10-25 21:03:23 +01:00
boykopovar
a0adf633ea
refactor(freetype): decouple public list types from host headers
2026-10-25 22:56:38 +03:00
Adrià
2f506cacac
Merge pull request #9624 from MarrasFederico/feat/avplayer-trick-speed-bandwidth-source
...
fix(libSceAvPlayer): refuse sceAvPlayerSetTrickSpeed without a source and sceAvPlayerSetAvailableBandwidth after one
2026-10-25 20:52:31 +01:00
Adrià
91a5573911
Merge pull request #9479 from EagleBearerYS/fix/libc-scanf-integer-widths-windows
...
fix(libc): convert scanf integers as FreeBSD does on Windows
2026-10-25 20:52:26 +01:00
boykopovar
b1b3069763
test(sdk): report all public header dependency failures
2026-10-25 22:51:39 +03:00
boykopovar
7d60d65e7a
test(sdk): reject third-party public header dependencies
2026-10-25 22:49:22 +03:00
Adrià
aeff26bd97
Merge pull request #9573 from zaryabzip/feat/pthread-create-suspended
...
feat(libkernel_sys): create threads suspended and resume them
2026-10-25 20:21:07 +01:00
Adrià
3a83687929
Merge pull request #9582 from UnhealthyKraken/fix/libkernel-variant-timedjoin
...
test(libkernel): cover sys and web timed join imports
2026-10-25 20:20:02 +01:00
Adrià Franch and Claude Sonnet 5.5
abe2603739
test(savedata): expect PARAMETER for null arguments in remaining tests
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-25 20:08:10 +01:00
slopggobblercobbler81
9c232b38fe
fix(savedata): validate null arguments in delete, search, and mount3
2026-10-25 20:07:59 +01:00
Adrià
ae7d59258e
Merge pull request #9637 from ntamas94/feat/libSceAjm-ps4-batch-buffer
...
feat(libSceAjm): run PS4 batch buffer jobs in the console's chunk layout
2026-10-25 19:58:19 +01:00
Adrià Franch and Claude Sonnet 5.5
a5c72e02c4
fix(libkernel): rename the chflags link test locals that clash in main()
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-25 19:58:17 +01:00
Gruzzberry and Claude Opus 5.5
720cf7e296
fix(libkernel): fail chflags through a dangling Windows symbolic link with ENOENT
...
std::filesystem::status does not follow a Windows symbolic link under
MinGW, so the lookup chflags makes saw a link whose target is missing as
an existing file and returned 0. A reparse point in the last component
is now looked up through the target with the guest stat, as FreeBSD 11.4's
namei follows it: a missing target gives ENOENT, and a trailing slash
after a link to a file gives ENOTDIR.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 19:58:17 +01:00
KernelPanicNT
6e8ec6d213
fix(libSceNet): reject the flags and names the module rejects
...
sceNetEpollCreate fails with EINVAL for a null name or non-zero flags,
sceNetResolverCreate and sceNetGetMacAddress for non-zero flags, and
sceNetResolverStartNtoa, before any other check, for a negative timeout
or retry count or a flag bit outside 0x10001, as prosper reads the
libSceNet module. The two accepted resolver flag bits are still ignored,
which the debt file now records.
2026-10-25 19:52:23 +01:00
Dean
8a29e08834
Merge pull request #9949 from wrocketdev/feat/libressl-ocsp-strings
...
feat(libSceLibreSsl): implement the OCSP status and reason strings
2026-10-26 07:49:27 +13:00
Adrià
e1ef22e888
Merge pull request #9461 from milescoviello/fix/tsc-calibration-one-cpu
...
fix(libkernel): measure the TSC frequency on one CPU
2026-10-25 19:48:55 +01:00
Adrià
58c9977e3b
Merge pull request #9562 from milescoviello/feat/uds-trophy-progress
...
feat(libSceNpTrophy2,libSceNpUniversalDataSystem): unlock progressive trophies through _UpdateTrophyProgress
2026-10-25 19:45:49 +01:00
Ondra97
e0b244d9de
test(libSceFreeType): pin size ownership through teardown
2026-10-25 19:44:44 +01:00
Ondra97
a476e42188
feat(libSceFreeType): manage multiple size objects
2026-10-25 19:44:44 +01:00
Adrià
a7a2eece49
Merge pull request #9437 from Ondra97/codex/fix-freetype-face-reference-lifetime
...
fix(libSceFreeType): preserve referenced face lifetimes
2026-10-25 19:35:22 +01:00
Adrià
baabfbc204
Merge pull request #9474 from Gruzzberry/fix/access-symbolic-link
...
fix(libc): follow a Windows symbolic link in access
2026-10-25 19:14:11 +01:00