Subversion Repositories freemyipod

Rev

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

Rev 704 Rev 730
Line 113... Line 113...
113
	ldr	r1, =_bssend
113
	ldr	r1, =_bssend
114
.clearbss:
114
.clearbss:
115
	cmp	r1, r0
115
	cmp	r1, r0
116
	strhi	r2, [r0], #4
116
	strhi	r2, [r0], #4
117
	bhi	.clearbss
117
	bhi	.clearbss
118
	ldr	r1, =0x38200000
-
 
119
	ldr	r0, [r1]
-
 
120
	orr	r0, r0, #1
-
 
121
	bic	r0, r0, #0x10000
-
 
122
	str	r0, [r1]
-
 
123
.cleancache:
118
.cleancache:
124
	mrc	p15, 0, r15,c7,c10,3
119
	mrc	p15, 0, r15,c7,c10,3
125
	bne	.cleancache
120
	bne	.cleancache
126
	mov	r0, #0
121
	mov	r0, #0
127
	mcr	p15, 0, r0,c7,c10,4
122
	mcr	p15, 0, r0,c7,c10,4
128
	mcr	p15, 0, r0,c7,c5,0
123
	mcr	p15, 0, r0,c7,c5,0
129
	ldr	r1, =0x38200000
-
 
130
	ldr	r0, [r1]
-
 
131
	orr	r0, r0, #1
-
 
132
	bic	r0, r0, #0x10000
-
 
133
	str	r0, [r1]
-
 
134
	mov	r0, #0
-
 
135
	mcr	p15, 0, r0,c7,c5,0
-
 
136
	add	r1, r1, #0x00c00000
124
	add	r1, r1, #0x00c00000
137
	add	r2, r1, #0x00001000
125
	add	r2, r1, #0x00001000
138
	add	r3, r1, #0x00002000
126
	add	r3, r1, #0x00002000
139
	sub	r4, r0, #1
127
	mov	r4, #-1
140
	str	r4, [r1,#0x14]
128
	str	r4, [r1,#0x14]
141
	str	r4, [r2,#0x14]
129
	str	r4, [r2,#0x14]
142
	str	r4, [r1,#0xf00]
130
	str	r4, [r1,#0xf00]
143
	str	r4, [r2,#0xf00]
131
	str	r4, [r2,#0xf00]
144
	str	r4, [r3,#0x08]
132
	str	r4, [r3,#0x08]
145
	str	r4, [r3,#0x0c]
133
	str	r4, [r3,#0x0c]
146
	str	r0, [r1,#0x14]
-
 
147
	str	r0, [r2,#0x14]
-
 
148
	msr	cpsr_c, #0xd2
134
	msr	cpsr_c, #0xd2
149
	ldr	sp, =_irqstackend
135
	ldr	sp, =_irqstackend
150
	msr	cpsr_c, #0xd7
136
	msr	cpsr_c, #0xd7
151
	ldr	sp, =_abortstackend
137
	ldr	sp, =_abortstackend
152
	msr	cpsr_c, #0xdb
138
	msr	cpsr_c, #0xdb