Laurent Vivier wrote:
This one compiles and works (on ppc). I have tested with some ISOs (Yaboot based, *BSD, haiku, morphos) and some disk images (Quik based debians).
Please, test it with your disks. Don't forget:
<option name="CONFIG_ISO9660" type="boolean" value="true"/> <option name="CONFIG_FSYS_ISO9660" type="boolean" value="false"/>
Regards, Laurent
Thanks for this Laurent.
Since most of my testing is currently on SPARC64, I had to fiddle a little bit with these options enabled as CONFIG_ISO9660 clashes with the default CONFIG_GRUBFS and CONFIG_FSYS_ISO9660 options.
Once I managed to build it, I had more of a play and found the in-built ISO9660 module to be sadly lacking. In particular, it is case-sensitive with respect to filenames, doesn't handle trailing periods correctly and has no knowledge of RockRidge extensions compared to the grubfs version which I fixed in r777.
Given that the grubfs code also supports a wider variety of filesystems, I'm quite tempted to rip out ALL the standard OpenBIOS fs drivers and make use of the grubfs ones instead. Would anyone have any major objections to this?
Yes, I have: I added them last year to be able to manage the "dir" command...
Regards, Laurent