More IAR-related fixes.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13405 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
Giovanni Di Sirio 2020-03-08 15:36:40 +00:00
parent 4777999472
commit 75f5534c43
3 changed files with 2834 additions and 2506 deletions

View File

@ -54,7 +54,7 @@
* *
* @notapi * @notapi
*/ */
static NOINLINE void trace_next(void) { NOINLINE static void trace_next(void) {
ch.dbg.trace_buffer.ptr->time = chVTGetSystemTimeX(); ch.dbg.trace_buffer.ptr->time = chVTGetSystemTimeX();
#if PORT_SUPPORTS_RT == TRUE #if PORT_SUPPORTS_RT == TRUE

File diff suppressed because it is too large Load Diff

View File

@ -37,3 +37,11 @@ place at start of RAM_region {block IRQSTACK};
place in RAM_region {block DATABSS, block HEAP}; place in RAM_region {block DATABSS, block HEAP};
place in RAM_region {block SYSHEAP}; place in RAM_region {block SYSHEAP};
place at end of RAM_region {block CSTACK}; place at end of RAM_region {block CSTACK};
/* Define stack and memory addresses for kernel usage */
define exported symbol __main_stack_base__ = __ICFEDIT_region_RAM_start__;
define exported symbol __main_stack_end__ = __main_stack_base__ + __ICFEDIT_size_irqstack__; /* Note: End refers to empty stack */
define exported symbol __process_stack_base__ = __main_stack_end__;
define exported symbol __main_thread_stack_base__ = __process_stack_base__; /* Note: Main thread uses process stack */
define exported symbol __process_stack_end__ = __process_stack_base__ + __ICFEDIT_size_cstack__;