Difference between revisions of "SceSblFirstImageWriter"

From Vita Development Wiki
Jump to navigation Jump to search
 
(31 intermediate revisions by the same user not shown)
Line 61: Line 61:
 
|}
 
|}
  
<source lang="C">int sceSblFIWWriteForUser(SceUInt32 offset, SceSize length, int id);</source>
+
<source lang="C">int sceSblFIWWriteForUser(SceUInt32 sector_pos, SceUInt32 nSector, int id);</source>
  
 
=== sceSblFIWReleaseForUser ===
 
=== sceSblFIWReleaseForUser ===
Line 71: Line 71:
 
|}
 
|}
  
<source lang="C">int sceSblFIWReleaseForUser();</source>
+
<source lang="C">int sceSblFIWReleaseForUser(int id);</source>
  
 
=== sceSblFIWCheckPartitionInfoForUser ===
 
=== sceSblFIWCheckPartitionInfoForUser ===
Line 81: Line 81:
 
|}
 
|}
  
<source lang="C">int sceSblFIWCheckPartitionInfoForUser();</source>
+
<source lang="C">int sceSblFIWCheckPartitionInfoForUser(const void *a1, const void *a2);</source>
  
 
=== sceSblFIWReadForUser ===
 
=== sceSblFIWReadForUser ===
Line 91: Line 91:
 
|}
 
|}
  
<source lang="C">int sceSblFIWReadForUser();</source>
+
<source lang="C">int sceSblFIWReadForUser(SceUInt32 sector_pos, SceUInt32 nSector, int id);</source>
  
 
=== sceSblFIWShutdownForUser ===
 
=== sceSblFIWShutdownForUser ===
Line 101: Line 101:
 
|}
 
|}
  
<source lang="C">int sceSblFIWShutdownForUser();</source>
+
<source lang="C">int sceSblFIWShutdownForUser(void);</source>
  
 
=== sceSblFIWNandFirmGetVersionForUser ===
 
=== sceSblFIWNandFirmGetVersionForUser ===
Line 111: Line 111:
 
|}
 
|}
  
<source lang="C">int sceSblFIWNandFirmGetVersionForUser();</source>
+
<source lang="C">int sceSblFIWNandFirmGetVersionForUser(SceUInt32 *result1, SceUInt32 *result2);</source>
  
 
=== sceSblFIWSetPSLedForUser ===
 
=== sceSblFIWSetPSLedForUser ===
Line 121: Line 121:
 
|}
 
|}
  
<source lang="C">int sceSblFIWSetPSLedForUser();</source>
+
<source lang="C">int sceSblFIWSetPSLedForUser(SceBool enable);</source>
  
 
=== sceSblFIWWriteNVSForUser ===
 
=== sceSblFIWWriteNVSForUser ===
Line 131: Line 131:
 
|}
 
|}
  
<source lang="C">int sceSblFIWWriteNVSForUser();</source>
+
<source lang="C">int sceSblFIWWriteNVSForUser(SceUInt32 offset, const void *data, SceSize length);</source>
  
 
=== sceSblFIWIsSupportPartitioningForUser ===
 
=== sceSblFIWIsSupportPartitioningForUser ===
Line 141: Line 141:
 
|}
 
|}
  
<source lang="C">int sceSblFIWIsSupportPartitioningForUser();</source>
+
<source lang="C">int sceSblFIWIsSupportPartitioningForUser(void *result);</source>
  
 
=== sceSblFIWGetVendorIdForUser ===
 
=== sceSblFIWGetVendorIdForUser ===
Line 151: Line 151:
 
|}
 
|}
  
<source lang="C">int sceSblFIWGetVendorIdForUser();</source>
+
<source lang="C">int sceSblFIWGetVendorIdForUser(SceUInt8 *pVendorId);</source>
  
 
=== sceSblFIWNandFirmDoUpdateForUser ===
 
=== sceSblFIWNandFirmDoUpdateForUser ===
Line 161: Line 161:
 
|}
 
|}
  
<source lang="C">int sceSblFIWNandFirmDoUpdateForUser();</source>
+
<source lang="C">int sceSblFIWNandFirmDoUpdateForUser(const void *data, SceSize length);</source>
  
 
=== sceSblFIWAllocateForUser ===
 
=== sceSblFIWAllocateForUser ===
Line 171: Line 171:
 
|}
 
|}
  
<source lang="C">int sceSblFIWAllocateForUser();</source>
+
<source lang="C">int sceSblFIWAllocateForUser(SceOff length, int *id);</source>
  
 
=== sceSblFIWDoPersonalizeForUser ===
 
=== sceSblFIWDoPersonalizeForUser ===
Line 181: Line 181:
 
|}
 
|}
  
<source lang="C">int sceSblFIWDoPersonalizeForUser();</source>
+
<source lang="C">int sceSblFIWDoPersonalizeForUser(int id);</source>
  
 
=== sceSblFIWGetCIDForUser ===
 
=== sceSblFIWGetCIDForUser ===
Line 191: Line 191:
 
