Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
rt-thread
提交
ab2a125b
R
rt-thread
项目概览
BaiXuePrincess
/
rt-thread
与 Fork 源项目一致
Fork自
RT-Thread / rt-thread
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
ab2a125b
编写于
7月 27, 2017
作者:
B
Bernard Xiong
提交者:
GitHub
7月 27, 2017
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #774 from armink/fix_rti_link_for_iar
[BSP] Fix component initialization functions link order for IAR Linker
上级
763d7456
573c2942
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
20 addition
and
8 deletion
+20
-8
bsp/beaglebone/am335x_DDR.icf
bsp/beaglebone/am335x_DDR.icf
+2
-1
bsp/mb9bf618s/rtthread-fm3.icf
bsp/mb9bf618s/rtthread-fm3.icf
+2
-1
bsp/stm32f10x/stm32f10x_flash.icf
bsp/stm32f10x/stm32f10x_flash.icf
+2
-1
bsp/stm32f20x/stm32_rom.icf
bsp/stm32f20x/stm32_rom.icf
+2
-1
bsp/stm32f40x/stm32f40x_flash.icf
bsp/stm32f40x/stm32f40x_flash.icf
+2
-1
bsp/stm32f411-nucleo/stm32_rom.icf
bsp/stm32f411-nucleo/stm32_rom.icf
+2
-1
bsp/stm32f7-disco/rtthread-stm32f7xx.icf
bsp/stm32f7-disco/rtthread-stm32f7xx.icf
+2
-1
bsp/tm4c129x/tm4c_rom.icf
bsp/tm4c129x/tm4c_rom.icf
+6
-1
未找到文件。
bsp/beaglebone/am335x_DDR.icf
浏览文件 @
ab2a125b
...
...
@@ -29,6 +29,7 @@ define block FIQ_STACK with alignment = 8, size = __ICFEDIT_size_fiqstack__ { };
define block UND_STACK with alignment = 8, size = __ICFEDIT_size_undstack__ { };
define block ABT_STACK with alignment = 8, size = __ICFEDIT_size_abtstack__ { };
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
define block RTT_INIT_FUNC with fixed order { readonly section .rti_fn* };
initialize by copy { readwrite };
do not initialize { section .noinit };
...
...
@@ -38,7 +39,7 @@ keep { section .rti_fn* };
place at address mem :__ICFEDIT_intvec_start__ {readonly section .intvec};
place in ROM_region { readonly };
place in ROM_region { readonly
, block RTT_INIT_FUNC
};
place in RAM_region { readwrite,
block CSTACK, block SVC_STACK, block IRQ_STACK, block FIQ_STACK,
block UND_STACK, block ABT_STACK, block HEAP };
bsp/mb9bf618s/rtthread-fm3.icf
浏览文件 @
ab2a125b
...
...
@@ -20,6 +20,7 @@ define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFED
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
define block RTT_INIT_FUNC with fixed order { readonly section .rti_fn* };
initialize by copy { readwrite };
do not initialize { section .noinit };
...
...
@@ -29,5 +30,5 @@ keep { section VSymTab };
keep { section .rti_fn* };
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
place in ROM_region { readonly };
place in ROM_region { readonly
, block RTT_INIT_FUNC
};
place in RAM_region { readwrite, block CSTACK, last block HEAP };
bsp/stm32f10x/stm32f10x_flash.icf
浏览文件 @
ab2a125b
...
...
@@ -20,6 +20,7 @@ define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFED
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
define block RTT_INIT_FUNC with fixed order { readonly section .rti_fn* };
initialize by copy { readwrite };
do not initialize { section .noinit };
...
...
@@ -29,5 +30,5 @@ keep { section VSymTab };
keep { section .rti_fn* };
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
place in ROM_region { readonly };
place in ROM_region { readonly
, block RTT_INIT_FUNC
};
place in RAM_region { readwrite, block CSTACK, last block HEAP};
bsp/stm32f20x/stm32_rom.icf
浏览文件 @
ab2a125b
...
...
@@ -20,6 +20,7 @@ define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFED
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
define block RTT_INIT_FUNC with fixed order { readonly section .rti_fn* };
initialize by copy { readwrite };
//initialize by copy with packing = none { section __DLIB_PERTHREAD }; // Required in a multi-threaded application
...
...
@@ -29,6 +30,6 @@ keep { section FSymTab };
keep { section VSymTab };
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
place in ROM_region { readonly };
place in ROM_region { readonly
, block RTT_INIT_FUNC
};
place in RAM_region { readwrite,
block CSTACK, block HEAP };
\ No newline at end of file
bsp/stm32f40x/stm32f40x_flash.icf
浏览文件 @
ab2a125b
...
...
@@ -23,6 +23,7 @@ define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFED
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
define block RTT_INIT_FUNC with fixed order { readonly section .rti_fn* };
initialize by copy { readwrite };
do not initialize { section .noinit };
...
...
@@ -32,5 +33,5 @@ keep { section VSymTab };
keep { section .rti_fn* };
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
place in ROM_region { readonly };
place in ROM_region { readonly
, block RTT_INIT_FUNC
};
place in RAM_region { readwrite, block CSTACK, last block HEAP};
bsp/stm32f411-nucleo/stm32_rom.icf
浏览文件 @
ab2a125b
...
...
@@ -20,13 +20,14 @@ define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __IC
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
define block RTT_INIT_FUNC with fixed order { readonly section .rti_fn* };
initialize by copy { readwrite };
do not initialize { section .noinit };
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
place in ROM_region { readonly };
place in ROM_region { readonly
, block RTT_INIT_FUNC
};
place in RAM_region { readwrite, block CSTACK, block HEAP };
keep { section FSymTab };
keep { section VSymTab };
...
...
bsp/stm32f7-disco/rtthread-stm32f7xx.icf
浏览文件 @
ab2a125b
...
...
@@ -20,13 +20,14 @@ define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __IC
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
define block RTT_INIT_FUNC with fixed order { readonly section .rti_fn* };
initialize by copy { readwrite };
do not initialize { section .noinit };
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
place in ROM_region { readonly };
place in ROM_region { readonly
, block RTT_INIT_FUNC
};
place in RAM_region { readwrite, block CSTACK, block HEAP };
keep { section FSymTab };
keep { section VSymTab };
...
...
bsp/tm4c129x/tm4c_rom.icf
浏览文件 @
ab2a125b
...
...
@@ -44,11 +44,16 @@ define region SRAM = mem:[from 0x20000000 to 0x2003ffff];
//
define block HEAP with alignment = 8, size = 0x00000000 { };
//
// Define a block for RT-Thread components initialization
//
define block RTT_INIT_FUNC with fixed order { readonly section .rti_fn* };
//
// Indicate that the read/write values should be initialized by copying from
// flash.
//
initialize by copy { readwrite };
initialize by copy { readwrite
, RTT_INIT_FUNC
};
//
// Indicate that the noinit values should be left alone. This includes the
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录