Storage Architecture
OpenProninx uses a modular storage architecture combining a hybrid GPT partition layout, native hardware drivers for IDE/ATA, AHCI SATA, and NVMe 1.4, an ELF/ramdisk rootfs bootloader module, and optional UFS2/FFS mutable data volumes at /data.
| Volume | Format | Purpose |
|---|---|---|
| EFI System Partition (ESP) | FAT32 | UEFI loader (BOOTX64.EFI), kernel binary, and rootfs ramdisk module |
| fnu-boot Partition | Raw binary | BIOS stage2 bootloader (GUID 7B589DA3-BDC2-4F6C-8028-FC43D46C5953) |
| fnu-root / System | Persistent image | Root operating system image and userland filesystem |
| FNU Data | UFS2/FFS | Service data, durable state, audit data, and logs mounted at /data |
Current implementation
In Core 0.1.6-dev, the storage system includes unified 64-bit BAR decoding, spec 10.1.2 AHCI SATA bring-up (with COMRESET and drive IDENTIFY), and spec 1.4 compliant NVMe shutdown handshake. The VFS supports up to 255-byte component names, 512-byte absolute paths, parent traversal for getcwd(2), and isolated inode recycling in iget().