Skip to content

Commit

Permalink
Moved the scatter file to each hic's folder. Removed relative path pr…
Browse files Browse the repository at this point in the history
…edefine include.
  • Loading branch information
brianesquilona committed Oct 25, 2018
1 parent 35d6a06 commit c3e757e
Show file tree
Hide file tree
Showing 12 changed files with 246 additions and 18 deletions.
2 changes: 0 additions & 2 deletions records/daplink/bootloader.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ common:

tool_specific:
uvision:
linker_file:
- source/daplink/daplink.sct
misc:
ld_flags:
- --predefine="-DDAPLINK_BL"
2 changes: 0 additions & 2 deletions records/daplink/interface.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ common:

tool_specific:
uvision:
linker_file:
- source/daplink/daplink.sct
misc:
ld_flags:
- --predefine="-DDAPLINK_IF"
4 changes: 2 additions & 2 deletions records/hic_hal/k20dx.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@ common:

tool_specific:
uvision:
linker_file:
- source/hic_hal/freescale/k20dx/daplink.sct
misc:
ld_flags:
- --predefine="-I..\..\..\source\hic_hal\freescale\k20dx"
c_flags:
- --no_unaligned_access
cxx_flags:
Expand Down
5 changes: 2 additions & 3 deletions records/hic_hal/kl26z.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,5 @@ common:

tool_specific:
uvision:
misc:
ld_flags:
- --predefine="-I..\..\..\source\hic_hal\freescale\kl26z"
linker_file:
- source/hic_hal/freescale/kl26z/daplink.sct
5 changes: 2 additions & 3 deletions records/hic_hal/lpc11u35.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,5 @@ common:

tool_specific:
uvision:
misc:
ld_flags:
- --predefine="-I..\..\..\source\hic_hal\nxp\lpc11u35"
linker_file:
- source/hic_hal/nxp/lpc11u35/daplink.sct
5 changes: 2 additions & 3 deletions records/hic_hal/lpc4322.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,5 @@ common:

tool_specific:
uvision:
misc:
ld_flags:
- --predefine="-I..\..\..\source\hic_hal\nxp\lpc4322"
linker_file:
- source/hic_hal/nxp/lpc4322/daplink.sct
5 changes: 2 additions & 3 deletions records/hic_hal/sam3u2c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,5 @@ common:

tool_specific:
uvision:
misc:
ld_flags:
- --predefine="-I..\..\..\source\hic_hal\atmel\sam3u2c"
linker_file:
- source\hic_hal\atmel\sam3u2c/daplink.sct
File renamed without changes.
59 changes: 59 additions & 0 deletions source/hic_hal/freescale/k20dx/daplink.sct
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
#! armcc -E
;/**
; * @file daplink.sct
; * @brief Memory layout for DAPLink Interface Firmware
; *
; * DAPLink Interface Firmware
; * Copyright (c) 2009-2016, ARM Limited, All Rights Reserved
; * SPDX-License-Identifier: Apache-2.0
; *
; * Licensed under the Apache License, Version 2.0 (the "License"); you may
; * not use this file except in compliance with the License.
; * You may obtain a copy of the License at
; *
; * http://www.apache.org/licenses/LICENSE-2.0
; *
; * Unless required by applicable law or agreed to in writing, software
; * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
; * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; * See the License for the specific language governing permissions and
; * limitations under the License.
; */

#include "daplink_addr.h"

