1: /*
2: *----------------------------------------------------------------------
3: * micro T-Kernel 3.00.03
4: *
5: * Copyright (C) 2006-2021 by Ken Sakamura.
6: * This software is distributed under the T-License 2.2.
7: *----------------------------------------------------------------------
8: *
9: * Released by TRON Forum(http://www.tron.org) at 2021/03/31.
10: *
11: *----------------------------------------------------------------------
12: */
13:
14: /*
15: * tkernel_map.ld
16: * micro T-Kernel linker script for STM32L4 IoT-Engine
17: */
18:
19: ENTRY(Reset_Handler)
20:
21: /* Memories definition */
22: MEMORY
23: {
24: RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
25: ROM (rx) : ORIGIN = 0x08000000, LENGTH = 1024K
26: }
27:
28: SECTIONS {
29: .text : {
30: . = ALIGN(8);
31: __vector_org = .;
32: *(.vector)
33: __start = .;
34: *(.text)
35: *(.text.*)
36: *(.rodata)
37: *(.rodata.*)
38: } >ROM
39: . = ALIGN(4);
40: __data_org = .;
41: vector 0x20000000 (NOLOAD) : {
42: __vector_start = .;
43: *(.data_vector)
44: __vector_end = .;
45: } >RAM
46: .data : AT(__data_org) {
47: __data_start = .;
48: *(.data)
49: *(.data.*)
50: . = ALIGN(4);
51: __data_end = .;
52: } >RAM
53: .bss ALIGN(4) (NOLOAD) : {
54: __bss_start = .;
55: PROVIDE (__noinit_start = .);
56: *(.noinit)
57: PROVIDE (__noinit_end = .);
58: *(.bss)
59: *(.bss.*)
60: *(COMMON)
61: . = ALIGN(4);
62: __bss_end = .;
63: __end = .;
64: } >RAM
65: }
66: