Unless things have radically changed in the decade or so since I last dealt intimately with the IDE interface, the controller hardware has nothing whatsoever to do with block addresses.
The command registers are stored in the drive not the controller. Updating the system to deal with large disks is a device driver issue, not a hardware issue.
You have to partition large drives into 128G chunks on older hardware so that the BIOS can boot the thing. Booting from a larger partition would require a BIOS update.
Y'all are a bit slow on the uptake. Exactly 15 years ago, I was hip-deep in my first 64-bit project: a device-driver for the then-upcoming Alpha version of VMS.
Alpha VMS was great then and it's only gotten better.
Unless things have radically changed in the decade or so since I last dealt intimately with the IDE interface, the controller hardware has nothing whatsoever to do with block addresses.
The command registers are stored in the drive not the controller. Updating the system to deal with large disks is a device driver issue, not a hardware issue.
You have to partition large drives into 128G chunks on older hardware so that the BIOS can boot the thing. Booting from a larger partition would require a BIOS update.
Y'all are a bit slow on the uptake. Exactly 15 years ago, I was hip-deep in my first 64-bit project: a device-driver for the then-upcoming Alpha version of VMS.
Alpha VMS was great then and it's only gotten better.