Manufacturing Functions: Difference between revisions

From PS5 Developer wiki
Jump to navigation Jump to search
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 4: Line 4:
* sceSblDriveSecureReset(SCE_SBL_DRIVEAUTH_SECURE_RESET_ACTION_RESET_FOR_CS) = sceSblDriveSecureReset(1LL);
* sceSblDriveSecureReset(SCE_SBL_DRIVEAUTH_SECURE_RESET_ACTION_RESET_FOR_CS) = sceSblDriveSecureReset(1LL);
* sceSblDriveSecureReset(SCE_SBL_DRIVEAUTH_SECURE_RESET_ACTION_RESET_FOR_DEBUG_AND_QA) = sceSblDriveSecureReset(2LL);
* sceSblDriveSecureReset(SCE_SBL_DRIVEAUTH_SECURE_RESET_ACTION_RESET_FOR_DEBUG_AND_QA) = sceSblDriveSecureReset(2LL);
* opens /dev/driveauth and /dev/cd0 and authenticates on drive auth, sets given mode (0,1 or 2) and performs ioctl 0xC0285301 on driveauth device (clearSessionKey) and then closes driveauth device
* opens /dev/driveauth and /dev/cd0 and authenticates on driveauth, sets given mode (0,1 or 2) and performs ioctl 0xC0285301 on driveauth device (clearSessionKey) and then closes driveauth device
 
= sceSblDriveAuthSetHostKeyVolatile =
 
* ioctl 0xC028530D on /dev/driveauth
 
= sceSblDriveAuthGetPairingRequest =
 
* ioctl 0xC028530B on /dev/cd0
 
= sceSblDriveAuthSetPairingResData =
 
* ioctl 0xC028530C on /dev/driveauth
 
= sceSblDriveAuthTestAuthenticate =
 
* opens /dev/cd0 and /dev/driveauth and authenticates on /dev/driveauth
 
= sceSblFttrmReadSector =
 
* ioctl 0xC0185301 on /dev/fttrm
 
= sceSblFttrmWriteSector =
 
* ioctl 0xC0185302 on /dev/fttrm
 
= sceSblManuAuthLoadSecureModule =
 
* ioctl 0x40184D01 on /dev/manuauth
 
= sceSblManuAuthGetManuMode =
 
* ioctl 0xC0184D04 on /dev/manuauth
 
= sceSblManuAuthSetManuMode =
 
* ioctl 0xC0184D03 on /dev/manuauth
 
= sceSblSrtcSetFrequencyOffset =
 
* ioctl 0xC008530D on /dev/srtc

Latest revision as of 23:49, 1 March 2024

sceSblDriveSecureReset[edit | edit source]

  • sceSblDriveSecureReset(SCE_SBL_DRIVEAUTH_SECURE_RESET_ACTION_NOP) = sceSblDriveSecureReset(0LL);
  • sceSblDriveSecureReset(SCE_SBL_DRIVEAUTH_SECURE_RESET_ACTION_RESET_FOR_CS) = sceSblDriveSecureReset(1LL);
  • sceSblDriveSecureReset(SCE_SBL_DRIVEAUTH_SECURE_RESET_ACTION_RESET_FOR_DEBUG_AND_QA) = sceSblDriveSecureReset(2LL);
  • opens /dev/driveauth and /dev/cd0 and authenticates on driveauth, sets given mode (0,1 or 2) and performs ioctl 0xC0285301 on driveauth device (clearSessionKey) and then closes driveauth device

sceSblDriveAuthSetHostKeyVolatile[edit | edit source]

  • ioctl 0xC028530D on /dev/driveauth

sceSblDriveAuthGetPairingRequest[edit | edit source]

  • ioctl 0xC028530B on /dev/cd0

sceSblDriveAuthSetPairingResData[edit | edit source]

  • ioctl 0xC028530C on /dev/driveauth

sceSblDriveAuthTestAuthenticate[edit | edit source]

  • opens /dev/cd0 and /dev/driveauth and authenticates on /dev/driveauth

sceSblFttrmReadSector[edit | edit source]

  • ioctl 0xC0185301 on /dev/fttrm

sceSblFttrmWriteSector[edit | edit source]

  • ioctl 0xC0185302 on /dev/fttrm

sceSblManuAuthLoadSecureModule[edit | edit source]

  • ioctl 0x40184D01 on /dev/manuauth

sceSblManuAuthGetManuMode[edit | edit source]

  • ioctl 0xC0184D04 on /dev/manuauth

sceSblManuAuthSetManuMode[edit | edit source]

  • ioctl 0xC0184D03 on /dev/manuauth

sceSblSrtcSetFrequencyOffset[edit | edit source]

  • ioctl 0xC008530D on /dev/srtc