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