]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/powerpc/boot/ppc_asm.h
Merge branch 'for-jens' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/linux...
[karo-tx-linux.git] / arch / powerpc / boot / ppc_asm.h
index eb0e98be69e0bc8c7aece45746f20c6fcd03ff23..35ea60c1f07020e1ce4c68e587ca8cafbc723d89 100644 (file)
 #define SPRN_TBRL      268
 #define SPRN_TBRU      269
 
+#define FIXUP_ENDIAN                                              \
+       tdi   0, 0, 0x48; /* Reverse endian of b . + 8          */ \
+       b     $+36;       /* Skip trampoline if endian is good  */ \
+       .long 0x05009f42; /* bcl 20,31,$+4                      */ \
+       .long 0xa602487d; /* mflr r10                           */ \
+       .long 0x1c004a39; /* addi r10,r10,28                    */ \
+       .long 0xa600607d; /* mfmsr r11                          */ \
+       .long 0x01006b69; /* xori r11,r11,1                     */ \
+       .long 0xa6035a7d; /* mtsrr0 r10                         */ \
+       .long 0xa6037b7d; /* mtsrr1 r11                         */ \
+       .long 0x2400004c  /* rfid                               */
+
 #endif /* _PPC64_PPC_ASM_H */