|
Pip
Architecture-dependent parts of Pip: MAL, IAL and boot
|
#include <stdint.h>#include "mal.h"#include "fpinfo.h"#include "debug.h"#include "serial.h"#include "multiboot.h"#include "mmu.h"#include "libc.h"#include "gdt.h"#include "idt.h"#include "Services.h"Macros | |
| #define | STACK_TOP_ADDR 0XFFFFE000 |
| #define | MULTIPLEXER_LOAD_ADDR (uint32_t)&__multiplexer |
Functions | |
| void | __multiplexer () |
| Virtual address at which to load the multiplexer. More... | |
| void | spawnFirstPartition (void) |
| int | c_main (struct multiboot *mbootPtr) |
| Entrypoint. More... | |
Variables | |
| pip_fpinfo * | fpinfo |
| #define MULTIPLEXER_LOAD_ADDR (uint32_t)&__multiplexer |
| #define STACK_TOP_ADDR 0XFFFFE000 |
| void __multiplexer | ( | ) |
Virtual address at which to load the multiplexer.
| int c_main | ( | struct multiboot * | mboot_ptr | ) |
Entrypoint.
Entrypoint of the C kernel.
| mboot_ptr | Pointer to the multiboot structure, should be on EBX after boot0.s |
| void spawnFirstPartition | ( | void | ) |
1.8.13