Specifications
hal.linker.enable_alt_load_copy_rodata
• Identifier: none
• Type: Boolean assignment
• Default Value: 0
• Destination File: none
• Description: Causes the alt_load() facility to copy the .rodata section. If true, this setting defines the
macro ALT_LOAD_COPY_RODATA in linker.h.
• Restriction: none
hal.linker.enable_alt_load_copy_rwdata
• Identifier: none
• Type: Boolean assignment
• Default Value: 0
• Destination File: none
• Description: Causes the initialization code to copy the .rwdata section. If true, this setting defines the
macro ALT_LOAD_COPY_RWDATA in linker.h.
• Restriction: none
hal.linker.enable_exception_stack
• Identifier: none
• Type: Boolean assignment
• Default Value: 0
• Destination File: none
• Description: Enables use of a separate exception stack. If true, defines the macro
ALT_EXCEPTION_STACK in linker.h, adds a memory region called exception_stack to linker.x, and
provides the symbols __alt_exception_stack_pointer and __alt_exception_stack_limit in linker.x.
• Restriction: The hal.linker.exception_stack_size and
hal.linker.exception_stack_memory_region_name settings must also be valid. This setting must be
false for MicroC/OS-II BSPs. The exception stack can be used to improve interrupt and other
exception performance if an EIC is not implemented.
hal.linker.exception_stack_memory_region_name
• Identifier: none
• Type: Unquoted string
• Default Value: none
• Destination File: none
• Description: Name of the existing memory region to be divided up to create the exception_stack
memory region. The selected region name is adjusted automatically when the BSP is generated to
create the exception_stack memory region.
• Restriction: Only used if hal.linker.enable_exception_stack is true.
NII5V2
2015.05.14
Settings Reference
15-47
Nios II Software Build Tools Reference
Altera Corporation
Send Feedback