feat: used linker to link pci drivers
This commit is contained in:
@@ -326,7 +326,7 @@ uint8_t ide_pci_validate(const pci_device *device);
|
||||
|
||||
uint8_t ide_pci_initialize(pci_device *device);
|
||||
|
||||
const pci_driver ide_pci_driver = {
|
||||
PCI_DRIVER(
|
||||
.name = "pci-ide",
|
||||
.description = "Default PCI IDE Driver",
|
||||
.order = 0xFF, // let other block_dev_drivers precede if they can
|
||||
@@ -338,7 +338,7 @@ const pci_driver ide_pci_driver = {
|
||||
|
||||
.validate = ide_pci_validate,
|
||||
.initialize = ide_pci_initialize,
|
||||
};
|
||||
);
|
||||
|
||||
uint8_t ide_pci_validate(const pci_device *device) {
|
||||
if (device->class != PCI_CLASS_MASS_STORAGE
|
||||
@@ -549,10 +549,6 @@ void ide_print_devices() {
|
||||
}
|
||||
}
|
||||
|
||||
void ide_register() {
|
||||
pci_register_driver(&ide_pci_driver);
|
||||
}
|
||||
|
||||
uint8_t ide_read_ata_access(uint8_t direction, uint8_t drive, uint32_t lba, uint8_t numsects, void *target) {
|
||||
uint8_t lba_mode /* 0: CHS, 1:LBA28, 2: LBA48 */, dma /* 0: No DMA, 1: DMA */, cmd;
|
||||
uint8_t lba_io[6];
|
||||
|
||||
Reference in New Issue
Block a user