diff --git a/ChangeLog b/ChangeLog index 2b93ebe71..988e5f616 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +1999-09-03 OKUJI Yoshinori + + * stage2/boot.c (load_image): Use PHDR->P_PADDR instead of + PHDR->P_VADDR. Reported by Ramon van Handel . + 1999-09-03 OKUJI Yoshinori * docs/help2man: Upgraded to 1.013. diff --git a/THANKS b/THANKS index 8b1275dd8..0ad69e5d6 100644 --- a/THANKS +++ b/THANKS @@ -22,5 +22,6 @@ Miles Bader OKUJI Yoshinori Pavel Roskin Peter Astrand +Ramon van Handel Takehiro Suzuki VaX#n8 diff --git a/stage2/boot.c b/stage2/boot.c index edef168ad..ce6b66bd9 100644 --- a/stage2/boot.c +++ b/stage2/boot.c @@ -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))