Codenames: Difference between revisions

From PS4 Developer wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 36: Line 36:
== Food ==
== Food ==


* SYRUP -> PS4 Fat and Slim motherboard
* SYRUP -> PS4 Prototype motherboard
* Onion, Onion+ -> PS4 bus connecting the GDDR5 DRAM controller to the northbridge and the northbridge to the GPU L2 cache and GPU blocks
* Onion, Onion+ -> PS4 bus connecting the GDDR5 DRAM controller to the northbridge and the northbridge to the GPU L2 cache and GPU blocks
* Garlic -> PS4 bus connecting the GDDR5 DRAM controller to the GPU L2, Color Buffer (CB) and Depth Buffer (DB) caches
* Garlic -> PS4 bus connecting the GDDR5 DRAM controller to the GPU L2, Color Buffer (CB) and Depth Buffer (DB) caches

Revision as of 16:31, 2 March 2021

Codenames

Locations

  • Orbis: a latin word that means World, Earth, Universe -> PlayStation 4
  • Liverpool: a city in United Kingdom (Europe) -> Main SoC or APU
  • Colwick: a town part of Nottingham in United Kingdom (Europe) -> System Controller
  • Newcastle: a city in United Kingdom (Europe) -> Southbridge or EMC or EAP or Serial Flash or DDR3 RAM
  • Aeolia: a few islands that belongs to Italia (Europe) -> Southbridge (first revision)
  • Belize: a city in Belize (Central America) -> Southbridge (second and third revision)
  • Baikal: a lake in Russia (Asia) -> Southbridge (fourth revision)
  • CAVERN: a word that is famous in the myth of Platon's cavern -> PS4 Prototype motherboard

Related:

  • Torus: a geometrical structure with similar properties as sphere (Orbis) -> Wifi / BT board second revision
  • Trooper -> Wifi / BT board second revision maybe

Star Wars

  • Luke: a character in Star Wars -> PS4 Camera

Matrix

  • Morpheus: a character in Matrix -> PSVR (PlayStation Virtual Reality)
  • Neo: a character in Matrix -> PS4 Pro, PS4 Pro Motherboard

Nonsense - various

  • StarSha: maybe AMD codename -> ASIC (Main SoC) or GDDR5 RAM or APU
  • Jaguar: AMD codename -> APU

Sony Interactive Entetainment Third Parties

  • Kratos: the main character of the God Of War video game -> PS4 Arcade (maybe Dissidia Final Fantasy Demo PS4 is one)

Food

  • SYRUP -> PS4 Prototype motherboard
  • Onion, Onion+ -> PS4 bus connecting the GDDR5 DRAM controller to the northbridge and the northbridge to the GPU L2 cache and GPU blocks
  • Garlic -> PS4 bus connecting the GDDR5 DRAM controller to the GPU L2, Color Buffer (CB) and Depth Buffer (DB) caches

Update Package Codenames Table

Most firmware files are embedded in SLB2 files. These firmware files have fixed names: codenames. They usually consist of 32-bit hexadecimal numbers.

Codename Description Notes
40000001 BLNK Syscon Firmware SYSCON Firmware. Installed to Syscon EEPROM.
40000002 BASE Syscon Firmware SYSCON Firmware. Installed to Syscon EEPROM.
40000003 SYST Syscon Firmware SYSCON Firmware. Installed to Syscon EEPROM.
40010001 Syscon PTCH #1 SYSCON Patch. Installed to Syscon EEPROM.
40018001 Syscon PTCH #1 Information SYSCON Patch Information
40010002 Syscon PTCH #2 SYSCON Patch. Installed to Syscon EEPROM.
40018002 Syscon PTCH #2 Information SYSCON Patch Information
40020001 USB-SATA Bridge Firmware update SATA Bridge Firmware. Installed to ?
40028001 USB-SATA Bridge Firmware update Information SATA Bridge Firmware Information
40030001 Communication Processor Firmware Communication Processor Firmware. Installed to CP eMMC.
40038001 Communication Processor Firmware Information Communication Processor Firmware Information
80000001 Secure Loader (SAMU IPL) APU. Installed to Serial Flash.
80010001 Secure Kernel APU. Installed to Serial Flash.
80010002 Kernel APU. x86 FreeBSD kernel. Installed to Serial Flash.
80010006 PUPMgr APU. pup_mgr. Installed to Serial Flash.
80010008 AuthMgr APU. auth_mgr. Installed to Serial Flash.
80010009 Individual Data Mgr APU. individual_data_mgr. Installed to Serial Flash.
8001000A FSM Mgr APU. manu_mode_mgr. Installed to Serial Flash.
8001000B KeyMgr APU. key_mgr. Installed to Serial Flash.
8001000C AuthMgr + KeyMgr APU. sm_service. Installed to Serial Flash.
C0000001 emc_ipl EMC Initial Program Loader. Installed to Serial Flash.
C0008001 emc_ipl_info EMC Initial Program Loader Information
C0010001 eap_kbl EAP Kernel Boot Loader. Installed to Serial Flash.
C0018001 eap_kbl_info EAP Kernel Boot Loader Information
C0020001 torus_fw Southbridge Wifi/BT Firmware (Torus, Trooper). Installed to Serial Flash.
C0028001 torus_fw_info Southbridge Wifi/BT Firmware Information
401R BD Drive 401R Firmware update BD Drive
402R BD Drive 402R Firmware update BD Drive
403R BD Drive 403R Firmware update BD Drive
404R BD Drive 404R Firmware update BD Drive
405R BD Drive 405R Firmware update BD Drive
406R BD Drive 406R Firmware update BD Drive
408R BD Drive 408R Firmware update BD Drive
410R BD Drive 410R Firmware update BD Drive
412R BD Drive 412R Firmware update BD Drive
420R BD Drive 420R Firmware update BD Drive

Devices Codenames Table

Codename Description Notes
cd0 contains 4XXR
da0 contains 4002XXXX
da0x0.crypt contains preinst img
da0x1.crypt contains preinst2 img
da0x2 contains eap_kernel 16 MB. Usually named like /dev/sdX5.
da0x3.crypt contains eap_vsh img
da0x4b.crypt contains system img
da0x5b.crypt contains system_ex img
da0x6.crypt contains old swap
da0x6x0.crypt contains new swap
da0x6x1.crypt contains kernel log
da0x6x2.crypt contains user log
da0x8.crypt contains app_tmp
da0x9.crypt contains system_data img
da0x12.crypt contains update img
da0x13.crypt contains user img
da0x14.crypt contains eap_user img
da0x15.crypt contains app_reserved
da1 usb device
sc_fw_update0 contains 4000XXXX/4001XXXX
sflash0 full Serial Flash 32MB (0x2000000)
sflash0s0 Serial Flash segment 0 2MB (0x200000)
sflash0s1 Serial Flash segment 1 30MB (0x1E00000)
sflash0s0x0 contains blank/0xFF data 192kB (0x30000)
sflash0s0x32, sflash0s0x32b contains active/inactive C000XXXX 384kB (0x60000)
sflash0s0x33 contains C001XXXX 512kB (0x80000)
sflash0s0x34 contains C002XXXX 48kB (0xC000)
sflash0s0x38 contains Serial Flash NVS 512kB (0x80000)
sflash0s1.cryptx1 contains individual data
sflash0s1.cryptx2, sflash0s1.cryptx2b contains 8000XXXX
sflash0s1.cryptx3, sflash0s1.cryptx3b contains 8001XXXX
sflash0s1.cryptx6 contains VTRM
sflash0s1.cryptx39 contains ?BD HRL?
sflash0s1.cryptx40 contains blank/0xFF data