M2354: Support TF-M
1.  Configure non-secure target name to NU_M2354 (targets/targets.json). No NU_M2354_NS alias
2.  Following template target, enable image signing and concatenating in post-build process
    (1) Add post-build script (tools/targets).
    (2) Enable TF-M custom build by centralize relevant stuff imported from TF-M (COMPONENT_TFM_S_FW).
3.  Add M2354Code.merge_secure into whitelist of uvision6 (tools/export/uvision/__init__.py).
4.  Add M2354 CMSIS pack database (tools/arm_pack_manager/index.json).
5.  Configure stdio baudrate to 115200 to match TF-M port (platform/mbed_lib.json).
6.  Define CMSIS_NVIC_VIRTUAL to override NVIC_SystemReset with TF-M version (cmsis_nvic_virtual.h).
7.  Override tfm_ns_interface_xxx(...) to enable NS secure call:
    (1) At pre-rtos stage
    (2) In SVC context
8. Implement secure function call with tfm_platform_ioctl(...).
9. Combine stddriver_secure.h/c and hal_secure.h/c into platform_extra_secure.h/c.
10. Fix peripheral base to non-secure (PeripheralNames.h) (TrustZone-unaware since Mbed OS 6.0).
11. Fix NU_PORT_BASE/NU_GET_GPIO_PIN_DATA/NU_SET_GPIO_PIN_DATA to non-secure (PinNamesCommon.h) (TrustZone-unaware since Mbed OS 6.0).
12. NSC convention for StdDriver sys/clk (both TF-M and Mbed must follow)
    (1) SYS_ResetModule
        Usage: Replaced with SYS_ResetModule_S on Mbed OS
        Action: Make it inaccessible from Mbed (neither source nor NSC). Provide SYS_ResetModule_S on Mbed via platform ioctl instead.
    (2) CLK_GetXxx
        Usage: Called in bpwm/i2s/qspi/sc/sdh and system_M2354 on Mbed OS
        Action: Make them inaccessible from Mbed (neither source nor NSC). Re-provide them on Mbed via platform ioctl instead.
13. Remove DISABLE/ENABLE macro definitions in BSP to avoid name conflict with other modules
14. Change to TMR4/5 from TMR2/3 for implementing us_ticker/lp_ticker because TMR2 is used for TF-M NSPE test
15. Support cmake

NOTE: Export(uvision6) doesn't support TF-M target. To enable it for partial compile on Keil, force below function to return true.
      is_target_supported(tools/export/uvision/__init__.py)
ls
1 parent 2ea0386 commit fd8ac31537194dd060b7a10f534d8cb5361945b9
@Chun-Chieh Li Chun-Chieh Li authored on 19 Nov 2020
Showing 195 changed files
View
platform/mbed_lib.json
Too large (Show diff)
View
targets/TARGET_NUVOTON/CMakeLists.txt
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/CMakeLists.txt 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/PeripheralNames.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/PeripheralPins.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/PeripheralPins.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/PinNamesCommon.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/PortNames.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_NU_M2354/PinNames.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/CMakeLists.txt 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/CMakeLists.txt 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW/CMakeLists.txt 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW/LICENSE 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW/README.md 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW/bl2.bin 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW/partition/flash_layout.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW/partition/signing_layout_preprocessed.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW/s_veneers.o 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW/signing_key/nuvoton_m2354-root-rsa-3072.md 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW/signing_key/nuvoton_m2354-root-rsa-3072.pem 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW/tfm_s.bin 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/cmsis_nvic_virtual.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/platform_extra_secure.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/platform_extra_secure.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/platform_extra_secure_compat.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/tfm_ns_interface.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/analogin_api.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/analogout_api.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/M2354.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/NuMicro.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/acmp_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/bpwm_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/can_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/clk_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/crc_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/crpt_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/dac_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/eadc_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/ebi_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/ecap_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/epwm_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/ewdt_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/ewwdt_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/fmc_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/gpio_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/hdiv_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/i2c_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/i2s_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/keystore_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/lcd_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/otg_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/pdma_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/qei_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/qspi_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/rtc_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/sc_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/scu_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/sdh_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/spi_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/sys_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/tamper_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/timer_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/trng_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/uart_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/ui2c_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/usbd_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/usbh_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/uspi_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/uuart_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/wdt_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/Reg/wwdt_reg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_acmp.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_bpwm.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_can.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_clk.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_crc.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_crypto.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_dac.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_dpm.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_eadc.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_ebi.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_ecap.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_epwm.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_ewdt.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_ewwdt.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_fmc.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_fvc.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_gpio.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_i2c.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_i2s.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_keystore.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_lcd.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_otg.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_pdma.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_plm.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_qei.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_qspi.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_rng.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_rtc.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_sc.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_scu.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_scuart.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_sdh.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_spi.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_sys.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_tamper.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_timer.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_timer_pwm.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_uart.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_usbd.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_usci_i2c.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_usci_spi.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_usci_uart.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_wdt.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/inc/m2354_wwdt.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_acmp.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_bpwm.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_can.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_clk.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_crc.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_crypto.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_dac.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_dpm.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_eadc.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_ebi.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_ecap.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_epwm.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_ewdt.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_ewwdt.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_fmc.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_fvc.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_gpio.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_i2c.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_i2s.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_keystore.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_lcd.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_pdma.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_qei.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_qspi.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_rng.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_rtc.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_sc.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_scuart.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_sdh.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_spi.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_sys.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_tamper.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_timer.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_timer_pwm.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_uart.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_usbd.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_usci_i2c.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_usci_spi.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_usci_uart.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_wdt.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/StdDriver/src/m2354_wwdt.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/TOOLCHAIN_ARMC6/M2354.sct 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/TOOLCHAIN_GCC_ARM/M2354.ld 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/TOOLCHAIN_IAR/M2354.icf 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/cmsis.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/cmsis_nvic.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/partition_M2354.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/partition_M2354_mem.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/partition_M2354_mem.icf.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/startup_M2354.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/system_M2354.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/device/system_M2354.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/dma.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/dma_api.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/gpio_api.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/gpio_irq_api.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/gpio_object.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/i2c_api.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/lp_ticker.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/mbed_overrides.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/objects.h 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/pinmap.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/port_api.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/pwmout_api.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/rtc_api.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/serial_api.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/sleep.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/spi_api.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/trng_api.cpp 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/TARGET_M2354/us_ticker.c 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/scripts/NUVOTON.py 0 → 100644
Too large (Show diff)
View
targets/TARGET_NUVOTON/scripts/mbed_set_post_build_nuvoton.cmake 0 → 100644
Too large (Show diff)
View
targets/targets.json
Too large (Show diff)
View
tools/arm_pack_manager/index.json
Too large (Show diff)
View
tools/export/uvision/__init__.py
Too large (Show diff)
View
tools/targets/NU_M2354.py 0 → 100644
Too large (Show diff)
View
tools/targets/__init__.py
Too large (Show diff)
View
tools/targets/nuvoton_m2354-root-rsa-3072.md 0 → 100644
Too large (Show diff)
View
tools/targets/nuvoton_m2354-root-rsa-3072.pem 0 → 100644
Too large (Show diff)