-
Notifications
You must be signed in to change notification settings - Fork 3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #13952 from hugueskamba/hk_cmake_freescale_support
CMake: Add support for all Freescale Mbed targets
- Loading branch information
Showing
20 changed files
with
559 additions
and
71 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# Copyright (c) 2020 ARM Limited. All rights reserved. | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
if("KL25Z" IN_LIST MBED_TARGET_LABELS) | ||
add_subdirectory(TARGET_KL25Z) | ||
elseif("KL46Z" IN_LIST MBED_TARGET_LABELS) | ||
add_subdirectory(TARGET_KL46Z) | ||
endif() | ||
|
||
target_include_directories(mbed-core | ||
INTERFACE | ||
. | ||
) | ||
|
||
target_sources(mbed-core | ||
INTERFACE | ||
analogin_api.c | ||
analogout_api.c | ||
gpio_api.c | ||
i2c_api.c | ||
pinmap.c | ||
port_api.c | ||
pwmout_api.c | ||
rtc_api.c | ||
sleep.c | ||
us_ticker.c | ||
) |
34 changes: 34 additions & 0 deletions
34
targets/TARGET_Freescale/TARGET_KLXX/TARGET_KL25Z/CMakeLists.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# Copyright (c) 2020 ARM Limited. All rights reserved. | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
if(${MBED_TOOLCHAIN} STREQUAL "ARM") | ||
set(LINKER_FILE device/TOOLCHAIN_ARM_STD/MKL25Z4.sct) | ||
set(STARTUP_FILE device/TOOLCHAIN_ARM_STD/startup_MKL25Z4.S) | ||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM") | ||
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/MKL25Z4.ld) | ||
set(STARTUP_FILE device/TOOLCHAIN_GCC_ARM/startup_MKL25Z4.S) | ||
endif() | ||
|
||
set_property( | ||
GLOBAL PROPERTY | ||
MBED_TARGET_LINKER_FILE | ||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE} | ||
) | ||
|
||
target_include_directories(mbed-core | ||
INTERFACE | ||
. | ||
device | ||
) | ||
|
||
target_sources(mbed-core | ||
INTERFACE | ||
PeripheralPins.c | ||
gpio_irq_api.c | ||
mbed_overrides.c | ||
serial_api.c | ||
spi_api.c | ||
|
||
device/system_MKL25Z4.c | ||
${STARTUP_FILE} | ||
) |
2 changes: 1 addition & 1 deletion
2
targets/TARGET_Freescale/TARGET_KLXX/TARGET_KL25Z/device/TOOLCHAIN_ARM_STD/MKL25Z4.sct
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
35 changes: 35 additions & 0 deletions
35
targets/TARGET_Freescale/TARGET_KLXX/TARGET_KL46Z/CMakeLists.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# Copyright (c) 2020 ARM Limited. All rights reserved. | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
if(${MBED_TOOLCHAIN} STREQUAL "ARM") | ||
set(LINKER_FILE device/TOOLCHAIN_ARM_STD/MKL46Z4.sct) | ||
set(STARTUP_FILE device/TOOLCHAIN_ARM_STD/startup_MKL46Z4.S) | ||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM") | ||
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/MKL46Z4.ld) | ||
set(STARTUP_FILE device/TOOLCHAIN_GCC_ARM/startup_MKL46Z4.S) | ||
endif() | ||
|
||
set_property( | ||
GLOBAL PROPERTY | ||
MBED_TARGET_LINKER_FILE | ||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE} | ||
) | ||
|
||
target_include_directories(mbed-core | ||
INTERFACE | ||
. | ||
device | ||
) | ||
|
||
target_sources(mbed-core | ||
INTERFACE | ||
PeripheralPins.c | ||
flash_api.c | ||
gpio_irq_api.c | ||
mbed_overrides.c | ||
serial_api.c | ||
spi_api.c | ||
|
||
device/system_MKL46Z4.c | ||
${STARTUP_FILE} | ||
) |
2 changes: 1 addition & 1 deletion
2
targets/TARGET_Freescale/TARGET_KLXX/TARGET_KL46Z/device/TOOLCHAIN_ARM_STD/MKL46Z4.sct
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 0 additions & 16 deletions
16
targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K66F/TARGET_FRDM/CMakeLists.txt
This file was deleted.
Oops, something went wrong.
37 changes: 0 additions & 37 deletions
37
targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K66F/device/CMakeLists.txt
This file was deleted.
Oops, something went wrong.
107 changes: 107 additions & 0 deletions
107
targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/CMakeLists.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,107 @@ | ||
# Copyright (c) 2020 ARM Limited. All rights reserved. | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
if("FRDM" IN_LIST MBED_TARGET_LABELS) | ||
target_include_directories(mbed-core | ||
INTERFACE | ||
TARGET_FRDM | ||
) | ||
|
||
target_sources(mbed-core | ||
INTERFACE | ||
TARGET_FRDM/PeripheralPins.c | ||
TARGET_FRDM/fsl_clock_config.c | ||
TARGET_FRDM/mbed_overrides.c | ||
) | ||
endif() | ||
|
||
if(${MBED_TOOLCHAIN} STREQUAL "ARM") | ||
set(LINKER_FILE device/TOOLCHAIN_ARM_STD/MK82FN256xxx15.sct) | ||
set(STARTUP_FILE device/TOOLCHAIN_ARM_STD/startup_MK82F25615.S) | ||
elseif(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM") | ||
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/MK82FN256xxx15.ld) | ||
set(STARTUP_FILE device/TOOLCHAIN_GCC_ARM/startup_MK82F25615.S) | ||
endif() | ||
|
||
set_property( | ||
GLOBAL PROPERTY | ||
MBED_TARGET_LINKER_FILE | ||
${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE} | ||
) | ||
|
||
target_include_directories(mbed-core | ||
INTERFACE | ||
. | ||
device | ||
drivers | ||
) | ||
|
||
target_sources(mbed-core | ||
INTERFACE | ||
pwmout_api.c | ||
serial_api.c | ||
spi_api.c | ||
trng_api.c | ||
us_ticker.c | ||
|
||
drivers/fsl_adc16.c | ||
drivers/fsl_clock.c | ||
drivers/fsl_cmp.c | ||
drivers/fsl_cmt.c | ||
drivers/fsl_crc.c | ||
drivers/fsl_dac.c | ||
drivers/fsl_dmamux.c | ||
drivers/fsl_dspi.c | ||
drivers/fsl_dspi_edma.c | ||
drivers/fsl_edma.c | ||
drivers/fsl_ewm.c | ||
drivers/fsl_flash.c | ||
drivers/fsl_flexbus.c | ||
drivers/fsl_flexio.c | ||
drivers/fsl_flexio_camera.c | ||
drivers/fsl_flexio_camera_edma.c | ||
drivers/fsl_flexio_i2c_master.c | ||
drivers/fsl_flexio_i2s.c | ||
drivers/fsl_flexio_i2s_edma.c | ||
drivers/fsl_flexio_spi.c | ||
drivers/fsl_flexio_spi_edma.c | ||
drivers/fsl_flexio_uart.c | ||
drivers/fsl_flexio_uart_edma.c | ||
drivers/fsl_ftm.c | ||
drivers/fsl_gpio.c | ||
drivers/fsl_i2c.c | ||
drivers/fsl_i2c_edma.c | ||
drivers/fsl_llwu.c | ||
drivers/fsl_lmem_cache.c | ||
drivers/fsl_lptmr.c | ||
drivers/fsl_lpuart.c | ||
drivers/fsl_lpuart_edma.c | ||
drivers/fsl_ltc.c | ||
drivers/fsl_ltc_edma.c | ||
drivers/fsl_mpu.c | ||
drivers/fsl_pdb.c | ||
drivers/fsl_pit.c | ||
drivers/fsl_pmc.c | ||
drivers/fsl_qspi.c | ||
drivers/fsl_qspi_edma.c | ||
drivers/fsl_rcm.c | ||
drivers/fsl_rtc.c | ||
drivers/fsl_sai.c | ||
drivers/fsl_sai_edma.c | ||
drivers/fsl_sdhc.c | ||
drivers/fsl_sdramc.c | ||
drivers/fsl_sim.c | ||
drivers/fsl_smartcard_emvsim.c | ||
drivers/fsl_smartcard_phy_emvsim.c | ||
drivers/fsl_smartcard_phy_ncn8025.c | ||
drivers/fsl_smartcard_phy_tda8035.c | ||
drivers/fsl_smc.c | ||
drivers/fsl_tpm.c | ||
drivers/fsl_trng.c | ||
drivers/fsl_tsi_v4.c | ||
drivers/fsl_vref.c | ||
drivers/fsl_wdog.c | ||
|
||
device/system_MK82F25615.c | ||
${STARTUP_FILE} | ||
) |
2 changes: 1 addition & 1 deletion
2
..._Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/device/TOOLCHAIN_ARM_STD/MK82FN256xxx15.sct
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.