Subversion Repositories freemyipod

Rev

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

Rev 904 Rev 928
Line 39... Line 39...
39
	b	_start
39
	b	_start
40
 
40
 
41
.section .initcode,"ax",%progbits
41
.section .initcode,"ax",%progbits
42
.global _start
42
.global _start
43
_start:
43
_start:
-
 
44
	mrc	p15, 0, r0,c1,c0
-
 
45
	bic	r0, r0, #0x200
-
 
46
	orr	r0, r0, #0x100
-
 
47
	mcr	p15, 0, r0,c1,c0
-
 
48
	mov	r0, #0x7fffffff
-
 
49
	mcr	p15, 0, r0,c3,c0
-
 
50
	mov	r0, #0x22000000
-
 
51
	orr	r1, r0, #0x00000100
-
 
52
	orr	r0, r0, #0x0003c000
-
 
53
	orr	r1, r1, #0x000000fe
-
 
54
	add	r2, r0, #0x200
-
 
55
	mov	r3, #0
-
 
56
	str	r1, [r0], #4
-
 
57
.mmuloop1:
-
 
58
	str	r3, [r0], #4
-
 
59
	cmp	r0, r2
-
 
60
	bne	.mmuloop1
44
	ldr	r0, =0x00450878
61
	add	r0, r0, #0x080
-
 
62
	add	r2, r0, #0x580
-
 
63
.mmuloop2:
-
 
64
	str	r3, [r0], #4
-
 
65
	cmp	r0, r2
-
 
66
	bne	.mmuloop2
-
 
67
	add	r0, r0, #0x4
-
 
68
	add	r2, r0, #0x7c
-
 
69
.mmuloop3:
-
 
70
	str	r3, [r0], #4
-
 
71
	cmp	r0, r2
-
 
72
	bne	.mmuloop3
-
 
73
	add	r0, r0, #0x4
-
 
74
	add	r2, r0, #0x500
-
 
75
	add	r2, r2, #0x7c
-
 
76
.mmuloop4:
-
 
77
	str	r3, [r0], #4
-
 
78
	cmp	r0, r2
-
 
79
	bne	.mmuloop4
-
 
80
	add	r0, r0, #0x200
-
 
81
	add	r2, r0, #0x3000
-
 
82
.mmuloop5:
-
 
83
	str	r3, [r0], #4
-
 
84
	cmp	r0, r2
-
 
85
	bne	.mmuloop5
-
 
86
	mrc	p15, 0, r0,c1,c0
-
 
87
	orr	r0, r0, #5
-
 
88
	orr	r0, r0, #0x400000
45
	mcr	p15, 0, r0,c1,c0,0
89
	mcr	p15, 0, r0,c1,c0
46
	ldr	r0, =_sramsource
90
	ldr	r0, =_sramsource
47
	ldr	r1, =_sramstart
91
	ldr	r1, =_sramstart
48
	ldr	r2, =_sramend
92
	ldr	r2, =_sramend
49
.copysram:
93
.copysram:
50
	cmp	r2, r1
94
	cmp	r2, r1