2.7-beta1
Pre-releaseNote: The compiled binary is still tagged as v2.6 for this release.
This is a pre-release version of loader2 with the latest LBA48 support code and a cleaned up FAT driver.
It fixes the major bug where files on drives greater than 128GB in size could be read as corrupt, if the file was located past the 128GB boundary. This is because the bootloader previously used the LBA28 addressing scheme when issuing ATA read commands.
This bug usually manifested itself as a corrupted menu on boot after the config file was edited, or an unreadable kernel. Now it works for drives up to 2TB.
Note: This currently hardcodes the driver to use LBA48 addressing. I have successfully tested it on an iPod Mini 2nd generation with a 512GB drive. It probably won't work with any iPods that only support LBA28, and it also may cause issues with the stock hard drive in the iPod Video 5.5g 80GB (since the read command might be different).
As always, use at your own risk.