|}
 
|}
  
<source lang="C">int sceSblFIWGetCIDForUser();</source>
+
<source lang="C">int sceSblFIWGetCIDForUser(void *pCID);</source>
  
 
=== sceSblFIWGetstatForUser ===
 
=== sceSblFIWGetstatForUser ===
Line 201: Line 201:
 
|}
 
|}
  
<source lang="C">int sceSblFIWGetstatForUser();</source>
+
<source lang="C">int sceSblFIWGetstatForUser(void *stat);</source>
  
 
== SceSblFirstImageWriterForDriver ==
 
== SceSblFirstImageWriterForDriver ==
  
=== SceSblFirstImageWriterForDriver_0BA31853 ===
+
=== sceSblFIWReadForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 213: Line 213:
 
|}
 
|}
  
This is a guessed name.
+
<source lang="C">int sceSblFIWReadForDriver(SceUInt32 sector_pos, SceUInt32 nSector, void *data);</source>
  
<source lang="C">int SceSblFirstImageWriterForDriver_0BA31853();</source>
+
=== sceSblFIWAllocateForDriver ===
 
 
=== SceSblFirstImageWriterForDriver_20D1F8B0 ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 225: Line 223:
 
|}
 
|}
  
This is a guessed name.
+
<source lang="C">int sceSblFIWAllocateForDriver(SceOff length, void **base);</source>
 
 
<source lang="C">int SceSblFirstImageWriterForDriver_20D1F8B0();</source>
 
  
=== SceSblFirstImageWriterForDriver_384D5106 ===
+
=== sceSblFIWReadNVSForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 237: Line 233:
 
|}
 
|}
  
This is a guessed name.
+
<source lang="C">int sceSblFIWReadNVSForDriver(SceUInt32 offset, void *data, SceSize length);</source>
 
 
<source lang="C">int SceSblFirstImageWriterForDriver_384D5106();</source>
 
  
=== SceSblFirstImageWriterForDriver_881C85F1 ===
+
=== sceSblFIWDoPersonalizeForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 249: Line 243:
 
|}
 
|}
  
This is a guessed name.
+
<source lang="C">int sceSblFIWDoPersonalizeForDriver(void *data);</source>
  
<source lang="C">int SceSblFirstImageWriterForDriver_881C85F1();</source>
+
=== sceSblFIWWriteForDriver ===
 
 
=== SceSblFirstImageWriterForDriver_8F8263F7 ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 261: Line 253:
 
|}
 
|}
  
This is a guessed name.
+
<source lang="C">int sceSblFIWWriteForDriver(SceUInt32 sector_pos, SceUInt32 nSector, const void *data);</source>
  
<source lang="C">int SceSblFirstImageWriterForDriver_8F8263F7();</source>
+
=== sceSblFIWGetstatForDriver ===
 
 
=== SceSblFirstImageWriterForDriver_926FFFAA ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 273: Line 263:
 
|}
 
|}
  
This is a guessed name.
+
<source lang="C">int sceSblFIWGetstatForDriver(void *stat);</source>
  
<source lang="C">int SceSblFirstImageWriterForDriver_926FFFAA();</source>
+
=== sceSblFIWSetPSLedForDriver ===
 
 
=== SceSblFirstImageWriterForDriver_E3910A5A ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 285: Line 273:
 
|}
 
|}
  
This is a guessed name.
+
<source lang="C">int sceSblFIWSetPSLedForDriver(SceBool enable);</source>
 
 
<source lang="C">int SceSblFirstImageWriterForDriver_E3910A5A();</source>
 
  
=== SceSblFirstImageWriterForDriver_E4F7A288 ===
+
=== sceSblFIWWriteNVSForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 297: Line 283:
 
|}
 
|}
  
This is a guessed name.
+
<source lang="C">int sceSblFIWWriteNVSForDriver(SceUInt32 offset, const void *data, SceSize length);</source>
 
 
<source lang="C">int SceSblFirstImageWriterForDriver_E4F7A288();</source>
 
  
=== SceSblFirstImageWriterForDriver_E7B31C19 ===
+
=== sceSblFIWReleaseForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 309: Line 293:
 
|}
 
|}
  
This is a guessed name.
+
<source lang="C">int sceSblFIWReleaseForDriver(void * base);</source>
 
 
<source lang="C">int SceSblFirstImageWriterForDriver_E7B31C19();</source>
 
  
=== SceSblFirstImageWriterForDriver_FC43C21A ===
+
=== sceSblFIWShutdownForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 321: Line 303:
 
|}
 
|}
  
This is a guessed name.
+
<source lang="C">int sceSblFIWShutdownForDriver(void);</source>
 
 
<source lang="C">int SceSblFirstImageWriterForDriver_FC43C21A();</source>
 
 
 
 
 
  
 +
[[Category:ARM]]
 +
[[Category:Kernel]]
 
[[Category:Modules]]
 
[[Category:Modules]]
[[Category:Kernel]]
+
[[Category:Library]]

