diff options
Diffstat (limited to 'arch/arm/boot/compressed/head.S')
| -rw-r--r-- | arch/arm/boot/compressed/head.S | 14 | 
1 files changed, 3 insertions, 11 deletions
diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S index 75189f13cf5..3a8b32df6b3 100644 --- a/arch/arm/boot/compressed/head.S +++ b/arch/arm/boot/compressed/head.S @@ -60,11 +60,6 @@  		add	\rb, \rb, #0x00010000	@ Ser1  #endif  		.endm -#elif defined(CONFIG_ARCH_S3C24XX) -		.macro loadsp, rb, tmp -		mov	\rb, #0x50000000 -		add	\rb, \rb, #0x4000 * CONFIG_S3C_LOWLEVEL_UART_PORT -		.endm  #else  		.macro	loadsp,	rb, tmp  		addruart \rb, \tmp @@ -135,6 +130,7 @@ start:  		.word	_edata			@ zImage end address   THUMB(		.thumb			)  1: + ARM_BE8(	setend	be )			@ go BE8 if compiled for BE8  		mrs	r9, cpsr  #ifdef CONFIG_ARM_VIRT_EXT  		bl	__hyp_stub_install	@ get into SVC mode, reversibly @@ -699,9 +695,7 @@ __armv4_mmu_cache_on:  		mrc	p15, 0, r0, c1, c0, 0	@ read control reg  		orr	r0, r0, #0x5000		@ I-cache enable, RR cache replacement  		orr	r0, r0, #0x0030 -#ifdef CONFIG_CPU_ENDIAN_BE8 -		orr	r0, r0, #1 << 25	@ big-endian page tables -#endif + ARM_BE8(	orr	r0, r0, #1 << 25 )	@ big-endian page tables  		bl	__common_mmu_cache_on  		mov	r0, #0  		mcr	p15, 0, r0, c8, c7, 0	@ flush I,D TLBs @@ -728,9 +722,7 @@ __armv7_mmu_cache_on:  		orr	r0, r0, #1 << 22	@ U (v6 unaligned access model)  						@ (needed for ARM1176)  #ifdef CONFIG_MMU -#ifdef CONFIG_CPU_ENDIAN_BE8 -		orr	r0, r0, #1 << 25	@ big-endian page tables -#endif + ARM_BE8(	orr	r0, r0, #1 << 25 )	@ big-endian page tables  		mrcne   p15, 0, r6, c2, c0, 2   @ read ttb control reg  		orrne	r0, r0, #1		@ MMU enabled  		movne	r1, #0xfffffffd		@ domain 0 = client  | 
