Skip to main content

Crate lamfold_iso

Crate lamfold_iso 

Source
Expand description

§lamfold-iso — the optical frontend of the lamfold read-only media stack.

Clean-room ISO9660 / ECMA-119 reader (the base), with Rock Ridge, Joliet, El Torito, and zisofs layered on separately. Reads over a lamfold lamfold::BlockSource and implements lamfold::FoldFrontend, so it composes through LamBoot’s dispatch_fs_over_source — including recursively, over a file inside another volume. Supersedes the earlier lamoptical scaffold. See the lamfold design spec §4.

Derived only from public specifications (ECMA-119, IEEE P1281/P1282, the El Torito spec) and permissive references (see NOTICE); no GPL implementation (libcdio, Linux fs/isofs) is read or copied.

Structs§

Iso9660
A mounted ISO9660 volume.
UefiImage
The El Torito UEFI boot image as a byte-range on the optical source. The range is lba * 2048 .. + sectors * 512 (the LBA is a 2048-byte logical block; the sector count is in 512-byte virtual sectors, per the spec).