OpenCores
URL https://opencores.org/ocsvn/v586/v586/trunk

Subversion Repositories v586

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /v586
    from Rev 56 to Rev 57
    Reverse comparison

Rev 56 → Rev 57

/trunk/boot/boot-2.mem
11,17 → 11,13
01
01
02
01
02
03
08
29
BC
00
00
FF
1E
C3
E8
00
02
06
00
02
30,7 → 26,7
00
E8
00
76
A6
B3
00
F0
37,31 → 33,43
BE
00
00
BA
01
06
00
BA
02
00
03
00
E8
00
42
66
B3
00
F0
BE
00
00
01
95
E8
00
C0
47
88
C0
47
88
38
FF
00
00
E8
00
58
89
08
C1
07
08
C1
07
DE
00
05
00
BB
00
D0
24
02
72,82 → 80,89
B0
05
B3
FF
00
06
00
66
B0
10
19
49
ED
E8
C3
00
0F
04
19
09
04
FF
0E
89
00
F3
08
3D
00
0F
01
A4
10
B8
00
00
89
09
FF
00
18
B8
F3
A3
00
09
A2
00
0E
BE
01
00
10
BC
A3
00
20
02
50
09
A2
00
E8
00
F7
FD
EC
F6
00
EE
BA
00
BA
10
10
22
B3
00
BA
C3
52
00
BA
20
F8
88
58
03
83
03
01
03
00
03
03
03
07
BA
00
B0
03
BA
00
03
B9
00
00
89
BB
00
19
0C
00
00
0A
00
00
D8
F8
B0
EE
F8
B0
EE
0F
B0
74
6B
EB
FE
00
00
183,6 → 198,20
00
00
00
6F
6C
74
2C
32
38
6F
64
72
20
63
6B
72
70
00
00
00
198,48 → 227,22
00
00
00
6F
6C
74
2C
30
20
73
3D
53
31
30
72
3D
76
6D
77
74
31
6F
6F
65
74
62
00
6F
20
79
6F
70
6C
20
00
5D
00
00
00
00
00
6F
63
20
73
00
00
00
00
2D
00
00
00
247,10 → 250,7
00
00
00
00
00
00
AE
DE
90
90
90
/trunk/boot/boot-3.mem
17,11 → 17,7
00
E8
00
0F
B0
74
78
EB
00
BA
00
BA
28,7 → 24,7
00
E8
00
7D
AD
B3
00
F0
38,28 → 34,40
E8
00
00
EE
BA
00
EE
49
BA
00
E8
00
6D
B3
00
F0
00
FF
00
E8
00
3F
00
02
EB
00
D8
88
C0
7B
89
08
C1
07
08
C1
07
C3
35
00
00
74
8F
00
00
47
88
C0
47
C3
05
C3
72,7 → 80,7
02
00
F0
FF
00
BA
00
BA
79,78 → 87,82
20
00
75
89
9F
BB
ED
E8
00
0F
04
19
09
04
00
BF
F3
08
3D
00
0F
01
A4
10
B8
00
00
AB
09
28
BE
00
18
B8
00
B0
02
09
A2
00
A3
0E
E8
00
40
02
09
00
A3
00
07
B0
00
00
EA
00
00
E8
EB
BA
00
04
FE
50
74
03
24
BA
D8
C3
00
5A
FB
B0
F8
B0
F9
B0
FB
B0
FA
B0
EE
00
EE
00
FC
EE
00
C8
BB
EE
00
19
EE
F9
EE
00
39
BA
F8
C3
00
D8
BA
00
D8
00
8B
74
03
41
EB
03
42
BE
00
00
08
FF
F0
00
00
00
186,6 → 198,20
00
00
00
6E
65
79
31
30
20
74
65
61
72
6C
73
63
69
00
00
00
198,39 → 224,8
00
00
00
6E
65
79
35
30
63
6F
74
31
35
6E
6F
2F
2F
30
20
73
20
63
75
3D
20
75
00
6F
63
20
6D
69
61
2E
00
FC
00
00
00
239,10 → 234,15
00
00
00
6F
6F
66
68
00
00
00
00
FC
00
00
00
/trunk/boot/test.s
9,7 → 9,6
 
 
/* select boot type */
 
movl $0x500, %edx
inb (%dx) , %al
and $3 , %al
26,18 → 25,8
movl $0x1000, %esp
call init_uart
 
mov $0xfff80, %esi
banner_loop:
movb (%esi),%bl
mov $0,%al
cmp %al,%bl
jz exit_banner
inc %esi
call sendchar
jmp banner_loop
exit_banner:
call banner
 
 
mov $6,%al
mov $0x500,%edx
out %al,(%dx)
57,6 → 46,8
mov $0x0c0000,%esi
call fill_spi
 
call banner
 
mov $6,%al
mov $0x500,%edx
out %al,(%dx)
74,12 → 65,12
 
mov $0x3FFFF0,%edi
mov $0x080000,%esi
 
call fill_spi
 
call banner
 
jmp boot_linux
 
 
fill_spi:
call recv32b_spi
mov %ebx ,%eax
94,6 → 85,15
inc %edi
rol $8,%eax
mov %al , (%edi)
mov (%edi), %bl
cmp %al , %bl
jz okpass
push edi
push esi
call banner
pop esi
pop edi
okpass:
inc %edi
dec %esi
jnz fill_spi
137,12 → 137,13
movw $0x504,%dx
movb $32,%al
outb %al, (%dx)
mov $35,%ecx
mov $25,%ecx
waitloop:
dec %ecx
jnz waitloop
in (%dx), %eax
in (%dx), %eax
in (%dx), %eax
mov %eax,%ebx
ret
 
