hfs-boot/README.md

19 lines
1002 B
Markdown
Raw Permalink Normal View History

2021-07-20 16:14:51 +00:00
# hfs-boot
GS/OS Boot block + loader for HFS
2021-07-20 16:17:03 +00:00
See [releases](https://github.com/ksherlock/hfs-boot/releases) for a bootable disk image.
2021-07-20 16:14:51 +00:00
Limitations:
* All file data / catalog data needs to be in the first 3 extents (no overflow extent checking)
2021-10-22 15:46:33 +00:00
* ~~Boot volume must use 512 byte allocation blocks (ie, max size is 32MB. This limit should be removed at some point)~~
* ~~The HFS FST caches the volume block count before GS/OS knows what it is. This causes display issues in
2021-07-20 16:14:51 +00:00
Finder, etc. This could be fixed by the FST using the volume size information from the Master Directory Block or GS/OS
2021-10-22 15:46:33 +00:00
querying the device block count sooner.~~ (current release disk image includes an hfs.fst with a volume size based on the MDB.)
2021-07-20 16:14:51 +00:00
More Information:
* [Inside Macintosh: Files, Chapter 2 - File Manager](https://developer.apple.com/library/archive/documentation/mac/Files/Files-72.html)
* [Technical Note TN1150 - HFS Plus Volume Format](https://developer.apple.com/library/archive/technotes/tn/tn1150.html)