Index: sys/arm64/arm64/nexus.c =================================================================== --- sys/arm64/arm64/nexus.c +++ sys/arm64/arm64/nexus.c @@ -168,10 +168,10 @@ rman_manage_region(&mem_rman, 0, mem_rman.rm_end)) panic("nexus_attach mem_rman"); irq_rman.rm_start = 0; - irq_rman.rm_end = ~0; + irq_rman.rm_end = INTR_IRQ_INVALID - 1; irq_rman.rm_type = RMAN_ARRAY; irq_rman.rm_descr = "Interrupts"; - if (rman_init(&irq_rman) || rman_manage_region(&irq_rman, 0, ~0)) + if (rman_init(&irq_rman) || rman_manage_region(&irq_rman, 0, irq_rman.rm_end)) panic("nexus_attach irq_rman"); bus_generic_probe(dev);