mbed library sources for GR-PEACH rev.B.

Fork of mbed-src by mbed official

Committer:
mbed_official
Date:
Thu Feb 05 13:45:08 2015 +0000
Revision:
465:f27c9a012718
Child:
471:36e91e24cc94
Synchronized with git revision 3365a1117d8f34a9def10bbceddc1fdc6b1a7835

Full URL: https://github.com/mbedmicro/mbed/commit/3365a1117d8f34a9def10bbceddc1fdc6b1a7835/

RZ_A1H - Fix a bug that Ether Driver there is a case where the transmission

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 465:f27c9a012718 1 /*###ICF### Section handled by ICF editor, don't touch! ****/
mbed_official 465:f27c9a012718 2 /*-Editor annotation file-*/
mbed_official 465:f27c9a012718 3 /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
mbed_official 465:f27c9a012718 4 /*-Specials-*/
mbed_official 465:f27c9a012718 5 define symbol __ICFEDIT_intvec_start__ = 0x00016000;
mbed_official 465:f27c9a012718 6 /*-Memory Regions-*/
mbed_official 465:f27c9a012718 7 define symbol __ICFEDIT_region_ROM_start__ = 0x000160c0;
mbed_official 465:f27c9a012718 8 define symbol __ICFEDIT_region_ROM_end__ = 0x0003FFFF;
mbed_official 465:f27c9a012718 9 define symbol __ICFEDIT_region_RAM_start__ = 0x20002000;
mbed_official 465:f27c9a012718 10 define symbol __ICFEDIT_region_RAM_end__ = 0x20003FFF;
mbed_official 465:f27c9a012718 11 /*-Sizes-*/
mbed_official 465:f27c9a012718 12 define symbol __ICFEDIT_size_cstack__ = 0x800;
mbed_official 465:f27c9a012718 13 define symbol __ICFEDIT_size_heap__ = 0xF00;
mbed_official 465:f27c9a012718 14 /**** End of ICF editor section. ###ICF###*/
mbed_official 465:f27c9a012718 15
mbed_official 465:f27c9a012718 16 define symbol __code_start_soft_device__ = 0x0;
mbed_official 465:f27c9a012718 17
mbed_official 465:f27c9a012718 18 define memory mem with size = 4G;
mbed_official 465:f27c9a012718 19 define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
mbed_official 465:f27c9a012718 20 define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__];
mbed_official 465:f27c9a012718 21
mbed_official 465:f27c9a012718 22 define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
mbed_official 465:f27c9a012718 23 define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
mbed_official 465:f27c9a012718 24
mbed_official 465:f27c9a012718 25 initialize by copy { readwrite };
mbed_official 465:f27c9a012718 26 do not initialize { section .noinit };
mbed_official 465:f27c9a012718 27
mbed_official 465:f27c9a012718 28 keep { section .intvec };
mbed_official 465:f27c9a012718 29 place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
mbed_official 465:f27c9a012718 30 place in ROM_region { readonly };
mbed_official 465:f27c9a012718 31 place in RAM_region { readwrite,
mbed_official 465:f27c9a012718 32 block CSTACK,
mbed_official 465:f27c9a012718 33 block HEAP };
mbed_official 465:f27c9a012718 34
mbed_official 465:f27c9a012718 35 /*This is used for mbed applications build inside the Embedded workbench
mbed_official 465:f27c9a012718 36 Applications build with the python scritps use a hex merge so need to merge it
mbed_official 465:f27c9a012718 37 inside the linker. The linker can only use binary files so the hex merge is not possible
mbed_official 465:f27c9a012718 38 through the linker. That is why a binary is used instead of a hex image for the embedded project.
mbed_official 465:f27c9a012718 39 */
mbed_official 465:f27c9a012718 40 if(isdefinedsymbol(SOFT_DEVICE_BIN))
mbed_official 465:f27c9a012718 41 {
mbed_official 465:f27c9a012718 42 place at address mem:__code_start_soft_device__ { section .noinit_softdevice };
mbed_official 465:f27c9a012718 43 }