Indentation fix, cleanup.
[AROS.git] / arch / i386-pc / kernel / kernel_intern.h
blobc0e59dac2423fb6d9324639775a68de91cccd9b8
1 /*
2 Copyright © 1995-2011, The AROS Development Team. All rights reserved.
3 $Id$
5 Desc: kernel_intern.h
6 Lang: english
7 */
9 #ifndef KERNEL_INTERN_H_
10 #define KERNEL_INTERN_H_
12 #include <asm/cpu.h>
13 #include <hardware/vbe.h>
15 #include <inttypes.h>
17 #define STACK_SIZE 8192
18 #define PAGE_SIZE 0x1000
20 struct PlatformData
22 long long *idt;
23 struct tss *tss;
24 uint16_t xtpic_mask;
25 APTR kb_APIC_TrampolineBase;
26 struct APICData *kb_APIC;
29 extern struct segment_desc *GDT;
31 void vesahack_Init(char *cmdline, struct vbe_mode *vmode);
32 void core_Unused_Int(void);
33 void PlatformPostInit(void);
34 int smp_Setup(void);
35 int smp_Wake(void);
37 struct ExceptionContext;
39 void core_LeaveInterrupt(struct ExceptionContext *);
40 void core_Supervisor(struct ExceptionContext *);
41 void core_Reboot(void);
43 #endif /* KERNEL_INTERN_H_ */