summaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
Diffstat (limited to 'fs')
-rw-r--r--fs/elf.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/fs/elf.c b/fs/elf.c
index d91da60..63c09d6 100644
--- a/fs/elf.c
+++ b/fs/elf.c
@@ -137,17 +137,18 @@ uint32_t load_elf(char *name, uint32_t *alloc)
for(int phidx=0;phidx<elf->e_phnum;phidx++)
{
Elf32_Phdr *phdr=vaddr+elf->e_phoff+phidx*elf->e_phentsize;
+ /*
klog("-- PROGRAMM HEADER %d --",phidx+1);
klog("p-type: %d",phdr->p_type);
klog("p-offset: 0x%08X",phdr->p_offset);
klog("p-vaddr: 0x%08X",phdr->p_vaddr);
klog("p-filesz: 0x%08X",phdr->p_filesz);
klog("p-memsz: 0x%08X",phdr->p_memsz);
-
+ */
if(phidx==0)
{
- klog("text: 0x%08X-0x%08X",phdr->p_vaddr,phdr->p_vaddr+phdr->p_filesz);
+ // klog("text: 0x%08X-0x%08X",phdr->p_vaddr,phdr->p_vaddr+phdr->p_filesz);
}
if(phidx==1)
@@ -155,8 +156,8 @@ uint32_t load_elf(char *name, uint32_t *alloc)
- klog("data: 0x%08X-0x%08X",phdr->p_vaddr,phdr->p_vaddr+phdr->p_filesz);
- klog("bss: 0x%08X-0x%08X",phdr->p_vaddr+phdr->p_filesz,phdr->p_vaddr+phdr->p_memsz);
+ // klog("data: 0x%08X-0x%08X",phdr->p_vaddr,phdr->p_vaddr+phdr->p_filesz);
+ // klog("bss: 0x%08X-0x%08X",phdr->p_vaddr+phdr->p_filesz,phdr->p_vaddr+phdr->p_memsz);
// let's copy the rw- data block
// from right to left so we not overwrite ourselves!!
@@ -181,7 +182,7 @@ uint32_t load_elf(char *name, uint32_t *alloc)
}
}
- klog("heap starts at: 0x%08X",*alloc);
+// klog("heap starts at: 0x%08X",*alloc);
klog("entry point: 0x%08X",elf->e_entry);
return elf->e_entry;