Martin Kojtal
759ce271c2
Merge pull request #12200 from MultiTechSystems/fix_PeripheralPins
...
Minor fixes for peripheral pins on Dragonfly Nano
2020-01-09 13:17:01 +01:00
Martin Kojtal
dbb0695311
Merge pull request #12202 from LMESTM/Increase_MSI_Freq_out_of_deep_sleep
...
Increase MSI clock frequency when exiting deep sleep
2020-01-09 10:49:20 +01:00
Martin Kojtal
40b7901cfb
Merge pull request #12217 from OpenNuvoton/nuvoton_usbd
...
Nuvoton: Add DEVICE_USBDEVICE detection in usbd implementation
2020-01-08 17:00:23 +01:00
Martin Kojtal
af03f839e2
Merge pull request #10959 from OpenNuvoton/nuvoton_m2351_psa
...
M2351: Support TFM level 1
2020-01-08 16:09:35 +01:00
Martin Kojtal
c42125f890
Merge pull request #12151 from hugueskamba/hk-nrf-fix-baremetal-build
...
NRF5x: Fix baremetal linker error
2020-01-08 14:41:26 +01:00
Martin Kojtal
1a6934adc4
Merge pull request #12081 from micgur01/master
...
Expose target_offset and header_offset parameters in targets.json
2020-01-08 14:01:57 +01:00
cyliangtw
b924a922a8
Add DEVICE_USBDEVICE detection in usbd implementation to avoid compiler error on target without usb-device
2020-01-08 19:36:51 +08:00
Martin Kojtal
b77f6b457e
Merge pull request #12055 from 0xc0170/fix_12054
...
cmsis: remove arm math
2020-01-08 12:00:54 +01:00
Laurent Meunier
022c0eb7dc
Increase MSI clock frequency when exiting deep sleep
...
This will optimize down the time it takes to restore the clock
settings when getting out of deep sleep.
If 48MHz is available let's use it, otherwise at least 4MHz should be
available for any MCU with MSI.
2020-01-07 17:59:33 +01:00
Martin Kojtal
fab9e3b6c7
Merge pull request #12176 from OpenNuvoton/nuvoton_usbd
...
Nuvoton: Support usbd
2020-01-07 16:38:39 +01:00
Leon Lindenfelser
94ead7adb2
Minor fixes for peripheral pins on Dragonfly Nano
...
1. PG8 should be labeled I2C3 not I2C1.
2. PC0 is dedicated to measuring system voltage.
2020-01-07 08:52:34 -06:00
Martin Kojtal
9d16a17e7e
Merge pull request #11653 from tymoteuszblochmobica/multiple
...
Add Getaddrinfo interface for multiple DNS adresses
2020-01-07 14:53:36 +01:00
Martin Kojtal
5d71e69f6a
Merge pull request #12186 from mprse/fix_for_issue_12172_stm_serial
...
STM serial init: Set pin function only if pin is defined (not NC)
2020-01-07 11:38:00 +01:00
cyliangtw
95be7da860
Add CLKSEL0_USBSEL_HIRC48 in m2351_clk.h
2020-01-06 19:08:52 +08:00
Hugues Kamba
15bf72e982
LPC11U24: Fix baremetal build and runtime error
...
* Add `USTICKER` support for `LPC11U24`.
* Add `tickless-from-us-ticker` and `boot-stack-size` overrides.
2020-01-06 08:47:13 +00:00
Chun-Chieh Li
22e4f93400
[M2351] Add pre-built secure images for PSA
2020-01-06 15:55:01 +08:00
Chun-Chieh Li
fc60d1f4bc
[M2351] Change memory partition for PSA
...
1. Change secure/non-secure ROM to 240KiB/272KiB
2. Change secure/non-secure RAM to 64KiB/32KiB
2020-01-06 15:55:01 +08:00
ccli8
9f88fce50e
[M2351] Support secure/non-secure combined build for PSA
...
Support secure/non-secure combined build for PSA target:
1. In secure post-build, deliver built secure image to TARGET_NU_PREBUILD_SECURE
directory.
2. In non-secure post-build, merge non-secure image with secure image saved in
TARGET_NU_PREBUILD_SECURE directory.
3. In non-secure post-build, user can also drop secure image saved in
TARGET_NU_PREBUILD_SECURE directory and provide its own by adding the line below
in mbed_app.json:
"target.extra_labels_remove": ["NU_PREBUILD_SECURE"]
2020-01-06 15:55:01 +08:00
Chun-Chieh Li
c9b4474d50
[M2351] Merge secure idle/powerdown sequences into one
...
Merge SYS_UnlockReg_S()/CLK_Idle_S() or CLK_PowerDown_S()/SYS_LockReg_S()
into nu_idle_s() or nu_powerdown_s() when they are available.
2020-01-06 15:55:01 +08:00
Chun-Chieh Li
a0a1c4d52c
[M2351] Override NS interface by locking kernel scheduler
...
Lock kernel scheduler rather than mutex to guarantee serialization of NS
secure calls
2020-01-06 15:55:01 +08:00
ccli8
dec84ede7e
[M2351] Enforce locked entry into TFM for platform-specific NSC calls
...
On M2351, some spaces like SYS/CLK are hard-wired to secure and cannot change.
To access these spaces from non-secure world, we must provide platform-specific NSC
functions. With TFM introduced, we must synchronize NSC calls into TFM to keep TFM
in sync instead of straight NSC calls. To achieve this goal, we go with the following
approach:
1. Like PSA APIs, enforce locked entry through tfm_ns_lock_dispatch().
2. Run platform-specific secure functions in default secure partition, in which SYS/CLK
spaces have been configured to be accessible.
2020-01-06 15:55:00 +08:00
ccli8
41d95ef2fb
[M2351] Support TFM level 1
2020-01-06 15:55:00 +08:00
ccli8
76a029e88d
[M2351] Support initializing multiple .data/.bss sections with GCC_ARM
2020-01-06 15:54:59 +08:00
ccli8
db11eef0bc
[M2351] Remove draft uvisor code with GCC_ARM
...
uVisor is deprecated since mbed-os 5.10, so remove related code with it.
2020-01-06 15:54:59 +08:00
ccli8
1aca8a5b56
[M2351] Make exported NSC symbols consistent across toolchains
...
This idea comes from TFM.
2020-01-06 15:54:59 +08:00
Martin Kojtal
078f71d72a
nuvoton: remove dsp math from bitutil file
2020-01-03 15:25:02 +00:00
Martin Kojtal
7fd637b66b
Merge pull request #12095 from NXPmicro/Update_MXRT_SDK6
...
Update MXRT1050 to SDK 6.0
2020-01-03 15:22:13 +00:00
Hugues Kamba
6afca2460e
NRF5x: Fix baremetal linker error
...
DEBUG_NRF_USER gets defined for build profiles (develop, debug)
which do not define NDEBUG (see nrf_assert.h). Therefore the definition
of the function should also be visible if DEBUG_NRF_USER is defined.
2020-01-03 15:14:09 +00:00
Martin Kojtal
83101170a3
Merge pull request #12167 from dustin-crossman/pr/cypress_target_update
...
Update Cypress Targets and Assets
2020-01-03 13:15:28 +00:00
Przemyslaw Stekiel
79d16ae8f7
STM serial init: Set pin function only if pin is defined (not NC)
2020-01-03 14:14:26 +01:00
cyliangtw
115520a7b8
Add SPDX identifiers in Nuvoton USBD files
2020-01-03 20:40:47 +08:00
cyliangtw
eab8555fc8
Support NUC472 with USB 2.0 only and set M487 USB1.1 in default
2020-01-03 20:40:46 +08:00
cyliangtw
4cddc5de25
Add M453 USBD
2020-01-03 20:40:45 +08:00
cyliangtw
6612ee8460
Set NANO130 CLK as 48 MHz for USBD support
2020-01-03 20:40:44 +08:00
cyliangtw
abf3eeed64
Support NuMaker M453, NUC472, M2351 & M263 USBD; also support M0 usb-isr non-recloate vector limit
2020-01-03 20:40:43 +08:00
cyliangtw
a5aaabff5d
NANO130 add extern C into nano100_usbd.h for C++ caller
2020-01-03 20:40:42 +08:00
cyliangtw
93fbef2cde
Refine M487 USBD code and build M263A successfully
2020-01-03 20:40:41 +08:00
cyliangtw
9b721bf327
Support M487 USBD 1.1 & 2.0
2020-01-03 20:40:39 +08:00
cyliangtw
84882f773e
M487: Fixed USBD serial input pending issue
2020-01-03 20:40:37 +08:00
cyliangtw
b34fd309e3
M487: Support USBD
2020-01-03 20:40:36 +08:00
Martin Kojtal
88ae99ffca
LPC55S6: remove cmsis powerquad
...
This file requires CMSIS library (DSP).
2020-01-03 12:30:54 +00:00
Martin Kojtal
fc2a71064d
Merge pull request #12068 from rajkan01/feature_bare_metal
...
Enabling small C library option and deprecating uARM toolchain
2020-01-03 11:35:48 +00:00
Martin Kojtal
4feca5942a
Merge pull request #12178 from tymoteuszblochmobica/lpctls
...
Fixes for LPC55S69_NS TLS tests
2020-01-03 11:29:49 +00:00
Dustin Crossman
f53e10e330
Update psoc6pdl to version 1.4.0
2020-01-02 10:04:45 -08:00
Dustin Crossman
6ef5fb19bd
Update abstraction rtos with improved documentation and utilities.
2020-01-02 10:02:18 -08:00
Dustin Crossman
7649d92131
Update psoc6 core_lib with additional documentation and bit manipulation
...
utilities.
2020-01-02 09:58:26 -08:00
Dustin Crossman
af5abae283
Updated cypress target code with latest configurator and PDL
...
library (1.4.0).
2020-01-02 09:49:29 -08:00
Tymoteusz Bloch
b40ab36a6b
Incerased LPC55S69_NS heap in IAR linker script for TLS purpose.
2020-01-02 15:56:26 +01:00
Martin Kojtal
b8045fb29b
Merge pull request #12164 from shuopeng-deng/pr-dev/remove-hardcoded-timeout-in-cypress-bt-code
...
Pr dev/remove hardcoded timeout in cypress bt code
2020-01-02 12:52:51 +00:00
Martin Kojtal
adcd0066ca
Merge pull request #12170 from OpenNuvoton/nuvoton_iar_dynamic_heap
...
Nuvoton: Support dynamic heap configuration on IAR
2020-01-02 10:12:03 +00:00