kernel/pci: Remove embedded newlines in sysctl descriptions.
world/kernel: Use the rounddown2() macro in various places.Tested-by: zrj
build - Parallelize kernel module build* Parallelize the module build portion of a full buildkernel.* Decreases full kernel build times significantly. The build is up to 3 times faster now.*
build - Parallelize kernel module build* Parallelize the module build portion of a full buildkernel.* Decreases full kernel build times significantly. The build is up to 3 times faster now.* On monster full kernel build time goes from 10:48 to 3:04.
show more ...
kernel: Use DEVMETHOD_END in the drivers.
kernel: Remove some unused variables in gpio/spic/cardbus/ndis.
kernel/modules: Remove opt_pci.h (which doesn't exist) from some Makefiles.
bus: Pass intsrerupt description to setup_intr bus methodIf no interrupt description is supplied, then the device's namewill be used.Add bus_setup_intr_descr(), which allow device drivers to pas
bus: Pass intsrerupt description to setup_intr bus methodIf no interrupt description is supplied, then the device's namewill be used.Add bus_setup_intr_descr(), which allow device drivers to passinterrupt description. Reimplement bus_setup_intr() usingbus_setup_intr_descr().
resource: Per-CPU hardware resources support, step 4 of manyAdd cpuid parameter to bus_alloc_resource DEVMETHOD, so cpuidcould be passed all the way to the nexus
resource: Per-CPU hardware resources support, step 1 of many- Add cpuid in the resource list entry, which points to the resource's owner CPU- Add cpuid parameter to resource_list_add(), which co
resource: Per-CPU hardware resources support, step 1 of many- Add cpuid in the resource list entry, which points to the resource's owner CPU- Add cpuid parameter to resource_list_add(), which could be used to set the resource's owner CPU
kernel: Use NULL for DRIVER_MODULE()'s evh & arg (which are pointers).This is just cosmetics for easier reading.
kernel: Use NELEM() where we can.
kernel: Remove some PC98 remains.These were either not caught when we removed support, or they came backin later.
kernel - gcc -Os/-O2 warnings pass* This is just a partial pass on the code to start cleaning up gcc warnings at higher optimization levels.
kernel - unwind kthread_create() mplock* All kthread_create*() calls and kproc_start() calls now create threads which do not hold the mplock at startup.* Add get_mplock()/rel_mplock() to thread
kernel - unwind kthread_create() mplock* All kthread_create*() calls and kproc_start() calls now create threads which do not hold the mplock at startup.* Add get_mplock()/rel_mplock() to threads which are not yet mpsafe.* Remove rel_mplock() calls from thread startups which were making themselves mpsafe by releasing the mplock.* Kernel eventhandler API is now MPSAFE* Kernel kproc API is now MPSAFE* Rename a few thread procedures to make their function more obvious.
kernel - remove INTR_FASTRename INTR_FAST to INTR_CLOCK. Fast interrupts are now only supported forclock interrupts and may no longer be used by drivers.* Rename INTR_FAST to INTR_CLOCK* Adju
kernel - remove INTR_FASTRename INTR_FAST to INTR_CLOCK. Fast interrupts are now only supported forclock interrupts and may no longer be used by drivers.* Rename INTR_FAST to INTR_CLOCK* Adjust clocks to use INTR_CLOCK and remove INTR_FAST from the few drivers that specified it (if_em is the only one of note).
modules: remove KMODDEPS, it is not used anymore
kmod.mk: Remove some dead code supposed to handle modules' manual pages.It was ignored previously and since we do not keep kernel relatedmanual pages in sys/ the whole idea is bogus anyway.
Get rid of PCI_MAP_FIXUP and opt_pci.h
cardbus(4): Merge resource allocation changes (for new PCI code) from FreeBSD
cbb(4): Rework secondary bus number setup; aware of PCI domainObtained-from: FreeBSD
pci: Fix up bunch of warnings
Sync PCI code with FreeBSD 7.2Submitted-by: Alexander Polakov <polachok@gmail.com>
Put benign warning message under bootverboseSuggested-by: hasso@
Avoid use-after-free
Initialize tupleid to stop gcc's whining.
123