aboutsummaryrefslogtreecommitdiff
path: root/pk/boot.h
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2016-03-09 23:58:17 -0800
committerAndrew Waterman <waterman@cs.berkeley.edu>2016-03-09 23:58:17 -0800
commitb94c7a4b07f96f24ae7411780abf874416549f7b (patch)
treeb94ca015e49392f52e5abf1209ee184fcf874db4 /pk/boot.h
parentf5a96732cb81571a3ba6b081b8556187d564f678 (diff)
downloadriscv-pk-b94c7a4b07f96f24ae7411780abf874416549f7b.zip
riscv-pk-b94c7a4b07f96f24ae7411780abf874416549f7b.tar.gz
riscv-pk-b94c7a4b07f96f24ae7411780abf874416549f7b.tar.bz2
Refactor pk, bbl, machine into separate libraries
Yuck.
Diffstat (limited to 'pk/boot.h')
-rw-r--r--pk/boot.h10
1 files changed, 0 insertions, 10 deletions
diff --git a/pk/boot.h b/pk/boot.h
index d66cc11..d2a619d 100644
--- a/pk/boot.h
+++ b/pk/boot.h
@@ -5,7 +5,6 @@
#ifndef __ASSEMBLER__
-#include <stdint.h>
#include <stddef.h>
typedef struct {
@@ -14,28 +13,19 @@ typedef struct {
int is_supervisor;
size_t phdr;
size_t phdr_size;
- size_t first_free_paddr;
- size_t first_user_vaddr;
- size_t first_vaddr_after_user;
size_t bias;
size_t entry;
size_t brk_min;
size_t brk;
size_t brk_max;
size_t mmap_max;
- size_t stack_bottom;
size_t stack_top;
size_t t0;
} elf_info;
extern elf_info current;
-void prepare_supervisor_mode();
-void run_loaded_program(size_t argc, char** argv);
-void boot_loader();
-void boot_other_hart();
void load_elf(const char* fn, elf_info* info);
-void print_logo();
#endif // !__ASSEMBLER__