Some dmesg cosmetics:
- for the legacy PCI ATA channels move channel number out of the device description, same as it is for ahci(4), siis(4) and mvs(4); - add device description for the ISA ATA channels.
This commit is contained in:
parent
80abcbf807
commit
c779dc1485
@ -92,6 +92,7 @@ ata_isa_probe(device_t dev)
|
||||
bus_release_resource(dev, SYS_RES_IOPORT, ATA_CTLADDR_RID, ctlio);
|
||||
bus_release_resource(dev, SYS_RES_IOPORT, ATA_IOADDR_RID, io);
|
||||
|
||||
device_set_desc(dev, "ATA channel");
|
||||
return (ata_probe(dev));
|
||||
}
|
||||
|
||||
|
@ -544,6 +544,19 @@ ata_pci_dmafini(device_t dev)
|
||||
ata_dmafini(dev);
|
||||
}
|
||||
|
||||
int
|
||||
ata_pci_print_child(device_t dev, device_t child)
|
||||
{
|
||||
int retval;
|
||||
|
||||
retval = bus_print_child_header(dev, child);
|
||||
retval += printf(" at channel %d",
|
||||
(int)(intptr_t)device_get_ivars(child));
|
||||
retval += bus_print_child_footer(dev, child);
|
||||
|
||||
return (retval);
|
||||
}
|
||||
|
||||
int
|
||||
ata_pci_child_location_str(device_t dev, device_t child, char *buf,
|
||||
size_t buflen)
|
||||
@ -574,6 +587,7 @@ static device_method_t ata_pci_methods[] = {
|
||||
DEVMETHOD(bus_teardown_intr, ata_pci_teardown_intr),
|
||||
DEVMETHOD(pci_read_config, ata_pci_read_config),
|
||||
DEVMETHOD(pci_write_config, ata_pci_write_config),
|
||||
DEVMETHOD(bus_print_child, ata_pci_print_child),
|
||||
DEVMETHOD(bus_child_location_str, ata_pci_child_location_str),
|
||||
|
||||
{ 0, 0 }
|
||||
@ -594,12 +608,10 @@ MODULE_DEPEND(atapci, ata, 1, 1, 1);
|
||||
static int
|
||||
ata_pcichannel_probe(device_t dev)
|
||||
{
|
||||
char buffer[32];
|
||||
|
||||
if ((intptr_t)device_get_ivars(dev) < 0)
|
||||
return (ENXIO);
|
||||
sprintf(buffer, "ATA channel %d", (int)(intptr_t)device_get_ivars(dev));
|
||||
device_set_desc_copy(dev, buffer);
|
||||
device_set_desc(dev, "ATA channel");
|
||||
|
||||
return ata_probe(dev);
|
||||
}
|
||||
|
@ -549,6 +549,7 @@ int ata_pci_write_ivar(device_t dev, device_t child, int which, uintptr_t value)
|
||||
uint32_t ata_pci_read_config(device_t dev, device_t child, int reg, int width);
|
||||
void ata_pci_write_config(device_t dev, device_t child, int reg,
|
||||
uint32_t val, int width);
|
||||
int ata_pci_print_child(device_t dev, device_t child);
|
||||
int ata_pci_child_location_str(device_t dev, device_t child, char *buf,
|
||||
size_t buflen);
|
||||
struct resource * ata_pci_alloc_resource(device_t dev, device_t child, int type, int *rid, u_long start, u_long end, u_long count, u_int flags);
|
||||
@ -601,6 +602,7 @@ static device_method_t __CONCAT(dname,_methods)[] = { \
|
||||
DEVMETHOD(bus_teardown_intr, ata_pci_teardown_intr), \
|
||||
DEVMETHOD(pci_read_config, ata_pci_read_config), \
|
||||
DEVMETHOD(pci_write_config, ata_pci_write_config), \
|
||||
DEVMETHOD(bus_print_child, ata_pci_print_child), \
|
||||
DEVMETHOD(bus_child_location_str, ata_pci_child_location_str), \
|
||||
{ 0, 0 } \
|
||||
}; \
|
||||
|
Loading…
x
Reference in New Issue
Block a user