Latest revision as of 21:27, 1 May 2023

Module

Version World Privilege
2.60 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
2.60 SceSblFirstImageWriter Non-secure Usermode 0x9825638C
2.60 SceSblFirstImageWriterForDriver Non-secure Kernel 0xBDC4BDD4

SceSblFirstImageWriter

sceSblFIWNandFirmInitUpdateForUser

Version NID
2.60 0x11B6B931
int sceSblFIWNandFirmInitUpdateForUser(void);

sceSblFIWReadNVSForUser

Version NID
2.60 0x219F1973
int sceSblFIWReadNVSForUser(SceUInt32 offset, void *data, SceSize length);

sceSblFIWConfigurePartitionsForUser

Version NID
2.60 0x3153DC53
int sceSblFIWConfigurePartitionsForUser(voiid *a1, void *a2);

sceSblFIWWriteForUser

Version NID
2.60 0x4FC7CD2E
int sceSblFIWWriteForUser(SceUInt32 sector_pos, SceUInt32 nSector, int id);

sceSblFIWReleaseForUser

Version NID
2.60 0x57BE2B8E
int sceSblFIWReleaseForUser(int id);

sceSblFIWCheckPartitionInfoForUser

Version NID
2.60 0x89836BBD
int sceSblFIWCheckPartitionInfoForUser(const void *a1, const void *a2);

sceSblFIWReadForUser

Version NID
2.60 0x9E8077DD
int sceSblFIWReadForUser(SceUInt32 sector_pos, SceUInt32 nSector, int id);

sceSblFIWShutdownForUser

Version NID
2.60 0x9FFDCFBD
int sceSblFIWShutdownForUser(void);

sceSblFIWNandFirmGetVersionForUser

Version NID
2.60 0xA3083962
int sceSblFIWNandFirmGetVersionForUser(SceUInt32 *result1, SceUInt32 *result2);

sceSblFIWSetPSLedForUser

Version NID
2.60 0xA33657C1
int sceSblFIWSetPSLedForUser(SceBool enable);

sceSblFIWWriteNVSForUser

Version NID
2.60 0xAB5F962A
int sceSblFIWWriteNVSForUser(SceUInt32 offset, const void *data, SceSize length);

sceSblFIWIsSupportPartitioningForUser

Version NID
2.60 0xAF5B3335
int sceSblFIWIsSupportPartitioningForUser(void *result);

sceSblFIWGetVendorIdForUser

Version NID
2.60 0xBCF565F4
int sceSblFIWGetVendorIdForUser(SceUInt8 *pVendorId);

sceSblFIWNandFirmDoUpdateForUser

Version NID
2.60 0xC191B38E
int sceSblFIWNandFirmDoUpdateForUser(const void *data, SceSize length);

sceSblFIWAllocateForUser

Version NID
2.60 0xD6B1133B
int sceSblFIWAllocateForUser(SceOff length, int *id);

sceSblFIWDoPersonalizeForUser

Version NID
2.60 0xDF227D6B
int sceSblFIWDoPersonalizeForUser(int id);

sceSblFIWGetCIDForUser

Version NID
2.60 0xEB7B3E97
int sceSblFIWGetCIDForUser(void *pCID);

sceSblFIWGetstatForUser

Version NID
2.60 0xF3A56598
int sceSblFIWGetstatForUser(void *stat);

SceSblFirstImageWriterForDriver

sceSblFIWReadForDriver

Version NID
2.60 0x0BA31853
int sceSblFIWReadForDriver(SceUInt32 sector_pos, SceUInt32 nSector, void *data);

sceSblFIWAllocateForDriver

Version NID
2.60 0x20D1F8B0
int sceSblFIWAllocateForDriver(SceOff length, void **base);

sceSblFIWReadNVSForDriver

Version NID
2.60 0x384D5106
int sceSblFIWReadNVSForDriver(SceUInt32 offset, void *data, SceSize length);

sceSblFIWDoPersonalizeForDriver

Version NID
2.60 0x881C85F1
int sceSblFIWDoPersonalizeForDriver(void *data);

sceSblFIWWriteForDriver

Version NID
2.60 0x8F8263F7
int sceSblFIWWriteForDriver(SceUInt32 sector_pos, SceUInt32 nSector, const void *data);

sceSblFIWGetstatForDriver

Version NID
2.60 0x926FFFAA
int sceSblFIWGetstatForDriver(void *stat);

sceSblFIWSetPSLedForDriver

Version NID
2.60 0xE3910A5A
int sceSblFIWSetPSLedForDriver(SceBool enable);

sceSblFIWWriteNVSForDriver

Version NID
2.60 0xE4F7A288
int sceSblFIWWriteNVSForDriver(SceUInt32 offset, const void *data, SceSize length);

sceSblFIWReleaseForDriver

Version NID
2.60 0xE7B31C19
int sceSblFIWReleaseForDriver(void * base);

sceSblFIWShutdownForDriver

Version NID
2.60 0xFC43C21A
int sceSblFIWShutdownForDriver(void);