bypassing MacOS using Open Firmware on Apple pmac G3

Tony Mantler eek at escape.ca
Sat Oct 23 11:38:43 EST 1999


At 7:24 PM -0500 10/22/99, Ethan Benson wrote:
>On 22/10/99 Peter Bierman wrote:
[...]
>>Standard HFS is a pretty simple filesystem.
>
>not really, otherwise we would have mkfs.hfs and a 2.4 kernel
>compatible hfs.o, its obviously complicated enough that nobody wants
>to spend the time on it. (more to the point its irrelevant how
>complicated it is, nobody is working on it.)

Being a person who knows how HFS works (After having to manually rescue my
main drive. Oops, good lesson to always backup), I can say that it is
indeed a very simple filesystem.

The basic parts of HFS are a Parent Directory/Filename sorted catalog
B-Tree, a Filenumber (iirc) sorted Extents B-Tree, a volume bitmap, and a
few special blocks sprinkled about for good measure.

*However*...

Coding a stable, writable filesystem - *any* filesystem - is a bloody pain
in the wrists, and thus not something people (including myself) tend ot
volunteer to do. As such, it doesn't get done very often. (Though sometimes
money and equipment donations help get things done. *hint* *hint*) :)

Both HFS and HFS+ are completley and accuratley documented at Apple's web
site. Anyone interested in the issue should take the time to read and
understand those documents, it's well worth the effort.


Cheers - Tony


--
Tony Mantler         Renaissance Nerd Extraordinaire         eek at escape.ca
Winnipeg, Manitoba, Canada                       http://www.escape.ca/~eek


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-dev mailing list