SceSblFwLoader: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
m (→‎Known NIDs: Mark NID as valid down to 0.990)
No edit summary
Line 1: Line 1:
This library has been moved to SceSblPostSsMgr at 3.60.
This module has been moved removed and its content moved to [[SceSblPostSsMgr]] on FW ?1.80? (somewhere between 0.990 and 3.60).


This library is mainly used to obtain FwImage (such as PSPEmu IPL and flash image).
This module is mainly used to obtain FwImage (such as PSPEmu IPL and flash image).


== Module ==
== Module ==
Line 20: Line 20:
! Version !! Name !! World !! Visibility !! NID
! Version !! Name !! World !! Visibility !! NID
|-
|-
| 0.990-3.60 || [[SceSblFwLoader#SceSblFwLoaderForDriver|SceSblFwLoaderForDriver]] || Non-secure || Kernel || 0x6FE424E4
| 0.990 || [[SceSblFwLoader#SceSblFwLoaderForDriver|SceSblFwLoaderForDriver]] || Non-secure || Kernel || 0x6FE424E4
|-
| 3.60 || [[SceSblFwLoader#SceSblFwLoaderForDriver|SceSblFwLoaderForDriver]] || Non-secure || Kernel || not present. Moved to [[SceSblPostSsMgr#SceSblFwLoaderForDriver]].
|}
|}


== SceSblFwLoaderForDriver ==
== SceSblFwLoaderForDriver ==
This library was moved to [[SceSblPostSsMgr#SceSblFwLoaderForDriver]] on a FW between 0.990 and 3.60, probably 1.80.


=== sceSblFwLoaderLoadForDriver ===
=== sceSblFwLoaderLoadForDriver ===

Revision as of 19:03, 23 October 2022

This module has been moved removed and its content moved to SceSblPostSsMgr on FW ?1.80? (somewhere between 0.990 and 3.60).

This module is mainly used to obtain FwImage (such as PSPEmu IPL and flash image).

Module

Version World Privilege
1.69 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
0.990 SceSblFwLoaderForDriver Non-secure Kernel 0x6FE424E4
3.60 SceSblFwLoaderForDriver Non-secure Kernel not present. Moved to SceSblPostSsMgr#SceSblFwLoaderForDriver.

SceSblFwLoaderForDriver

This library was moved to SceSblPostSsMgr#SceSblFwLoaderForDriver on a FW between 0.990 and 3.60, probably 1.80.

sceSblFwLoaderLoadForDriver

Version NID
0.990-3.60 0x91C73A54

Loads firmware into buffer "dst". Real loaded size is returned in "loaded_size" variable.

int sceSblFwLoaderLoadForDriver(int unk_one, void *pVA, SceSize maxSize, SceSize *loadedSize);

sceSblFwLoaderLockForDriver

Version NID
0.990-3.60 0xA6278D27

Inline calls sceSblFwLoaderSetPath.

Locks fw loader and sets path to firmware file to work with.

SceInt32 sceSblFwLoaderLockForDriver(const char *path, int unk_zero);

sceSblFwLoaderUnlockForDriver

Version NID
0.990-3.60 0xBB59FC7A
int sceSblFwLoaderUnlockForDriver(void);