| /bsp/nxp/imx/imxrt/imxrt1170-nxp-evk/video/ |
| A D | fsl_video_common.c | 259 status_t VIDEO_STACK_Init(video_stack_t *stack, void **buf, uint32_t size) in VIDEO_STACK_Init() argument 261 stack->buf = buf; in VIDEO_STACK_Init() 262 stack->maxCount = size; in VIDEO_STACK_Init() 263 stack->top = 0U; in VIDEO_STACK_Init() 268 status_t VIDEO_STACK_Pop(video_stack_t *stack, void **item) in VIDEO_STACK_Pop() argument 272 if (stack->top > 0U) in VIDEO_STACK_Pop() 274 *item = stack->buf[--stack->top]; in VIDEO_STACK_Pop() 286 status_t VIDEO_STACK_Push(video_stack_t *stack, void *item) in VIDEO_STACK_Push() argument 290 if (stack->top < (stack->maxCount)) in VIDEO_STACK_Push() 292 stack->buf[stack->top++] = item; in VIDEO_STACK_Push()
|
| A D | fsl_video_common.h | 314 status_t VIDEO_STACK_Init(video_stack_t *stack, void **buf, uint32_t size); 324 status_t VIDEO_STACK_Pop(video_stack_t *stack, void **item); 334 status_t VIDEO_STACK_Push(video_stack_t *stack, void *item); 342 static inline uint32_t VIDEO_STACK_GetCount(video_stack_t *stack) in VIDEO_STACK_GetCount() argument 344 return stack->top; in VIDEO_STACK_GetCount() 353 static inline uint32_t VIDEO_STACK_GetMaxCount(video_stack_t *stack) in VIDEO_STACK_GetMaxCount() argument 355 return stack->maxCount; in VIDEO_STACK_GetMaxCount()
|
| /bsp/maxim/max32660-evsys/board/linker_scripts/ |
| A D | link.lds | 101 /* Set stack top to end of RAM, and stack limit move down by 107 * used for linker to calculate size of stack sections, and assign 108 * values to stack symbols later */ 111 *(.stack*) 123 /* Check if data + heap + stack exceeds RAM limit */ 124 ASSERT(__StackLimit >= _ebss, "region RAM overflowed with stack")
|
| /bsp/efm32/Libraries/Device/EnergyMicro/EFM32G/Source/GCC/ |
| A D | efm32g.ld | 131 * used for linker to calculate size of stack sections, and assign 132 * values to stack symbols later */ 135 *(.stack) 138 /* Set stack top to end of RAM, and stack limit move down by 144 /* Check if data + heap + stack exceeds RAM limit */ 145 ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
|
| /bsp/nrf5x/nrf51822/board/linker_scripts/ |
| A D | link.lds | 135 * used for linker to calculate size of stack sections, and assign 136 * values to stack symbols later */ 139 KEEP(*(.stack*)) 142 /* Set stack top to end of RAM, and stack limit move down by 148 /* Check if data + heap + stack exceeds RAM limit */ 149 ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
|
| /bsp/nrf5x/nrf52840/board/linker_scripts/ |
| A D | link.lds | 135 * used for linker to calculate size of stack sections, and assign 136 * values to stack symbols later */ 139 KEEP(*(.stack*)) 142 /* Set stack top to end of RAM, and stack limit move down by 148 /* Check if data + heap + stack exceeds RAM limit */ 149 ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
|
| /bsp/nrf5x/nrf5340/board/linker_scripts/ |
| A D | link.lds | 142 * used for linker to calculate size of stack sections, and assign 143 * values to stack symbols later */ 146 KEEP(*(.stack*)) 149 /* Set stack top to end of RAM, and stack limit move down by 155 /* Check if data + heap + stack exceeds RAM limit */ 156 ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
|
| /bsp/nrf5x/nrf52833/board/linker_scripts/ |
| A D | link.lds | 135 * used for linker to calculate size of stack sections, and assign 136 * values to stack symbols later */ 139 KEEP(*(.stack*)) 142 /* Set stack top to end of RAM, and stack limit move down by 148 /* Check if data + heap + stack exceeds RAM limit */ 149 ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
|
| /bsp/efm32/Libraries/Device/EnergyMicro/EFM32GG/Source/GCC/ |
| A D | efm32gg.ld | 131 * used for linker to calculate size of stack sections, and assign 132 * values to stack symbols later */ 135 *(.stack) 138 /* Set stack top to end of RAM, and stack limit move down by 144 /* Check if data + heap + stack exceeds RAM limit */ 145 ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
|
| /bsp/yichip/yc3121-pos/drivers/linker_scripts/ |
| A D | link.lds | 146 * used for linker to calculate size of stack sections, and assign 147 * values to stack symbols later */ 150 *(.stack*) 153 /* Set stack top to end of RAM, and stack limit move down by 159 /* Check if data + heap + stack exceeds RAM limit */ 160 ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
|
| /bsp/yichip/yc3122-pos/drivers/linker_scripts/ |
| A D | link.lds | 146 * used for linker to calculate size of stack sections, and assign 147 * values to stack symbols later */ 150 *(.stack*) 153 /* Set stack top to end of RAM, and stack limit move down by 159 /* Check if data + heap + stack exceeds RAM limit */ 160 ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
|
| /bsp/frdm-k64f/ |
| A D | K64FN1M0xxx12.ld | 168 * used for linker to calculate size of stack sections, and assign 169 * values to stack symbols later */ 172 *(.stack) 175 /* Set stack top to end of RAM, and stack limit move down by 181 /* Check if data + heap + stack exceeds RAM limit */ 182 ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
|
| /bsp/efm32/ |
| A D | efm32g_rom.ld | 161 * used for linker to calculate size of stack sections, and assign 162 * values to stack symbols later */ 165 *(.stack) 168 /* Set stack top to end of RAM, and stack limit move down by 174 /* Check if data + heap + stack exceeds RAM limit */ 175 ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
|
| A D | efm32gg_rom.ld | 152 * used for linker to calculate size of stack sections, and assign 153 * values to stack symbols later */ 156 *(.stack) 159 /* Set stack top to end of RAM, and stack limit move down by 165 /* Check if data + heap + stack exceeds RAM limit */ 166 ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
|
| /bsp/bouffalo_lab/bl60x/board/linker_scripts/ |
| A D | bl602_flash.ld | 154 /* Check if data + heap + stack exceeds RAM limit */ 155 ASSERT(_HeapBase >= __tcm_data_end__, "region RAM overflowed with stack") 159 * used for linker to calculate size of stack sections, and assign 160 * values to stack symbols later */ 168 /* Set stack top to end of RAM, and stack limit move down by 175 /* Check if data + heap + stack exceeds RAM limit */ 176 ASSERT(__StackLimit >= __tcm_data_end__, "region RAM overflowed with stack")
|
| /bsp/fm33lc026/libraries/FM/FM33xx/Source/Templates/gcc/linker/ |
| A D | fm33lc01x_flash.ld | 4 /* Highest address of the user mode stack */ 6 /* Generate a link error if heap and stack don't fit into RAM */ 8 _Stack_Size = 0x400; /* amount of stack */ 119 /* system stack */ 120 PROVIDE (_stack_base = _estack - _Stack_Size); /* _estack is top of stack*/ 121 ASSERT ((_stack_base > end), "Error: No room left for the stack") 122 /* _estack is top of stack*/
|
| A D | fm33lc02x_flash.ld | 4 /* Highest address of the user mode stack */ 6 /* Generate a link error if heap and stack don't fit into RAM */ 8 _Stack_Size = 0x400; /* amount of stack */ 119 /* system stack */ 120 PROVIDE (_stack_base = _estack - _Stack_Size); /* _estack is top of stack*/ 121 ASSERT ((_stack_base > end), "Error: No room left for the stack") 122 /* _estack is top of stack*/
|
| A D | fm33lc04x_flash.ld | 4 /* Highest address of the user mode stack */ 6 /* Generate a link error if heap and stack don't fit into RAM */ 8 _Stack_Size = 0x400; /* amount of stack */ 119 /* system stack */ 120 PROVIDE (_stack_base = _estack - _Stack_Size); /* _estack is top of stack*/ 121 ASSERT ((_stack_base > end), "Error: No room left for the stack") 122 /* _estack is top of stack*/
|
| /bsp/maxim/libraries/MAX32660PeriphDriver/CMSIS/Device/Maxim/MAX32660/Source/GCC/ |
| A D | max32660_sbl.ld | 152 /* Set stack top to end of RAM, and stack limit move down by 156 * used for linker to calculate size of stack sections, and assign 157 * values to stack symbols later */ 171 .stack __section_end_heap : ALIGN(0x80) 174 *(.stack*) 222 .protocol_ram.stack __iota_work_rce_end : ALIGN(0x10) 227 KEEP(*(.protocol_ram.stack)) 267 …__section_stp_size = SIZEOF(.protocol_ram.stack) + SIZEOF(.protocol_ram.bss) + SIZEOF(.protocol_ra… 269 /* Check if data + heap + stack exceeds RAM limit */ 270 ASSERT(__StackLimit >= _ebss, "region RAM overflowed with stack")
|
| A D | max32660.ld | 107 /* Set stack top to end of RAM, and stack limit move down by 113 * used for linker to calculate size of stack sections, and assign 114 * values to stack symbols later */ 117 *(.stack*) 129 /* Check if data + heap + stack exceeds RAM limit */ 130 ASSERT(__StackLimit >= _ebss, "region RAM overflowed with stack")
|
| A D | max32660_emulator.ld | 107 /* Set stack top to end of RAM, and stack limit move down by 113 * used for linker to calculate size of stack sections, and assign 114 * values to stack symbols later */ 117 *(.stack*) 129 /* Check if data + heap + stack exceeds RAM limit */ 130 ASSERT(__StackLimit >= _ebss, "region RAM overflowed with stack")
|
| A D | max32660_emulator_ram.ld | 108 /* Set stack top to end of RAM, and stack limit move down by 114 * used for linker to calculate size of stack sections, and assign 115 * values to stack symbols later */ 118 *(.stack*) 130 /* Check if data + heap + stack exceeds RAM limit */ 131 ASSERT(__StackLimit >= _ebss, "region RAM overflowed with stack")
|
| A D | max32660_ram.ld | 108 /* Set stack top to end of RAM, and stack limit move down by 114 * used for linker to calculate size of stack sections, and assign 115 * values to stack symbols later */ 118 *(.stack*) 130 /* Check if data + heap + stack exceeds RAM limit */ 131 ASSERT(__StackLimit >= _ebss, "region RAM overflowed with stack")
|
| /bsp/synopsys/boards/ |
| A D | linker_template_mw.ld | 142 .stack ALIGN(4) SIZE(_STACKSIZE): {} 146 _f_stack = ADDR(.stack); 147 _e_stack = ADDR(.stack) + SIZEOF(.stack);
|
| /bsp/raspberry-pico/RP2040/ |
| A D | link.ld | 242 /* .stack*_dummy section doesn't contains any symbols. It is only 243 * used for linker to calculate size of stack sections, and assign 244 * values to stack symbols later 248 /* by default we put core 0 stack at the end of scratch Y, so that if core 1 249 * stack is not used then all of SCRATCH_X is free. 257 KEEP(*(.stack*)) 264 /* stack limit is poorly named, but historically is maximum heap ptr */ 272 /* Check if data + heap + stack exceeds RAM limit */
|