NPDM: Difference between revisions

Line 139: Line 139:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Word
! Offset
! Size
! Description
|-
| 0x0
| 0x1
| Version? Always 1. Must be non-zero.
|-
| 0x1
| 0x3
| Padding
|-
| 0x4
| 0x8
| Permissions bitmask
|-
| ...
| ...
| ...
|}
 
Permissions bitmask:
{| class="wikitable" border="1"
|-
! Bit
! Bit
! Description
! Description
|-
|-
| 0
|
| Version? Always 1.
|-
| 1
| 0
| 0
| MountContent* is accessible when set.
| MountContent* is accessible when set.
|-
|-
| 1
| 34
| 2
| Enables access to [[Filesystem_services|Bis]] partitionID 27 and 28?
| Enables access to [[Filesystem_services|Bis]] partitionID 27 and 28?
|}
|}


For bit62 in word1, see [[SPL_services#GetConfig|here]].
For bit62 in permissions, see [[SPL_services#GetConfig|here]].


Web-applets access control:
Web-applets permissions:
* "LibAppletWeb" and "LibAppletOff" have same access control: word0 bit0 set, word1 bit0 and bit3 set, and word2 bit30 set.
* "LibAppletWeb" and "LibAppletOff" have same access control: bit0 and bit3 set, and bit62 set.
* Rest of the web-applets: Same as above except word1 bit0 isn't set.
* Rest of the web-applets: Same as above except bit0 isn't set.


= Service Access Control =
= Service Access Control =