Fixed PCI BAR handling, also fixed ATA request handling

So now MBR reading works. Hooray.