Flash:cell ext os area: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
(copyed from the linux kernel.org document on talk page)
Line 6: Line 6:
! offset !! lenght !! example !! name !! notes
! offset !! lenght !! example !! name !! notes
|-
|-
| 0x000000 || 0x10 || cell_ext_os_area || magic ||  
| 0x000 || 0x10 || cell_ext_os_area || '''magic''' ||  
|-
|-
| 0x000010 || 0x4 || ? || version ||  
| 0x010 || 0x4 || ? || '''version''' ||  
|-
|-
| 0x000014 || 0x4 || 0x400 ? || otheros_offset ||  
| 0x014 || 0x4 || 0x400 ? || '''otheros_offset''' ||  
|-
|-
| 0x000018 || 0x4 || ? || bootloader_offset ||  
| 0x018 || 0x4 || ? || '''bootloader_offset''' ||  
|-
|-
| 0x00001C || 0x4 || ? || reserved ||  
| 0x01C || 0x4 || ? || ''reserved'' ||  
|-
|-
| 0x000020 || 0x4 || ? || ldr_format ||  
| 0x020 || 0x4 || ? || '''ldr_format''' ||  
|-
|-
| 0x000024 || 0x4 || ? || ldr_size ||  
| 0x024 || 0x4 || ? || '''ldr_size''' ||  
|-
|-
| 0x000028 || 0x1D8 || ? || reserved || up to 0x200 (1 block)
| 0x028 || 0x1D8 || ? || ''reserved'' || up to 0x200 (1 block)
|}
|}


Line 27: Line 27:
! offset !! lenght !! example !! name !! notes
! offset !! lenght !! example !! name !! notes
|-
|-
| 0x000200 || 0x4 || ? || boot_flag || 0 = GameOS<br>
| 0x200 || 0x4 || ? || '''boot_flag''' || 0 = GameOS<br>1 = OtherOS ?
|-
|-
| 0x000204 || 0xC || ? || reserved ||  
| 0x204 || 0xC || ? || ''reserved'' ||  
|-
|-
| 0x000210 || 0x1F0 || ? || ext_params || up to 0x400 (2 blocks)
| 0x210 || 0x1F0 || ? || ''ext_params'' || up to 0x400 (2 blocks)
|}
|}


Line 38: Line 38:
! offset !! lenght !! example !! name !! notes
! offset !! lenght !! example !! name !! notes
|-
|-
| 0x000400 || varies || ? || unknown ||  
| 0x400 || varies || ? || ''unknown'' ||  
|-
|-
| varies || varies || ? || bootloader || end or region at 0x400000 (8192 blocks)
| varies || varies || ? || '''bootloader''' || end or region at 0x400000 (8192 blocks)
|}
|}


{{Flash}}
{{Flash}}
<noinclude>[[Category:Main]]</noinclude>
<noinclude>[[Category:Main]]</noinclude>

Revision as of 06:37, 10 April 2017

cell_ext_os_area

NAND only

Header
offset lenght example name notes
0x000 0x10 cell_ext_os_area magic
0x010 0x4 ? version
0x014 0x4 0x400 ? otheros_offset
0x018 0x4 ? bootloader_offset
0x01C 0x4 ? reserved
0x020 0x4 ? ldr_format
0x024 0x4 ? ldr_size
0x028 0x1D8 ? reserved up to 0x200 (1 block)
CellOS area
offset lenght example name notes
0x200 0x4 ? boot_flag 0 = GameOS
1 = OtherOS ?
0x204 0xC ? reserved
0x210 0x1F0 ? ext_params up to 0x400 (2 blocks)
OtherOS area
offset lenght example name notes
0x400 varies ? unknown
varies varies ? bootloader end or region at 0x400000 (8192 blocks)