summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkshay Srivatsan <srivatsan@cs.stanford.edu>2023-03-17 16:37:59 -0700
committerAkshay Srivatsan <srivatsan@cs.stanford.edu>2023-03-17 16:37:59 -0700
commitf8bd8bd70cb15e60d5176c575690bf11ecc8f87e (patch)
tree756a24e40b03cf91e22162142c24386638a1a4f3
parent50012eff4d88ef82f625c613ac5d6cab82f8bfb8 (diff)
Remove magic number from header
-rw-r--r--bootloader/bootloader.c9
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);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback