fix the elf loading.

This commit is contained in:
okuji 1999-09-04 01:09:14 +00:00
parent 04ed0a2bf7
commit e079197cd6
3 changed files with 8 additions and 2 deletions

View file

@ -1,3 +1,8 @@
1999-09-03 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/boot.c (load_image): Use PHDR->P_PADDR instead of
PHDR->P_VADDR. Reported by Ramon van Handel <vhandel@chem.vu.nl>.
1999-09-03 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* docs/help2man: Upgraded to 1.013.

1
THANKS
View file

@ -22,5 +22,6 @@ Miles Bader <miles@gnu.org>
OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
Pavel Roskin <pavel_roskin@geocities.com>
Peter Astrand <altic@lysator.liu.se>
Ramon van Handel <vhandel@chem.vu.nl>
Takehiro Suzuki <takehiro@coral.ocn.ne.jp>
VaX#n8 <vax@linkdead.paranoia.com>

View file

@ -420,9 +420,9 @@ load_image (char *kernel, char *arg)
filesiz = phdr->p_filesz;
if (type == 'f')
memaddr = RAW_ADDR (phdr->p_vaddr & 0xFFFFFF);
memaddr = RAW_ADDR (phdr->p_paddr & 0xFFFFFF);
else
memaddr = RAW_ADDR (phdr->p_vaddr);
memaddr = RAW_ADDR (phdr->p_paddr);
memsiz = phdr->p_memsz;
if (memaddr < RAW_ADDR (0x100000))