LR_IROM1 DAPLINK_ROM_APP_START DAPLINK_ROM_APP_SIZE {

ER_IROM1 DAPLINK_ROM_APP_START DAPLINK_ROM_APP_SIZE {
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}

RW_IRAM1 DAPLINK_RAM_APP_START DAPLINK_RAM_APP_SIZE { ; RW data
.ANY (ram_func)
.ANY (+RW +ZI)
.ANY (RAM1)
}

#if defined(DAPLINK_RAM_APP2_START)
RW_IRAM2 DAPLINK_RAM_APP2_START DAPLINK_RAM_APP2_SIZE { ; RW data
.ANY (+RW +ZI)
.ANY (RAM2)
}
#endif

RW_CONFIG DAPLINK_RAM_SHARED_START UNINIT DAPLINK_RAM_SHARED_SIZE {
.ANY (cfgram)
}

ER_IROM1_CRC (DAPLINK_ROM_APP_START + DAPLINK_ROM_APP_SIZE - 4) FIXED FILL 0xFFFFFFFF 4 {
; reserve space for the CRC
}
}

LR_CONFIG DAPLINK_ROM_CONFIG_USER_START DAPLINK_ROM_CONFIG_USER_SIZE { ; reserve last sector for config data
ER_CONFIG DAPLINK_ROM_CONFIG_USER_START UNINIT DAPLINK_ROM_CONFIG_USER_SIZE {
.ANY (cfgrom)
}
}
59 changes: 59 additions & 0 deletions source/hic_hal/freescale/kl26z/daplink.sct
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
#! armcc -E
;/**
; * @file daplink.sct
; * @brief Memory layout for DAPLink Interface Firmware
; *
; * DAPLink Interface Firmware
; * Copyright (c) 2009-2016, ARM Limited, All Rights Reserved
; * SPDX-License-Identifier: Apache-2.0
; *
; * Licensed under the Apache License, Version 2.0 (the "License"); you may
; * not use this file except in compliance with the License.
; * You may obtain a copy of the License at
; *
; * http://www.apache.org/licenses/LICENSE-2.0
; *
; * Unless required by applicable law or agreed to in writing, software
; * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
; * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; * See the License for the specific language governing permissions and
; * limitations under the License.
; */

#include "daplink_addr.h"

LR_IROM1 DAPLINK_ROM_APP_START DAPLINK_ROM_APP_SIZE {

ER_IROM1 DAPLINK_ROM_APP_START DAPLINK_ROM_APP_SIZE {
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}

RW_IRAM1 DAPLINK_RAM_APP_START DAPLINK_RAM_APP_SIZE { ; RW data
.ANY (ram_func)
.ANY (+RW +ZI)
.ANY (RAM1)
}

#if defined(DAPLINK_RAM_APP2_START)
RW_IRAM2 DAPLINK_RAM_APP2_START DAPLINK_RAM_APP2_SIZE { ; RW data
.ANY (+RW +ZI)
.ANY (RAM2)
}
#endif

RW_CONFIG DAPLINK_RAM_SHARED_START UNINIT DAPLINK_RAM_SHARED_SIZE {
.ANY (cfgram)
}

ER_IROM1_CRC (DAPLINK_ROM_APP_START + DAPLINK_ROM_APP_SIZE - 4) FIXED FILL 0xFFFFFFFF 4 {
; reserve space for the CRC
}
}

LR_CONFIG DAPLINK_ROM_CONFIG_USER_START DAPLINK_ROM_CONFIG_USER_SIZE { ; reserve last sector for config data
ER_CONFIG DAPLINK_ROM_CONFIG_USER_START UNINIT DAPLINK_ROM_CONFIG_USER_SIZE {
.ANY (cfgrom)
}
}
59 changes: 59 additions & 0 deletions source/hic_hal/nxp/lpc11u35/daplink.sct
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
#! armcc -E
;/**
; * @file daplink.sct
; * @brief Memory layout for DAPLink Interface Firmware
; *
; * DAPLink Interface Firmware
; * Copyright (c) 2009-2016, ARM Limited, All Rights Reserved
; * SPDX-License-Identifier: Apache-2.0
; *
; * Licensed under the Apache License, Version 2.0 (the "License"); you may
; * not use this file except in compliance with the License.
; * You may obtain a copy of the License at
; *
; * http://www.apache.org/licenses/LICENSE-2.0
; *
; * Unless required by applicable law or agreed to in writing, software
; * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
; * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; * See the License for the specific language governing permissions and
; * limitations under the License.
; */

