Commit Graph
15 Commits
Author SHA1 Message Date
Eduardo Ruiz 80edbbc665 fix(libSceHttpCache): throw for SystemClearAll after path validation 2026-11-06 23:02:27 +01:00
Eduardo Ruiz 1a478c3a81 fix(libSceHttpCache): copy system paths through the bounded helper 2026-11-05 11:05:38 +01:00
Eduardo Ruiz 10a6e74376 feat(libSceHttpCache): implement the system cache lifecycle
Recover the 11.00 wrappers' path validation for sceHttpCacheSystemInit and sceHttpCacheSystemClearAll: a non-null path of at most 0x400 bytes. SystemInit stores the path and SystemClearAll clears the host's in-memory store, because the host has no on-disk cache. SystemShutdown returns 0 as its wrapper does. The wrappers' path conversion and the console's on-disk layout are not reproduced.
2026-11-05 11:05:38 +01:00
Kyon 1d671b616c feat(libSceHttpCache): declare another unidentified export 2026-10-30 17:01:16 +00:00
Kyon 6517a1cc84 docs(libSceHttpCache): clarify export inventory evidence 2026-10-28 16:58:31 +00:00
Kyon 8ce07e13f4 feat(libSceHttpCache): declare 2 additional exports 2026-10-27 13:04:56 +00:00
Dean Galvin f14bfa04fa Merge branch 'main' into feat/httpcache-cache 2026-10-26 10:25:20 +13:00
hypermistandClaude Opus 5.5 9d710abf9d fix(libs): return what the firmware returns from 29 more calls it does not implement
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-25 14:16:45 +01:00
hypermistandClaude Opus 5.5 55b53c969e test(libSceHttpCache): cover an Expires earlier than Date
Firmware 13.60 subtracts Expires minus Date and Date minus Last-Modified
on unsigned ticks without comparing them, so either order wraps to a
lifetime that never runs out. Keep that behaviour, state it in the debt
doc, and cover both cases next to their in-order counterparts.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 12:00:41 +13:00
hypermistandClaude Opus 5.5 695c88aaf1 feat(libSceHttpCache): cache responses with the firmware's freshness and revalidation rules
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 01:15:19 +13:00
hypermist 1898466430 Merge remote-tracking branch 'upstream/main' into fix/libs-firmware-constants-4
# Conflicts:
#	docs/dev/debt/libSceHttpCache.md
2026-10-22 14:51:35 +13:00
boykopovar dd1478f4af fix(httpcache): restore request and memory pool argument layouts 2026-10-21 21:48:11 +03:00
hypermistandClaude Opus 5.5 44cc6ecb12 fix(libs): return what the firmware returns from 29 more calls it does not implement
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-22 03:15:51 +13:00
xdCloudy 57bb18047c feat(libSceHttpCache): declare pending PS5 exports 2026-10-21 08:01:05 +01:00
akkadbakkad89andDevin 7ccf4da486 fix(prx): align declarations to the PS5 3.20 export inventory and add debt notes
Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-19 12:25:10 +00:00