Claim memory areas used by ELF loader

Can't enable Sparc32 yet, there is no ofmem_claim().

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>

git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@858 f158a5a8-5612-0410-a976-696ce0be7e32
This commit is contained in:
Blue Swirl
2010-08-24 19:45:57 +00:00
parent 6532c83e1f
commit c18674a4f7

View File

@@ -11,6 +11,7 @@
#include "libopenbios/sys_info.h"
#include "libopenbios/ipchecksum.h"
#include "libopenbios/bindings.h"
#include "libopenbios/ofmem.h"
#define printf printk
#define debug printk
@@ -505,10 +506,11 @@ elf_init_program(void)
size = MIN(phdr[i].p_filesz, phdr[i].p_memsz);
if (!size)
continue;
#if 0
#ifndef CONFIG_SPARC32
if( ofmem_claim( phdr[i].p_vaddr, phdr[i].p_memsz, 0 ) == -1 ) {
printk("Claim failed!\n");
return;
printk("Ignoring failed claim for va %lx memsz %lx!\n",
(unsigned long)phdr[i].p_vaddr,
(unsigned long)phdr[i].p_memsz);
}
#endif
/* Workaround for archs where sizeof(int) != pointer size */