MFC r257334, r257336, r257337, r257338, r257341, r257342, r257343, r257370,

r257368, r257416

  Hints-only devices should return BUS_PROBE_NOWILDCARD from their probe
  methods.
This commit is contained in:
ian 2014-05-14 01:35:43 +00:00
parent 147aa314a7
commit ae2bbb5100
46 changed files with 53 additions and 49 deletions

View File

@ -232,8 +232,7 @@ at91_probe(device_t dev)
{
device_set_desc(dev, "AT91 device bus");
arm_post_filter = at91_eoi;
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static void
@ -262,6 +261,8 @@ at91_attach(device_t dev)
const struct arm_devmap_entry *pdevmap;
int i;
arm_post_filter = at91_eoi;
at91_softc = sc;
sc->sc_st = &at91_bs_tag;
sc->sc_sh = AT91_BASE;

View File

@ -172,7 +172,7 @@ econa_probe(device_t dev)
{
device_set_desc(dev, "ECONA device bus");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static void

View File

@ -429,7 +429,7 @@ s3c24x0_identify(driver_t *driver, device_t parent)
int
s3c24x0_probe(device_t dev)
{
return 0;
return (BUS_PROBE_NOWILDCARD);
}
int

View File

@ -139,7 +139,7 @@ extern vm_offset_t saipic_base;
int
sa11x0_probe(device_t dev)
{
return 0;
return (BUS_PROBE_NOWILDCARD);
}
void

View File

@ -72,7 +72,7 @@ int
iq80321_probe(device_t dev)
{
device_set_desc(dev, "Intel 80321");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
void

View File

@ -92,7 +92,7 @@ pxa_probe(device_t dev)
{
device_set_desc(dev, "XScale PXA On-board IO");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
int

View File

@ -431,7 +431,7 @@ acpi_probe(device_t dev)
device_set_desc(dev, acpi_desc);
return_VALUE (0);
return_VALUE (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -129,7 +129,7 @@ atse_probe_nexus(device_t dev)
/* Success. */
device_set_desc(dev, "Altera Triple-Speed Ethernet MegaCore");
return (BUS_PROBE_DEFAULT);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -58,7 +58,7 @@ altera_avgen_nexus_probe(device_t dev)
{
device_set_desc(dev, "Generic Altera Avalon device attachment");
return (BUS_PROBE_DEFAULT);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -62,7 +62,7 @@ altera_jtag_uart_nexus_probe(device_t dev)
{
device_set_desc(dev, "Altera JTAG UART");
return (BUS_PROBE_DEFAULT);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -62,7 +62,7 @@ altera_sdcard_nexus_probe(device_t dev)
{
device_set_desc(dev, "Altera Secure Data Card IP Core");
return (BUS_PROBE_DEFAULT);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -61,7 +61,7 @@ static int
cferes_probe(device_t dev)
{
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -158,7 +158,7 @@ gxemul_disk_probe(device_t dev)
{
device_set_desc(dev, "GXemul test disk");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static void

View File

@ -125,7 +125,7 @@ gx_probe(device_t dev)
device_set_desc(dev, "GXemul test Ethernet");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -313,7 +313,7 @@ vmbus_probe(device_t dev) {
device_set_desc(dev, "Vmbus Devices");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
/**

View File

@ -148,7 +148,7 @@ static int
rt_probe(device_t dev)
{
device_set_desc(dev, "Ralink RT305XF onChip Ethernet MAC");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
/*

View File

@ -58,7 +58,7 @@ terasic_de4led_nexus_probe(device_t dev)
{
device_set_desc(dev, "Terasic DE4 8-element LED");
return (BUS_PROBE_DEFAULT);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -55,7 +55,7 @@ terasic_mtl_nexus_probe(device_t dev)
{
device_set_desc(dev, "Terasic Multi-touch LCD (MTL)");
return (BUS_PROBE_DEFAULT);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -226,7 +226,7 @@ static int
xc_probe(device_t dev)
{
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -441,7 +441,7 @@ xpcife_probe(device_t dev)
struct pcifront_device *pdev = (struct pcifront_device *)device_get_ivars(dev);
DPRINTF("xpcife probe (unit=%d)\n", pdev->unit);
#endif
return 0;
return (BUS_PROBE_NOWILDCARD);
}
/* Newbus xpcife device driver attach */

View File

@ -142,7 +142,7 @@ xentimer_probe(device_t dev)
"VCPUOPs interface unavailable\n");
#undef XTREQUIRES
device_set_desc(dev, "Xen PV Clock");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
/*

View File

@ -157,7 +157,7 @@ static int
obio_probe(device_t dev)
{
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -158,7 +158,7 @@ static int
obio_probe(device_t dev)
{
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -103,7 +103,7 @@ static int
apb_probe(device_t dev)
{
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -75,7 +75,7 @@ ar71xx_ehci_probe(device_t self)
device_set_desc(self, EHCI_HC_DEVSTR);
return (BUS_PROBE_DEFAULT);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -371,7 +371,7 @@ static int
ar71xx_pci_probe(device_t dev)
{
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -84,7 +84,7 @@ static int
ar71xx_spi_probe(device_t dev)
{
device_set_desc(dev, "AR71XX SPI");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -92,7 +92,7 @@ ar71xx_wdog_probe(device_t dev)
{
device_set_desc(dev, "Atheros AR71XX watchdog timer");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static void

View File

@ -349,7 +349,7 @@ static int
ar724x_pci_probe(device_t dev)
{
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -260,7 +260,7 @@ arge_probe(device_t dev)
{
device_set_desc(dev, "Atheros AR71xx built-in ethernet interface");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static void

View File

@ -109,7 +109,7 @@ ciu_probe(device_t dev)
return (ENXIO);
device_set_desc(dev, "Cavium Octeon Central Interrupt Unit");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -599,7 +599,7 @@ static int cf_probe (device_t dev)
device_set_desc(dev, "Octeon Compact Flash Driver");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
/* ------------------------------------------------------------------- *

View File

@ -71,7 +71,7 @@ octeon_pmc_probe(device_t dev)
return (ENXIO);
device_set_desc(dev, "Cavium Octeon Performance Counters");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -86,7 +86,7 @@ octeon_rnd_probe(device_t dev)
return (ENXIO);
device_set_desc(dev, "Cavium Octeon Random Number Generator");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -81,7 +81,7 @@ octeon_rtc_probe(device_t dev)
return (ENXIO);
device_set_desc(dev, "Cavium Octeon Realtime Clock");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -108,7 +108,7 @@ static int
obio_probe(device_t dev)
{
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -51,7 +51,7 @@ static int
gt_probe(device_t dev)
{
device_set_desc(dev, "GT64120 chip");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static void

View File

@ -313,7 +313,7 @@ clock_probe(device_t dev)
panic("can't attach more clocks");
device_set_desc(dev, "Generic MIPS32 ticker");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static void

View File

@ -318,7 +318,7 @@ clock_probe(device_t dev)
panic("can't attach more clocks");
device_set_desc(dev, "Generic MIPS32 ticker");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static void

View File

@ -383,8 +383,7 @@ xlp_pcib_probe(device_t dev)
{
device_set_desc(dev, "XLP PCI bus");
xlp_pcib_init_resources();
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int
@ -524,6 +523,8 @@ xlp_pcib_attach(device_t dev)
{
int node, link;
xlp_pcib_init_resources();
/* enable hardware swap on all nodes/links */
for (node = 0; node < XLP_MAX_NODES; node++)
for (link = 0; link < 4; link++)

View File

@ -190,7 +190,7 @@ static void iodi_identify(driver_t *, device_t);
int
iodi_probe(device_t dev)
{
return 0;
return (BUS_PROBE_NOWILDCARD);
}
void

View File

@ -315,7 +315,7 @@ clock_probe(device_t dev)
panic("can't attach more clocks");
device_set_desc(dev, "Generic MIPS32 ticker");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static void

View File

@ -148,7 +148,7 @@ static int
obio_probe(device_t dev)
{
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -207,7 +207,7 @@ zbbus_probe(device_t dev)
{
device_set_desc(dev, "Broadcom/Sibyte ZBbus");
return (0);
return (BUS_PROBE_NOWILDCARD);
}
static int

View File

@ -2,6 +2,8 @@
.include <bsd.own.mk>
SUBDIR_PARALLEL=
# Modules that include binary-only blobs of microcode should be selectable by
# MK_SOURCELESS_UCODE option (see below).

View File

@ -69,7 +69,7 @@ struct dma_window {
};
int
phyp_iommu_set_dma_tag(device_t dev, device_t child, bus_dma_tag_t tag)
phyp_iommu_set_dma_tag(device_t bus, device_t dev, bus_dma_tag_t tag)
{
device_t p;
phandle_t node;
@ -77,7 +77,7 @@ phyp_iommu_set_dma_tag(device_t dev, device_t child, bus_dma_tag_t tag)
struct iommu_map *i;
int cell;
for (p = child; p != NULL; p = device_get_parent(p)) {
for (p = dev; device_get_parent(p) != NULL; p = device_get_parent(p)) {
if (ofw_bus_has_prop(p, "ibm,my-dma-window"))
break;
if (ofw_bus_has_prop(p, "ibm,dma-window"))
@ -150,7 +150,7 @@ phyp_iommu_set_dma_tag(device_t dev, device_t child, bus_dma_tag_t tag)
papr_supports_stuff_tce = !(phyp_hcall(H_STUFF_TCE,
window->map->iobn, 0, 0, 0) == H_FUNCTION);
bus_dma_tag_set_iommu(tag, dev, window);
bus_dma_tag_set_iommu(tag, bus, window);
return (0);
}