Page 1 of 1

BMFS 2.0.0

Posted: Sun Mar 25, 2018 9:42 am
by tay10r
BMFS 2.0.0 has just been released.

BMFS is a project started by Ian Seyler that he's since allowed me to develop.

In the last year, several improvements have been made.

Here's a short list:

- There is now a re-entrant library
- A lot more documentation on the library and utility program via Doxygen
- Subdirectories are now supported
- File and directory count increased from 64 to 1024 (expected to grow to 65536 in the next release)
- A virtual disk structure has added to make it easier to represent disks on files and actual hard disks (defined by the kernel)
- File permissions, user IDs, group IDs, and modification times have been added to file and directory entries

The changes have been made to help improve the use of BMFS outside of the BareMetal-OS project.

If you would like to use BMFS in a project of yours, let me know. I can tell you how to port it.

I plan on continuing the improvement of the file system over the next couple of years.

Here's a link to the GitHub page: https://github.com/ReturnInfinity/BMFS

There's releases for Windows and Linux, as well, on the releases page.

Update: I just added a release file that is cross compiled for x86_64-none-elf, meaning you can link that static library with a kernel now.