Statistics
| Branch: | Tag: | Revision:

amiro-os / os / hal / ports / rules_stacks.ld @ 3e1a9c79

History | View | Annotate | Download (1.275 KB)

1 e545e620 Thomas Schöpping
/*
2
AMiRo-OS is an operating system designed for the Autonomous Mini Robot (AMiRo) platform.
3
Copyright (C) 2016..2018  Thomas Schöpping et al.
4
5
This program is free software: you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation, either version 3 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with this program.  If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
SECTIONS
20
{
21
    /* Special section for exceptions stack.*/
22
    .mstack :
23
    {
24
        . = ALIGN(8);
25
        __main_stack_base__ = .;
26
        . += __main_stack_size__;
27
        . = ALIGN(8);
28
        __main_stack_end__ = .;
29
    } > MAIN_STACK_RAM
30
31
    /* Special section for process stack.*/
32
    .pstack :
33
    {
34
        __process_stack_base__ = .;
35
        __main_thread_stack_base__ = .;
36
        . += __process_stack_size__;
37
        . = ALIGN(8);
38
        __process_stack_end__ = .;
39
        __main_thread_stack_end__ = .;
40
    } > PROCESS_STACK_RAM
41
}