This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
# syntax=docker/dockerfile:1.7
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
ARG UBUNTU_IMAGE=ubuntu:26.04@sha256:651ba3fe3a830441e3deaf70fafac40d808a6bd2800a6f2c43130055159f23e6
|
||||
FROM ${UBUNTU_IMAGE} AS build
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
ca-certificates \
|
||||
bsdextrautils \
|
||||
clang-18 \
|
||||
clang-format-18 \
|
||||
clang-tidy-18 \
|
||||
cmake \
|
||||
curl \
|
||||
git \
|
||||
lld-18 \
|
||||
llvm-18-dev \
|
||||
ninja-build \
|
||||
python3 \
|
||||
unzip \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
ARG PS5_SDK_URL=https://github.com/ps5-payload-dev/sdk/releases/download/v0.41/ps5-payload-sdk.zip
|
||||
ARG PS5_SDK_SHA256=ebfb0acb5260511951a80e17db41650c62d20a8caf8659a230b928dc85005984
|
||||
RUN curl -fL --retry 3 --output /tmp/ps5-payload-sdk.zip "${PS5_SDK_URL}" \
|
||||
&& echo "${PS5_SDK_SHA256} /tmp/ps5-payload-sdk.zip" | sha256sum --check --strict \
|
||||
&& unzip -q /tmp/ps5-payload-sdk.zip -d /opt \
|
||||
&& rm /tmp/ps5-payload-sdk.zip
|
||||
|
||||
ENV PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk
|
||||
ENV LLVM_CONFIG=/usr/bin/llvm-config-18
|
||||
|
||||
WORKDIR /src
|
||||
COPY . /src
|
||||
|
||||
RUN cmake -S /src -B /build/host -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_C_COMPILER=clang-18 \
|
||||
-DCHIMERA_GFX_ENABLE_CLANG_TIDY=ON \
|
||||
-DBUILD_TESTING=ON \
|
||||
&& cmake --build /build/host \
|
||||
&& ctest --test-dir /build/host --output-on-failure
|
||||
|
||||
RUN cmake -S /src -B /build/ps5 -G Ninja \
|
||||
-DCMAKE_TOOLCHAIN_FILE=/opt/ps5-payload-sdk/toolchain/prospero.cmake \
|
||||
-DCHIMERA_GFX_BUILD_PS5_PROBE=ON \
|
||||
-DCHIMERA_GFX_PS5_ALLOWED_FIRMWARE=NONE \
|
||||
-DBUILD_TESTING=OFF \
|
||||
&& cmake --build /build/ps5
|
||||
|
||||
FROM scratch AS artifacts
|
||||
COPY --from=build /build/ps5/chimera-gfx-capability-probe.elf /
|
||||
@@ -0,0 +1,15 @@
|
||||
# Packaging
|
||||
|
||||
`Dockerfile` provides a pinned build environment for host tests and the
|
||||
compile-only PS5 capability probe. It produces build artifacts only; it has no
|
||||
network route or command for deployment to a PS5.
|
||||
|
||||
`patches/sdl2-phase1-video-only.patch` is the sole reviewed overlay used by the
|
||||
optional offline Phase-1 build. It removes keyboard/IME initialization from the
|
||||
pinned SDL video backend and retains SDL's Zlib licensing. The build script
|
||||
stages it in an ignored worktree and rejects any additional source change.
|
||||
|
||||
`phase07/` contains the source-of-truth notices copied into the ignored
|
||||
hash-bound installation-review and rollback archives. Those archives are
|
||||
offline review material only and deliberately contain no PS5 connection,
|
||||
transfer, installation, or execution command.
|
||||
@@ -0,0 +1,57 @@
|
||||
diff --git a/src/video/ps5/SDL_ps5video.c b/src/video/ps5/SDL_ps5video.c
|
||||
--- a/src/video/ps5/SDL_ps5video.c
|
||||
+++ b/src/video/ps5/SDL_ps5video.c
|
||||
@@ -29,6 +29,5 @@
|
||||
#include "SDL_ps5tilemap.inc"
|
||||
#include "SDL_ps5video.h"
|
||||
-#include "SDL_ps5keyboard.h"
|
||||
#include "SDL_ps5osmesa.h"
|
||||
|
||||
#define PS5_THREAD_COUNT 12
|
||||
@@ -305,46 +304,33 @@ static void PS5_DestroyDevice(SDL_VideoDevice *device)
|
||||
static void PS5_DestroyWindow(_THIS, SDL_Window *window)
|
||||
{
|
||||
}
|
||||
|
||||
-static void PS5_PumpEvents(_THIS)
|
||||
-{
|
||||
- PS5_Keyboard_PumpEvents();
|
||||
-}
|
||||
-
|
||||
static SDL_VideoDevice *PS5_CreateDevice(void)
|
||||
{
|
||||
SDL_VideoDevice *device;
|
||||
|
||||
device = (SDL_VideoDevice *)SDL_calloc(1, sizeof(SDL_VideoDevice));
|
||||
if (device == NULL) {
|
||||
SDL_OutOfMemory();
|
||||
return NULL;
|
||||
}
|
||||
|
||||
device->driverdata = SDL_calloc(1, sizeof(PS5_DeviceData));
|
||||
if (device->driverdata == NULL) {
|
||||
SDL_free(device);
|
||||
SDL_OutOfMemory();
|
||||
return NULL;
|
||||
}
|
||||
|
||||
- PS5_Keyboard_Init();
|
||||
- PS5_Keyboard_Open();
|
||||
-
|
||||
device->VideoInit = PS5_VideoInit;
|
||||
device->VideoQuit = PS5_VideoQuit;
|
||||
device->GetDisplayModes = PS5_GetDisplayModes;
|
||||
device->SetDisplayMode = PS5_SetDisplayMode;
|
||||
- device->PumpEvents = PS5_PumpEvents;
|
||||
device->CreateSDLWindow = PS5_CreateWindow;
|
||||
device->DestroyWindow = PS5_DestroyWindow;
|
||||
device->CreateWindowFramebuffer = PS5_CreateWindowFramebuffer;
|
||||
device->UpdateWindowFramebuffer = PS5_UpdateWindowFramebuffer;
|
||||
device->DestroyWindowFramebuffer = PS5_DestroyWindowFramebuffer;
|
||||
- device->HasScreenKeyboardSupport = PS5_HasScreenKeyboardSupport;
|
||||
- device->ShowScreenKeyboard = PS5_ShowScreenKeyboard;
|
||||
- device->HideScreenKeyboard = PS5_HideScreenKeyboard;
|
||||
- device->IsScreenKeyboardShown = PS5_IsScreenKeyboardShown;
|
||||
device->free = PS5_DestroyDevice;
|
||||
|
||||
#ifdef SDL_VIDEO_OPENGL_OSMESA
|
||||
@@ -0,0 +1,19 @@
|
||||
# Phase-0.7 offline installation review package
|
||||
|
||||
Status: **DO NOT INSTALL**. This package contains exact offline-reviewed
|
||||
artifacts and evidence only. It contains no deployment command and grants no
|
||||
authority to contact a PS5.
|
||||
|
||||
The package inventory must bind these exact binaries:
|
||||
|
||||
- `chimera-elfldr-phase07.elf`: 397000 bytes,
|
||||
SHA-256 `63e810982471eb40cae3a20aa9df9a0a02892f420e429874fae4e99aa400b561`;
|
||||
- `chimera-payload-manager-phase07.elf`: 99560 bytes,
|
||||
SHA-256 `8fecf8241a46246eddbd21e8bb4d875f5d76f1f4f4c6a11384df1f131aa5e5b1`;
|
||||
- `chimera-gfx-lifecycle-probe.elf`: 112680 bytes,
|
||||
SHA-256 `bfb4a5cc768e162fe4c2fddf41c3978e152722918a39085277fd172cb95a7182`.
|
||||
|
||||
Before a later installation, the existing on-device paths, sizes, and SHA-256
|
||||
values must be captured and backed up. Installation permission for the two
|
||||
runtime components does not authorize transferring or executing the lifecycle
|
||||
probe.
|
||||
@@ -0,0 +1,25 @@
|
||||
# Phase-0.7 rollback preparation
|
||||
|
||||
Status: **OFFLINE PREPARED; NOT DEPLOYED**.
|
||||
|
||||
The stock elfldr v0.23 release asset is included when the offline package is
|
||||
generated:
|
||||
|
||||
- size: 397000 bytes;
|
||||
- SHA-256:
|
||||
`092d16ee0ede0c494947efd38d1a17bbd7cc4b022d3858ea898833c188c703e8`.
|
||||
|
||||
The exact stock Payload Manager v0.3.1 binary is not present in the offline
|
||||
workspace. Its previously verified installed/release identity is:
|
||||
|
||||
- size: 2050320 bytes;
|
||||
- SHA-256:
|
||||
`518740adbacccb9094fadb07dd424c53ee290f38306449ccc9d6957fdf813c0b`.
|
||||
|
||||
Therefore any later installation must first make a byte-for-byte backup of the
|
||||
actual installed Payload Manager and verify that exact hash. If it differs,
|
||||
stop. The rollback set is not complete until that on-device backup exists.
|
||||
|
||||
Rollback authorization is separate from installation authorization. This
|
||||
document intentionally contains no connection, copy, service-start, or
|
||||
execution command.
|
||||
@@ -0,0 +1,10 @@
|
||||
65b781814e501aea5a78276db658b820d130f643d84e38aee1792c56ef9c52ea docs/approvals/phase-0.9b-observer-execution-template.md
|
||||
7b6d26d4bc1b62f8dea4905caef78c9341c98139e78024ee4b7dfe680ced737c docs/runtime/phase-0.9b-bounded-observer-design.md
|
||||
3aaa44de37e892657e8a31230e9fee22f00bd7865103d1bc8abef93591ee2984 docs/runtime/phase-0.9b-observer-limitations.md
|
||||
be7c2ca486b36f3299a1e30d28b0ca95ca1f0589e272c05fb6999c608f437108 docs/runtime/phase-0.9b-observer-result-contract.md
|
||||
e5d41cc9801bdf491c1423fb9cd36efbb84327e812a5624a46497ee323632998 docs/runtime/phase-0.9b-observer-static-audit.md
|
||||
efcea3b0001ef5b2da65c372ceb93ee2fec09c9331b2e4cbb6008212504c0918 manifests/runtime/phase-0.9b-observation-plan.schema.json
|
||||
104c4a667ad17f9827fc7276852c6faeef96effb8e3561a5ebc19a62c7d51634 manifests/runtime/phase-0.9b-observer.json
|
||||
31545d7d1d6a54fe99d420afbd7ba8b66ed9017dfbf4697fe99874ea7816f34f tests/phase09b_observer_model.py
|
||||
38f49333b92b23eec3a82ee832e602baf3cd7fff9d6b93d04864e61d209942f3 tests/test_phase09b_observer_audit.py
|
||||
e7bf50c3437a8749b56a5986efce1b6e768a6faa024560cd7261d508f92d8844 tools/validate_phase09b_observer_audit.py
|
||||
@@ -0,0 +1,11 @@
|
||||
b1e5ec2501870800c260517401199d5a83f48c5222e9f8671d44db68d55ac49f docs/runtime/phase-0.9c-capability-closure.md
|
||||
7e2d32865d747ffaa370bb01103f6aca95dfa77c8225784ef7be7196f3863cb0 docs/runtime/phase-0.9c-output-channel-feasibility.md
|
||||
8c67055409ef766a6be9f5409b5349650f48f2f80ac3253e2867373e21d753fd docs/runtime/phase-0.9c-side-effect-model.md
|
||||
23a2f4b7312219afc6cb2d97773fdc33c9d222a8eb21a1ba8bd4c8ed7280b03e docs/runtime/phase-0.9c-startup-exit-feasibility.md
|
||||
8dfd5da1149f3af0af9d5a70b096ad6e49ab93d99ed85e986083ecefc3f40a03 docs/runtime/phase-0.9c-static-audit.md
|
||||
84eb737ff3486d0c5d8b5ecf06809f93bc573497da4919595b4c1817fd34247c manifests/runtime/phase-0.9c-feasibility.json
|
||||
31cca2363069789dc0da7561204ae0bf02b39b616655bc5eb3302505549cd101 manifests/runtime/phase-0.9c-feasibility.schema.json
|
||||
144c5ab0b33a0ef4cdc6fcfaa52a576f090af61e79a5706f60ec21cb02d9686f tests/phase09c_feasibility_model.py
|
||||
bd910012b5e2d6d79d9067e29410d30ac53f834c3c93ee4e60495f11543f7c9f tests/test_phase09c_feasibility.py
|
||||
abc73d05a1a72e60ce588917fac5e183091175d5ad85ec680fa9f3672c1dd8b5 tests/test_phase09c_protocol.py
|
||||
ab1e078bd35d9abc923621e21a07f4f2544debdac71e7532d54fb200cee1eb13 tools/validate_phase09c_feasibility.py
|
||||
@@ -0,0 +1,24 @@
|
||||
# Phase 0.9E offline provenance evidence.
|
||||
# The two ~/Downloads records are audit inputs, not repository artifacts.
|
||||
4cbfff8517f03960e98a5922da0f3645c99426d742989500635cb22719e635f4 docs/runtime/phase-0.9e-bootstrap-provenance.md
|
||||
90e008313386a70966a191a62a45d7bfe9f64a12f408cfbfea41f2a095d283fc docs/runtime/phase-0.9e-independent-rescue-chain.md
|
||||
ac9fd1462280f3b6a8fb465c547ff0ec20384901df3da8a51b45a43b39dd8a61 docs/runtime/phase-0.9e-loader-9020-protocol.md
|
||||
35cf63a6816d43188dcfd48bff6166ad13b2592301df172ab75a9bc6f680f870 docs/runtime/phase-0.9e-reboot-and-crash-model.md
|
||||
ef7e144a37a0d771e4249401104b84cbd0ad5c0611d0f92a5de6599a9568e23b docs/runtime/phase-0.9e-future-rescue-payload-contract.md
|
||||
ad97d281dc722c89de7618a74702ff94470003d246ce08228ea77b6690d4cf30 docs/runtime/phase-0.9e-output-architecture-options.md
|
||||
5dfa9bfe2ae751b2f0ea0e03c60c1a4471a35452389cf471456e6c54eb4601cf manifests/runtime/phase-0.9e-bootstrap-provenance.json
|
||||
00b15c2ad3ff91aade8f0355803248d2388193fbbd78c0f86043601daf2c9df9 manifests/runtime/phase-0.9e-bootstrap-provenance.schema.json
|
||||
a7ca8b4e8072cb60ad4cd4869f6c508e8014059c8d81ad3b94a8d9e8cd0db4cb manifests/runtime/phase-0.9e-loader-protocol.json
|
||||
f51d0d3fe7712991beff4a3db60ef2dee9889dfb18f512e8ffd1e8090f6e644a manifests/runtime/phase-0.9e-loader-protocol.schema.json
|
||||
a8e41a42b04cfc64182bfc1b18a4401a8e87b9a806749235bd0fa9941589f6b7 tools/validate_phase09e_bootstrap.py
|
||||
a458d1e71711b4fc856f6bd869429a9e08f45358bec6bc28bb97a3c7c903e79c tests/test_phase09e_bootstrap.py
|
||||
4ede255495e6ed9bded98029465516023cd94a7d478e2009933bfd9097b6713e CMakeLists.txt
|
||||
b14d922ebc3431412cab3de9fbddf2734e637540adaa16f02b86f68e2e59345f ARCHITECTURE.md
|
||||
d12cb1f8378f71008b9903c7b29eca78eeb3d453065ba7e9eb5fa09c79d8cee4 SAFETY.md
|
||||
c3560a3ac0f7c0970e60f5dc3497670537254d3ebaf46dff3cb97ee9e47c8afc TEST_PLAN.md
|
||||
cd6e857e9f5accf4fba81a2d318de825e82f0d057a6ab1e7ddd556906c8ba79a FIRMWARE_COMPATIBILITY.md
|
||||
a7c1a640cfa077082c2569c3eb1aba79c44be64a8d67b81f2975ffa8c77fdc28 README.md
|
||||
51cc27f18accacf0ea4bd42fef721789591b3563f2436d5bd16d64115e156deb ROADMAP.md
|
||||
b7a07bfe6b07d380d6c24fef582b01d1577cd5a01efc0736f5b3dc8e720376a3 AGENTS.md
|
||||
805e3f87f0c371223619ffc7d3a7b3c0d41a1fae8a8b1171d9e2f162659e8291 ~/Downloads/Y2JB-Autoloader-403-1240.zip
|
||||
6439834e8856d45b6d6fe699b74c35ca6985a199ea8ecf3e398c018d37be2d55 ~/Downloads/Y2JB-Autoloader-403-1240.zip::PS5/EXPORT/BACKUP/202606102126_00/archive.dat
|
||||
@@ -0,0 +1,22 @@
|
||||
# Phase 0.9E-R host-only provenance evidence.
|
||||
# Official release assets and opaque SIECAF data are deliberately not packaged.
|
||||
3a56fb1a2852309609e87d0f389b8c2867bad808d0083c6b24cb6b67a88cecd5 docs/runtime/phase-0.9e-r-official-release-correlation.md
|
||||
b358f3ad9dda971a0484e4efb9e7218dc810e1b884b9c7a239c9ce3ba323ae0f docs/runtime/phase-0.9e-r-release-source-binding.md
|
||||
9aaa11ee2e69a37f14bb94f88b47fc5c0c3655298d25d7eb78884dfcb7e7e106 docs/runtime/phase-0.9e-r-port9020-source-audit.md
|
||||
4bc6960014dd91873cc3448631220e23637f8bca663106b74005716bdf2fc2eb docs/runtime/phase-0.9e-r-official-hostsender-audit.md
|
||||
9b2ad3c4ef4ce7dd6e503e4a02796112575883efde5eda07ca1ab093288e8c0c docs/runtime/phase-0.9e-r-provenance-gaps.md
|
||||
530cd9c8c62bff167c942d4195cedc12d81f948c8e72885bbe8e50105ff76fd9 docs/approvals/phase-0.9e-r-y2jb-deployed-use-attestation.md
|
||||
09f916b20def51fd519690b6d940de5f93818a4d9bd5eebef462fe2a828b88be manifests/runtime/phase-0.9e-r-release-correlation.json
|
||||
0bc4df92ad14b7a42901697ac129a0f8f9261c9e73efb81fbfdcb2746689af52 manifests/runtime/phase-0.9e-r-release-correlation.schema.json
|
||||
ea84f1885ad4286670a401cbf73e9a371cdcd03a1f247908b90ea27553ee820e manifests/runtime/phase-0.9e-r-port9020-audit.json
|
||||
8ace6eaef67765fd5ec9d7ce511536a84b39d2464fb25e50f8f7d1111ef96477 manifests/runtime/phase-0.9e-r-port9020-audit.schema.json
|
||||
9b4a65f25bb51a91f535b31022e146fb1f5d79b4664bbbd6f5236162e3085fd2 tools/validate_phase09er_provenance.py
|
||||
71d0a87e4127afe28aa184855b7f16fd1fdd242d65dba0a924260ae36908ebe6 tests/test_phase09er_provenance.py
|
||||
9291451a77a697bcd42387e5e44077e70d5c9fb555230babe0ae6be1c8d841f3 CMakeLists.txt
|
||||
61c658b3a32fca8d54700f8f1c95f186de5f083a2a270f81cf7c1138019ca792 AGENTS.md
|
||||
882e2d6d65071de4503de46256ceba252942256ab8989e0efe74df53a6d7d5d3 ARCHITECTURE.md
|
||||
bd4f6fba4b6e68dbabce6627cf2d8c7a36de635c4a7588143fbf2ace913bdef4 SAFETY.md
|
||||
119cb8995a41338630dbf268eabe334896ea7f8b13bd96e3726b0a99d644b3e4 TEST_PLAN.md
|
||||
9ad50f8377c92f8d6d60833fea320c752d4cecba1b2eeaf834d841e81bccbab5 FIRMWARE_COMPATIBILITY.md
|
||||
7f8e6bc3dc9b49fdd6ecc0ec98cfecc7bd264cfdeccb46c7faa33edd3bbd33b8 README.md
|
||||
731a1c6b07370f2863d4b5957aade3ab43b89bf498d339ab032f4c705db55b32 ROADMAP.md
|
||||
@@ -0,0 +1,21 @@
|
||||
# Phase 0.9E-R2 host-only provenance evidence.
|
||||
# Downloaded backups, browser databases, MediaFire HTML, and SIECAF data are not packaged.
|
||||
04ca2d4f7d5c3f841593b2cbe2f1665678ab08de2f6a6ac0dfb228366ba4fc98 docs/runtime/phase-0.9e-r2-local-download-provenance.md
|
||||
860220412196e3c10a357f85427492e03e30e8287df872cefe846d9b0eee594e docs/runtime/phase-0.9e-r2-inner-archive-correlation.md
|
||||
a906f43cecbda0cf82d41af197dd6d04dec89f7116b541a8db1cf39e9dcef553 docs/runtime/phase-0.9e-r2-siecaf-structural-analysis.md
|
||||
6d3b63dd02fc521d1d1132df4fadecdeb4a87fdc378b8a553ce67e94dc9d048c docs/runtime/phase-0.9e-r2-community-backup-correlation.md
|
||||
e19f7ecf5f665b7f4a7ac4425fe12548d5a837a0b667b73f7576b8f1b0762580 docs/runtime/phase-0.9e-r2-final-provenance-decision.md
|
||||
68713fd95c5d3662354380bb14be7461029449d119f2dedacfe463ea58668780 manifests/runtime/phase-0.9e-r2-inner-correlation.json
|
||||
18f47668c69501e26080b93fb17f5610c7037a10b971f0ee9059b66a81f98c4a manifests/runtime/phase-0.9e-r2-siecaf-fingerprints.json
|
||||
c34574ba024b863d3ce1ad97ba555b56894a21836d7b418b0d5140b3cb65fab3 tools/inspect_siecaf_header.py
|
||||
bb551d17540844919326e6df56f7f7b9092787214b7ce73701e33031630c55e0 tools/validate_phase09er2_correlation.py
|
||||
8c013795d2706b1d1c2f3f097701667f51e5d3d3a2eaa592ed1836f9c143f633 tests/test_phase09er2_correlation.py
|
||||
953aa89ac468a14fa3f8168599a162e737c60828276d0a24862484a7dfeb0b78 tests/test_siecaf_header_parser.py
|
||||
a9583c5e6bad017d56892dd499d898e6e645577fd90f8954c08c0f74ecaa180f CMakeLists.txt
|
||||
5788b12f33b33f49e61f1b9b5adf12bf9173dc49317c41f9335c7d8fa3fb08d5 AGENTS.md
|
||||
bdc3b34b4ce36c870fd68a375f33e0f702eccf465908078400cacb91fe7894fe README.md
|
||||
55f684b6a5e7d03d4e7a6789ce00d125eb467f8a1ed1fc633bd4a527db7eacc5 ARCHITECTURE.md
|
||||
d4d28eb9023aa0187684c1f2317cd44f765a77545bf51c1de3f7b9e2142d78ea SAFETY.md
|
||||
672b5fe036ea5f6a778a518ee9f7b6dcb807f7650e6ff6e436b4a89cc91da9c2 TEST_PLAN.md
|
||||
5d6cb3757f6e043af4e428cb43e9cdc0e98a97fc434de25b9ee5a83d6b10001c FIRMWARE_COMPATIBILITY.md
|
||||
44da814bceccc7e9c540b52cfcf7b890d7c661e3fcd2bafc30e7fdd4fa05b13b ROADMAP.md
|
||||
@@ -0,0 +1,6 @@
|
||||
fd595a826f64d18598be0b55e539bb524b33bd469b98f62c958ee50acb544628 retroarch_ps5_headless.elf
|
||||
fb935f7a768c91408a87290f03bad8ed59f5061de75232d5660957eff8ec017f retroarch_ps5_headless.map
|
||||
7beb09592404b5c1fb4161c632171d2901f3715db26e59458998690e8c49f3fc retroarch_ps5_software.elf
|
||||
1573a9951fa53bfa1bf304e0038e6f049f859fbfbe92f6a895196dc283c27597 retroarch_ps5_software.map
|
||||
353065505f54e71fa8f7fff41e090dce52f39fe2aaafab85c4653648fc5f1b56 libSDL2.a
|
||||
b547260d8af40ce2360575ab7831c009036c1f35f8b525cad6fd376dc5ca9d6b sdl2-ps5-no-keyboard-ime.patch
|
||||
@@ -0,0 +1,4 @@
|
||||
16c04afe26c490b5071388dc9a32524d09d50d181b1baffbbc54bd96f0c2c688 retroarch_ps5_software_smoke.elf
|
||||
21dfdaa44261f8d546fa9ea71102162dc880a8ca8037526019a04fece5b21313 retroarch_ps5_software_smoke.map
|
||||
fc814681c54e02092591165b657c33b12c4f34a3919c80384139aa70b752553d libSDL2.a
|
||||
e5e7413266e4d4491b6c2000fbd26dacc1e25e65c337c4e0b0f21bd4c3f85a4e sdl2-ps5-smoke-hardening.patch
|
||||
@@ -0,0 +1,5 @@
|
||||
16c04afe26c490b5071388dc9a32524d09d50d181b1baffbbc54bd96f0c2c688 retroarch_ps5_software_smoke.elf
|
||||
21dfdaa44261f8d546fa9ea71102162dc880a8ca8037526019a04fece5b21313 retroarch_ps5_software_smoke.map
|
||||
8ee4305bc2d7e5d75d3f7a4b0b335de39c68932ca49c199310cda9f2279dd69f manifests/retroarch/phase-1.0b-build.json
|
||||
49ae3623fef1f9d6291141262cfd536c5da6100ee586a365f32b5f2788190e96 docs/retroarch/phase-1.0c-device-smoke-result.md
|
||||
63b62ca819431f739d45be14c7453c66f23b78ae5ca52ece28ffef911d38f671 manifests/retroarch/phase-1.0c-device-smoke-result.json
|
||||
@@ -0,0 +1,4 @@
|
||||
c84c0fb43392ce17abc1e7e6be38b522f1b32a681fd516d684c3dbbf7b34b743 chimera_ps5_crt_entry_canary.elf
|
||||
96132ef015d1743606a86906c810b9e9b2832889a6d49863653b03dddb75cf07 chimera_ps5_crt_entry_canary.map
|
||||
092bcabc0f8717a648030c592aa0dc900f878952fb14ee453851a29f298ea7ee retroarch_ps5_early_diag.elf
|
||||
0d4d4614826fa4cbbf11e7374a2d2ecb574a00b55ad9deac17272f9504b254a0 retroarch_ps5_early_diag.map
|
||||
@@ -0,0 +1,6 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Hash records only. ELF and linker map remain ignored and are not packaged.
|
||||
1049c78099a60b472a3fb0e2999e3393b6ad76337a28532a7e53872e7772dedf retroarch_ps5_result_diag.elf
|
||||
ae9739f6f578953bc8dc562bb55967ba587912d161b2d6787438450addec3b44 retroarch_ps5_result_diag.map
|
||||
# Ignored local evidence; contains the session address and is not packaged.
|
||||
4ff27a0eac48283cdc4c7ff964226def2689e808e3adea6594d0e77674a676f0 run-c-device-trace.json
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Hash records only. ELF and linker map remain ignored and are not packaged.
|
||||
e8bfc01c61bfb14b5814280a6e5442f1a5ad05ace5439d1c09e7e5ee00cd0055 retroarch_ps5_interval_diag.elf
|
||||
638642b750b8d5b108cf6c73215a3f1759bcb6da0b29ee0a0ade5c47e8b7b2d5 retroarch_ps5_interval_diag.map
|
||||
@@ -0,0 +1,5 @@
|
||||
# Hash-only identity record; no artifact is stored in this repository.
|
||||
e8bfc01c61bfb14b5814280a6e5442f1a5ad05ace5439d1c09e7e5ee00cd0055 retroarch_ps5_interval_diag.elf
|
||||
df72af4e738ab5969b78c42cf71d376c2a95b43e26b3d445cd7be9d88cadbf19 tools/ps5_diag_duplex.py
|
||||
1d21072d9bae6d67e38e3908737326bc5b9eceefd90a659ae3d601833f543944 tests/test_ps5_phase10e_tools.py
|
||||
c65373df687328243d20184ddb65e589b1f0d2e6460058062054a9dbc8e3c185 pkg/ps5/validate_port.py
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Hash records only. ELF and linker map remain ignored and are not packaged.
|
||||
822f2cf1f4d33a514d2bdd88fde40ad580dda5d85f537362ef6dff2eafcb56b6 retroarch_ps5_startup_args_diag.elf
|
||||
638642b750b8d5b108cf6c73215a3f1759bcb6da0b29ee0a0ade5c47e8b7b2d5 retroarch_ps5_startup_args_diag.map
|
||||
@@ -0,0 +1,3 @@
|
||||
# Phase-1.0J ignored local build products; no artifact is packaged or tracked.
|
||||
6ff0f7ea391da5f15ea43512a871078133e896a6900ae9f8f3fa75711abb8009 retroarch_ps5_write_diag.elf
|
||||
19f1cf851ad8f99d31d5de3a14591f81faa83589c18e93cd60be96ebef5d7719 retroarch_ps5_write_diag.map
|
||||
@@ -0,0 +1,4 @@
|
||||
# Phase-1.0K records identities only; no artifact or execution package is tracked.
|
||||
6ff0f7ea391da5f15ea43512a871078133e896a6900ae9f8f3fa75711abb8009 retroarch_ps5_write_diag.elf
|
||||
19f1cf851ad8f99d31d5de3a14591f81faa83589c18e93cd60be96ebef5d7719 retroarch_ps5_write_diag.map
|
||||
4ee58f08ff51cff3624cbc072c0e915e8c415eb8cd98185fa0d6a20c02b7c330 tools/ps5_diag_duplex.py
|
||||
@@ -0,0 +1,3 @@
|
||||
# Phase-1.0M ignored local build products; no artifact is packaged or tracked.
|
||||
c99a0856309a357ad2667d89b4924e4063ad214cae09c8a419457b0732f583cd retroarch_ps5_write_diag.elf
|
||||
6768ffc7267b9b362c3b953571e5dfeed1e70004a3e19f41ef500c3f26272719 retroarch_ps5_write_diag.map
|
||||
@@ -0,0 +1,4 @@
|
||||
# Phase-1.0N records identities only; no artifact or execution package is tracked.
|
||||
c99a0856309a357ad2667d89b4924e4063ad214cae09c8a419457b0732f583cd retroarch_ps5_write_diag.elf
|
||||
6768ffc7267b9b362c3b953571e5dfeed1e70004a3e19f41ef500c3f26272719 retroarch_ps5_write_diag.map
|
||||
1d46510369349c1e75ef3b5f983a2ef6fa5896fdd4398788bf58708821d0385d tools/ps5_diag_duplex.py
|
||||
Reference in New Issue
Block a user