Revamp SYSINIT ordering. Relabel sysinit IDs (SI_* in sys/kernel.h) to
authorMatthew Dillon <dillon@dragonflybsd.org>
Mon, 30 Apr 2007 07:18:57 +0000 (07:18 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Mon, 30 Apr 2007 07:18:57 +0000 (07:18 +0000)
commitba39e2e0b0bd799665dae84a7ccd1d0a58f7689b
treee355bf6c21d5a5fd1d86cd87935071dd43f554dd
parent4b52d1af68e9b03866a19138b3e23fe4246cc4c6
Revamp SYSINIT ordering.  Relabel sysinit IDs (SI_* in sys/kernel.h) to
make them less confusing, particularly with regard to the relative order
init routines are called in.

Reorder many sysinits.  Reorder the SMP and CLOCK code to bring all the
cpus up far earlier in the boot sequence and to make the full threading and
clocking subsystems available for device config.
57 files changed:
sys/dev/acpica5/acpi.c
sys/dev/acpica5/acpi_powerres.c
sys/dev/drm/drm_drv.h
sys/dev/misc/syscons/syscons.c
sys/dev/netif/ex/if_ex_isa.c
sys/dev/raid/aac/aac_linux.c
sys/dev/video/fb/fb.c
sys/emulation/linux/linux_ioctl.c
sys/kern/imgact_resident.c
sys/kern/init_main.c
sys/kern/kern_ccms.c
sys/kern/kern_clock.c
sys/kern/kern_environment.c
sys/kern/kern_intr.c
sys/kern/kern_ktr.c
sys/kern/kern_linker.c
sys/kern/kern_module.c
sys/kern/kern_msfbuf.c
sys/kern/kern_ntptime.c
sys/kern/kern_objcache.c
sys/kern/kern_poll.c
sys/kern/kern_sfbuf.c
sys/kern/kern_shutdown.c
sys/kern/kern_slaballoc.c
sys/kern/kern_sysctl.c
sys/kern/kern_sysref.c
sys/kern/kern_systimer.c
sys/kern/kern_timeout.c
sys/kern/kern_varsym.c
sys/kern/link_aout.c
sys/kern/link_elf.c
sys/kern/subr_bus.c
sys/kern/subr_kobj.c
sys/kern/uipc_mbuf.c
sys/kern/uipc_socket2.c
sys/kern/usched_bsd4.c
sys/kern/usched_dummy.c
sys/kern/vfs_aio.c
sys/netproto/natm/natm.c
sys/platform/pc32/acpica5/acpi_wakeup.c
sys/platform/pc32/acpica5/madt.c
sys/platform/pc32/i386/bios.c
sys/platform/pc32/i386/est.c
sys/platform/pc32/i386/machdep.c
sys/platform/pc32/i386/mp_machdep.c
sys/platform/pc32/i386/p4tcc.c
sys/platform/pc32/i386/vm_machdep.c
sys/platform/pc32/isa/clock.c
sys/platform/vkernel/i386/autoconf.c
sys/platform/vkernel/platform/systimer.c
sys/sys/kernel.h
sys/sys/malloc.h
sys/sys/systm.h
sys/vm/vm_extern.h
sys/vm/vm_glue.c
sys/vm/vm_init.c
sys/vm/vm_mmap.c