196,6 → 197,7
mov $25,%al
mov %al,0x9000e
 
call banner
 
movl $0x00090000, %esi
ljmp $0x10, $0x00100000
281,6 → 283,19
addb %bl , %al
outb %al, (%dx)
 
banner:
mov $0xfffb0, %esi
banner_loop:
movb (%esi),%bl
mov $0,%al
cmp %al,%bl
jz exit_banner
inc %esi
call sendchar
jmp banner_loop
exit_banner:
ret
 
final:
jmp final
 
303,14 → 318,17
 
/* cmdline */
.org 0x0320
.asciz "console=ttyS0,115200n8 root=/dev/ram0 rw notsc=1 clocksource=pit"
.asciz "console=ttyS0,115200n8 root=/dev/ram0 rw"
 
/* banner */
.org 0x0380
.asciz "Boot: copy from spi flash ..."
.org 0x03b0
.ascii "Boot copy flash"
.byte 10
.byte 13
.byte 0
 
/* init jump bios */
.org 0x3a0
.org 0x3d0
.code16
start2:
jmp start
/trunk/boot/boot-4.mem
15,18 → 15,14
05
00
10
A2
BE
C8
E8
00
00
08
01
F0
00
EE
00
EE
84
B4
B3
00
FF
35,30 → 31,42
00
0F
00
3D
B0
05
B0
05
4A
E8
00
00
EE
00
EE
74
B3
00
7F
FF
00
E8
00
34
BF
3F
00
08
0A
E8
00
71
00
C1
07
08
C1
07
08
00
D8
88
C0
47
88
C0
8A
74
00
FF
00
01
05
00
00
4E
66
B1
72,86 → 80,89
BA
00
E8
FF
00
00
EE
04
EE
00
FD
C3
89
A4
BB
00
00
B9
BF
00
00
B9
00
AB
09
28
BE
00
BF
00
B0
02
20
B9
00
01
09
3C
E0
B8
A3
00
09
40
02
00
1C
A3
00
07
B0
00
19
09
A3
BE
00
00
10
10
22
B3
BC
00
C3
52
00
20
F8
88
58
03
83
03
02
03
E8
00
03
03
03
07
F7
FD
EC
F6
00
EE
BA
00
BA
00
BA
00
BA
00
BA
00
B0
03
BA
00
03
B9
00
00
89
BB
00
D8
F8
B0
EE
F8
B0
EE
19
0C
00
00
20
00
00
B0
8A
38
46
FF
C3
00
00
00
187,6 → 198,20
00
00
00
73
3D
53
31
30
72
3D
76
6D
77
6F
6F
65
74
00
00
00
198,37 → 223,7
00
00
00
73
3D
53
37
6E
6F
6C
74
2C
32
38
6F
64
72
20
6E
63
63
6B
72
70
64
67
00
74
6F
66
20
20
73
2E
00
00
00
239,6 → 234,10
00
00
00
74
70
6C
0A
00
00
00
250,6 → 249,7
00
00
00
00
90
90
90
/trunk/boot/boot-1.mem
9,19 → 9,15
BA
00
3C
91
B7
3C
F1
17
3C
E9
00
00
01
80
8A
38
46
00
2E
B0
05
B0
32,34 → 28,46
00
E8
00
6F
9F
BF
00
0C
00
EE
B0
05
B0
05
B3
00
7F
00
E8
00
5F
BF
00
08
00
06
AE
E9
00
02
00
03
C1
07
08
C1
07
08
1F
1D
00
E8
35
00
3B
B3
00
F0
BE
00
8F
00
E8
00
C0
47
88
C0
47
88
75
BA
08
72,7 → 80,7
EE
00
EE
FC
00
B0
05
C3
82,73 → 90,80
ED
C3
00
FF
0E
89
00
B9
00
B8
00
B9
00
89
09
FF
00
F3
A3
BF
00
02
20
B9
00
01
00
A3
00
20
02
50
09
A2
3C
E0
B8
00
09
00
1C
B0
00
19
09
00
00
EA
00
00
EB
BA
E8
00
74
04
FE
50
03
D8
C3
24
BA
00
EE
5A
FB
B0
F8
B0
F9
B0
FB
B0
FA
B0
00
EE
00
FC
EE
00
EE
C8
BB
00
EE
F9
EE
19
00
F8
C3
39
BA
00
D8
BA
00
D8
00
8B
74
03
41
FF
1E
C3
E8
FF
EB
03
42
EB
00
00
00
183,6 → 198,20
00
00
00
63
6F
74
30
35
6E
6F
2F
2F
30
20
63
75
3D
00
00
00
198,39 → 227,7
00
00
00
63
6F
74
30
36
38
6E
65
79
31
30
20
74
65
61
72
6F
3D
6C
73
63
69
65
00
42
3A
70
72
73
66
68
2E
E9
00
00
00
237,9 → 234,15
00
00
00
42
20
79
61
0D
00
00
00
E9
00
00
00
247,9 → 250,6
00
00
00
00
00
00
EB
90
90

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.