Chameleon

Chameleon Svn Source Tree

Root/branches/meklort/i386/boot2/mboot.h

Source at commit 360 created 13 years 11 months ago.
By azimutz, End "search algo" related stuff. Check Mac OS X version on processBootOptions() so we can override Boot.plist from OS specific folders. This check doesn't print to screen so, we still check Mac OS X version on boot.c as before. Initializing gMacOSVersion on options.c instead of boot.c. Also "Draw background, turn off any GUI elements and update VRAM" a bit early (as early as possible) on common_boot, so we can catch verbose from loadOverrideConfig. If i didn't forgot something, this concludes the search algo as is atm :)
1/* File added by David F. Elliott <dfe@cox.net> on 2007/06/27 */
2#include "multiboot.h"
3
4/*
5The following DWORD tells the loader what features we require of it.
6bit 0 set: Align modules on 4KB. We have no modules, we may not need this.
7bit 1 set: Provide info about memory. We probably don't need this either
8bit 2 : We might want this. If so we need to tell the loader to stick
9 us in text mode. We currently assume that the loader will put
10 us in text mode if we lack this because that is what GRUB does.
11bit 16 set: This is not ELF, use the multiboot_header fields.
12 We definitely need this flag.
13*/
14/* #define MULTIBOOT_HEADER_FLAGS 0x00010003 */
15
16#define MULTIBOOT_HEADER_FLAGS \
17 (MULTIBOOT_HEADER_HAS_ADDR|MULTIBOOT_HEADER_WANT_MEMORY|MULTIBOOT_HEADER_MODS_ALIGNED)
18
19#ifndef __ASSEMBLER__
20/* Put any desired prototypes or other C stuff here. */
21#endif
22

Archive Download this file

Revision: 360