Subversion Repositories freemyipod

Rev

Rev 427 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 427 Rev 438
Line 149... Line 149...
149
.size leave_critical_section, .-leave_critical_section
149
.size leave_critical_section, .-leave_critical_section
150
 
150
 
151
.global execfirmware
151
.global execfirmware
152
.type execfirmware, %function
152
.type execfirmware, %function
153
execfirmware:
153
execfirmware:
154
	str	r0, [sp,#-4]!
154
	stmfd	sp!, {r0-r2}
155
	bl	interrupt_shutdown
155
	bl	interrupt_shutdown
156
	bl	clean_dcache
-
 
157
	ldr	r1, [sp], #4
-
 
158
	msr	cpsr_c, #0xd3
156
	msr	cpsr_c, #0xd3
-
 
157
	ldmfd	sp, {r0-r2}
-
 
158
	bl	memmove
-
 
159
	bl	clean_dcache
-
 
160
	ldr	r1, [sp]
159
	mrc	p15, 0, r0,c1,c0
161
	mrc	p15, 0, r0,c1,c0
160
	bic	r0, r0, #5
162
	bic	r0, r0, #5
161
	mcr	p15, 0, r0,c1,c0
163
	mcr	p15, 0, r0,c1,c0
162
	mov	r0, #0
164
	mov	r0, #0
163
	mcr	p15, 0, r0,c7,c5
165
	mcr	p15, 0, r0,c7,c5