boot.h 846 字节
Newer Older
H
H. Peter Anvin 已提交
1 2
#ifndef _ASM_X86_BOOT_H
#define _ASM_X86_BOOT_H
L
Linus Torvalds 已提交
3 4 5 6 7 8 9 10 11 12

/* Don't touch these, unless you really know what you're doing. */
#define DEF_SYSSEG	0x1000
#define DEF_SYSSIZE	0x7F00

/* Internal svga startup constants */
#define NORMAL_VGA	0xffff		/* 80x25 mode */
#define EXTENDED_VGA	0xfffe		/* 80x50 mode */
#define ASK_VGA		0xfffd		/* ask for it at bootup */

13
/* Physical address where kernel should be loaded. */
14 15
#define LOAD_PHYSICAL_ADDR ((CONFIG_PHYSICAL_START \
				+ (CONFIG_PHYSICAL_ALIGN - 1)) \
16 17
				& ~(CONFIG_PHYSICAL_ALIGN - 1))

18 19 20 21
#if (defined CONFIG_KERNEL_BZIP2)
#define BOOT_HEAP_SIZE             0x400000
#else

22 23 24 25
#ifdef CONFIG_X86_64
#define BOOT_HEAP_SIZE	0x7000
#else
#define BOOT_HEAP_SIZE	0x4000
26 27 28 29 30 31 32
#endif

#endif

#ifdef CONFIG_X86_64
#define BOOT_STACK_SIZE	0x4000
#else
33 34 35
#define BOOT_STACK_SIZE	0x1000
#endif

H
H. Peter Anvin 已提交
36
#endif /* _ASM_X86_BOOT_H */