#! armcc -E
|
#include ".\configuration\sdk_config.h"
|
; *************************************************************
|
; *** Scatter-Loading Description File generated by uVision ***
|
; *************************************************************
|
|
// Image Header Size here should be same with the definition in img_hdr.h
|
#define IMAGE_HEADER_SIZE 512
|
|
#if CONFIG_APP_USE_IMAGE_HEADER
|
#define APP_START_OFFSET IMAGE_HEADER_SIZE
|
#else
|
#define APP_START_OFFSET 0
|
#endif // CONFIG_APP_USE_IMAGE_HEADER
|
|
|
LOAD_FLASH CONFIG_FLASH_PARTITION_APP_ADDR CONFIG_FLASH_PARTITION_APP_SIZE
|
{
|
#if CONFIG_APP_USE_IMAGE_HEADER
|
IMG_HEADER CONFIG_FLASH_PARTITION_APP_ADDR APP_START_OFFSET
|
{
|
* (.img.header)
|
}
|
#endif // CONFIG_APP_USE_IMAGE_HEADER
|
|
#if CONFIG_FIRMWARE_ENCRYPTION
|
FLASH_TEXT_0 (CONFIG_FLASH_PARTITION_APP_ADDR + APP_START_OFFSET) (CONFIG_ENCRYPT_FLASH_OFFSET * 256 - CONFIG_FLASH_PARTITION_APP_ADDR - APP_START_OFFSET)
|
{
|
*.o (RESET, +First)
|
.ANY (+RO)
|
.ANY (+XO)
|
}
|
FLASH_TEXT_ENC (CONFIG_ENCRYPT_FLASH_OFFSET * 256) FIXED
|
{
|
*.o (.enc.section)
|
}
|
FLASH_TEXT_1 (CONFIG_ENCRYPT_FLASH_OFFSET * 256 + 256) FIXED
|
{
|
*(InRoot$$Sections)
|
.ANY (+RO)
|
.ANY (+XO)
|
}
|
#else
|
FLASH_TEXT +0
|
{
|
*.o (RESET, +First)
|
*(InRoot$$Sections)
|
.ANY (+RO)
|
.ANY (+XO)
|
}
|
#endif // CONFIG_FIRMWARE_ENCRYPTION
|
|
SRAM_DATA_TEXT 0x20000000 0x0000C000 // 48KB Common SRAM for PAN107x SoC
|
{
|
.ANY (+RW +ZI)
|
*.o (.ramfunc)
|
}
|
}
|