as question
Dan Brennan
dmb8 at optonline.net
Fri Apr 19 06:17:56 EST 2002
In arch/ppc/kernel/head.S the following code segment exists:
turn_on_mmu:
mfmsr r0
ori r0,r0,MSR_DR|MSR_IR
mtspr SRR1,r0
lis r0,start_here at h
ori r0,r0,start_here at l
mtspr SRR0,r0
SYNC
RFI
However, when I do objdump on head.o this is what appears:
00000088 <turn_on_mmu>:
88: 7c 00 00 a6 mfmsr r0
8c: 60 00 00 30 ori r0,r0,48
90: 7c 1b 03 a6 mtsrr1 r0
94: 3c 00 00 00 lis r0,0
98: 60 00 00 00 nop
9c: 7c 1a 03 a6 mtsrr0 r0
a0: 4c 00 00 64 rfi
It appears that the code which loads the address of the label start_here
does not get assembled correctly. Is this observation correct?
I'm building for the est8260 target.
Dan
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list