File tree Expand file tree Collapse file tree 11 files changed +236
-3
lines changed
device/TARGET_1024K/TOOLCHAIN_ARM_STD Expand file tree Collapse file tree 11 files changed +236
-3
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,8 @@ elseif("NORDIC" IN_LIST MBED_TARGET_LABELS)
1515 add_subdirectory (TARGET_NORDIC)
1616elseif ("NUVOTON" IN_LIST MBED_TARGET_LABELS)
1717 add_subdirectory (TARGET_NUVOTON)
18+ elseif ("Silicon_Labs" IN_LIST MBED_TARGET_LABELS)
19+ add_subdirectory (TARGET_Silicon_Labs)
1820elseif ("STM" IN_LIST MBED_TARGET_LABELS)
1921 add_subdirectory (TARGET_STM)
2022endif ()
Original file line number Diff line number Diff line change 1+ # Copyright (c) 2020 ARM Limited. All rights reserved.
2+ # SPDX-License-Identifier: Apache-2.0
3+
4+ if ("EFM32" IN_LIST MBED_TARGET_LABELS)
5+ add_subdirectory (TARGET_EFM32)
6+ endif ()
7+
8+ if ("SL_RAIL" IN_LIST MBED_TARGET_LABELS)
9+ add_subdirectory (TARGET_SL_RAIL)
10+ endif ()
11+
12+ target_include_directories (mbed-core
13+ INTERFACE
14+ .
15+ )
Original file line number Diff line number Diff line change 1+ # Copyright (c) 2020 ARM Limited. All rights reserved.
2+ # SPDX-License-Identifier: Apache-2.0
3+
4+ if ("EFM32GG" IN_LIST MBED_TARGET_LABELS)
5+ add_subdirectory (TARGET_EFM32GG)
6+ elseif ("EFM32GG11" IN_LIST MBED_TARGET_LABELS)
7+ add_subdirectory (TARGET_EFM32GG11)
8+ elseif ("EFR32MG12" IN_LIST MBED_TARGET_LABELS)
9+ add_subdirectory (TARGET_EFR32MG12)
10+ endif ()
11+
12+ target_include_directories (mbed-core
13+ INTERFACE
14+ .
15+ common
16+ emlib/inc
17+ trng
18+ )
19+
20+ target_sources (mbed-core
21+ INTERFACE
22+ analogin_api.c
23+ analogout_api.c
24+ burtc.c
25+ can_api.c
26+ crc_api.c
27+ dma_api.c
28+ flash_api.c
29+ gpio_api.c
30+ gpio_irq_api.c
31+ i2c_api.c
32+ itm_api.c
33+ lp_ticker.c
34+ pinmap.c
35+ pinmap_function.c
36+ port_api.c
37+ pwmout_api.c
38+ qspi_api.c
39+ resetreason_api.c
40+ rtcc.c
41+ serial_api.c
42+ sleep.c
43+ spi_api.c
44+ us_ticker.c
45+ watchdog_api.c
46+
47+ common/mbed_overrides.c
48+
49+ emlib/src/em_acmp.c
50+ emlib/src/em_adc.c
51+ emlib/src/em_aes.c
52+ emlib/src/em_assert.c
53+ emlib/src/em_burtc.c
54+ emlib/src/em_can.c
55+ emlib/src/em_cmu.c
56+ emlib/src/em_core.c
57+ emlib/src/em_cryotimer.c
58+ emlib/src/em_crypto.c
59+ emlib/src/em_csen.c
60+ emlib/src/em_dac.c
61+ emlib/src/em_dbg.c
62+ emlib/src/em_dma.c
63+ emlib/src/em_ebi.c
64+ emlib/src/em_emu.c
65+ emlib/src/em_eusart.c
66+ emlib/src/em_gpcrc.c
67+ emlib/src/em_gpio.c
68+ emlib/src/em_i2c.c
69+ emlib/src/em_iadc.c
70+ emlib/src/em_idac.c
71+ emlib/src/em_int.c
72+ emlib/src/em_lcd.c
73+ emlib/src/em_ldma.c
74+ emlib/src/em_lesense.c
75+ emlib/src/em_letimer.c
76+ emlib/src/em_leuart.c
77+ emlib/src/em_mpu.c
78+ emlib/src/em_msc.c
79+ emlib/src/em_opamp.c
80+ emlib/src/em_pcnt.c
81+ emlib/src/em_pdm.c
82+ emlib/src/em_prs.c
83+ emlib/src/em_qspi.c
84+ emlib/src/em_rmu.c
85+ emlib/src/em_rtc.c
86+ emlib/src/em_rtcc.c
87+ emlib/src/em_se.c
88+ emlib/src/em_system.c
89+ emlib/src/em_timer.c
90+ emlib/src/em_usart.c
91+ emlib/src/em_vcmp.c
92+ emlib/src/em_vdac.c
93+ emlib/src/em_wdog.c
94+
95+ trng/sl_trng.c
96+ trng/trng_api.c
97+ )
Original file line number Diff line number Diff line change 1+ # Copyright (c) 2020 ARM Limited. All rights reserved.
2+ # SPDX-License-Identifier: Apache-2.0
3+
4+ if ("EFM32GG_STK3700" IN_LIST MBED_TARGET_LABELS)
5+ target_include_directories (mbed-core
6+ INTERFACE
7+ TARGET_EFM32GG_STK3700
8+ )
9+ endif ()
10+
11+ if ("1024K" IN_LIST MBED_TARGET_LABELS)
12+ if (${MBED_TOOLCHAIN} STREQUAL "ARM" )
13+ set (LINKER_FILE device/TARGET_1024K/TOOLCHAIN_ARM_STD/efm32gg.sct)
14+ set (STARTUP_FILE device/TARGET_1024K/TOOLCHAIN_ARM_STD/startup_efm32gg.S)
15+ elseif (${MBED_TOOLCHAIN} STREQUAL "GCC_ARM" )
16+ set (LINKER_FILE device/TARGET_1024K/TOOLCHAIN_GCC_ARM/efm32gg.ld)
17+ set (STARTUP_FILE device/TARGET_1024K/TOOLCHAIN_GCC_ARM/startup_efm32gg.S)
18+ endif ()
19+ endif ()
20+
21+ set_property (GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR} /${LINKER_FILE} )
22+
23+ target_include_directories (mbed-core
24+ INTERFACE
25+ device
26+ )
27+
28+ target_sources (mbed-core
29+ INTERFACE
30+ PeripheralPins.c
31+
32+ device/system_efm32gg.c
33+ ${STARTUP_FILE}
34+ )
Original file line number Diff line number Diff line change 1- #! armcc -E
1+ #! armclang -E --target=arm-arm-none-eabi -x c -mcpu=cortex-m3
22; *************************************************************
33; *** Scatter-Loading Description File generated by uVision ***
44; *************************************************************
Original file line number Diff line number Diff line change 1+ # Copyright (c) 2020 ARM Limited. All rights reserved.
2+ # SPDX-License-Identifier: Apache-2.0
3+
4+ if ("EFM32GG11_STK3701" IN_LIST MBED_TARGET_LABELS)
5+ target_include_directories (mbed-core
6+ INTERFACE
7+ TARGET_EFM32GG11_STK3701
8+ )
9+ endif ()
10+
11+ if (${MBED_TOOLCHAIN} STREQUAL "ARM" )
12+ set (LINKER_FILE device/TOOLCHAIN_ARM_STD/efm32gg11.sct)
13+ set (STARTUP_FILE device/TOOLCHAIN_ARM_STD/startup_efm32gg11.S)
14+ elseif (${MBED_TOOLCHAIN} STREQUAL "GCC_ARM" )
15+ set (LINKER_FILE device/TOOLCHAIN_GCC_ARM/efm32gg11.ld)
16+ set (STARTUP_FILE device/TOOLCHAIN_GCC_ARM/startup_efm32gg11.S)
17+ endif ()
18+
19+ set_property (GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR} /${LINKER_FILE} )
20+
21+ target_include_directories (mbed-core
22+ INTERFACE
23+ device
24+ )
25+
26+ target_sources (mbed-core
27+ INTERFACE
28+ PeripheralPins.c
29+
30+ device/system_efm32gg11b.c
31+ ${STARTUP_FILE}
32+ )
Original file line number Diff line number Diff line change 1- #! armcc -E
1+ #! armclang -E --target=arm-arm-none-eabi -x c -mcpu=cortex-m4
22; *************************************************************
33; *** Scatter-Loading Description File generated by uVision ***
44; *************************************************************
Original file line number Diff line number Diff line change 1+ # Copyright (c) 2020 ARM Limited. All rights reserved.
2+ # SPDX-License-Identifier: Apache-2.0
3+
4+ if ("TB_SENSE_12" IN_LIST MBED_TARGET_LABELS)
5+ target_include_directories (mbed-core
6+ INTERFACE
7+ TARGET_TB_SENSE_12
8+ )
9+ endif ()
10+
11+ if (${MBED_TOOLCHAIN} STREQUAL "ARM" )
12+ set (LINKER_FILE device/TOOLCHAIN_ARM_STD/efr32mg12p.sct)
13+ set (STARTUP_FILE device/TOOLCHAIN_ARM_STD/startup_efr32mg12p.S)
14+ elseif (${MBED_TOOLCHAIN} STREQUAL "GCC_ARM" )
15+ set (LINKER_FILE device/TOOLCHAIN_GCC_ARM/efr32mg12p.ld)
16+ set (STARTUP_FILE device/TOOLCHAIN_GCC_ARM/startup_efr32mg12p.S)
17+ endif ()
18+
19+ set_property (GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR} /${LINKER_FILE} )
20+
21+ target_include_directories (mbed-core
22+ INTERFACE
23+ device
24+ )
25+
26+ target_sources (mbed-core
27+ INTERFACE
28+ PeripheralPins.c
29+
30+ device/system_efr32mg12p.c
31+ ${STARTUP_FILE}
32+ )
Original file line number Diff line number Diff line change 1- #! armcc -E
1+ #! armclang -E --target=arm-arm-none-eabi -x c -mcpu=cortex-m4
22; *************************************************************
33; *** Scatter-Loading Description File generated by uVision ***
44; *************************************************************
Original file line number Diff line number Diff line change 1+ # Copyright (c) 2020 ARM Limited. All rights reserved.
2+ # SPDX-License-Identifier: Apache-2.0
3+
4+ if ("EFR32_12" IN_LIST MBED_TARGET_LABELS)
5+ if (${MBED_TOOLCHAIN} STREQUAL "ARM" )
6+ set (LIB_RAIL efr32-rf-driver/rail/TARGET_EFR32_12/librail_efr32xg12_release.ar)
7+ elseif (${MBED_TOOLCHAIN} STREQUAL "GCC_ARM" )
8+ set (LIB_RAIL efr32-rf-driver/rail/TARGET_EFR32_12/librail_efr32xg12_release.a)
9+ endif ()
10+ endif ()
11+
12+ target_link_libraries (mbed-core INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} /${LIB_RAIL} )
13+
14+
15+ target_include_directories (mbed-core
16+ INTERFACE
17+ efr32-rf-driver/rail
18+ efr32-rf-driver/rail/ble
19+ efr32-rf-driver/rail/ieee802154
20+ )
You can’t perform that action at this time.
0 commit comments