OSDN Git Service

projects clean up 1
[pinoc/pinoc.git] / test / Standart_startup / os / os.ls
1 OUTPUT_ARCH(h8300h)
2
3 /* メモリマップ */
4 MEMORY
5 {
6         rom(rx)         : org = 0x000000, len = 0x080000                /* TOP of ALL ROM 512KB                                 */
7         vectors(rx)     : org = 0x000000, len = 0x000100                /* TOP of ROM 256B      .vectors .text area     */
8         romdata(rx)     : org = 0x000100, len = 0x07ff00                /* 512KB - 256B =  524032B       END of ROM */
9
10         ram(rwx)                : org = 0xffbf20, len = 0x004000        /* TOP of ALL RAM 16384B (16KB)                         */
11         softvec(rwx)    : org = 0xffbf20, len = 0x000010        /* TOP of RAM Softvectors area 16B (4bevter)*/
12         ramdata(rwx)    : org = 0xffbf30, len = 0x000600        /*  .bss .data area 1516B (1.5KB)                       */
13         bufdata(rwx)    : org = 0xffc520, len = 0x001400        /*  .buf area 5120B (5KB)                                       */
14         pinoc(rwx)              : org = 0xffd920, len = 0x001400        /*  pinoc kernel area 5120B (5KB)                       */
15         u_stack(rw)             : org = 0xfff610, len = 0x000000        /* 2288B (2.2KB) (572recovery) END of RAM       */
16         b_stack(rw)             : org = 0xffff00, len = 0x000000        /* 2288B (2.2KB) (572recovery) END of RAM       */
17         i_stack(rw)             : org = 0xffff00, len = 0x000000        /* 2288B (2.2KB) (572recovery) END of RAM       */
18 }
19
20 SECTIONS
21 {
22         .vectors : {
23                 vectors.o(.data)
24         } > vectors
25
26         .text : {
27                 _text_start = .;
28                 *(.text)
29         } > romdata
30
31         .rodata : {
32                 _rodata_start = .;
33                 *(.strings)
34                 *(.rodata)
35                 *(.rodata.*)
36                 _rodata_end = .;
37         } > romdata
38
39         .bss : {
40                 _bss_start = .;
41                 *(.bss)
42                 _bss_end = .;
43         } > ramdata AT> romdata
44
45         .data : {
46                 _data_start = .;
47                 *(.data)
48                 _data_end = .;
49         } > ramdata AT> romdata
50
51         .buf : {
52                 _buf_start = .;
53         } > bufdata
54
55         .u_stack : {
56                 _u_stack = .;
57         } > u_stack
58
59         .b_stack : {
60                 _b_stack = .;
61         } > b_stack
62
63         .i_stack : {
64                 _i_stack = .;
65         } > i_stack
66
67         .softvec : {
68                 _softvec = .;
69         } > softvec
70
71 }