summaryrefslogtreecommitdiffstats
path: root/sys/mips/rmi
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2011-04-29 18:41:21 +0000
committerjhb <jhb@FreeBSD.org>2011-04-29 18:41:21 +0000
commit08955ceac0e6a5e070d655c0f47e170747a075d7 (patch)
treef321d6b25b24b3e15d314a828cb978d9b0cadfa4 /sys/mips/rmi
parent67e72142a1251ce0ac4d06ca82beb414ff6ae9f7 (diff)
downloadFreeBSD-src-08955ceac0e6a5e070d655c0f47e170747a075d7.zip
FreeBSD-src-08955ceac0e6a5e070d655c0f47e170747a075d7.tar.gz
Change rman_manage_region() to actually honor the rm_start and rm_end
constraints on the rman and reject attempts to manage a region that is out of range. - Fix various places that set rm_end incorrectly (to ~0 or ~0u instead of ~0ul). - To preserve existing behavior, change rman_init() to set rm_start and rm_end to allow managing the full range (0 to ~0ul) if they are not set by the caller when rman_init() is called.
Diffstat (limited to 'sys/mips/rmi')
-rw-r--r--sys/mips/rmi/xlr_pci.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/mips/rmi/xlr_pci.c b/sys/mips/rmi/xlr_pci.c
index 7532816..29db1b6 100644
--- a/sys/mips/rmi/xlr_pci.c
+++ b/sys/mips/rmi/xlr_pci.c
@@ -126,7 +126,7 @@ xlr_pci_init_resources(void)
panic("pci_init_resources irq_rman");
port_rman.rm_start = 0;
- port_rman.rm_end = ~0u;
+ port_rman.rm_end = ~0ul;
port_rman.rm_type = RMAN_ARRAY;
port_rman.rm_descr = "I/O ports";
if (rman_init(&port_rman)
@@ -134,7 +134,7 @@ xlr_pci_init_resources(void)
panic("pci_init_resources port_rman");
mem_rman.rm_start = 0;
- mem_rman.rm_end = ~0u;
+ mem_rman.rm_end = ~0ul;
mem_rman.rm_type = RMAN_ARRAY;
mem_rman.rm_descr = "I/O memory";
if (rman_init(&mem_rman)
OpenPOWER on IntegriCloud