freebsd-dev/sys/mips/nlm
John Baldwin 6cd99ae86d Add a new PCI bus interface method to alloc the ivars (dinfo) for a device.
The ACPI and OFW PCI bus drivers as well as CardBus override this to
allocate the larger ivars to hold additional info beyond the stock PCI ivars.

This removes the need to pass the size to functions like pci_add_iov_child()
and pci_read_device() simplifying IOV and bus rescanning implementations.

As a result of this and earlier changes, the ACPI PCI bus driver no longer
needs its own device_attach and pci_create_iov_child methods but can use
the methods in the stock PCI bus driver instead.

Differential Revision:	https://reviews.freebsd.org/D5891
2016-04-15 03:42:12 +00:00
..
dev As <machine/param.h> is included from <sys/param.h>, there is no need 2016-02-22 09:04:36 +00:00
hal Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
board_cpld.c Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
board_eeprom.c Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
board.c Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
board.h Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
bus_space_rmi_pci.c Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
bus_space_rmi.c Add correct range parameter in XLP DTS 2012-08-21 09:37:23 +00:00
clock.h
cms.c As <machine/param.h> is included from <sys/param.h>, there is no need 2016-02-22 09:04:36 +00:00
files.xlp Add subclass of simplebus for Broadcom XLP 2015-02-27 23:33:53 +00:00
interrupt.h Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
intr_machdep.c Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
mpreset.S Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
msgring.h Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
std.xlp
tick.c Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
uart_cpu_xlp.c Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
usb_init.c Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00
xlp_machdep.c Stop calling fdt_immr_addr from the xlp startup code. It's used to set 2016-01-22 12:00:56 +00:00
xlp_pci.c Add a new PCI bus interface method to alloc the ivars (dinfo) for a device. 2016-04-15 03:42:12 +00:00
xlp_simplebus.c Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
xlp.h Whitespace fixes for files in sys/mips/nlm 2015-02-28 00:17:29 +00:00