board: arc: Disable gap filling in output .hex
Some ARC deveopment boards have q bit funny memory maps. For example IoT Development Kit board has those areas that we use in Zephyr: 1. 256 KiB of ICCM @ 0x2000_0000 for code (i.e. ".text" section goes here) 2. 128 KiB of DCCM @ 0x8000_0000 for data (i.e. ".data" section goes here) And so objcopy dumps 0x6000_0000 bytes (which is ~ 1.5Gib or raw data) in zephyr.hex which gives us ~ 4.3 GiB of resulting zephyr.hex size. W/o gap filling we're back at normal tens of KiB. Given we have currently no need to fill the gaps anyways we disable it for all ARC devboards. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
This commit is contained in:
parent
521eb43c60
commit
3b8cf7e389
14 changed files with 14 additions and 0 deletions
|
@ -6,6 +6,7 @@ CONFIG_SOC_EMSK_EM9D=y
|
|||
CONFIG_BOARD_EM_STARTERKIT=y
|
||||
CONFIG_BOARD_EM_STARTERKIT_R23=y
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -6,6 +6,7 @@ CONFIG_SOC_EMSK_EM11D=y
|
|||
CONFIG_BOARD_EM_STARTERKIT=y
|
||||
CONFIG_BOARD_EM_STARTERKIT_R23=y
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -6,6 +6,7 @@ CONFIG_SOC_EMSK_EM7D=y
|
|||
CONFIG_BOARD_EM_STARTERKIT=y
|
||||
CONFIG_BOARD_EM_STARTERKIT_R23=y
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -4,6 +4,7 @@ CONFIG_BOARD_EM_STARTERKIT=y
|
|||
CONFIG_BOARD_EM_STARTERKIT_R23=y
|
||||
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -6,6 +6,7 @@ CONFIG_SOC_EMSK_EM7D=y
|
|||
CONFIG_BOARD_EM_STARTERKIT=y
|
||||
CONFIG_BOARD_EM_STARTERKIT_R22=y
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -6,6 +6,7 @@ CONFIG_SOC_EMSDP_EM11D=y
|
|||
CONFIG_BOARD_EMSDP=y
|
||||
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -6,6 +6,7 @@ CONFIG_SOC_EMSDP_EM4=y
|
|||
CONFIG_BOARD_EMSDP=y
|
||||
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -6,6 +6,7 @@ CONFIG_SOC_EMSDP_EM5D=y
|
|||
CONFIG_BOARD_EMSDP=y
|
||||
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -6,6 +6,7 @@ CONFIG_SOC_EMSDP_EM6=y
|
|||
CONFIG_BOARD_EMSDP=y
|
||||
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -6,6 +6,7 @@ CONFIG_SOC_EMSDP_EM7D=y
|
|||
CONFIG_BOARD_EMSDP=y
|
||||
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -6,6 +6,7 @@ CONFIG_SOC_EMSDP_EM7D_ESP=y
|
|||
CONFIG_BOARD_EMSDP=y
|
||||
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -6,6 +6,7 @@ CONFIG_SOC_EMSDP_EM9D=y
|
|||
CONFIG_BOARD_EMSDP=y
|
||||
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -5,6 +5,7 @@ CONFIG_SOC_ARC_HSDK=y
|
|||
CONFIG_BOARD_HSDK=y
|
||||
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
|
||||
CONFIG_XIP=y
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
|
@ -4,6 +4,7 @@ CONFIG_CPU_ARCEM=y
|
|||
CONFIG_SOC_ARC_IOT=y
|
||||
CONFIG_BOARD_IOTDK=y
|
||||
CONFIG_XIP=n
|
||||
CONFIG_BUILD_NO_GAP_FILL=y
|
||||
CONFIG_BUILD_OUTPUT_BIN=n
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_ARCV2_INTERRUPT_UNIT=y
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue