feat: implemented ide read write operations

This commit is contained in:
2021-02-05 23:23:26 +01:00
parent b156509da1
commit a4651ca9d9
9 changed files with 286 additions and 62 deletions

View File

@@ -280,7 +280,7 @@ void pci_init_bar(pci_device *device, u8 bar_index) {
bar->address = original_address & 0xFFFFFFF0;
bar->is_io_space = 0;
bar->type = (original_address & 0b110) >> 1;
bar->prefetchable = (original_address & 0b111000) >> 3;
bar->prefetchable = (original_address & 0b1000) >> 3;
}
// todo identify conflicts, move to different address
pci_config_write_double_word(device->bus, device->slot, device->func, offset, original_address);