http://www.psdevwiki.com/ps3/history/Flash:Flashregion_Table?feed=atom& Flash:Flashregion Table - Revision history 2024-03-29T01:20:51Z Revision history for this page on the wiki MediaWiki 1.39.6 http://www.psdevwiki.com/ps3/index.php?title=Flash:Flashregion_Table&diff=25126&oldid=prev Euss at 21:49, 2 February 2014 2014-02-02T21:49:16Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 22:49, 2 February 2014</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l74">Line 74:</td> <td colspan="2" class="diff-lineno">Line 74:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Flash}}</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Flash}}</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">&lt;noinclude&gt;</ins>[[Category:<ins style="font-weight: bold; text-decoration: none;">Main</ins>]]<ins style="font-weight: bold; text-decoration: none;">&lt;/noinclude&gt;</ins></div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Category:<del style="font-weight: bold; text-decoration: none;">Flash</del>]]</div></td><td colspan="2" class="diff-side-added"></td></tr> </table> Euss http://www.psdevwiki.com/ps3/index.php?title=Flash:Flashregion_Table&diff=16876&oldid=prev Euss: /* Entry Table */ 2012-12-08T18:44:31Z <p><span dir="auto"><span class="autocomment">Entry Table</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 19:44, 8 December 2012</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l32">Line 32:</td> <td colspan="2" class="diff-lineno">Line 32:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Entry Table ===</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Entry Table ===</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Then follows a 32 byte entry for each file <del style="font-weight: bold; text-decoration: none;">(typical </del>[[Flash:asecure_loader|asecure_loader]]<del style="font-weight: bold; text-decoration: none;">, </del>[[Flash:Encrypted_Individual Data_-_eEID|eEID]]<del style="font-weight: bold; text-decoration: none;">, </del>[[Flash:Individual_System_Data_-_cISD|cISD]]<del style="font-weight: bold; text-decoration: none;">, </del>[[Flash:Common_System_Data_-_cCSD|cCSD]]<del style="font-weight: bold; text-decoration: none;">, </del>[[Flash:Revoke_Program#trvk_prg0|trvk_prg0]]<del style="font-weight: bold; text-decoration: none;">, </del>[[Flash:Revoke_Program#trvk_prg1|trvk_prg1]]<del style="font-weight: bold; text-decoration: none;">, </del>[[Flash:Revoke_Package#trvk_pkg0|trvk_pkg0]]<del style="font-weight: bold; text-decoration: none;">, </del>[[Flash:Revoke_Package<del style="font-weight: bold; text-decoration: none;">#trvk_pkg1</del>#trvk_pkg1|trvk_pkg1]]<del style="font-weight: bold; text-decoration: none;">, </del>[[Flash:ROS#ros0|ros0]]<del style="font-weight: bold; text-decoration: none;">, </del>[[Flash:ROS#ros1|ros1]]<del style="font-weight: bold; text-decoration: none;">, </del>[[Flash:cvtrm|cvtrm]]<del style="font-weight: bold; text-decoration: none;">)</del></div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Then follows a 32 byte entry for each file</div></td></tr> <tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr> <tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{| class=&quot;wikitable&quot; style=&quot;text-align:center&quot;</ins></div></td></tr> <tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr> <tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">! colspan=&quot;13&quot; | Typical listed</ins></div></td></tr> <tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr> <tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">| '''NOR''' || </ins>[[Flash:asecure_loader|asecure_loader]] <ins style="font-weight: bold; text-decoration: none;">|| </ins>[[Flash:Encrypted_Individual Data_-_eEID|eEID]] <ins style="font-weight: bold; text-decoration: none;">|| </ins>[[Flash:Individual_System_Data_-_cISD|cISD]] <ins style="font-weight: bold; text-decoration: none;">|| </ins>[[Flash:Common_System_Data_-_cCSD|cCSD]] <ins style="font-weight: bold; text-decoration: none;">|| </ins>[[Flash:Revoke_Program#trvk_prg0|trvk_prg0]] <ins style="font-weight: bold; text-decoration: none;">|| </ins>[[Flash:Revoke_Program#trvk_prg1|trvk_prg1]] <ins style="font-weight: bold; text-decoration: none;">|| </ins>[[Flash:Revoke_Package#trvk_pkg0|trvk_pkg0]] <ins style="font-weight: bold; text-decoration: none;">|| </ins>[[Flash:Revoke_Package#trvk_pkg1|trvk_pkg1]] <ins style="font-weight: bold; text-decoration: none;">|| || </ins>[[Flash:ROS#ros0|ros0]] <ins style="font-weight: bold; text-decoration: none;">|| </ins>[[Flash:ROS#ros1|ros1]] <ins style="font-weight: bold; text-decoration: none;">|| </ins>[[Flash:cvtrm|cvtrm]]</div></td></tr> <tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr> <tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">| '''NAND''' || [[Flash:asecure_loader|asecure_loader]] || [[Flash:Encrypted_Individual Data_-_eEID|eEID]] || [[Flash:Individual_System_Data_-_cISD|cISD]] || [[Flash:Common_System_Data_-_cCSD|cCSD]] || colspan=&quot;2&quot; style=&quot;text-align:center&quot; | [[Flash:Revoke_Program|trvk_prg]] || colspan=&quot;2&quot; style=&quot;text-align:center&quot; | [[Flash:Revoke_Package|trvk_pkg]] || [[Flash:creserved_0|creserved_0]] || colspan=&quot;2&quot; style=&quot;text-align:center&quot; | [[Flash:ROS|ros]] || [[Flash:cvtrm|cvtrm]]</ins></div></td></tr> <tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">|-</ins></div></td></tr> <tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">|}</ins></div></td></tr> <tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==== example ====</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==== example ====</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class=&quot;wikitable&quot;</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class=&quot;wikitable&quot;</div></td></tr> </table> Euss http://www.psdevwiki.com/ps3/index.php?title=Flash:Flashregion_Table&diff=16875&oldid=prev Euss: /* Entry Table */ 2012-12-08T18:26:58Z <p><span dir="auto"><span class="autocomment">Entry Table</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 19:26, 8 December 2012</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l32">Line 32:</td> <td colspan="2" class="diff-lineno">Line 32:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Entry Table ===</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Entry Table ===</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Then follows a 32 byte entry for each file</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Then follows a 32 byte entry for each file <ins style="font-weight: bold; text-decoration: none;">(typical [[Flash:asecure_loader|asecure_loader]], [[Flash:Encrypted_Individual Data_-_eEID|eEID]], [[Flash:Individual_System_Data_-_cISD|cISD]], [[Flash:Common_System_Data_-_cCSD|cCSD]], [[Flash:Revoke_Program#trvk_prg0|trvk_prg0]], [[Flash:Revoke_Program#trvk_prg1|trvk_prg1]], [[Flash:Revoke_Package#trvk_pkg0|trvk_pkg0]], [[Flash:Revoke_Package#trvk_pkg1#trvk_pkg1|trvk_pkg1]], [[Flash:ROS#ros0|ros0]], [[Flash:ROS#ros1|ros1]], [[Flash:cvtrm|cvtrm]])</ins></div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==== example ====</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==== example ====</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class=&quot;wikitable&quot;</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class=&quot;wikitable&quot;</div></td></tr> </table> Euss http://www.psdevwiki.com/ps3/index.php?title=Flash:Flashregion_Table&diff=16495&oldid=prev Euss: Created page with "== Flashregion Table == Location: * NOR: 0x0000400 - 0x00007FF * NAND: 0x0040200 - 0x00407FF The next 1024 bytes contain the entry table === Header === Small 16 byte header ..." 2012-11-26T07:44:32Z <p>Created page with &quot;== Flashregion Table == Location: * NOR: 0x0000400 - 0x00007FF * NAND: 0x0040200 - 0x00407FF The next 1024 bytes contain the entry table === Header === Small 16 byte header ...&quot;</p> <p><b>New page</b></p><div>== Flashregion Table ==<br /> Location: <br /> * NOR: 0x0000400 - 0x00007FF<br /> * NAND: 0x0040200 - 0x00407FF<br /> The next 1024 bytes contain the entry table<br /> <br /> === Header ===<br /> Small 16 byte header to describe length and entry count<br /> ==== example ====<br /> {| class=&quot;wikitable&quot;<br /> |-<br /> ! NOR: 0x0000400 - 0x000040F !! NAND: 0x0040200 - 0x004020F<br /> |-<br /> | &lt;pre&gt;Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F<br /> 00000400 00 00 00 01 00 00 00 0B 00 00 00 00 00 EF FC 00 .............ïü.&lt;/pre&gt; || &lt;pre&gt;Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F<br /> <br /> 00040200 00 00 00 01 00 00 00 09 00 00 00 00 00 EB FE 00 .............ëþ.&lt;/pre&gt;<br /> |-<br /> |}<br /> ==== structure ====<br /> {|class=&quot;wikitable&quot;<br /> |-<br /> ! Address !! Length !! Value !! Description<br /> |-<br /> | 0x0 || 0x4 || 0x01 || Unknown<br /> |-<br /> | 0x4 || 0x4 || 0x0B || Entry Count<br /> |-<br /> | 0x8 || 0x8 || 0xEFFC00 || Length of Flash Region (relative to 0x400 (region start)<br /> |}<br /> First is a header, this tells us how many files are stored here.<br /> <br /> === Entry Table ===<br /> Then follows a 32 byte entry for each file<br /> ==== example ====<br /> {| class=&quot;wikitable&quot;<br /> |-<br /> ! NOR: 0x0000410 - 0x00007FF !! NAND: 0x0040210 - 0x00407FF<br /> |-<br /> | &lt;pre&gt;Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F<br /> <br /> 00000410 00 00 00 00 00 00 04 00 00 00 00 00 00 02 E8 00 ..............è.<br /> 00000420 61 73 65 63 75 72 65 5F 6C 6F 61 64 65 72 00 00 asecure_loader..<br /> 00000430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................&lt;/pre&gt; || &lt;pre&gt;Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F<br /> <br /> 00040210 00 00 00 00 00 00 06 00 00 00 00 00 00 04 00 00 ................<br /> 00040220 61 73 65 63 75 72 65 5F 6C 6F 61 64 65 72 00 00 asecure_loader..<br /> 00040230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................&lt;/pre&gt;<br /> |-<br /> |}<br /> ==== structure ====<br /> {|class=&quot;wikitable&quot;<br /> |-<br /> ! Address !! Length !! Value !! Description<br /> |-<br /> | 0x0 || 0x8 || 0x400 || File offset relative to 0x400 (Region start)<br /> |-<br /> | 0x8 || 0x8 || 0x2E800 || File length<br /> |-<br /> | 0x10 || 0x20 || char[32]:&quot;asecure_loader&quot; || File name<br /> |}<br /> <br /> <br /> {{Flash}}<br /> <br /> [[Category:Flash]]</div> Euss