Changeset 443 for EcnlProtoTool/trunk/prototool/src
- Timestamp:
- Jul 14, 2020, 7:49:28 PM (4 years ago)
- Location:
- EcnlProtoTool/trunk/prototool/src
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/prototool/src/linker_scriptDebug.ld
r441 r443 22 22 } > BOOT_LOADER 23 23 24 .proginf : { 25 KEEP(*(.proginf)) 26 } > ROM 27 24 28 .text : { 25 29 __start_text = .; 26 KEEP(*(.vector))27 30 *(.text*) 28 31 *(.glue_7t) … … 30 33 KEEP(*(.init)) 31 34 KEEP(*(.fini)) 32 __end_ kernel= .;35 __end_text = .; 33 36 } > ROM 34 37 _etext = .; … … 40 43 __end_rodata = .; 41 44 } > ROM 45 42 46 .preinit_array ALIGN(4) : { 43 47 PROVIDE_HIDDEN (__preinit_array_start = .); -
EcnlProtoTool/trunk/prototool/src/main.c
r439 r443 521 521 return (&__start_rodata <= p && p < &__end_rodata); 522 522 } 523 524 void _start_c(long *p);525 extern int __start_idata, __start_data, __end_data;526 extern int __start_bss, __end_bss;527 528 void _PowerON_Reset(long *args)529 {530 memcpy(&__start_data, &__start_idata, (size_t)&__end_data - (size_t)&__start_data);531 memset(&__start_bss, 0, (size_t)&__end_bss - (size_t)&__start_bss);532 533 _start_c(args);534 }535 536 #define FVECT_SECT __attribute__ ((section (".vector")))537 const void *HardwareVectors[] FVECT_SECT = {538 _PowerON_Reset,539 mrdb_break,540 };
Note:
See TracChangeset
for help on using the changeset viewer.