diff --git a/Makefile b/Makefile index b3642f0..03febb5 100644 --- a/Makefile +++ b/Makefile @@ -49,7 +49,7 @@ ifeq ($(strip $(DEBUG)),) QEMU_FLAGS += -nographic else ASFLAGS += -g - CCFLAGS += -g + CCFLAGS += -g -D__DEBUG__ QEMU_FLAGS += -s -S endif diff --git a/test/test_initrd.c b/test/test_initrd.c index 5c14cc4..314bd25 100644 --- a/test/test_initrd.c +++ b/test/test_initrd.c @@ -33,14 +33,17 @@ int main(void) extract_initrd(contents, (uint64_t)fsize, tasks); free(contents); - printf("HERE 1: %lx\n", (uintptr_t)tasks[0].entry_addr & 0xfff); - printf("HERE 2: %lx\n", (uintptr_t)tasks[1].entry_addr & 0xfff); - printf("HERE 3: %lx\n", (uintptr_t)tasks[2].entry_addr & 0xfff); - printf("HERE 4: %lx\n", (uintptr_t)tasks[3].entry_addr & 0xfff); +#ifdef __DEBUG__ assert(((uintptr_t)tasks[0].entry_addr & 0xfff) == 0xbe8); assert(((uintptr_t)tasks[1].entry_addr & 0xfff) == 0x5bc); assert(((uintptr_t)tasks[2].entry_addr & 0xfff) == 0x7b4); assert(((uintptr_t)tasks[3].entry_addr & 0xfff) == 0x180); +#else + assert(tasks[0].entry_addr); + assert(tasks[1].entry_addr); + assert(tasks[2].entry_addr); + assert(tasks[3].entry_addr); +#endif exit(0); }