Subversion Repositories HelenOS

Rev

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

Rev 4343 Rev 4691
Line 32... Line 32...
32
.section BOOTSTRAP
32
.section BOOTSTRAP
33
 
33
 
34
.global start
34
.global start
35
.global jump_to_kernel
35
.global jump_to_kernel
36
.global page_table
36
.global page_table
-
 
37
.global boot_stack
37
 
38
 
38
start:
39
start:
-
 
40
	ldr sp, =boot_stack
39
	b bootstrap
41
	b bootstrap
40
 
42
 
41
jump_to_kernel:
43
jump_to_kernel:
42
	#
44
	#
43
	# TODO
45
	# TODO
44
	# Make sure that the I-cache, D-cache and memory are mutually coherent
46
	# Make sure that the I-cache, D-cache and memory are mutually coherent
45
	# before passing control to the copied code.
47
	# before passing control to the copied code.
46
	#
48
	#
47
	bx r0
49
	bx r0
48
 
50
 
-
 
51
#bootloader stack
-
 
52
.section ST
-
 
53
	.space 4096
-
 
54
boot_stack:
49
 
55
 
50
# place page_table to PT section
56
# place page_table to PT section
51
.section PT
57
.section PT
52
 
58
 
53
# make place for PTL0 page table
59
# make place for PTL0 page table