Print the PCI resources even if they are disabled. This shows more clearly
when the BIOS is forgetful about initialising the USB controllers.
This commit is contained in:
parent
05433731b6
commit
e5399702e8
@ -1075,6 +1075,18 @@ pci_add_map(device_t dev, pcicfgregs* cfg, int reg)
|
|||||||
base |= ((u_int64_t)cfg->hose << shift);
|
base |= ((u_int64_t)cfg->hose << shift);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
if (bootverbose) {
|
||||||
|
printf("\tmap[%02x]: type %x, range %2d, base %08x, size %2d",
|
||||||
|
reg, pci_maptype(base), ln2range,
|
||||||
|
(unsigned int) base, ln2size);
|
||||||
|
if (type == SYS_RES_IOPORT && !pci_porten(cfg))
|
||||||
|
printf(", port disabled\n");
|
||||||
|
else if (type == SYS_RES_MEMORY && !pci_memen(cfg))
|
||||||
|
printf(", memory disabled\n");
|
||||||
|
else
|
||||||
|
printf(", enabled\n");
|
||||||
|
}
|
||||||
|
|
||||||
if (type == SYS_RES_IOPORT && !pci_porten(cfg))
|
if (type == SYS_RES_IOPORT && !pci_porten(cfg))
|
||||||
return 1;
|
return 1;
|
||||||
if (type == SYS_RES_MEMORY && !pci_memen(cfg))
|
if (type == SYS_RES_MEMORY && !pci_memen(cfg))
|
||||||
@ -1084,12 +1096,6 @@ pci_add_map(device_t dev, pcicfgregs* cfg, int reg)
|
|||||||
base, base + (1 << ln2size) - 1,
|
base, base + (1 << ln2size) - 1,
|
||||||
(1 << ln2size));
|
(1 << ln2size));
|
||||||
|
|
||||||
if (bootverbose) {
|
|
||||||
printf("\tmap[%02x]: type %x, range %2d, base %08x, size %2d\n",
|
|
||||||
reg, pci_maptype(base), ln2range,
|
|
||||||
(unsigned int) base, ln2size);
|
|
||||||
}
|
|
||||||
|
|
||||||
return (ln2range == 64) ? 2 : 1;
|
return (ln2range == 64) ? 2 : 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1075,6 +1075,18 @@ pci_add_map(device_t dev, pcicfgregs* cfg, int reg)
|
|||||||
base |= ((u_int64_t)cfg->hose << shift);
|
base |= ((u_int64_t)cfg->hose << shift);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
if (bootverbose) {
|
||||||
|
printf("\tmap[%02x]: type %x, range %2d, base %08x, size %2d",
|
||||||
|
reg, pci_maptype(base), ln2range,
|
||||||
|
(unsigned int) base, ln2size);
|
||||||
|
if (type == SYS_RES_IOPORT && !pci_porten(cfg))
|
||||||
|
printf(", port disabled\n");
|
||||||
|
else if (type == SYS_RES_MEMORY && !pci_memen(cfg))
|
||||||
|
printf(", memory disabled\n");
|
||||||
|
else
|
||||||
|
printf(", enabled\n");
|
||||||
|
}
|
||||||
|
|
||||||
if (type == SYS_RES_IOPORT && !pci_porten(cfg))
|
if (type == SYS_RES_IOPORT && !pci_porten(cfg))
|
||||||
return 1;
|
return 1;
|
||||||
if (type == SYS_RES_MEMORY && !pci_memen(cfg))
|
if (type == SYS_RES_MEMORY && !pci_memen(cfg))
|
||||||
@ -1084,12 +1096,6 @@ pci_add_map(device_t dev, pcicfgregs* cfg, int reg)
|
|||||||
base, base + (1 << ln2size) - 1,
|
base, base + (1 << ln2size) - 1,
|
||||||
(1 << ln2size));
|
(1 << ln2size));
|
||||||
|
|
||||||
if (bootverbose) {
|
|
||||||
printf("\tmap[%02x]: type %x, range %2d, base %08x, size %2d\n",
|
|
||||||
reg, pci_maptype(base), ln2range,
|
|
||||||
(unsigned int) base, ln2size);
|
|
||||||
}
|
|
||||||
|
|
||||||
return (ln2range == 64) ? 2 : 1;
|
return (ln2range == 64) ? 2 : 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user