|
Pip
Architecture-dependent parts of Pip: MAL, IAL and boot
|
#include <stdint.h>#include "string.h"#include "mmu.h"#include "memlayout.h"#include "context.h"#include "debug.h"#include "fpinfo.h"#include "mal.h"#include "elf.h"Macros | |
| #define | MIN(a, b) ((a)<(b)?(a):(b)) |
Functions | |
| static void * | mal_alloc_user (void) |
| static unsigned * | mal_create_root_part (void) |
| void | mal_map_kernel (unsigned int *part) |
| static void | mal_prepare_map (unsigned *part, unsigned *va) |
| static void | mal_map_in_part (unsigned *part, void *pa, unsigned *va, uint8_t user) |
| static void | mal_load_seg (unsigned *part, Elf32_Phdr *phdr, unsigned paddr) |
| static void * | mal_load_elf (unsigned *part, void *start, void *end) |
| void | mal_init_root_part (unsigned int *part) |
| void | mal_init (void) |
Variables | |
| uint32_t | nbPage = 0 |
| static void * | user_alloc_pos = user_mem_start |
| #define MIN | ( | a, | |
| b | |||
| ) | ((a)<(b)?(a):(b)) |
|
static |
|
static |
| void mal_init | ( | void | ) |
| void mal_init_root_part | ( | unsigned int * | part | ) |
|
static |
|
static |
|
static |
| void mal_map_kernel | ( | unsigned int * | part | ) |
|
static |
| uint32_t nbPage = 0 |
|
static |
1.8.13