SceSdstor

Module
This module is responsible for initializing all storage devices. This includes:
 * eMMC
 * Game gard
 * Memory card
 * USB Mass Storage
 * Micro SD card / SD card

Libraries
SceSdstor module does not export any function exсept module_start.

Block Device Naming Rules
First level prefix: hardware device.

Second level prefix: partition table related?


 * lp - general.
 * pp - no part.

Third level prefix: active/inactive partition selection


 * ina: inactive
 * act: active
 * ign: ignore (same behaviour as inactive)

Fourth level prefix: partition


 * unused
 * idstor
 * sloader
 * os
 * vsh
 * vshdata
 * vtrm
 * user
 * userext
 * gamero
 * gamerw
 * updater
 * sysdata
 * mediaid
 * pidata
 * entire

Partition Block Devices
Each partition has a numeric alias (string) that seems to be used to reference the partition.

Numeric names most likely follow order of partitions in MBR.

To access device node use  prefix (like  ).

There can be up to 16 aliases from 0 to 15 per physical device (eMMC, Game Card, Memory Card) and alias 16 is hardcoded and called.

Not all numeric names are fixed but  numeric names are hardcoded.

Types
It looks like SceSdstor driver uses its own device type.