Revamp SYSINIT ordering. Relabel sysinit IDs (SI_* in sys/kernel.h) to
commit3b17bdd06f85c07c0a42c90d7b5f7d5a63e6d1f5
authorMatthew Dillon <dillon@dragonflybsd.org>
Mon, 30 Apr 2007 07:18:57 +0000 (30 07:18 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Mon, 30 Apr 2007 07:18:57 +0000 (30 07:18 +0000)
treedcafc084856cbf263d5e1ade3ce3da5de696dc68
parent244aad9bd14bc816ee1a7c3bd4abdf123e0066f4
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