Martin Kojtal
2cfea4faba
target TT_: fix compilation errors
...
They define slave for spi, rtc but do not contain implementation - removing them.
Fixes #11143
2019-08-28 13:12:03 +01:00
Martin Kojtal
7e0fb8fab9
Merge pull request #11293 from NXPmicro/K82F_Add_USBDevice
...
K82F: Add USBDEVICE support
2019-08-28 07:27:40 +02:00
James Wang
6d3d88f921
set NRF52832 static_memory_defines true
...
static_memory_defines controls the macro MBED_RAM_START AND MBED_RAM_SIZE
when nrf52832 to use softdevice, it need MBED_RAM_START to set the true application ram start
2019-08-27 19:50:01 +08:00
Tony Wu
020cf85cf0
rtl8195am - disable IAR support
...
Disable IAR support until HAL library is upgraded to IAR8
Signed-off-by: Tony Wu <tonywu@realtek.com>
2019-08-27 10:40:23 +08:00
Tony Wu
371d336fcd
rtl8195am - enable USTICKER support
...
Signed-off-by: Tony Wu <tonywu@realtek.com>
2019-08-27 10:40:19 +08:00
Martin Kojtal
421ad37433
Merge pull request #11122 from OpenNuvoton/nuvoton_m263
...
Support Nuvoton's new target NUMAKER_IOT_M263A
2019-08-26 14:12:36 +02:00
cyliangtw
5a1a25abe0
Add MBED_FAULT_HANDLER_DISABLED into macros to avoid GCC issue
2019-08-23 21:53:01 +08:00
Martin Kojtal
b786e68a6a
Merge pull request #11294 from NXPmicro/KL43_Add_Storage
...
KL43Z: Enable FALSHIAP storage
2019-08-23 15:43:19 +02:00
jeromecoutant
8cd00b3468
STM32L4: Add OSPI IP support in fallback QSPI mode
...
For STM32 platforms that embed an OSPI IP, we're offering
a QSPI fallback support with this commit.
When OSPI is supported in mbed, we can consider adding full
OSPI support
2019-08-23 15:18:48 +02:00
cyliangtw
2b3fda91d3
Not disable MBED_FAULT_HANDLE by default after it supports Cortex-M23
2019-08-23 18:12:18 +08:00
cyliangtw
99e1d0b49c
M263 support GCC and IAR toolchain
2019-08-23 18:12:14 +08:00
cyliangtw
e46cf83850
M263: Add Numaker-IoT-M263A target board
2019-08-23 18:12:02 +08:00
jeromecoutant
3e4592703d
Create NUCLEO_H743ZI2 own target at 480 MHz
2019-08-23 10:33:08 +02:00
Martin Kojtal
48b5939b33
Merge pull request #11152 from OpenNuvoton/nuvoton_fpga-ci
...
Nuvoton: Fix FPGA CI test failing
2019-08-23 10:02:19 +02:00
Martin Kojtal
b1aec797e2
Merge pull request #11282 from NXPmicro/K22_Add_Storage
...
K22F: Add FlashIAP for storage
2019-08-23 10:01:16 +02:00
Mahesh Mahadevan
6d736d8ce0
KL43Z: Enable FALSHIAP storage
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-08-22 12:16:09 -05:00
Mahesh Mahadevan
c249d5fd54
K82F: Add USBDEVICE support
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-08-22 11:17:35 -05:00
Martin Kojtal
1182d1e9bb
Merge pull request #11284 from NXPmicro/K22_Add_USB_Support
...
K22: Add USBDEVICE support
2019-08-22 14:34:44 +02:00
Martin Kojtal
9d6bfcfc78
Merge pull request #11261 from NXPmicro/Enable_Tickless_LPC
...
MCUXpresso: Add TICKLESS support for LPC platforms
2019-08-22 11:06:00 +02:00
Martin Kojtal
edcde1ce8c
Merge pull request #10796 from NXPmicro/tickless
...
NXP: Enable MBED_TICKLESS on various NXP platforms
2019-08-22 10:30:14 +02:00
Mahesh Mahadevan
20aa1ecfd9
K22F: Add FlashIAP for storage
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-08-21 12:10:00 -05:00
Vincent Veron
8ab6aecbe9
Move stm32xx_emac_config.h to family specific folder
...
This allows to specify which hal version to use for each family.
It can also be used to modify the thread stack size.
Signed-off-by: Vincent Veron <vincent.veron@st.com>
2019-08-21 15:02:45 +02:00
Vincent Veron
9f2e9aa576
Add EMAC support for NUCLEO_H743ZI
...
This port is based on :
* CurryGuy ethernet branch :
https://github.com/CurryGuy/mbed-os/tree/feature-stm32h7-emac
* STM32 Cube example :
Applications/LwIP/LwIP_HTTP_Server_Netconn_RTOS example
Signed-off-by: Vincent Veron <vincent.veron@st.com>
2019-08-21 11:40:48 +02:00
Mahesh Mahadevan
7e6da8bffe
K22: Add USBDEVICE support
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-08-20 15:15:46 -05:00
Martin Kojtal
169ada9209
Merge pull request #11237 from Tharazi97/TT_M3HQ-build-problem
...
Fix TT_M3HQ build problem
2019-08-20 10:23:28 +02:00
Martin Kojtal
191f029f73
Merge pull request #11226 from chrissnow/LPC1768_WDT
...
LPC1768 Watchdog & Reset Reason
2019-08-20 10:22:42 +02:00
Martin Kojtal
e2fef54898
Merge pull request #11188 from NXPmicro/MXRT_TRNG
...
MIMXRT1050_EVK: Add TRNG support
2019-08-20 09:50:43 +02:00
Martin Kojtal
b16aaca568
Merge pull request #11118 from ganesh-ramachandran/m46b_newfeatures
...
Add new features to Toshiba's TMPM46B
2019-08-20 09:27:28 +02:00
Chun-Chieh Li
bab5d27e26
[M453] Classify by M45xD/M45xC and M45xG/M45xE
...
M451 series can classify by M45xD/M45xC and M45xG/M45xE. To support this
classification:
1. Create TARGET_M45xD_M45xC and TARGET_M45xG_M45xE targets.
2. Mark NUMAKER_PFM_M453 belongs to TARGET_M45xG_M45xE by 'extra_labels_add'
in targets.json.
3. Fix pin name table according to the classification.
4. Fix pinmap table according to the classification.
2019-08-20 13:12:43 +08:00
Mahesh Mahadevan
99b1114e63
MCUXpresso: Add TICKLESS support for LPC platforms
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-08-19 13:15:39 -05:00
Martin Kojtal
101ae73b87
Merge pull request #11063 from linlingao/f_cc3220sf_launchxl
...
Add CC3220SF_Launchxl to Mbed OS
2019-08-19 12:08:11 +02:00
int_szyk
aa56f86cec
Remove SERIAL_FC from target.json on TT_M3HQ
...
Development board TT_M3HQ doesn't have CTS/RTS on its pinout.
If that is not the case PinMap_UART_RTS should be created.
2019-08-16 14:44:31 +02:00
Ganesh Ramachandran
edf36fb2ae
Added new features to TMPM46B
2019-08-16 10:43:52 +05:30
Mahesh Mahadevan
43b4c0ab82
MIMXRT1050_EVK: Add TRNG support
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-08-15 16:51:18 -05:00
Anna Bridge
08ecbfcd46
Merge pull request #11021 from OpenNuvoton/nuvoton_lpticker_delay_ticks
...
Nuvoton: Enlarge LPTICKER_DELAY_TICKS for safe
2019-08-15 12:47:55 +01:00
Chris Snow
edc992b297
Enable WATCHDOG and RESET_REASON for other LPC1768 targets
2019-08-14 17:15:18 +01:00
Chris Snow
7e2c2a98dd
LPC1768 Reset Reason implementation
2019-08-14 15:50:11 +01:00
Chris Snow
2fcafb9c93
LPC1768 WDT implementation
2019-08-14 13:42:04 +01:00
Martin Kojtal
a6c316afee
Merge pull request #11020 from OpenNuvoton/nuvoton_wakeup_latency
...
Nuvoton: Enlarge required deep sleep latency
2019-08-14 13:38:00 +02:00
Martin Kojtal
be23d3c871
Merge pull request #11137 from facchinm/nano33ble_public
...
Add Arduino Nano 33 BLE target
2019-08-13 10:51:12 +02:00
Mahesh Mahadevan
bed28681d5
NXP: Enable MBED_TICKLESS on various NXP platforms
...
Enable for K22F, K64F, K66F, K82F, KL82Z, KW24D, KW41Z, MIMXRT1050, HEXIWEAR
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-08-09 09:17:16 -05:00
Martin Kojtal
9b4373639b
Merge pull request #11072 from jeromecoutant/PULL_REQUEST_CUBE_UPDATE_L4_V1.14.0
...
STM32L4: update drivers version to CUBE V1.14.0
2019-08-09 11:35:00 +01:00
Martino Facchin
bd0988416e
[TARGET] Add Arduino NANO33BLE
2019-08-08 17:24:56 +02:00
Seppo Takalo
5f6379a55d
Merge pull request #11119 from Reda-RM/master
...
Riot Micro cellular device
2019-08-07 14:07:27 +03:00
Reda Maher
ef1d9778a9
[Riot Micro] Add Riot Micro cellular module targets
2019-08-05 18:57:43 +02:00
maclobdell
e201a5c6be
fix rom start & size for psoc6 targets for 5.13
2019-07-31 12:48:25 -05:00
Seppo Takalo
9affeb868d
Merge pull request #11071 from cypress-neil/pr/psoc6-usb
...
PSOC6: USB device implementation
2019-07-29 17:41:42 +03:00
Neil Tuttle
2bf79c1588
PSOC6: Remove USBDEVICE from FUTURE_SEQUANA targets
2019-07-23 15:30:06 -07:00
Lin Gao
2a06ae20cc
Added missing pinmap definitions. Fixed target JSON config to avoid treating cc3220sf a target
2019-07-23 14:52:50 -05:00
Kyle Kearney
40557cefeb
Add target for CY8CKIT_062S2_43012
2019-07-19 15:44:27 -07:00
jeromecoutant
96a773a0e6
STM32L4: update drivers version to CUBE V1.14.0
2019-07-19 13:15:07 +02:00
Neil Tuttle
a372992aee
PSOC6: USB device implementation
2019-07-18 11:16:16 -07:00
Seppo Takalo
12d60f86ea
Merge pull request #11050 from jeromecoutant/PR_DISCO_L4R9I
...
DISCO_L4R9I new target
2019-07-17 23:15:45 +03:00
Lin Gao
e74fbcd79e
Add CC3220SF_Launchxl to Mbed OS
2019-07-17 13:19:32 -05:00
maclobdell
ccbfea502c
add defines for bootloader support, for target without cmsis pack
2019-07-15 23:13:22 -05:00
Arto Kinnunen
9cdfe37783
Merge pull request #10994 from fkjagodzinski/fix-serial_fc_guards
...
Add DEVICE_SERIAL_FC guards to serial HAL API
2019-07-15 15:47:37 +03:00
jeromecoutant
1a835dda4a
DISCO_L4R9I new target
2019-07-15 14:06:40 +02:00
Chun-Chieh Li
1e5a52a1fd
[Nuvoton] Fix mbedmicro-rtos-mbed-systimer/Wake up from deep sleep failing
...
This test requires total latency (tot = h/w + s/w) (wakeup from deepsleep) be
under 1ms. To check the issue, measure total latency on Nuvoton targets:
TARGET EXP(us) EXP+TOL(us) ACT(us)
NANO130 42000 43000 42939
NUC472 42000 43000 42236
M453 42000 43000 43274
M487 42000 43000 42877
M2351 42000 43000 43213
Checking h/w spec, h/w latency (wakeup time from normal power-down mode) on
M487/M2351 is just 1us (n/a on other targets). S/W latency plays the major
part here.
S/W latency relies on system performance. On Nuvoton targets, 'LPTICKER_DELAY_TICKS'
possibly complicates the test. Anyway, to pass the test, add extra 1ms latency
(deep-sleep-latency) in targets.json for Nuvoton targets.
2019-07-12 13:10:59 +08:00
Volodymyr Medvid
b6524070eb
PSOC6: TARGET_PSOC6_FUTURE doesn't implement DEVICE_I2CSLAVE
2019-07-11 15:43:25 +03:00
Volodymyr Medvid
adfac3c1f9
PSOC6: do not remove QSPI from FUTURE_SEQUANA targets
...
Since QSPi is not yet supported by base TARGET_PSOC6,
there is no need to remove the device label from
FUTURE targets that inherit from TARGET_PSOC6.
This will need to be reverted back once the QSPI support
is implemented for Cypress PSOC6 targets.
2019-07-11 12:51:52 +03:00
Volodymyr Medvid
140b72d3ed
Merge remote-tracking branch 'ARMmbed/master' into pr/psoc6-hal
2019-07-10 10:54:14 +01:00
Filip Jagodzinski
4842c87815
RDA5981X: Add SERIAL_FC
...
According to comment in the implementation this target supports the
hardware flow control on UART1 peripheral.
This patch fixes build errors after adding DEVICE_SERIAL_FC guards to
hal/serial_api.h.
2019-07-09 16:30:12 +02:00
Chun-Chieh Li
21df0e00ce
[Nuvoton] Enlarge LPTICKER_DELAY_TICKS for safe
...
On Nuvoton targets, lp_ticker_set_interrupt(...) needs around 3 lp-ticker
ticks to take effect. It may miss when current tick and match tick are very
close (see hal/LowPowerTickerWrapper.cpp). Enlarge LPTICKER_DELAY_TICKS to
4 from 3 to address this boundary case.
2019-07-09 15:27:34 +08:00
Arto Kinnunen
1264660314
Merge pull request #10972 from 0xc0170/test_target
...
add new target IM880B
2019-07-08 16:34:36 +03:00
Martin Kojtal
bd762ce03f
Merge pull request #10466 from jeromecoutant/PR_STM32H7_WATCHDOG
...
STM32H7: WATCHDOG and RESET_REASON support
2019-07-08 13:54:40 +01:00
Volodymyr Medvid
1501ffe704
PSOC6: remove CY8CKIT-062S2-4343W (not ready for release)
...
Also removed _M0 targets that are no longer used.
2019-07-08 14:49:26 +03:00
Volodymyr Medvid
5cc66282dd
PSOC6: remove PSA targets
2019-07-08 14:49:26 +03:00
Volodymyr Medvid
d07ca87816
PSOC6: update Cypress boards to use TARGET_WHD
2019-07-08 14:49:26 +03:00
Volodymyr Medvid
b562dd7895
PSOC6: update Cypress targets to use psoc6csp
2019-07-08 14:24:20 +03:00
Volodymyr Medvid
c9105eb068
PSOC6: use prebuilt CM0+ C arrays instead of HEX images
...
Replace the prebuilt CM0+ HEX images with C files that provide the
variable cy_m0p_image placed to the combined ELF image with linker
script. This simplifies build flow of PSoC 6 application and improves
compatibility with IDE export targets. It is still possible to use
the custom prebuilt HEX images for PSA targets that remove CM0P_SLEEP
label and specify the `hex_filename` in targets.json.
Linker scripts are compatible with both scenarios.
2019-07-08 10:41:02 +01:00
Volodymyr Medvid
903085d066
PSOC6: format extra labels for Cypress kits
2019-07-08 10:31:14 +01:00
Arto Kinnunen
3d65ace77a
Merge pull request #10950 from artokin/Update_freescale_K6xF_linker_files
...
Enable split heap in K64F/K66F devices
2019-07-08 11:46:30 +03:00
jeromecoutant
923be9e20e
NUCLEO_H743ZI: enable WATCHDOG back
2019-07-05 14:44:47 +02:00
Martin Kojtal
97d50ed936
Merge pull request #10873 from ganesh-ramachandran/m3hq_newfeatures
...
Add new features to Toshiba's TMPM3HQ
2019-07-05 13:06:46 +01:00
Martin Kojtal
e08b7137a6
Merge pull request #10874 from ganesh-ramachandran/m3h6_newfeatures
...
Add new features to Toshiba's TMPM3H6
2019-07-05 13:06:03 +01:00
Martin Kojtal
1eeed8c0e5
Merge pull request #10968 from teetak01/fix-mtb-stm-s2lp-for-client
...
Add FLASHIAP for MTB_STM_S2LP
2019-07-05 11:21:48 +01:00
itziar
c327f4f070
add new target IM880B
2019-07-05 09:19:51 +01:00
Teemu Takaluoma
0726e2f13b
Add FLASHIAP for MTB_STM_S2LP
...
Fix device management client compilation on MTB_STM_S2LP
Fixes:
./mbed-cloud-client/mbed-client-pal/Source/Port/Reference-Impl/OS_Specific/mbedOS/ROT/pal_plat_rot.cpp:67:5: error: 'DeviceKey' was not declared in this scope
DeviceKey &devkey = DeviceKey::get_instance();
2019-07-05 10:26:26 +03:00
Ganesh Ramachandran
6841f4a73a
Added new features to TMPM3HQ
2019-07-03 17:18:10 +05:30
Ganesh Ramachandran
6eb07c1beb
ARMC5 updated to ARM for TMPM4G9
2019-07-03 17:10:29 +05:30
Ganesh Ramachandran
2384b69b16
Added new features to TMPM4G9
2019-07-03 17:10:29 +05:30
Ganesh Ramachandran
2fee8d7390
Added new features to TMPM3H6
2019-07-03 17:01:41 +05:30
Martin Kojtal
ccb63d771e
Merge pull request #10857 from ARMmbed/feature-watchdog
...
Add Watchdog and ResetReason
2019-07-03 11:43:52 +01:00
Kevin Bracey
810cb8de4a
Enable split heap in K64F/K66F devices
...
-Enable MBED_SPLIT_HEAP for K64F and K66F
-Allow GCC_ARM toolchain to utilize remaining 64K memory area
-Make ARM toolchain to start memory filling from 64K region to leave
more space to bigger 192K region.
2019-07-03 11:47:32 +03:00
Martin Kojtal
149d53cc89
Merge pull request #10619 from jamesbeyond/fm-iap
...
Fastmodel: enable flashIAP and kvstore
2019-07-02 14:23:00 +01:00
Martin Kojtal
a84c239830
Merge pull request #10701 from LMESTM/STM_lp_ticker_low_level_wrapper
...
STM: replace C++ low power ticker wrapper with a low level wrapper
2019-07-02 12:50:11 +01:00
Martin Kojtal
fd445a57cb
Watchdog: remove config value for timeout, set it dynamically
...
Use start method to set timeout
2019-07-02 12:46:23 +01:00
Martin Kojtal
7b0915c7d4
Watchdog: refactor driver
...
Watchdog is hardware driver. It interacts with HAL - provides wrapper to interact with the peripheral.
Provides basic functionality: start/stop, get timeout/max timeout.
It is automatically kicked by a timer, according to the timeout set in ctor.
2019-07-02 12:46:23 +01:00
Martin Kojtal
be2c2bed30
Merge pull request #10884 from jeromecoutant/PR_H743ZI2
...
NUCLEO_H743ZI2 new target support
2019-07-01 09:27:31 +01:00
Laurent Meunier
6331034bd1
STM32 with low level ticker wrapper require Extra Idle stack
2019-07-01 09:33:23 +02:00
Laurent Meunier
6397a6189f
STM32 targets: remove tickless from us ticker and delay ticker
...
For L0/L4/H7/F7/WB targets that have tickless enabled, remove the tickless from
us ticker and the delay ticks as the C++ wrapper layer is being removed
and replaced by the low layer handling.
For now, the few F4 targets with LPTIM are left with previous configuration
as test results are showing a few instabilities not yet understood.
2019-07-01 09:33:22 +02:00
Martin Kojtal
85c477c1dc
Merge pull request #10609 from kjbracey-arm/us_ticker_optimise
...
wait_us optimization
2019-06-28 14:29:00 +01:00
Martin Kojtal
d4aab5669d
Merge pull request #10888 from devran01/issue/10883
...
Remove macro MBEDTLS_PSA_CRYPTO_C from PSA targets
2019-06-27 10:10:47 +01:00
Martin Kojtal
fa2e0217f2
Merge pull request #10856 from jeromecoutant/PR_CRC_LO
...
STM32: enable CRC for all L0/L4/F7
2019-06-25 11:08:08 +01:00
Devaraj Ranganna
bd9d615897
Remove MBEDTLS_PSA_CRYPTO_C from PSA NS targets
...
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
2019-06-25 09:55:59 +01:00
Devaraj Ranganna
cb8f2c07a1
1. Include MBEDTLS_CONFIG_FILE before evaluating MBEDTLS_PSA_CRYPTO_C
...
2. Remove macro MBEDTLS_PSA_CRYPTO_C from PSA targets
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
2019-06-24 14:33:04 +01:00
jeromecoutant
d2ea0f9432
NUCLEO_H743ZI2 new target support
2019-06-24 11:00:58 +02:00
Anna Bridge
4bd1d15d01
Merge pull request #10795 from jamesbeyond/fm_m0p_no_mpu
...
FastModel: trun off MPU for FVP_MPS2_M0P
2019-06-19 12:39:17 +01:00
Anna Bridge
32c8bf5969
Merge pull request #10792 from hugueskamba/fix-lpc55s69-sector-size
...
Fix: Allow target size restriction for LPC55S69
2019-06-19 12:36:22 +01:00
Anna Bridge
372f9c89fc
Merge pull request #10769 from vmedcy/pr/psoc6-softfp
...
PSOC6: add SOFTFP to standard component list
2019-06-19 12:31:15 +01:00