source: rtems/c/src/lib/libbsp/arm/shared/include/linker-symbols.h @ 7ae2775

4.104.115
Last change on this file since 7ae2775 was 7ae2775, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 07/17/09 at 13:53:04

ARM bsp maintenance

  • Property mode set to 100644
File size: 2.5 KB
Line 
1/**
2 * @file
3 *
4 * @brief Symbols defined in linker command base file.
5 */
6
7/*
8 * Copyright (c) 2008, 2009
9 * embedded brains GmbH
10 * Obere Lagerstr. 30
11 * D-82178 Puchheim
12 * Germany
13 * <rtems@embedded-brains.de>
14 *
15 * The license and distribution terms for this file may be
16 * found in the file LICENSE in this distribution or at
17 * http://www.rtems.com/license/LICENSE.
18 */
19
20#ifndef LIBBSP_ARM_SHARED_LINKER_SYMBOLS_H
21#define LIBBSP_ARM_SHARED_LINKER_SYMBOLS_H
22
23#ifndef ASM
24  #define LINKER_SYMBOL(sym) extern char sym [];
25#else
26  #define LINKER_SYMBOL(sym) .extern sym
27#endif
28
29LINKER_SYMBOL(bsp_region_text_begin)
30LINKER_SYMBOL(bsp_region_text_end)
31LINKER_SYMBOL(bsp_region_text_size)
32
33LINKER_SYMBOL(bsp_region_data_begin)
34LINKER_SYMBOL(bsp_region_data_end)
35LINKER_SYMBOL(bsp_region_data_size)
36
37LINKER_SYMBOL(bsp_stack_irq_begin)
38LINKER_SYMBOL(bsp_stack_irq_end)
39LINKER_SYMBOL(bsp_stack_irq_size)
40
41LINKER_SYMBOL(bsp_stack_fiq_begin)
42LINKER_SYMBOL(bsp_stack_fiq_end)
43LINKER_SYMBOL(bsp_stack_irq_size)
44
45LINKER_SYMBOL(bsp_stack_abt_begin)
46LINKER_SYMBOL(bsp_stack_abt_end)
47LINKER_SYMBOL(bsp_stack_abt_size)
48
49LINKER_SYMBOL(bsp_stack_undef_begin)
50LINKER_SYMBOL(bsp_stack_undef_end)
51LINKER_SYMBOL(bsp_stack_undef_size)
52
53LINKER_SYMBOL(bsp_stack_svc_begin)
54LINKER_SYMBOL(bsp_stack_svc_end)
55LINKER_SYMBOL(bsp_stack_svc_size)
56
57LINKER_SYMBOL(bsp_section_start_begin)
58LINKER_SYMBOL(bsp_section_start_end)
59LINKER_SYMBOL(bsp_section_start_size)
60
61LINKER_SYMBOL(bsp_section_vector_begin)
62LINKER_SYMBOL(bsp_section_vector_end)
63LINKER_SYMBOL(bsp_section_vector_size)
64
65LINKER_SYMBOL(bsp_section_text_begin)
66LINKER_SYMBOL(bsp_section_text_end)
67LINKER_SYMBOL(bsp_section_text_size)
68LINKER_SYMBOL(bsp_section_text_load_begin)
69
70LINKER_SYMBOL(bsp_section_rodata_begin)
71LINKER_SYMBOL(bsp_section_rodata_end)
72LINKER_SYMBOL(bsp_section_rodata_size)
73LINKER_SYMBOL(bsp_section_rodata_load_begin)
74
75LINKER_SYMBOL(bsp_section_data_begin)
76LINKER_SYMBOL(bsp_section_data_end)
77LINKER_SYMBOL(bsp_section_data_size)
78LINKER_SYMBOL(bsp_section_data_load_begin)
79
80LINKER_SYMBOL(bsp_section_fast_begin)
81LINKER_SYMBOL(bsp_section_fast_end)
82LINKER_SYMBOL(bsp_section_fast_size)
83LINKER_SYMBOL(bsp_section_fast_load_begin)
84
85LINKER_SYMBOL(bsp_section_bss_begin)
86LINKER_SYMBOL(bsp_section_bss_end)
87LINKER_SYMBOL(bsp_section_bss_size)
88
89LINKER_SYMBOL(bsp_section_work_begin)
90LINKER_SYMBOL(bsp_section_work_end)
91LINKER_SYMBOL(bsp_section_work_size)
92
93LINKER_SYMBOL(bsp_section_stack_begin)
94LINKER_SYMBOL(bsp_section_stack_end)
95LINKER_SYMBOL(bsp_section_stack_size)
96
97#endif /* LIBBSP_ARM_SHARED_LINKER_SYMBOLS_H */
Note: See TracBrowser for help on using the repository browser.