flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > FAT32 for x86-64 OS projects |
| Author |
|
|
bitRAKE 16 Sep 2026, 23:38
I’ve been working on an x86-64 assembly FAT32 library, now at version 1.0.0, aimed at OS development. Mainly to abstract out the responsibility from my OS.
A UEFI-started OS doesn’t necessarily need its own FAT32 implementation. Firmware can load the kernel and everything needed for startup in one pass. An OS also need not create its own boot medium. The library becomes useful when a project wants to take on those responsibilities:
Diagnostics, formatting, streams, ordered commits, and read-only recovery facilities are optional. Functions are independently selectable at link time, with documented replacement contracts for consumers that need different behavior. The implementation uses fasmg/fasm2 and the Microsoft x64 calling convention, with assembly and C interfaces. The repository includes a UEFI integration example, documentation, and a separate Windows testing harness. MIT licensed. Feedback from OS developers—particularly on the interface boundaries and integration requirements—is welcome. |
|||
|
|
six_L 19 Sep 2026, 01:12
Great project!
Hope it blooms and bears fruit. |
|||
|
|
bitRAKE 19 Sep 2026, 02:30
What fruit would you like to see?
I'm putting together a "leaving UEFI" post attempting to encapsulate the ideal setup - getting what is needed and handing off to the kernel. The hope is that one could almost bypass the UEFI spec and focus on their kernel. |
|||
|
|
six_L 19 Sep 2026, 02:49
Hi,bitRAKE
Building block structure, distributed system. Looks it.
|
||||||||||
|
||||||||||
|
bitRAKE 19 Sep 2026, 06:04
What building block were you going to work on?
Can you tell I hate branding and marketing? Buy a peripheral and get stickers, lights, GiBs of software to install - next it'll be a parade. Just make a better product. |
|||
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2026, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.