1 | /* File added by David F. Elliott <dfe@cox.net> on 2007/06/27 */␊ |
2 | ␊ |
3 | #include "multiboot.h"␊ |
4 | ␊ |
5 | /*␊ |
6 | The following DWORD tells the loader what features we require of it.␊ |
7 | bit 0 set: Align modules on 4KB. We have no modules, we may not need this.␊ |
8 | bit 1 set: Provide info about memory. We probably don't need this either␊ |
9 | bit 2 : We might want this. If so we need to tell the loader to stick␊ |
10 | us in text mode. We currently assume that the loader will put␊ |
11 | us in text mode if we lack this because that is what GRUB does.␊ |
12 | bit 16 set: This is not ELF, use the multiboot_header fields.␊ |
13 | We definitely need this flag.␊ |
14 | */␊ |
15 | /* #define MULTIBOOT_HEADER_FLAGS 0x00010003 */␊ |
16 | ␊ |
17 | #define MULTIBOOT_HEADER_FLAGS \␊ |
18 | (MULTIBOOT_HEADER_HAS_ADDR|MULTIBOOT_HEADER_WANT_MEMORY|MULTIBOOT_HEADER_MODS_ALIGNED)␊ |
19 | ␊ |
20 | #ifndef __ASSEMBLER__␊ |
21 | /* Put any desired prototypes or other C stuff here. */␊ |
22 | #endif␊ |
23 | |