Commit Graph
10207 Commits
Author SHA1 Message Date
Dean c4446bbb09 Merge pull request #9332 from rooklz/fix/windows-console-base
fix(relinker): prefer 0x400000 for Windows executables
2026-10-25 12:57:28 +13:00
Dean Galvin f139561693 Merge main into fix/linear-target-completion-stores 2026-10-25 12:57:20 +13:00
Dean Galvin a5e015f7b7 Merge main into fix/linear-target-import-creation 2026-10-25 12:56:51 +13:00
Dean Galvin 7ea2e7b914 Merge main into feat/webkit-pthread-setname 2026-10-25 12:56:13 +13:00
Dean Galvin 1616abc519 Merge main into feat/libc-feraiseexcept 2026-10-25 12:55:37 +13:00
MaxandClaude Opus 5.5 64ae578dda feat(libSceUsbd): pass the device, packet size, alternate setting and halt calls through to libusb
sceUsbdGetDevice, sceUsbdGetDeviceSpeed, sceUsbdGetMaxPacketSize,
sceUsbdGetMaxIsoPacketSize, sceUsbdOpenDeviceWithVidPid,
sceUsbdSetInterfaceAltSetting, sceUsbdClearHalt and
sceUsbdDetachKernelDriver follow FreeBSD 11.4 libusb10.c over the host
libusb. The packet sizes and the alternate setting checks are done as
FreeBSD does them, so the library records which interfaces are claimed,
and a device stays known while a handle to it is open.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 01:50:33 +02:00
Retr0 7a0bbc4897 Merge remote-tracking branch 'origin/main' into fix/sendfile-nonregular-einval
# Conflicts:
#	core/libs/tests/GuestSendfile.cpp
2026-10-25 02:47:13 +03:00
hypermistandClaude Opus 5.5 c4e51343be Merge remote-tracking branch 'upstream/main' into feat/font-get-font-metrics
Kept main's Api.hpp declarations and dropped the duplicated struct block from Unimplemented.cpp.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:45:38 +13:00
Dean ab6c1b7324 Merge pull request #10715 from oneandonlydean/test/quarantine-frame-replay-windows
test(agc): quarantine agc_driver_frame_replay on Windows until the recorder fix (#10711)
2026-10-25 12:45:06 +13:00
Dean 761cb46f84 Merge pull request #10350 from orezraey/fix/libkernel-socket-receive-flags-measured-ps5
fix(libkernel): keep the TCP flag and IP receive options a PS5 accepts
2026-10-25 12:44:40 +13:00
Dean c15c361163 Merge pull request #10361 from orezraey/fix/libscepad-open-checks-measured-ps5
fix(libScePad): answer scePadOpen's user, index and port checks as measured on a PS5
2026-10-25 12:44:15 +13:00
Dean Galvin 7664003be2 Merge main (check commit for the public_headers fix) 2026-10-25 12:43:33 +13:00
Dean Galvin c071f3d240 Merge main (check commit for the public_headers fix) 2026-10-25 12:43:32 +13:00
73266aaa1d fix(libkernel): reach the guest terminate handler from an ITIMER_REAL expiry on macOS
An ITIMER_REAL expiry with a guest SIGALRM handler throws, since guest
handlers are never run from the timer thread. On Linux and Windows that
throw goes through libc's exception runtime, so an uncaught one runs the
guest's std::set_terminate handler. On macOS the host keeps libc++abi,
so the throw ended in libc++abi's terminate and the guest handler never
ran. Throw through the guest runtime there, and record the general
macOS gap in the libc debt file.

Ported from #8658.

Co-authored-by: Himansh Raj <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 20:43:11 -03:00
hypermistandClaude Opus 5.5 a81479ebea Merge remote-tracking branch 'upstream/main' into feat/spsyscallwrapper-getpid-select
Clean merge.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:42:14 +13:00
Disaster 10c2a645a3 feat(libc): implement long-double Dinkumware helpers
Implement _LLog, _LDivide and _LRecip for the PS5 libc surface, with guest coverage for base dispatch, division and reciprocal semantics.
2026-10-25 02:41:03 +03:00
hypermistandClaude Opus 5.5 be0142a377 Merge remote-tracking branch 'upstream/main' into feat/font-words
Kept main's Api.hpp declarations and dropped the duplicated struct block from Unimplemented.cpp.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:39:45 +13:00
xdCloudy 743d6b91e6 fix(prx): drop duplicate SSL initialization stubs 2026-10-24 16:35:54 -07:00
xdCloudy 6869eaa68b feat(libSceSsl): declare pending PS5 exports 2026-10-24 16:35:54 -07:00
xdCloudy 39e19da487 docs: distinguish known exports from unverified ABI 2026-10-24 16:35:48 -07:00
xdCloudy a1d91b53aa feat(libSceJsc): declare pending exports 2026-10-24 16:35:48 -07:00
xdCloudy ba240733e5 docs(libSceGLSlimVSH): condense unresolved import debt 2026-10-24 16:35:40 -07:00
xdCloudy c453a9fdea fix(libSceGLSlimVSH): replace all duplicate exports 2026-10-24 16:35:40 -07:00
xdCloudy 603fbd5957 fix(libSceGLSlimVSH): avoid duplicate EGL and GLES exports 2026-10-24 16:35:40 -07:00
xdCloudy d69742acc5 fix(libSceGLSlimVSH): declare EGL and GLES ABIs 2026-10-24 16:35:40 -07:00
xdCloudy db32db0d6f docs: distinguish known exports from unverified ABI 2026-10-24 16:35:40 -07:00
xdCloudy 0f39485a61 feat(libSceGLSlimVSH): declare 150 PS5 3.20 exports 2026-10-24 16:35:40 -07:00
xdCloudy 111a07aa5a docs: distinguish known exports from unverified ABI 2026-10-24 16:35:36 -07:00
xdCloudy f86453bc01 feat(libSceFreeTypeOl): declare 150 PS5 3.20 exports 2026-10-24 16:35:36 -07:00
xdCloudy 43c6c5f508 docs: clarify known IPMI export names 2026-10-24 16:35:27 -07:00
xdCloudy a01413b4ad docs: distinguish known exports from unverified ABI 2026-10-24 16:35:27 -07:00
xdCloudy da01c28871 feat(prx): declare 150 PS5 3.20 pending exports 2026-10-24 16:35:27 -07:00
xdCloudy 2c81948b46 docs: distinguish known exports from unverified ABI 2026-10-24 16:35:23 -07:00
xdCloudy b960e8ae80 feat(prx): declare 150 PS5 3.20 pending exports 2026-10-24 16:35:23 -07:00
xdCloudy 03f4285010 docs: distinguish known exports from unverified ABI 2026-10-24 16:35:15 -07:00
xdCloudy a7c12b5bcd feat(prx): declare 46 PS5 3.20 pending exports 2026-10-24 16:35:15 -07:00
xdCloudy 196bbeef01 feat(libSceLibcInternal): declare 150 PS5 pending exports 2026-10-24 16:35:07 -07:00
Retr0 e7de2a5e37 Merge remote-tracking branch 'origin/main' into fix/socketpair-fstat-inode
# Conflicts:
#	core/libs/tests/GuestSocketPair.cpp
2026-10-25 02:33:56 +03:00
orezraeyandClaude Opus 5.5 dcfc5632b0 Merge main into fix/libkernel-sync-on-address-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 20:31:00 -03:00
orezraeyandClaude Opus 5.5 6b1962e978 Merge main into fix/libc-strftime-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 20:28:55 -03:00
Retr0 3af8e6d040 Merge remote-tracking branch 'origin/main' into fix/socketpair-getpeername-enotconn
# Conflicts:
#	core/libs/tests/GuestSocketPair.cpp
2026-10-25 02:23:58 +03:00
MarcZX10 064c370e03 docs(libSceNpSignaling): record sceNpSignalingDeactivateConnection 2026-10-24 23:16:38 +00:00
xdCloudy b13cf08bf5 docs(libSceLibcInternal): separate round six debt entries 2026-10-25 00:16:19 +01:00
xdCloudy 76b115b8b9 docs(libSceLibcInternal): isolate pending export section 2026-10-25 00:15:30 +01:00
Queuze dc15446739 fix(check-compile): reject text-mode ambiguities 2026-10-24 20:15:22 -03:00
Dean Galvin eb3dd54501 Merge main into pr/robust-loads 2026-10-25 12:15:18 +13:00
MarcZX10 11b61f90f7 docs(libSceBgft): record the unmeasured signatures of GetPatchProgress and GetTaskInfo 2026-10-24 23:14:25 +00:00
xdCloudy 8bd388fdbf feat(libSceLibcInternal): declare 150 PS5 3.20 exports 2026-10-25 00:13:42 +01:00
Alexandre Figueiredo da3e88a21d feat(libSceNpCommon): forward sceNpCloseEventFlag to sceKernelCloseEventFlag 2026-10-25 00:10:14 +01:00
Dean Galvin 83b63bfbb5 Merge main into windows/libc-exp2f-msun 2026-10-25 12:09:10 +13:00