diff options
author | Akshay Srivatsan <srivatsan@cs.stanford.edu> | 2023-03-17 16:37:59 -0700 |
---|---|---|
committer | Akshay Srivatsan <srivatsan@cs.stanford.edu> | 2023-03-17 16:37:59 -0700 |
commit | f8bd8bd70cb15e60d5176c575690bf11ecc8f87e (patch) | |
tree | 756a24e40b03cf91e22162142c24386638a1a4f3 | |
parent | 50012eff4d88ef82f625c613ac5d6cab82f8bfb8 (diff) |
Remove magic number from header
-rw-r--r-- | bootloader/bootloader.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/bootloader/bootloader.c b/bootloader/bootloader.c index cc8e1ac..e67f087 100644 --- a/bootloader/bootloader.c +++ b/bootloader/bootloader.c @@ -3,7 +3,6 @@ #include "lib.h" struct PACKED payload { - uint32_t magic; uint64_t entry; uint32_t size; uint32_t cksum; @@ -41,18 +40,10 @@ void kmain() { TRACE("timer init\n"); timer_init(1000000); - INFO("magic = 0x%x\n", payload.magic); INFO("addr = 0x%lx\n", payload.entry); INFO("size = 0x%x\n", payload.size); INFO("cksum = 0x%x\n", payload.cksum); - if (payload.magic != 0x12b9b0a1) { - ERROR("invalid magic number\n"); - ERROR("refusing to boot\n"); - while(1); - } else { - INFO("valid magic: 0x%x == %d\n", payload.magic, payload.magic); - } DEBUG("copying %d bytes of code to address %p\n", payload.size, payload.entry); memcpy((void *)payload.entry, payload.data, payload.size); |