diff options
| author | Miguel <m.i@gmx.at> | 2018-10-18 12:26:18 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-10-18 12:26:18 +0200 |
| commit | a282cb8c921299b54a719452ec2bdaff63d8d3e9 (patch) | |
| tree | a8e88f37f855436d515f995135ded66e564c33f1 /fs/elf.c | |
| parent | ad94570c78a8d9e426fd0d48e9709dba27803b71 (diff) | |
New Scheduling / Syscalls!
Diffstat (limited to 'fs/elf.c')
| -rw-r--r-- | fs/elf.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -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; |
