From 352e6c98625a080618a65001d29fa628737bd4d5 Mon Sep 17 00:00:00 2001 From: Marin Ramesa Date: Fri, 29 Nov 2013 22:54:04 +0100 Subject: kern/startup.c: remove forward declarations * Makefrag.am: Include kern/bootstrap.h. Include vm/vm_init.h. Include device/device_init.h. * device/device_init.h: New file. Add copyright. [_DEVICE_DEVICE_INIT_H_]: Add ifndef. (device_service_create): Add prototype. * i386/i386/mp_desc.h (start_other_cpus): Add prototype. * kern/bootstrap.h: New file. Add copyright. [_KERN_BOOTSTRAP_H_]: Add ifndef. (bootstrap_create): Add prototype. * kern/sched_prim.h (idle_thread, sched_thread): Add prototypes. * kern/startup.c: Include kern/bootstrap.h. Include kern/startup.h. Include vm/vm_init.h. Include vm/vm_pageout.h. Include device/device_init.h. (vm_mem_init, vm_mem_bootstrap, init_timeout, machine_init, idle_thread, vm_pageout, reaper_thread, swapin_thread, sched_thread, bootstrap_create, device_service_create, cpu_launch_first_thread, start_kernel_threads, start_other_cpus, action_thread): Remove forward declarations. [NCPUS > 1] Include machine/mp_desc.h and kern/machine.h. * kern/startup.h: Include kern/thread.h. (cpu_launch_first_thread, start_kernel_threads): Add prototypes. * vm/vm_init.h: New file. Add copyright. [_VM_VM_INIT_H_]: Add ifndef. (vm_mem_init, vm_mem_bootstrap): Add prototypes. * vm/vm_pageout.h (vm_pageout): Add prototype. --- kern/startup.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'kern/startup.h') diff --git a/kern/startup.h b/kern/startup.h index d167fde..d924d15 100644 --- a/kern/startup.h +++ b/kern/startup.h @@ -19,6 +19,10 @@ #ifndef _KERN_STARTUP_H_ #define _KERN_STARTUP_H_ +#include + extern void setup_main(void); +void cpu_launch_first_thread(thread_t th); +void start_kernel_threads(void); #endif /* _KERN_STARTUP_H_ */ -- cgit v1.2.3