From 704be7eb899d2051ae91af75949958350dc8f3b2 Mon Sep 17 00:00:00 2001 From: Lee Lup Yuen Date: Wed, 31 Jan 2024 11:04:20 +0800 Subject: [PATCH] ELF Data tested OK --- riscv_machine.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/riscv_machine.c b/riscv_machine.c index d19173f..316f557 100644 --- a/riscv_machine.c +++ b/riscv_machine.c @@ -43,7 +43,7 @@ #define _info(...) {} //// // #define _info printf //// -#ifndef NOTUSED +#ifdef NOTUSED uint8_t elf_data2[] = { //// 0x7F, 0x45, 0x4C, 0x46, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xF3, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -1035,14 +1035,7 @@ static void copy_bios(RISCVMachine *s, const uint8_t *buf, int buf_len, // Patch the ELF Data to a.out in Initial RAM Disk uint64_t elf_addr = 0; printf("elf_len=%d\n", elf_len); - for (int i = 0; i < elf_len; i++) { - printf("elf_data[%d]=0x%x\n", i, elf_data[i]); - if (elf_data[i] != elf_data2[i]) { - printf("*** elf_data2[%d]=0x%x\n", i, elf_data2[i]); - } - } if (elf_len > 0) { - printf("memcmp=%d\n", memcmp(elf_data, elf_data2, elf_len)); //// //// TODO: Fix the Image Size for (int i = 0; i < 0xD61680; i++) { const uint8_t pattern[] = { 0x22, 0x05, 0x69, 0x00 };