On Tue, Jun 16, 2009 at 11:50:38PM +0930, Daniel O'Connor wrote: > > Unfortunately I can't get the loader to read a FAT partition which > surprises me because I think it should be able to.. I believe that > libstand can do it (I can see the code :) however when I list the USB > stick device I get an empty directory listing.
I read somewhere that there isn't enough space in the boot2 loader to put such logic. You're only guaranteed 15 512-byte sectors or 7680 bytes, if you use any UFS partition. It's pretty tight; I think you will find it difficult to insert another file system in there, especially one as complicated as msdos. libstand is 223 KB, so it's not as trivial as you think. Theoretically it would be possible: for example, if you're willing to set aside a separate partition you would have as much room as you want. Or if you put it at the front of a UFS partition, you have just under 256 KB of room since our UFS code will search for the superblock at a byte offset of 262144, but there aren't any knobs to newfs so you'd have to hack it together. Take a look at /usr/src/sys/boot/i386/boot2/ for starters. -- Rick C. Petty _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"