Remove Pci.init_device() for now

This commit is contained in:
Josh Holtrop 2023-06-10 11:28:51 -04:00
parent 657287c160
commit a0c62937ff

View File

@ -46,7 +46,6 @@ struct Pci
vendor_id, device_id, vendor_id, device_id,
class_id, subclass_id, if_id, class_id, subclass_id, if_id,
address.bus_nr, address.device_nr, address.function_nr); address.bus_nr, address.device_nr, address.function_nr);
init_device(class_id, subclass_id, if_id);
if (address.function_nr == 0u) if (address.function_nr == 0u)
{ {
uint reg3 = read_config_register(address, 3u); uint reg3 = read_config_register(address, 3u);
@ -92,32 +91,6 @@ struct Pci
out32(IO_ADDR_CONFIG_DATA, value); out32(IO_ADDR_CONFIG_DATA, value);
} }
private static void init_device(ubyte class_id, ubyte subclass_id, ubyte if_id)
{
switch (class_id)
{
case SerialBusController.ID:
switch (subclass_id)
{
case SerialBusController.USBController.ID:
switch (if_id)
{
case SerialBusController.USBController.XHCIController.ID:
/* TODO */
break;
default: break;
}
break;
default: break;
}
break;
default: break;
}
}
private static void scan(Address address) private static void scan(Address address)
{ {
ulong reg0 = read_config_register(address, 0u); ulong reg0 = read_config_register(address, 0u);