Patch for review and commit
I have built from the trunk (.29).
There were some things that did not work correctly.
I have fixed them and would like someone to review and hopefully commit the patch.
The patch implements:
48 bit ide lba addresses. 28 bit lba addresses were implemented but 48 bit was not and it is required for larger disks (> 137G) .
Extended partition tables were mostly there and just needed fixing.
Fixed an exception that sometimes caused the cd to fail to load while booting from the cd. The cause was that read atapi commands did not deal with padding.