From mboxrd@z Thu Jan 1 00:00:00 1970 From: linux@arm.linux.org.uk (Russell King - ARM Linux) Date: Fri, 21 Jan 2011 09:44:46 +0000 Subject: [PATCH 1/3] Support BE8 mode kernel modules relocation In-Reply-To: <1295419487-31185-2-git-send-email-stanley.miao@windriver.com> References: <1295419487-31185-1-git-send-email-stanley.miao@windriver.com> <1295419487-31185-2-git-send-email-stanley.miao@windriver.com> Message-ID: <20110121094446.GF13235@n2100.arm.linux.org.uk> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Wed, Jan 19, 2011 at 02:44:45PM +0800, Stanley.Miao wrote: > @@ -174,9 +186,9 @@ apply_relocate(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, > * other bits to re-code instruction as > * MOV PC,Rm. > */ > - *(u32 *)loc &= 0xf000000f; > - *(u32 *)loc |= 0x01a0f000; > - break; > + write_instr32((read_instr32(loc) & 0xf000000f) | > + 0x01a0f000, loc); > + break; Indentation error.