5
Last change
on this file since 762fa62 was
fbcd7c8f,
checked in by Sebastian Huber <sebastian.huber@…>, on 04/20/18 at 08:19:28
|
bsps: Move start files to bsps
This patch is a part of the BSP source reorganization.
Update #3285.
|
-
Property mode set to
100644
|
File size:
988 bytes
|
Line | |
---|
1 | #include <rtems/score/cpu.h> |
---|
2 | #include <rtems/powerpc/powerpc.h> |
---|
3 | |
---|
4 | #include <bspopts.h> |
---|
5 | |
---|
6 | .global bsp_interrupt_stack_start |
---|
7 | .global bsp_interrupt_stack_end |
---|
8 | .global _start |
---|
9 | |
---|
10 | .section .bsp_start_text,"awx",@progbits |
---|
11 | |
---|
12 | _start: |
---|
13 | lis %r1,bsp_interrupt_stack_start@h |
---|
14 | ori %r1,%r1,bsp_interrupt_stack_start@l |
---|
15 | /* Make sure stack is properly aligned */ |
---|
16 | li %r3, CPU_STACK_ALIGNMENT - 1 |
---|
17 | andc %r1, %r1, %r3 |
---|
18 | /* NULL ptr to back chain */ |
---|
19 | li %r3, 0 |
---|
20 | stw %r3, 0(%r1) |
---|
21 | |
---|
22 | li %r3,8192 |
---|
23 | mtmsr %r3 |
---|
24 | |
---|
25 | /* Read-only small data */ |
---|
26 | lis %r2, _SDA2_BASE_@h |
---|
27 | ori %r2, %r2,_SDA2_BASE_@l |
---|
28 | |
---|
29 | /* Read-write small data */ |
---|
30 | lis %r13, _SDA_BASE_@h |
---|
31 | ori %r13, %r13,_SDA_BASE_@l |
---|
32 | |
---|
33 | bl cmain |
---|
34 | .size _start, . - _start |
---|
35 | |
---|
36 | .global __eabi |
---|
37 | __eabi: |
---|
38 | blr |
---|
39 | .size __eabi, . - __eabi |
---|
40 | |
---|
41 | .section ".reset","ax" |
---|
42 | _reset: |
---|
43 | b _start |
---|
44 | .size _reset, . - _reset |
---|
45 | |
---|
46 | /* Start stack area */ |
---|
47 | .section ".bsp_rwextra", "aw", @nobits |
---|
48 | .align 4 |
---|
49 | .space 4096 |
---|
50 | bsp_interrupt_stack_start: |
---|
51 | .space 32768 |
---|
52 | bsp_interrupt_stack_end: |
---|
Note: See
TracBrowser
for help on using the repository browser.