Convert rman to use rman_res_t instead of u_long
authorjhibbits <jhibbits@FreeBSD.org>
Wed, 27 Jan 2016 02:23:54 +0000 (02:23 +0000)
committerjhibbits <jhibbits@FreeBSD.org>
Wed, 27 Jan 2016 02:23:54 +0000 (02:23 +0000)
commit31bb8ee5bdf9a6332a86e4774ebdccba877ce42e
tree5ac500b634909ff3fe2556201aef7e16d85316d2
parentd2ca0a07825355904475b1fe585efdd49eeae0b3
Convert rman to use rman_res_t instead of u_long

Summary:
Migrate to using the semi-opaque type rman_res_t to specify rman resources.  For
now, this is still compatible with u_long.

This is step one in migrating rman to use uintmax_t for resources instead of
u_long.

Going forward, this could feasibly be used to specify architecture-specific
definitions of resource ranges, rather than baking a specific integer type into
the API.

This change has been broken out to facilitate MFC'ing drivers back to 10 without
breaking ABI.

Reviewed By: jhb
Sponsored by: Alex Perez/Inertial Computing
Differential Revision: https://reviews.freebsd.org/D5075
162 files changed:
lib/libdevinfo/devinfo.3
lib/libdevinfo/devinfo.h
share/man/man9/bus_adjust_resource.9
share/man/man9/bus_alloc_resource.9
share/man/man9/bus_get_resource.9
share/man/man9/bus_set_resource.9
share/man/man9/rman.9
sys/arm/arm/nexus.c
sys/arm/at91/at91.c
sys/arm/cavium/cns11xx/econa.c
sys/arm/mv/mv_localbus.c
sys/arm/mv/mv_pci.c
sys/arm/versatile/versatile_pci.c
sys/arm/xscale/i8134x/i81342.c
sys/arm/xscale/i8134x/i81342_pci.c
sys/arm/xscale/i8134x/obio.c
sys/arm/xscale/ixp425/avila_ata.c
sys/arm/xscale/ixp425/ixp425.c
sys/arm/xscale/ixp425/ixp425_pci.c
sys/arm/xscale/pxa/pxa_obio.c
sys/arm/xscale/pxa/pxa_smi.c
sys/arm64/arm64/gic_v3_fdt.c
sys/arm64/arm64/nexus.c
sys/arm64/cavium/thunder_pcie.c
sys/arm64/cavium/thunder_pcie_pem.c
sys/dev/acpica/acpi.c
sys/dev/acpica/acpi_hpet.c
sys/dev/acpica/acpi_pcib_acpi.c
sys/dev/acpica/acpi_resource.c
sys/dev/acpica/acpi_timer.c
sys/dev/acpica/acpivar.h
sys/dev/advansys/adv_isa.c
sys/dev/ahci/ahci.c
sys/dev/ahci/ahci.h
sys/dev/ata/ata-cbus.c
sys/dev/ata/ata-isa.c
sys/dev/ata/ata-pci.c
sys/dev/ata/ata-pci.h
sys/dev/atkbdc/atkbdc_ebus.c
sys/dev/atkbdc/atkbdc_isa.c
sys/dev/atkbdc/atkbdc_subr.c
sys/dev/cs/if_cs.c
sys/dev/ctau/if_ct.c
sys/dev/cx/if_cx.c
sys/dev/ed/if_ed_3c503.c
sys/dev/ed/if_ed_cbus.c
sys/dev/ed/if_ed_hpp.c
sys/dev/ed/if_ed_wd80x3.c
sys/dev/eisa/eisaconf.c
sys/dev/fdt/simplebus.c
sys/dev/fe/if_fe_cbus.c
sys/dev/fe/if_fe_isa.c
sys/dev/gpio/gpiobus.c
sys/dev/mca/mca_bus.c
sys/dev/mvs/mvs_pci.c
sys/dev/mvs/mvs_soc.c
sys/dev/ncv/ncr53c500_pccard.c
sys/dev/nsp/nsp_pccard.c
sys/dev/ofw/ofwbus.c
sys/dev/pccard/pccard.c
sys/dev/pccard/pccardvarp.h
sys/dev/pccbb/pccbb.c
sys/dev/pccbb/pccbb_pci.c
sys/dev/pccbb/pccbbvar.h
sys/dev/pcf/pcf_isa.c
sys/dev/pci/hostb_pci.c
sys/dev/pci/isa_pci.c
sys/dev/pci/pci.c
sys/dev/pci/pci_host_generic.c
sys/dev/pci/pci_iov.c
sys/dev/pci/pci_pci.c
sys/dev/pci/pci_private.h
sys/dev/pci/pci_subr.c
sys/dev/pci/pcib_private.h
sys/dev/pci/pcivar.h
sys/dev/pci/vga_pci.c
sys/dev/ppc/ppc.c
sys/dev/ppc/ppcvar.h
sys/dev/puc/puc.c
sys/dev/puc/puc_bfe.h
sys/dev/quicc/quicc_bfe.h
sys/dev/quicc/quicc_core.c
sys/dev/scc/scc_bfe.h
sys/dev/scc/scc_core.c
sys/dev/siba/siba.c
sys/dev/siba/siba_bwn.c
sys/dev/siba/siba_pcib.c
sys/dev/siis/siis.c
sys/dev/snc/if_snc_cbus.c
sys/dev/sound/isa/gusc.c
sys/dev/sound/isa/sbc.c
sys/dev/sound/pci/csa.c
sys/dev/sound/pci/fm801.c
sys/dev/sound/pci/vibes.c
sys/dev/stg/tmc18c30_subr.c
sys/dev/wl/if_wl.c
sys/isa/isa_common.c
sys/isa/isa_common.h
sys/kern/bus_if.m
sys/kern/subr_bus.c
sys/kern/subr_rman.c
sys/mips/adm5120/admpci.c
sys/mips/adm5120/obio.c
sys/mips/alchemy/obio.c
sys/mips/atheros/apb.c
sys/mips/atheros/ar71xx_pci.c
sys/mips/atheros/ar724x_pci.c
sys/mips/atheros/qca955x_pci.c
sys/mips/beri/beri_simplebus.c
sys/mips/cavium/ciu.c
sys/mips/cavium/obio.c
sys/mips/cavium/octopci.c
sys/mips/idt/idtpci.c
sys/mips/idt/obio.c
sys/mips/malta/gt.c
sys/mips/malta/gt_pci.c
sys/mips/malta/obio.c
sys/mips/mips/cpu.c
sys/mips/mips/nexus.c
sys/mips/nlm/xlp_simplebus.c
sys/mips/rmi/iodi.c
sys/mips/rmi/xlr_pci.c
sys/mips/rt305x/obio.c
sys/mips/rt305x/rt305x_gpio.c
sys/mips/rt305x/rt305x_pci.c
sys/mips/sentry5/obio.c
sys/mips/sibyte/sb_zbbus.c
sys/mips/sibyte/sb_zbpci.c
sys/pc98/pc98/canbus.c
sys/powerpc/mpc85xx/lbc.c
sys/powerpc/ofw/ofw_pci.c
sys/powerpc/powermac/macgpio.c
sys/powerpc/powermac/macio.c
sys/powerpc/powermac/uninorth.c
sys/powerpc/psim/ata_iobus.c
sys/powerpc/psim/iobus.c
sys/sparc64/central/central.c
sys/sparc64/ebus/ebus.c
sys/sparc64/fhc/fhc.c
sys/sparc64/isa/isa.c
sys/sparc64/pci/apb.c
sys/sparc64/pci/fire.c
sys/sparc64/pci/ofw_pci.c
sys/sparc64/pci/psycho.c
sys/sparc64/pci/sbbc.c
sys/sparc64/pci/schizo.c
sys/sparc64/sbus/sbus.c
sys/sparc64/sparc64/nexus.c
sys/sparc64/sparc64/upa.c
sys/sys/_types.h
sys/sys/bus.h
sys/sys/rman.h
sys/sys/types.h
sys/x86/include/legacyvar.h
sys/x86/include/pci_cfgreg.h
sys/x86/isa/atrtc.c
sys/x86/isa/clock.c
sys/x86/isa/isa.c
sys/x86/pci/pci_bus.c
sys/x86/pci/qpi.c
sys/x86/x86/mptable_pci.c
sys/x86/x86/nexus.c