]> FriiDump Source - friidump.git/blob - docs/reports/FRIIDUMP_HLDS_PROFILE_HARDENING_A102_CANDIDATE_V1.md
Document exact-release Linux hardware validation
[friidump.git] / docs / reports / FRIIDUMP_HLDS_PROFILE_HARDENING_A102_CANDIDATE_V1.md
1 # FriiDump HLDS Profile Hardening — GCC-4243N A102 Candidate v1
2
3 ## Purpose
4
5 This candidate adds an exact read-only HLDS E7 profile for GCC-4243N A102.
6
7 It also adds GCC-4244N B101 as the regression oracle.
8
9 The candidate does not add a new command family.
10
11 It does not change the Type3 cache geometry or Method 8 selection.
12
13 ## Accepted analyzer evidence
14
15 Analyzer archive SHA-256:
16
17 `9ca6cf34e8be45eebca08964285e944995e8b26490e643725542a9a7864fcfb8`
18
19 Profiles:
20
21 | Model and revision | CDB base | Gate | Parser tokens |
22 |---|---:|---:|---|
23 | GCC-4243N A102 | `0x880` | `0x9003731D` | `HL;IT;RPC;RPC_JCS3;RPC_SUFFIX` |
24 | GCC-4244N B101 | `0x894` | `0x900386D2` | `HL;IT;RPC;RPC_JCS3;RPC_SUFFIX` |
25
26 The static CDB base and gate are diagnostic firmware evidence.
27
28 FriiDump does not execute these addresses.
29
30 ## Runtime behavior
31
32 A102 and B101 remain Type3 profiles with:
33
34 - cache base `0x80000000`;
35 - five cache windows;
36 - command 2;
37 - Method 8.
38
39 Unknown GCC-4243N and GCC-4244N revisions still use the conservative Type3
40 fallback.
41
42 ## Accepted A102 hardware evidence
43
44 The exact A102 profile was selected on a GCC-4243N A102 drive.
45
46 The 20-block GameCube seed campaign passed.
47
48 The same candidate then completed a full dump of Sonic Mega Collection (US).
49
50 Results:
51
52 - sectors: `712880`;
53 - bytes: `1459978240`;
54 - CRC32: `01b52739`;
55 - MD5: `85a525df1481d0ad67d8761f832dca12`;
56 - SHA-1: `06eb6d15b4d7f90ec0fed9ce9a77db41358d74ed`;
57 - SHA-256:
58   `30098da93f5de9ece8da44f8afdfb85cf9bcdc24d77131221e64e3038a529010`;
59 - Redump: exact match;
60 - STOP UNIT: pass.
61
62 A102 full-dump evidence archive SHA-256:
63
64 `deedfb6aaa1760bca2a6a66eb72ad1531dd88d2f84a1e5e8e3aadf8b0d4e321f`
65
66 A102 acceptance review SHA-256:
67
68 `44f76c26bed7bf5352b0320c50f51f5d8cc5ea1c01064cd66db6979d70f6f395`
69
70 ## Accepted B101 hardware evidence
71
72 The exact B101 profile was selected on a GCC-4244N B101 drive.
73
74 The 20-block GameCube seed campaign passed with Sonic Mega Collection (US).
75
76 Results:
77
78 - sectors: `712880`;
79 - command: `2`;
80 - Method: `8`;
81 - STOP UNIT: pass;
82 - dump image: not requested.
83
84 An earlier B101 run with the legacy Type3 fallback completed a full GameCube
85 dump and matched the known-good image.
86
87 B101 exact-profile seed evidence archive SHA-256:
88
89 `85a4f8078bb8af3f82e7024f7869ef1df0e59c87ea78fe2c25bd7e0cc2e3e893`
90
91 B101 acceptance review SHA-256:
92
93 `f2ed01da41f7b0eda3129938934277da2cb0f5509e2ea80b8aff77c83b4e3250`
94
95 ## GDR-8050L identity coherence
96
97 The accepted release source still used `GDR-8050L 0L23` in the profile table.
98
99 That value was the GDR-8163B package compatibility revision.
100
101 This candidate changes the exact operating identity to `GDR-8050L 0012`.
102
103 It keeps `0L23` as a generic GDR-8050L fallback only. It does not attach the
104 false GDR-8050L static metadata to that revision.
105
106 The profile notes identify the physical test hardware as GDR-8163B with a
107 cross-flashed GDR-8050L 0012 payload.
108
109 ## Offline tests
110
111 The test covers:
112
113 - A102 live INQUIRY spelling;
114 - A102 canonical spelling;
115 - B101 live INQUIRY spelling;
116 - B101 canonical spelling;
117 - live-validated support-tier metadata for A102 and B101;
118 - the existing A101 profile;
119 - GDR-8050L 0012 identity;
120 - rejection of false exact GDR-8050L 0L23 metadata;
121 - conservative A103 and B102 Type3 fallback;
122 - rejection of a non-HL vendor.
123
124 ## Limits
125
126 Static firmware addresses remain diagnostic evidence only.
127
128 This evidence-status update does not change parser behavior, cache geometry,
129 command selection, or Method 8.
130
131 The A102 and B101 live profile prerequisites are complete.
132
133 Promotion still requires complete offline validation and an isolated
134 fast-forward rehearsal.