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 |