I just discovered I have bigger problems than my bootloader getting disturbed -- my ATA/ATAPI code doesn't work on my new machine. I do port I/O and it looks like that's not supported. Maybe, the BIOS is being wicked. Did you know one BIOS purposely turned-off PS/2 emulation unless a 0x01 was written into the EBDA at 0x9Fc30?
The writing is on the wall and it looks like I will be living inside VMWare, with secure boot and stuff. The fragmentation, doesn't matter because it is my personal virtual drive inside VMWare. In other words, only I can shift the boot-file and I won't do that.
ATA/ATAPI doesn't work (was: ELF Bootloader)
Re: ELF Bootloader
ATA/ATAPI port I/O works at addresses besides the old IDE primary secondary standard values. You can use port I/O once you check system information for the I/O ports. Well, not anymore, looks like.