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.

VolumeFormatPurpose
EFI System Partition (ESP)FAT32UEFI loader (BOOTX64.EFI), kernel binary, and rootfs ramdisk module
fnu-boot PartitionRaw binaryBIOS stage2 bootloader (GUID 7B589DA3-BDC2-4F6C-8028-FC43D46C5953)
fnu-root / SystemPersistent imageRoot operating system image and userland filesystem
FNU DataUFS2/FFSService 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().