#include "daplink_addr.h"

LR_IROM1 DAPLINK_ROM_APP_START DAPLINK_ROM_APP_SIZE {

ER_IROM1 DAPLINK_ROM_APP_START DAPLINK_ROM_APP_SIZE {
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}

RW_IRAM1 DAPLINK_RAM_APP_START DAPLINK_RAM_APP_SIZE { ; RW data
.ANY (ram_func)
.ANY (+RW +ZI)
.ANY (RAM1)
}

#if defined(DAPLINK_RAM_APP2_START)
RW_IRAM2 DAPLINK_RAM_APP2_START DAPLINK_RAM_APP2_SIZE { ; RW data
.ANY (+RW +ZI)
.ANY (RAM2)
}
#endif

RW_CONFIG DAPLINK_RAM_SHARED_START UNINIT DAPLINK_RAM_SHARED_SIZE {
.ANY (cfgram)
}

ER_IROM1_CRC (DAPLINK_ROM_APP_START + DAPLINK_ROM_APP_SIZE - 4) FIXED FILL 0xFFFFFFFF 4 {
; reserve space for the CRC
}
}

LR_CONFIG DAPLINK_ROM_CONFIG_USER_START DAPLINK_ROM_CONFIG_USER_SIZE { ; reserve last sector for config data
ER_CONFIG DAPLINK_ROM_CONFIG_USER_START UNINIT DAPLINK_ROM_CONFIG_USER_SIZE {
.ANY (cfgrom)
}
}
59 changes: 59 additions & 0 deletions source/hic_hal/nxp/lpc4322/daplink.sct
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
#! armcc -E
;/**
; * @file daplink.sct
; * @brief Memory layout for DAPLink Interface Firmware
; *
; * DAPLink Interface Firmware
; * Copyright (c) 2009-2016, ARM Limited, All Rights Reserved
; * SPDX-License-Identifier: Apache-2.0
; *
; * Licensed under the Apache License, Version 2.0 (the "License"); you may
; * not use this file except in compliance with the License.
; * You may obtain a copy of the License at
; *
; * http://www.apache.org/licenses/LICENSE-2.0
; *
; * Unless required by applicable law or agreed to in writing, software
; * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
; * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; * See the License for the specific language governing permissions and
; * limitations under the License.
; */

#include "daplink_addr.h"

LR_IROM1 DAPLINK_ROM_APP_START DAPLINK_ROM_APP_SIZE {

ER_IROM1 DAPLINK_ROM_APP_START DAPLINK_ROM_APP_SIZE {
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}

RW_IRAM1 DAPLINK_RAM_APP_START DAPLINK_RAM_APP_SIZE { ; RW data
.ANY (ram_func)
.ANY (+RW +ZI)
.ANY (RAM1)
}

#if defined(DAPLINK_RAM_APP2_START)
RW_IRAM2 DAPLINK_RAM_APP2_START DAPLINK_RAM_APP2_SIZE { ; RW data
.ANY (+RW +ZI)
.ANY (RAM2)
}
#endif

RW_CONFIG DAPLINK_RAM_SHARED_START UNINIT DAPLINK_RAM_SHARED_SIZE {
.ANY (cfgram)
}

ER_IROM1_CRC (DAPLINK_ROM_APP_START + DAPLINK_ROM_APP_SIZE - 4) FIXED FILL 0xFFFFFFFF 4 {
; reserve space for the CRC
}
}

LR_CONFIG DAPLINK_ROM_CONFIG_USER_START DAPLINK_ROM_CONFIG_USER_SIZE { ; reserve last sector for config data
ER_CONFIG DAPLINK_ROM_CONFIG_USER_START UNINIT DAPLINK_ROM_CONFIG_USER_SIZE {
.ANY (cfgrom)
}
}

0 comments on commit c3e757e

Please sign in to comment.