Commit Graph
9 Commits
Author SHA1 Message Date
hypermoist 2d8fd9c585 Merge remote-tracking branch 'upstream/main' into feat/sdma-host-copies
# Conflicts:
#	core/libs/prx/libSceSdma/Export.cpp
#	docs/dev/debt/libSceSdma.md
2026-10-30 16:28:44 +13:00
xdCloudy 0bf601ae05 feat(libSceSdma): declare pending NOP export 2026-10-27 19:57:19 +13:00
Dean Galvin f58891b927 Merge branch 'main' into pr9774 2026-10-26 06:13:05 +13:00
Adrià FranchandClaude Sonnet 5.5 f2f526709c docs(libs): update the libSceSdma pending export count after 5 constant returns
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-25 14:16:52 +01:00
hypermist 9f6ddbfc60 test(libSceSdma): stop asserting that unsupported paths throw
Remove the RequireThrows assertions in GuestSdma.cpp that test
unsupported oversized-command, fill-pattern/alignment, window-field
and partial-cancel paths. Update the debt entry to state the gap
without citing a source.

Assisted-by: Antigravity:gemini-3.8-flash-medium
2026-10-25 20:29:02 +13:00
hypermistandClaude Opus 5.5 219915eeeb docs(libSceSdma): cite firmware 13.60, not 12.00, for the decrypted modules
The firmware version comes from the SDK 0x13600007 recorded in each module's module-param segment.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-24 01:04:22 +13:00
hypermistandClaude Opus 5.5 28c4b67970 fix(libSceSdma): check the ring with the module's 16-bit pending count and throw on a cancel it rewinds only in part
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-23 04:07:18 +13:00
hypermistandClaude Opus 5.5 c4502b7b63 feat(libSceSdma): run linear, fill and window copies on the host
Open, Close, CopyLinear, ConstantFill and CopyWindowL2L with their NonBlocking forms, FenceNonBlocking, TryFlush, FlushAll and queue mode follow the 12.00 module's checks, error codes and ring accounting. Commands run on the CPU when the queue is kicked.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01SNqSvnFwRBz3D76n476yw6
2026-10-23 03:09:19 +13:00
xdCloudy 5beeda24a3 feat(prx): add missing libSceSdma exports 2026-10-21 02:37:19 +01:00