kernel - Fix int/long truncation problem in rman_reserve_resource() * Use ulmin/ulmax instead of min/max in three places, fixing a 32-bit truncation problem when setting up memory resources that caused our 48-core opteron to panic. * An earlier commit adjusting count values to be more correct revealed the bug. * Fixes booting the kernel on our 48-core opteron w/128G of ram.
kernel: A few small fixes to make a minimal kernel config compile. It is solely for my build testing purposes: platform pc64 machine x86_64 machine_arch x86_64 ident MINI cpu HAMMER_CPU * Put two INET specific functions in uipc_socket.c under #ifdef INET. * Compile in isa_intr.c only when isa is specified in the config. * Move PCI specific include under #if 0 too in mp_clock.c * In nexus.c, compile in PCI specific parts only when pci is specified in the config.
bus: Pass intsrerupt description to setup_intr bus method If no interrupt description is supplied, then the device's name will be used. Add bus_setup_intr_descr(), which allow device drivers to pass interrupt description. Reimplement bus_setup_intr() using bus_setup_intr_descr().