Martin Kojtal
9017957638
Merge pull request #12377 from miteshdedhia7/pr/psoc6cm0p-update-1.1.0
...
Update psoc6cm0p asset to 1.1.0
2020-02-06 09:05:10 +00:00
Martin Kojtal
9e0642d518
Merge pull request #12359 from NXPmicro/MXRT1050_Bootloader_Support
...
MXRT1050: Add bootloader support
2020-02-06 08:10:45 +00:00
midd
3dbfed058e
Update psoc6cm0p asset to 1.1.0
2020-02-05 12:40:17 -08:00
Mahesh Mahadevan
8b46e91a28
MIMXRT1050: Update for deep sleep latency
...
1. Do not disable and enable osillators during deep sleep
entry and exit
2. Increase the deep sleep to pass tests
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-02-05 10:38:53 -06:00
Martin Kojtal
32675cc6ac
Merge pull request #11874 from fkjagodzinski/armc6_build-enable_lto_for_release
...
ARMC6: Add a build profile extension with the link-time optimizer enabled
2020-02-05 14:42:16 +00:00
Martin Kojtal
a039979851
Merge pull request #12370 from 0xc0170/MarceloSalazar-FIX_OKDO_ODIN_12361
...
OKDO_ODIN_W2: Reenable lp-ticker and BLE
2020-02-05 14:08:59 +00:00
Martin Kojtal
e3ad1cae55
Merge pull request #12334 from AriParkkila/cell-c030-r412m
...
Update cellular drivers/tests for UBLOX_C030_R412M
2020-02-05 12:50:11 +00:00
Martin Kojtal
edb39c603c
Merge pull request #12366 from OpenNuvoton/nuvoton_m2351_gcc
...
M2351: Support GCC
2020-02-05 12:48:03 +00:00
Marcelo Salazar
b2ac793775
OKDO_ODIN_W2: Reenable lp-ticker and BLE
2020-02-05 12:36:04 +00:00
Martin Kojtal
b140fd0766
Merge pull request #12369 from hugueskamba/hk-fixlpc1768-baremetal
...
LPC1768: Fix ARM toolchain baremetal by defining 2 memory region
2020-02-05 11:26:57 +00:00
Martin Kojtal
841b846b46
Merge pull request #12362 from ABOSTM/L0_CUBE_HAL_REWORK_NO_MORE_OVERRUN
...
TARGET_STM: L0 CUBE SPI async mode send next byte after previous one is read
2020-02-05 10:17:13 +00:00
Hugues Kamba
193e49c6b7
LPC1768: Fix ARM toolchain baremetal by defining 2 memory region
...
The changes are based on the scatter file in TOOLCHAIN_ARM_MICRO
2020-02-05 08:50:11 +00:00
Przemyslaw Stekiel
6a9b4bb64f
TARGET_NRF52/serial_api.c: Fix style
2020-02-05 08:47:09 +01:00
Przemyslaw Stekiel
fbe8a8e327
NRF52 serial: Trigger TxIrq interrupt manually on enabling
...
It is required by Mbed HAL API to generate TxIrq interrupt when TXD register is empty (also after enabling TxIrq interrupt):
f73a62afbf/hal/serial_api.h (L144-L147)
The driver uses DMA to perform uart transfer and TxIrq is generated after the transfer is finished.
While enabling TxIrq we will check if TXD reg is empty and manually trigger the interrupt.
2020-02-05 08:47:09 +01:00
Chun-Chieh Li
9faa236dfc
M2351: Refactor startup file
...
1. Re-organize to make clear for all targets/toolchains support in single startup file
2. Inline assembly syntax is limited, esp. on IAR. Try paving the way for accessing external symbols still in inline assembly instead of re-write in assembly.
2020-02-05 10:14:26 +08:00
Chun-Chieh Li
c168e147d6
M2351: Support GCC
...
1. Enable GCC support on non-secure targets
2. Disable GCC support on secure targets becasue of GCC bug (as of 9-2019-q4-major): In non-secure entry function, callee-saved registers must be restored, but they are incorrectly cleared at optimization level "Os".
2020-02-05 10:11:48 +08:00
Mahesh Mahadevan
013b651988
MXRT1050: Add bootloader support
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-02-04 10:37:06 -06:00
Martin Kojtal
b33573ed27
Merge pull request #12317 from NXPmicro/MXRT_FlashSupport
...
MXRT1050 Flash support
2020-02-04 15:25:22 +00:00
Martin Kojtal
cee2a352a7
Merge pull request #12357 from ABOSTM/F103_ADC3_NOT_SUPPORTING_COMMON_SETTINGS
...
TARGET_STM32F1: don't set ADC common register when ADC doesn't support it
2020-02-04 15:24:51 +00:00
Alexandre Bourdiol
315220832f
TARGET_STM: L0 CUBE SPI async mode send next byte after previous one read
...
In STM32 Cube HAL, in interrupt mode (async),
2 bytes can be prepared in hardware registers without any read
(1 in regular register, the other in shift register),
but Only 1 RX byte can stored in hardware register, specially when there is no hardware FIFO.
If interrupt handling is fast enough, each read is made in parralele of the write.
But if interrupt handling is too long or is interrupted for too long,
it can happen that one read byte is lost (overrun).
For STM32F4, Tickless has been deactivated to avoid such issue.
For STM32L0, we don't want to deactivate tickless,
because those chips are specially design for lowpower.
So instead of removing SPI async mode,
we propose to change the HAL behavior specially for L0:
each byte is send only when previous read is performed.
Thus only 1 RX byte at a time which is saved in hardware register.
This prevent overrun, but it introduceS some latency between each byte send,
this is why it is not applied to all STM32 families.
2020-02-04 13:26:49 +01:00
Maciej Bocianski
e3b8514a91
NUMAKER_IOT_M487: keep __vector_handlers symbols in LTO builds
...
Add a "used" attribute to __vector_handlers to fix ARMC6 build with
the "-flto" flag.
(Error: L6236E: No section matches selector - no section to be FIRST/LAST. )
This attribute, attached to a function/variable, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:38:37 +01:00
Maciej Bocianski
6d896f032f
NU_PFM_M2351_NPSA: keep __vector_handlers symbol in LTO builds
...
Add a "used" attribute to __vector_handlers to fix ARMC6 build with
the "-flto" flag.
(Error: L6236E: No section matches selector - no section to be FIRST/LAST.)
This attribute, attached to a function/variable, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:38:26 +01:00
Maciej Bocianski
50c3b100a8
NUMAKER_PFM_NUC472: keep __vector_handlers symbol in LTO builds
...
Add a "used" attribute to __vector_handlers to fix ARMC6 build with
the "-flto" flag.
(Error: L6236E: No section matches selector - no section to be FIRST/LAST.)
This attribute, attached to a function/variable, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:30:00 +01:00
Maciej Bocianski
ad7f27bf77
NUMAKER_PFM_NANO130: keep __vector_handlers symbol in LTO builds
...
Add a "used" attribute to __vector_handlers to fix ARMC6 build with
the "-flto" flag.
(Error: L6236E: No section matches selector - no section to be FIRST/LAST.)
This attribute, attached to a function/variable, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:29:59 +01:00
Maciej Bocianski
ddd2cf8920
NUMAKER_PFM_M453: keep __vector_handlers symbol in LTO builds
...
Add a "used" attribute to __vector_handlers to fix ARMC6 build with
the "-flto" flag.
(Error: L6236E: No section matches selector - no section to be FIRST/LAST.)
This attribute, attached to a function/variable, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:29:59 +01:00
Maciej Bocianski
f0dc4abb3f
NUMAKER_M252KG: keep __vector_handlers symbol in LTO builds
...
Add a "used" attribute to __vector_handlers to fix ARMC6 build with
the "-flto" flag.
(Error: L6236E: No section matches selector - no section to be FIRST/LAST. )
This attribute, attached to a function/variable, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:29:58 +01:00
Maciej Bocianski
9aade4a816
NUMAKER_IOT_M263A: keep __vector_handlers symbol in LTO builds
...
Add a "used" attribute to __vector_handlers to fix ARMC6 build with
the "-flto" flag.
(Error: L6236E: No section matches selector - no section to be FIRST/LAST. )
This attribute, attached to a function/variable, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:29:57 +01:00
Maciej Bocianski
ec839f0931
MSP432_LAUNCHPAD: keep interruptVectors symbol in LTO builds
...
Add a "used" attribute to interruptVectors to fix ARMC6 build with
the "-flto" flag.
(Error: L6236E: No section matches selector - no section to be FIRST/LAST. )
This attribute, attached to a function/variable, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:29:57 +01:00
Maciej Bocianski
5fdacc4fb3
MIMXRT1050_EVt: keep hyperflash_config/image_vector_table symbols in LTO builds
...
Add a "used" attribute to hyperflash_config/image_vector_table to fix ARMC6 build with
the "-flto" flag.
(Error: L6236E: No section matches selector - no section to be FIRST/LAST. )
This attribute, attached to a function/variable, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:29:56 +01:00
Maciej Bocianski
cf1e1ddd4b
EV_COG_AD4050LZ: keep IVT_NAME/blank_checksum symbols in LTO builds
...
Add a "used" attribute to IVT_NAME/blank_checksum
to fix ARMC6 build with the "-flto" flag. (Error: L6236E: No section matches
selector - no section to be FIRST/LAST. )
This attribute, attached to a function, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:29:55 +01:00
Maciej Bocianski
12261edd2b
EV_COG_AD3029LZ: keep IVT_NAME/blank_checksum symbols in LTO builds
...
Add a "used" attribute to IVT_NAME/blank_checksum
to fix ARMC6 build with the "-flto" flag. (Error: L6236E: No section matches
selector - no section to be FIRST/LAST. )
This attribute, attached to a function, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:29:55 +01:00
Maciej Bocianski
a761ec57fd
CC3220SF_LAUNCHXL: keep ulDebugHeader symbol in LTO builds
...
Add a "used" attribute to ulDebugHeader (placed in signature_section section)
to fix ARMC6 build with the "-flto" flag. (Error: L6236E: No section matches
selector - no section to be FIRST/LAST. )
This attribute, attached to a function, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:29:54 +01:00
Maciej Bocianski
8db3b40a7b
STM: change rtc irq handler name
...
Fix for the error caused by lto on armc6 compiler:
L6137E: Symbol RTC_IRQHandler was not preserved by the LTO codegen but is needed by the image.
lto optimization cause that local symbol RTC_IRQHandler(from rtc_api.c)
somehow interferes with global symbol RTC_IRQHandler (from startup_stm32f070xb.S)
Changing local RTC_IRQHandler to _RTC_IRQHandler fixes problem
2020-02-04 12:29:52 +01:00
Filip Jagodzinski
28b1169b7e
NUVOTON: Fix undefined reference to Reset_Handler_Cascade
...
Add a "used" attribute to Reset_Handler_Cascade to fix GCC build with
the "-flto" flag.
This attribute, attached to a function, means that code must be emitted
for the function even if it appears that the function is not referenced.
2020-02-04 12:29:51 +01:00
Martin Kojtal
f73a62afbf
Merge pull request #12356 from mprse/NRF_gipo_irq_fix
...
Fix NRF51, NRF52 gpio_irq_init() function
2020-02-04 10:09:12 +00:00
Martin Kojtal
c63daa5fb8
Merge pull request #12355 from panmasuo/hani_iot_new_target
...
HANI_IOT: add new target board support
2020-02-04 08:37:12 +00:00
Mahesh Mahadevan
b5eb7bc9a9
MIMXRT1050: Enable FlashIAP support
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-02-03 12:23:59 -06:00
Mahesh Mahadevan
fa3a72e716
MIMXRT1050: Reduce NOR size used by mbed-os
...
Reserve 4MB for mbed-os. The rest is used by storage driver
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-02-03 12:23:59 -06:00
Mahesh Mahadevan
42a90cc8b0
MXRT1050: Add support for Flash driver
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-02-03 12:23:59 -06:00
Martin Kojtal
250e58134f
Merge pull request #12286 from pea-pod/target-nucleo_l452re-p
...
Add new target: NUCLEO_L452RE-P
2020-02-03 16:34:36 +00:00
Martin Kojtal
443802a1a7
Merge pull request #12353 from OpenNuvoton/nuvoton_m2351_iar
...
M2351: Support IAR
2020-02-03 15:13:34 +00:00
Alexandre Bourdiol
03b03feb8d
TARGET_STM32F1: don't set ADC common register when ADC doesn't support it
...
STM32F103ZE: ADC3 doesn't support common settings.
__LL_ADC_COMMON_INSTANCE(ADC3) returns 0
2020-02-03 15:56:49 +01:00
Pawel Zarembski
66d729af9a
hani_iot: add SPDX identifier to all new ARM copyrighted files
2020-02-03 15:54:59 +01:00
Pawel Zarembski
4934e4f248
hani_iot: update licenses dates, remove unnecessary comment
2020-02-03 15:26:59 +01:00
Przemyslaw Stekiel
575f9c2d64
Fix NRF51, NRF52 gpio_irq_init() function
...
Acording to the description in `gpio_irq_hal_api.h` file `gpio_irq_init()` should return 0 on success.
Currently, it returns 1 causing the FPGA test to fail.
2020-02-03 14:23:41 +01:00
Pawel Zarembski
620442305f
hani_iot: add spif storage config
2020-02-03 14:03:09 +01:00
Pawel Zarembski
9ee212a1e7
hani_iot: add target files and update targets.json
2020-02-03 14:03:09 +01:00
Martin Kojtal
0f4a9867be
Merge pull request #12332 from jamesbeyond/analogIn_fix
...
FIX: Disable Analogin D13(PA_5) on some NUCLEO targets
2020-02-03 12:44:07 +00:00
Qinghao Shi
f7d9850fe7
Disable Analogin D13(PA_5) on some NUCLEO targets
...
- pins are connected to the LED, can't be used as analogin
2020-02-03 11:39:31 +00:00
Martin Kojtal
02c5e0806f
Merge pull request #12350 from maciejbocianski/fix_fpga_i2c_test
...
implements i2c_free for STM
2020-02-03 09:56:59 +00:00
Mahesh Mahadevan
e46e48249a
MXRT1050: Update Flexspi driver to move functions to RAM
...
These functions are used to READ/WRITE to the Flexspi NOR
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-02-01 07:59:24 -06:00
Kevin Bracey
236c336526
Merge pull request #12299 from NXPmicro/MXRT_WDOG
...
MIMXRT1050: Add Watchdog support
2020-01-31 16:25:22 +02:00
Maciej Bocianski
0b634e54b4
implement i2c_free for STM family
2020-01-31 14:51:54 +01:00
Maciej Bocianski
95996fb924
disable PA_8 i2c pin on NUCLEO_F411RE
...
pin PA_8 by default is connected to MCO
2020-01-31 14:48:00 +01:00
Kevin Bracey
ba5dd4d8c1
Merge pull request #12153 from mprse/spi_fpga_test_extend
...
Hackathon: Increase coverage of the SPI master FPGA test
2020-01-31 15:00:02 +02:00
Kevin Bracey
44add981ff
Merge pull request #12331 from jeromecoutant/PR_OSPI
...
STM32: enable QSPI test with MX25LM51245G octo SPI
2020-01-30 15:46:52 +02:00
Kevin Bracey
c8d7778235
Merge pull request #12324 from dustin-crossman/pr/fix-cypress-crc-reversal
...
Fix inconsistency between mbed crc and psoc6 crc implementations.
2020-01-30 13:40:25 +02:00
Chun-Chieh Li
94762d02a1
M2351: Support IAR
...
1. Enable IAR on non-secure targets
2. Disable IAR on secure targets because:
(1) IAR toolchain bug: As of IAR 8.32, cmse_nonsecure_caller() is not always inlined.
(2) TFM hasn't supported IAR yet.
2020-01-30 13:12:31 +08:00
Chun-Chieh Li
152f6f1975
M2351: Refine MBED_TZ_DEFAULT_ACCESS placement
...
1. On M2351, SYS/CLK registers are hard-wired to secure. Define MBED_TZ_DEFAULT_ACCESS to 1 so that all non-secure user threads have access to call secure functions to control these registers.
2. MBED_TZ_DEFAULT_ACCESS is only meaningful for non-secure target. Define it only for non-secure target in targets.json.
3. On TFM target, MBED_TZ_DEFAULT_ACCESS has defined in mbed_lib.json. Avoid duplicate definition which IAR assembler doesn't allow.
2020-01-30 13:12:29 +08:00
jeromecoutant
84b48410f0
STM32: enable QSPI test with MX25LM51245G octo SPI
2020-01-29 16:18:38 +01:00
Kevin Bracey
91464b2729
Merge pull request #12306 from jeromecoutant/PR_STM32L5_NUCLEO
...
STM32L5: NUCLEO-L552ZE-Q new target
2020-01-29 16:07:44 +02:00
Ari Parkkila
d6f8fece69
Cellular: Enable IP over PPP on UBLOX_C030_R41XM
2020-01-29 03:03:35 -08:00
pea-pod
f7c4693747
Add new target: NUCLEO_L452RE-P
2020-01-27 18:41:18 -06:00
Anna Bridge
ceaf562a11
Merge pull request #12283 from jeromecoutant/PR_STM32WB
...
STM32WB - Update CubeDriver from v1.0.0 to v1.4.0
2020-01-25 11:54:29 +00:00
Anna Bridge
f45a5a78b5
Merge pull request #12231 from devran01/upd_musca_a
...
Import latest python scripts and MCUBoot image
2020-01-25 11:53:34 +00:00
Dustin Crossman
b204dfd943
Fix inconsistency between mbed crc and psoc6 crc implementations.
2020-01-24 18:23:25 +00:00
Mahesh Mahadevan
72bd899e02
MIMXRT1050: Add Watchdog support
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2020-01-24 07:24:46 -06:00
Anna Bridge
6e762a2850
Merge pull request #12210 from mprse/disable_lp_ticker_stm_no_lse
...
Fix for issue #10725 : disable lp-ticker for STM targets which uses RTC/LSI for lp-ticker
2020-01-24 11:22:57 +00:00
Anna Bridge
0d48a26f82
Merge pull request #12154 from hugueskamba/hk-baremetal-nrf51822-fix
...
NRF51822: Fix baremetal linker error
2020-01-24 11:21:25 +00:00
jeromecoutant
e4d0629d18
STM32L5 : Introduce NUCLEO_L552ZE_Q board
2020-01-23 17:55:07 +01:00
jeromecoutant
c1386cf52d
STM32L5 : update generic STM files for L5
2020-01-23 17:54:55 +01:00
jeromecoutant
bee5d44a1f
STM32L5: add API L5 family files
2020-01-23 17:54:52 +01:00
jeromecoutant
5d59c99b99
STM32L5: TOOLCHAIN automatic updates
2020-01-23 17:54:41 +01:00
jeromecoutant
77e5bb45b9
STM32L5: STM32Cube_FW_L5_V1.0.0 files
2020-01-23 13:30:31 +01:00
Anna Bridge
d984480f08
Merge pull request #12295 from jeromecoutant/PR_PR_H7_TIM17
...
STM32H7 correct PWMOUT instances
2020-01-23 11:50:44 +00:00
jeromecoutant
25da13bc18
STM32WB remove extra file
2020-01-23 10:53:09 +01:00
Kimmo Vaisanen
bd0f939277
Cellular: Remove support for multiple ATHandlers
...
Major changes:
- Dependency to FileHandle removed from base classes
- AT_CellularDevice owns the default FileHandle and shares it with AT -classes
- Hang-up -detection moved as CellularContext::configure_hup(). Cannot be configured via CellularDevice any more.
Result on NRF52840_DK + BG96:
GCC:
Total Static RAM memory (data + bss): 29360(+296) bytes
Total Flash memory (text + data): 130660(-832) bytes
ARM:
Total Static RAM memory (data + bss): 261554(+8) bytes
Total Flash memory (text + data): 127573(-1193) bytes
IAR:
Total Static RAM memory (data + bss): 25479(+296) bytes
Total Flash memory (text + data): 102418(-527) bytes
RAM increase is because now ATHandler is no longer created with new -operator but is now member of AT_CellularDevice,
so image tool is able to count it. Actually total RAM consumption has decreased due to removed variables.
2020-01-23 09:27:44 +02:00
PARKJIHOON
8b0fb5f5bd
comments the performance of TRNG
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
PARKJIHOON
3ba075b57b
Tidy up comments
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
PARKJIHOON
4ef74efed0
fix typo 'modifyh'
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
PARKJIHOON
d5bb27a94c
fix typo 'modifyh'
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
Andrew Chong
f9c4a51871
Adding in SPDX Apache 2.0 for the Apache 2 declared Samsung license headers.
2020-01-22 14:40:51 +09:00
Andrew Chong
dc64bd8a05
Changed 2018 or 2019 copyright to 2020 via sed auto change.
2020-01-22 14:40:51 +09:00
PARKJIHOON
3abe45f507
fix header for samsung spi driver
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
Andrew Chong
77457e83f2
Minor astyle change.
2020-01-22 14:40:51 +09:00
PARKJIHOON
adbc391a2c
Update SSS header contents
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
PARKJIHOON
67b1639810
remove .mbedignore list
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
PARKJIHOON
eb9267e93c
tidy up unused comment
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
PARKJIHOON
ccb85e00f1
tidy up unused printf
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
PARKJIHOON
c8e776929a
error case prints out using mbed_error_printf()
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
PARKJIHOON
1bae74160f
Remove Target dependant mbed_error()
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
Andrew Chong
107fc9fce3
Removed PortIn/Out/InOut from Samsung target for now.
2020-01-22 14:40:51 +09:00
Andrew Chong
65e9cac918
Updated the code fix of timer and Mbed TLS.
2020-01-22 14:40:51 +09:00
Andrew Chong
a26e0d1358
Revert "Removing CMSIS_NVIC_VIRTUAL from S5JS100 target conf."
...
This reverts commit e75292a11402e88a33dc25b6fbc03095604ae860.
2020-01-22 14:40:51 +09:00
Andrew Chong
b0eb27058a
Removing CMSIS_NVIC_VIRTUAL from S5JS100 target conf.
2020-01-22 14:40:51 +09:00
Andrew Chong
d13ff9c5cb
Revert "Removed the unused port_api.c driver code."
...
This reverts commit 9fad25f8dcc30591ce5c5f7c51945eabb8de2617.
2020-01-22 14:40:51 +09:00
Andrew Chong
bf24feae73
Removed the unused port_api.c driver code.
2020-01-22 14:40:51 +09:00
Andrew Chong
7bf7c1ec56
Revert "Following the IAR dynamic heap policy."
...
This reverts commit 374aed24111d80b03efc096722daa84234cfb613.
2020-01-22 14:40:51 +09:00
Andrew Chong
cc6f7e51a3
Revert "Forgot to set the IAR base heap size to minimal."
...
This reverts commit be5633d11e243d58406ddee27a1c75d242664a3e.
2020-01-22 14:40:51 +09:00
Andrew Chong
bce345f398
Forgot to set the IAR base heap size to minimal.
2020-01-22 14:40:51 +09:00
PARKJIHOON
12a0f6b13e
Assign VTOR address '0'
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:51 +09:00
Andrew Chong
472378d265
Following the IAR dynamic heap policy.
2020-01-22 14:40:51 +09:00
PARKJIHOON
60dffda783
tidy up PR comments #2
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:50 +09:00
PARKJIHOON
d8dca5b4ab
fix Link Script format
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:50 +09:00
PARKJIHOON
2e0ff5d145
tidy up PR comments #1
...
Signed-off-by: PARKJIHOON <jh6186.park@samsung.com>
2020-01-22 14:40:50 +09:00
Andrew Chong
ceae1df511
Removing CMSIS pack connector of from S5JS100.
2020-01-22 14:40:50 +09:00
PARKJIHOON
8ab00df7b4
Adding Samsung Exynos i S111 target code.
...
Adding a new target of HW development kit using [Samsung Exynos i S111](https://www.samsung.com/semiconductor/minisite/exynos/products/iot/exynos-i-s111/ ) module to Mbed-OS.
This will widen the HW choices of Mbed-OS enabled NB-IoT, GNSS and Security (eFuse, AES, SHA-2, PKA, Secure Storage, Security Sub-System, [PUF](https://en.wikipedia.org/wiki/Physical_unclonable_function )) modules.
Target Name: S5JS100
Co-authored-by: Ivan Galkin <ivan.galkin@samsung.com>
Co-authored-by: Seokwon Lee <swon.lee@samsung.com>
Co-authored-by: Zhizhe Zhu <zhizhe.zhu@samsung.com>
Co-authored-by: Xinyi Zhao <xinyi.zhao@samsung.com>
2020-01-22 14:40:50 +09:00
Anna Bridge
ee1d998d43
Merge pull request #12278 from rajkan01/feature_rename_default_lib
...
Rename "default_lib" to "c_lib".
2020-01-21 16:39:11 +00:00
jeromecoutant
9f42a58d5a
STM32H7 correct PWMOUT
2020-01-21 16:03:17 +01:00
Rajkumar Kanagaraj
e4f4ff291b
Fixing the CI build issue
2020-01-21 04:10:13 -08:00
Devaraj Ranganna
bc7331b96e
Import latest python scripts and MCUBoot image
...
To help with the integration of Musca B1 into Mbed OS, python
signing scripts and MCUBoot image and RSA private key for Musca A
has been updated from latest TF-M
(https://git.trustedfirmware.org/trusted-firmware-m.git/commit/?id=6c5be4a98e4d7055ee49076ca4e515fb4b172e66 ).
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
2020-01-21 10:25:56 +00:00
Przemyslaw Stekiel
39809111c5
targets.json: fix styling
2020-01-21 09:10:19 +01:00
jeromecoutant
3657f902d3
STM32Cube_FW_WB_V1.4.0 - STM32WB55xx part
2020-01-20 17:24:46 +01:00
jeromecoutant
7a5da6109f
STM32Cube_FW_WB_V1.4.0 - STM32WB50xx part
2020-01-20 17:24:46 +01:00
jeromecoutant
c39a13d10c
STM32Cube_FW_WB_V1.4.0 - template part
2020-01-20 17:24:45 +01:00
jeromecoutant
b4f3b0799d
STM32Cube_FW_WB_V1.4.0 - STM32_WPAN part
2020-01-20 17:24:45 +01:00
jeromecoutant
08184d7ac9
STM32Cube_FW_WB_V1.4.0 - HAL_DRIVER part
2020-01-20 17:24:44 +01:00
jeromecoutant
d6e4b15c1a
STM32Cube_FW_WB_V1.4.0 - CMSIS part
2020-01-20 17:24:43 +01:00
jeromecoutant
339846a1bb
STM32WB cleanup
...
- BLE feature is mandatory
- remove clock source selection
- license alignment
- startup file from Cube delivery
- linker script alignement
2020-01-20 17:24:28 +01:00
jeromecoutant
8f6171f8b0
STM32WB - BLE restructure
2020-01-20 16:10:55 +01:00
jeromecoutant
8c76a43d3c
STM32WB - New directory structure
2020-01-20 16:10:55 +01:00
Przemyslaw Stekiel
5994b1e108
MTB_UBLOX_ODIN_W2: Reenable lp-ticker and BLE
...
Make an exception for this target and enable lp-ticker when LSE is not available.
This exception is added because of with disabled lp-ticker (and BLE feature) we have the following linker error with ARM compiler:
[Error] @0,0: L6218E: Undefined symbol hciCmdAlloc (referred from BUILD/tests/MTB_UBLOX_ODIN_W2/ARM/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/sdk/TOOLCHAIN_ARM/libublox-odin-w2-driver.ar(hci_vendor_cmd.o)).
[Error] @0,0: L6218E: Undefined symbol hciCmdSend (referred from BUILD/tests/MTB_UBLOX_ODIN_W2/ARM/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/sdk/TOOLCHAIN_ARM/libublox-odin-w2-driver.ar(hci_vendor_cmd.o)).
It looks like the folloiwng library must be updated:
targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/sdk/TOOLCHAIN_ARM/libublox-odin-w2-driver.ar
2020-01-20 09:49:48 +01:00
Przemyslaw Stekiel
d9008cc205
Disabled BLE feature for targets without lp-ticker
2020-01-20 09:04:46 +01:00
Przemyslaw Stekiel
68468653be
Enable lp-ticker based on LSE for ublox C030 family.
2020-01-20 09:04:46 +01:00
Przemyslaw Stekiel
cc49560b63
Disable lp-ticker for STM targets which uses RTC/LSI for lp-ticker
...
According to the documentation of STM32F437VG76 MCU:
The LSI RC acts as an low-power clock source that can be kept running in Stop and
Standby mode for the independent watchdog (IWDG) and Auto-wakeup unit (AWU). The
clock frequency is around 32 kHz. For more details, refer to the electrical characteristics
section of the datasheets.
It seems that typical LSI frequency is 32 kHz, but it may vary from 17 to 47 kHz!
This means that lp-timer test may fail on the same board because lp-ticker frequency is unstable.
2020-01-20 09:04:45 +01:00
amq
860ccdec5e
EFM32: add UART and LEUART for EFM32GG11
...
- adds the missing PinMap definitions for UART0, UART1, LEUART0 and LEUART1
- corrects a misplaced `#endif` for `#if DEVICE_SPI` which included `UART_TX`
- all according to https://www.silabs.com/documents/public/data-sheets/efm32gg11-datasheet.pdf
2020-01-18 14:10:22 +01:00
Rajkumar Kanagaraj
8a0fdd24d9
Rename "default_lib" to "c_lib".
2020-01-17 08:05:48 -08:00
Martin Kojtal
3dbf780322
Merge pull request #12253 from VeijoPesonen/remove_depr_storage_abstraction
...
storage_abstraction: deprecated since Mbed OS 5.5 and now removed
2020-01-17 14:02:45 +00:00
Martin Kojtal
0266a95fb6
Merge pull request #12223 from d-kato/rza1xx_bootloader_support
...
RZ_A1H and GR_LYCHEE: Enable bootloader support
2020-01-17 13:53:36 +00:00
Martin Kojtal
b7c961c4ac
Merge pull request #12220 from hugueskamba/hk-replace-uartserial-nordic
...
NRF5x targets: Replace UARTSerial references with BufferedSerial
2020-01-17 09:59:56 +00:00
Martin Kojtal
6b5cbff743
Merge pull request #12209 from hugueskamba/hk-replace-uartserial-nxp
...
NXP target: Replace UARTSerial references with BufferedSerial
2020-01-17 08:43:57 +00:00
Martin Kojtal
d6e69ef57b
Merge pull request #12208 from hugueskamba/hk-replace-uartserial-st
...
ST targets: Replace UARTSerial references with BufferedSerial
2020-01-17 08:19:09 +00:00
Martin Kojtal
31988d85fe
Merge pull request #12139 from fkjagodzinski/hal-reset_reason-get_capabilities
...
HAL: Add a get_capabilities() function to ResetReason API
2020-01-16 14:44:31 +00:00
Martin Kojtal
22042e5349
Merge pull request #12241 from OpenNuvoton/nuvoton_m2351_npsa_secure-minimal-build
...
M2351: Remove LPTICKER to spare memory for non-PSA minimal secure build
2020-01-16 09:42:44 +00:00
Martin Kojtal
77fa743740
Merge pull request #12245 from JanneKiiskila/target_upd_NUCLEO_WB55RG
...
NUCLEO_WB55RG - add device name "STM32WB55RGVx"
2020-01-16 09:00:30 +00:00
Martin Kojtal
c27e644b96
Merge pull request #12240 from yarbcy/pr/add-new-tests-softap-2
...
Cypress: Initial commit of SoftAP host tests
2020-01-16 08:36:47 +00:00
Chun-Chieh Li
359d41adef
M2351: Remove LPTICKER to spare memory for non-PSA minimal secure build
2020-01-16 09:58:32 +08:00
Janne Kiiskila
fabd02d1f6
Enable bootloader for NUCLEO_WB55RG
...
That's whole reason we wanted to start the changes... Bootloader is
supported.
2020-01-15 14:09:09 +02:00
Janne Kiiskila
7517d95ab6
NUCLEO_WB55RG - add device name "STM32WB55RGVx"
...
Bootloader compilation will require the device to be in place,
it uses that to pick up the CMSIS-pack info from the index.json.
2020-01-15 14:08:32 +02:00
Martin Kojtal
4c4ed0ab78
Merge pull request #12258 from trowbridgec/disable-ep_agora-cell-aux-uart-by-default
...
Disable the cell AUX UART by default on EP_AGORA
2020-01-15 13:07:28 +01:00
Martin Kojtal
88f48d240e
Merge pull request #12237 from mprse/stm_serial_free_fix
...
STM serial free: Set pin function only if pin is defined (not NC)
2020-01-15 13:02:20 +01:00
Martin Kojtal
1a58d07c04
Merge pull request #12199 from ARMmbed/targets-json-format
...
Format targets.json
2020-01-15 13:00:26 +01:00
Martin Kojtal
978a9665f0
Merge pull request #12201 from jeromecoutant/PR_G0REFACTOR
...
TARGET_STM: FW driver files refactor proposition
2020-01-15 12:59:49 +01:00
Martin Kojtal
cbca99d38f
Merge pull request #12160 from AGlass0fMilk/fix-prs-config
...
nRF52: Properly configure nRF SDK for nRF52-series targets
2020-01-15 12:58:32 +01:00
Chris Trowbridge
a21a0062af
Disable the cell AUX UART by default on EP_AGORA
2020-01-14 12:55:16 -05:00
Martin Kojtal
117201d77d
"Update secure binaries for NU_PFM_M2351_S (ARMC6)"
2020-01-14 14:27:54 +00:00
Martin Kojtal
c9c5b78ca3
"Update secure binaries for ARM_MUSCA_A1_S (ARMC6)"
2020-01-14 14:27:54 +00:00
Martin Kojtal
2f07ad471b
"Update secure binaries for LPC55S69_S (ARMC6)"
2020-01-14 13:54:48 +00:00
Veijo Pesonen
d0d9338066
K64F: removes a deprecated storage driver
...
The API was deprecated since Mbed OS 5.5 and has been removed.
2020-01-14 13:15:58 +02:00
d-kato
b72d0be687
Add sector information
2020-01-14 11:10:30 +09:00
YARB(Cypress)
c53d2f1198
Addressed comments
2020-01-13 14:46:32 +02:00
YARB(Cypress)
3425b8e1fc
Cypress: Initial commit of SoftAP host tests
2020-01-10 19:58:40 +02:00
George Beckstein
d8fbfbfeb4
Replace macro "UART1_ENABLED" with corresponding "NRFX_UARTE1_ENABLED".
2020-01-10 11:33:11 -05:00
George Beckstein
dd98d0102f
Update SDK config for nRF52840 to disable UART1 instance (Mbed serial port uses UARTE peripheral)
2020-01-10 11:32:47 -05:00
Przemyslaw Stekiel
8a938ea777
STM serial free: Set pin function only if pin is defined (not NC)
2020-01-10 14:59:28 +01:00
aglass0fmilk
dc19460fa3
Remove use of deprecated UART driver (as opposed to UARTE). Disable unused TWIM peripheral (deprecated TWI peripheral is currently used for I2C master mode operation).
2020-01-09 16:35:06 -05:00
George Beckstein
b6befee4cf
Properly configure PRS API so it actually delegates the shared interrupt slot to the appropriate peripheral
2020-01-09 16:35:06 -05:00
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
d-kato
3a2ab1b56e
GR_LYCHEE: enable bootloader support
2020-01-09 16:18:14 +09:00
d-kato
aad53c2377
RZ_A1H: enable bootloader support
2020-01-09 16:15:50 +09: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
Hugues Kamba
efd3763467
NRF5x targets: Replace UARTSerial references with BufferedSerial
...
`BufferedSerial` is `UARTSerial` renamed to convey the original purpose
of the class. It is the recommended buffered I/O serial class.
2020-01-08 15:42:07 +00:00
Hugues Kamba
e0c628cbb7
NRF51822: Fix baremetal linker error
...
Ensure the NRF51822 `us_ticker.c` module content is compiled in only if
the target supports USTICKER.
2020-01-08 15:33:01 +00: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
Hugues Kamba
7819909148
NXP target: Replace UARTSerial references with BufferedSerial
...
`BufferedSerial` is `UARTSerial` renamed to convey the original purpose
of the class. It is the recommended buffered I/O serial class.
2020-01-08 09:01:19 +00:00
Hugues Kamba
03cff0a02c
ST targets: Replace UARTSerial references with BufferedSerial
...
BufferedSerial is UARTSerial renamed to convey the original purpose of
the class. It is the recommended buffered I/O serial class.
2020-01-08 08:34:20 +00: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
jeromecoutant
9448ded044
STM32G0: Update G071xx toolchain files with default files
2020-01-07 17:00:30 +01:00
Martin Kojtal
fab9e3b6c7
Merge pull request #12176 from OpenNuvoton/nuvoton_usbd
...
Nuvoton: Support usbd
2020-01-07 16:38:39 +01:00
thegecko
4ae87298a2
Format targets.json
2020-01-07 15:32:49 +00:00
jeromecoutant
cf2dfcbc60
STM32G0: introduction of G030/G031/G041/G070/G081 sub-families
2020-01-07 16:07:18 +01:00
jeromecoutant
57f144ec66
STM32G0: remove MBED patch
...
Goal is to remove all mis-aligment with official ST CUBE delivery
2020-01-07 16:05:34 +01:00
jeromecoutant
631ed0c0b3
STM32G0: move us_ticker_data.h file to family level
2020-01-07 16:02:08 +01:00
jeromecoutant
6d780d8773
STM32G0: move cmsis_nvic.h file to Sub-family level
2020-01-07 16:01:45 +01:00
jeromecoutant
7dd31d0319
STM32G0: move TOOLCHAIN files to Sub-family level
2020-01-07 16:00:40 +01:00
jeromecoutant
fd52eb46d1
STM32G0: move files to TARGET_STM32G0/STM32Cube_FW
2020-01-07 16:00:16 +01:00
jeromecoutant
6875d0318e
STM32G0: move files to TARGET_STM32G0/STM32Cube_FW/CMSIS
2020-01-07 15:57:04 +01:00
jeromecoutant
f322d87d43
STM32G0: move files to TARGET_STM32G0/STM32Cube_FW/STM32G0xx_HAL_Driver
2020-01-07 15:56:19 +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
Filip Jagodzinski
a958199594
TOSHIBA: Add hal_reset_reason_get_capabilities()
...
Override the default, weak implementation of
hal_reset_reason_get_capabilities() for TMPM066, TMPM3H6, TMPM3HQ,
TMPM46B & TMPM4G9.
2020-01-03 16:54:19 +01: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
Filip Jagodzinski
ffd8d70a55
K64F: Add hal_reset_reason_get_capabilities()
2020-01-03 12:11:45 +01: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
Martin Kojtal
a387985c7c
Merge pull request #12144 from hugueskamba/hk-nrf52840-two-mem-region-model
...
NRF52840: Use 2 region memory model for the ARM toolchain
2020-01-02 10:08:58 +00:00
Antti Kauppila
e29cb193ca
Added missing define for Quectel UG96
2019-12-27 16:04:10 +01:00
Antti Kauppila
ca7848d854
Refactored away onboard_modem_api because it is not needed at all
...
All targets must implement soft_- and hard_power_on/off() functions which are practically same what onboard_modem_api offered.
These were seen as a duplicate features and therefore we removed this.
All targets involved have been updated to reflect the changes
2019-12-27 16:04:10 +01:00
Chun-Chieh Li
c99dc34f65
Nuvoton: Support dynamic heap configuration on IAR
...
On IAR, configure heap to 1KiB at a minimum and expandable, dependent on available SRAM. This requires IAR 8.x.
Support targets:
- NUMAKER_PFM_NUC472 w/ and w/o XRAM
- NUMAKER_PFM_M453
- NUMAKER_PFM_M487/NUMAKER_IOT_M487
- NUMAKER_IOT_M263A
- NUMAKER_M252KG
2019-12-27 09:01:07 +08:00
Rajkumar Kanagaraj
6d081eeb70
Fixed the build tools test case failure,incorporated review comments
2019-12-23 03:54:18 -08:00
Anna Bridge
bb028babc6
Merge pull request #12134 from toyowata/lpc11u35_fix
...
Fix LPC11U35_401 baremetal build
2019-12-23 11:51:52 +00:00
jeromecoutant
5cedd3320c
STM32F0: clean main-thread-stack-size setting
2019-12-23 12:29:40 +01:00
jeromecoutant
c27c03c784
STM32 remove unused INITIAL_SP macro
2019-12-23 12:29:40 +01:00
Przemyslaw Stekiel
7202b77834
STM SPI capabilities: rx/tx buffers can have different sizes
2019-12-20 12:56:11 +01:00
Przemyslaw Stekiel
769b7c5256
NRF52x SPI capabilities: rx/tx buffers can have different sizes
2019-12-20 12:56:09 +01:00
Martin Kojtal
7609eb4741
Merge pull request #12113 from mprse/can_init_fix
...
Fix for issue #12104 (STM32 can_init_freq() ignores frequency)
2019-12-20 11:24:05 +01:00
Shuopeng Deng
7e79623b39
Removed a hardcoded timeout in CyH4TransportDriver.cpp
...
Replaced a hardcoded timeout in CyH4TransportDriver.cpp with a cypress
hal function. The cypress PUTC hal API only blocks until data has been
send into the HW buffer, not until all data has been out of the HW
buffer. Modified an API to block untill all tx transmit is complete.
This allows the removal of a hardcoded timeout in
CyH4TransportDriver.cpp that waits for data int the HW buffer to be
sent.
2019-12-19 15:35:38 -08:00
Rajkumar Kanagaraj
957dca2082
Enabling small C library option and deprecating uARM toolchain
...
- By default, Mbed OS build tools use standard C library for all supported toolchains.
It is possible to use smaller C libraries by overriding the "target.default_lib" option
with "small". This option is only currently supported for the GCC_ARM toolchain.
This override config option is now extended in the build tool for ARM toolchain.
- Add configuration option to specify libraries supported for each toolchain per targets.
- Move __aeabi_assert function from rtos to retarget code so it’s available for bare metal.
- Use 2 memory region model for ARM toolchain scatter file for the following targets:
NUCLEO_F207ZG, STM32F411xE, STM32F429xI, NUCLEO_L073RZ, STM32F303xE
- Add a warning message in the build tools to deprecate uARM toolchain.
- NewLib-Nano C library is not supporting floating-point and printf with %hhd,%hhu,%hhX,%lld,%llu,%llX
format specifier so skipping those green tea test cases.
2019-12-19 10:05:11 -08:00
Anna Bridge
bef36f5f3e
Merge pull request #12093 from ABOSTM/SUPPORT_NUCLEO_G071RB
...
TARGET_STM: add support of board NUCLEO_G071RB
2019-12-19 15:26:08 +00:00
Hugues Kamba
c3c6cfa8d6
NRF52840: Use 2 region memory model for the ARM toolchain
2019-12-19 15:13:44 +00:00
toyowata
f9242d0b5c
Fix runtime crash by ARMC6 build
2019-12-19 15:31:33 +09:00
toyowata
0d88ff0cfe
Fix USTICKER build error for LPC11U35_401
2019-12-19 15:22:07 +09:00
Przemyslaw Stekiel
fffc30ffda
STM CAN: remove CAN_INIT_DIRECT macro
2019-12-18 10:43:55 +01:00
Anna Bridge
b1b0673622
Merge pull request #12086 from ABOSTM/FLASH_API_64B_ALIGNMENT
...
TARGET_STM: fix flash api 64bit address alignment on L4 and WB
2019-12-17 16:46:21 +00:00
Anna Bridge
8b0a5c2e4b
Merge pull request #12099 from J91Olivier/stm32f4_baud_rate_calculation_fix
...
Implemented recommended fix from https://github.com/STMicroelectronic …
2019-12-17 16:27:19 +00:00
Anna Bridge
4c68eaecd3
Merge pull request #12097 from shuopeng-deng/pr/fix-iar-warnings
...
cypress target: fix iar warnings
2019-12-17 16:26:05 +00:00
Anna Bridge
378f8c2b26
Merge pull request #12067 from jeromecoutant/PR_IRQ_CRITICAL
...
STM32 GPIO IRQ : add a critical section in gpio_irq_init
2019-12-17 16:23:44 +00:00
Anna Bridge
3ad3110888
Merge pull request #12019 from shuopeng-deng/pr/cypress-lptimer-hal-rework
...
Cypress: rework lptimer hal
2019-12-17 16:19:43 +00:00
Przemyslaw Stekiel
e0e280aeaf
optimize can_init(): call can_init_freq() with default freq
2019-12-16 14:09:54 +01:00
Tymoteusz Bloch
8b2f4c2e7e
Getaddrinfo interface for multiple DNS adresses added.
...
New members are added to the network interface
-getaddrinfo
-getaddrinfo_async
gethostbyname is unchanged but gethostbyname_async result param now contains results od DNS records found.
Test cases for sync/async added added to DNS test folder.
2019-12-16 13:59:46 +01:00
Przemyslaw Stekiel
6a3e343ec6
Fix for issue #12104 (STM32 can_init_freq() ignores frequency)
2019-12-16 13:16:51 +01:00
Mahesh Mahadevan
a947c523ea
MXRT1050: Formatting update
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:24 -06:00
Mahesh Mahadevan
3b5ca18924
Update MXRT sleep function
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:23 -06:00
Mahesh Mahadevan
126df98c39
MIMXRT1050: Update UART driver
...
The UART first instance is 1 and not 0. Update the code logic to account
for this.
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:22 -06:00
Mahesh Mahadevan
3a0269c805
MIMXRT1050: Update the usticker driver
...
The PIT module should be initialized only once
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:21 -06:00
Mahesh Mahadevan
2d32e43713
MXRT: Update the LPTimer driver
...
1. Run in doze mode
2. Add implementation for free function
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:20 -06:00
Mahesh Mahadevan
4efbe621e2
MXRT: Update GPIO IRQ hal driver
...
The SDK header provides separate arrays for high and low
GPIO interrupts in place of the previous combined array
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:20 -06:00
Mahesh Mahadevan
d75d9a605d
MIMXRT1050: Update target configuration
...
1. Add defines to copy ram & no-cache functions
2. Add deep sleep latency definition
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:18 -06:00
Mahesh Mahadevan
d117f0df79
MXRT1050: Do not switch 24M source to reduce latency
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:17 -06:00
Mahesh Mahadevan
c92c29ffbd
MIMXRT1050: Update the low power driver to SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-13 12:08:16 -06:00
Alexandre Bourdiol
528ac279fe
Targets: adapt NUCLEO_G071RB to CMSIS-pack info update
2019-12-13 16:42:40 +01:00
jaco.olivier
ef5da02a68
Implemented recommended fix from https://github.com/STMicroelectronics/STM32CubeF4/issues/5
2019-12-13 10:48:38 +02:00
Shuopeng Deng
6f3852dd59
fix 'enumerated type mixed with another type' IAR warnings
2019-12-12 17:05:11 -08:00
Shuopeng Deng
7817a228e9
fix 'statement is unreachable' IAR warning
2019-12-12 17:05:11 -08:00
Mahesh Mahadevan
2bb8184460
MIMXRT1050: Update the XIP file from SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:51 -06:00
Mahesh Mahadevan
b906d259d8
MIMXRT1050: Update the mbed_overrides file
...
1. No need to copy RAM functions, this is done in the startup file
2. Update memory config for the FLASH section
3. Configure the PMIC_STDBY pin
4. Update UART clock setting
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:50 -06:00
Mahesh Mahadevan
6c3adb026c
MIMXRT1050: Update the clock driver to SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:48 -06:00
Mahesh Mahadevan
96f834eb20
MIMXRT1050: Update the ENET PHY driver from SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:47 -06:00
Mahesh Mahadevan
b7ca64bbeb
MIMXRT1050: Update linker scripts & startup files from SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:45 -06:00
Mahesh Mahadevan
aaa4a91c4b
MIMXRT1050: Update the device files to SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:44 -06:00
Mahesh Mahadevan
70cba03e08
MIMXRT1050: Use __ramfunc keyword to copy functions to RAM
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:42 -06:00
Mahesh Mahadevan
44de6d49c2
MIMXRT1050: Update the drivers to SDK 2.6
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-12-12 13:52:40 -06:00
Alexandre Bourdiol
7c52aa59ec
TARGET_STM: add support of board NUCLEO_G071RB
2019-12-12 14:00:04 +01:00
Alexandre Bourdiol
9e3ad13d5e
TARGET_STM: fix flash api 64bit address alignment on L4 and WB
2019-12-11 18:32:42 +01:00
Martin Kojtal
1d5bd750b9
Merge pull request #12061 from OpenNuvoton/nuvoton_nano130_iar_dynamic_heap
...
NANO130: Support dynamic heap configuration on IAR
2019-12-11 10:46:28 +01:00
Michael Gurevich
03ea0e0b59
Expose target_offset and header_offset parameters in targets.json
2019-12-11 10:49:51 +02:00
Martin Kojtal
f2701463ae
Merge pull request #12052 from yarbcy/pr/fix-for-arm-issue-11860
...
fpga tests: clear uart fix
Fixes #11860 (correction from the commit msg)
2019-12-11 08:05:53 +01:00
Martin Kojtal
06da49984f
Merge pull request #12069 from jeromecoutant/PR_ASTYLE
...
STM32: astyle update
2019-12-11 08:01:19 +01:00
jeromecoutant
9317bea756
STM32 GPIO INIT in critical section
...
critical section added in gpio_irq init and free functions
to protect shared code structures
Note that other functions are protected in API level in InterruptIn
2019-12-10 15:59:56 +01:00
Martin Kojtal
22ab94a1c9
TARGET_STM32F74: fix IAR SIZE check in linker scripts
2019-12-10 14:09:38 +00:00
Martin Kojtal
e27f456a29
STM32F756xG: fix IAR RAM size check
2019-12-10 14:09:37 +00:00
Martin Kojtal
76af152fe1
UNO_91H: remove sectors, bootloader was disabled
...
This should be reverted once bootloader is supported.
2019-12-10 14:09:37 +00:00
Martin Kojtal
5165275d6d
CY8CKIT_062_BLE: disable bootloader support
...
device_name is missing
2019-12-10 14:09:36 +00:00
Martin Kojtal
08b2c583df
CY8CKIT_062_WIFI_BT: disable bootloader support
...
device_name is missing
2019-12-10 14:09:36 +00:00
Martin Kojtal
eb5ee71e67
CY8CPROTO_062_4343W: disable bootloader support
...
device_name is missing
2019-12-10 14:09:35 +00:00
Martin Kojtal
054e806feb
CY8CPROTO_063_BLE: disable bootloader support
...
device_name is missing
2019-12-10 14:09:34 +00:00
Martin Kojtal
6ec7534e87
CYW9P62S1_43438EVB_01: disable bootloader support
...
device_name missing
2019-12-10 14:09:34 +00:00
Martin Kojtal
8d4a1668c9
DISCO_L4R9I: disable bootloader
...
device_name is missing
2019-12-10 14:09:33 +00:00
Martin Kojtal
2a16200a60
GR_LYCHEE: disable bootloader support
...
An error to be fixed:
tools.config.ConfigException: Missing a memory that is read, write in CMSIS Pack data
2019-12-10 14:09:33 +00:00
Martin Kojtal
b0224ecb8a
NUCLEO_WB55RG: disable bootloader support
...
device_name is missing
2019-12-10 14:09:32 +00:00
Martin Kojtal
1c76b7efff
RZ_A1H: bootloader support disable
...
Until the error is fixed:
"start not found in targets.json.".format(active_memory)
2019-12-10 14:09:32 +00:00
Martin Kojtal
00c375b1c0
TB_SENSE_1: fix bootloader, not supported, ROM regions here
2019-12-10 14:09:31 +00:00
Martin Kojtal
ee2caf0716
UNO_91: disable bootloader support as device name missing
...
The config failes with an exception that was previously ignored.
2019-12-10 14:09:31 +00:00
jeromecoutant
bea83d02c2
STM32 TARGET_STM astyle corrections
2019-12-10 14:39:47 +01:00
Martin Kojtal
b7c3b35d65
Merge pull request #12043 from petroborys/master
...
Modify itm_api.c for EFM32 targets
2019-12-10 09:48:46 +01:00
Chun-Chieh Li
f90b6c9cb0
NANO130: Support dynamic heap configuration on IAR
...
On IAR, configure heap to 1KiB at a minimum and expandable, dependent on available SRAM. This requires IAR 8.x.
2019-12-10 10:00:05 +08:00
YARB(Cypress)
a79b1b3369
Fix for ARM issue 11859.
...
1. Clear UART events before enabling
2. Reset device before return from test case
2019-12-09 12:58:47 +02:00
Chun-Chieh Li
3e4e0629dc
NANO130: Decrease heap to 2.75KiB to spare SRAM for static allocation
...
This adjustment is to pass compile on IAR on which heap configuration is hard-coded and cannot be adjusted according to staic SRAM usage.
2019-12-09 18:56:42 +08:00
Chun-Chieh Li
6df5eea841
NANO130: Fix OOM with packing algorithm at IAR linking
...
At IAR linking, the default method of 'initialize by copy' is 'auto', which will estimate
different packing algorithms, including complex 'lz77', for smallest memory footprint. But
the algorithm itself can consume some SRAM and cause OOM at linking time for NANO130, which
just has 16KiB SRAM. To avoid this error, always choose 'none' packing algorithm.
2019-12-09 13:48:31 +08:00
petroborys
8bee5f300d
Add ITM to targets.json for EFM32GG11_STK3701
2019-12-07 03:04:39 +02:00
petroborys
2525100cc7
modified itm_api.c for STK3701 and add SWO location 0 to EFM32GG11_STK3701, EFM32GG_STK3700, EFM32LG_STK3600, EFM32PG_STK3401, EFM32PG12_STK3402 and EFM32WG_STK3800
2019-12-07 03:00:01 +02:00
Martin Kojtal
8d246d8ac1
Merge pull request #12026 from deepak-shreshti/master
...
Update HAL file to Toshiba's TMPM4G9
2019-12-06 15:48:55 +01:00
Martin Kojtal
0e66678bf8
Merge pull request #12030 from miteshdedhia7/pr/whd_update_1.70
...
Updates the Cypress WiFi Host Driver to 1.7.0
2019-12-06 13:44:42 +01:00
Martin Kojtal
0a332d9d19
Merge pull request #12041 from trowbridgec/ep_agora-add-qspi-support
...
Add QSPI and relevant test support for target EP_AGORA
2019-12-06 13:33:14 +01:00
Deepak V. Shreshti
b2616ca1fe
Resolved linker issue
2019-12-06 15:22:55 +05:30
Deepak V. Shreshti
0ad1133ea5
Added SPDX identifier License
2019-12-06 15:15:05 +05:30
Deepak V. Shreshti
6fd5fbc7d5
Updated HAL files of TMPM4G9
2019-12-06 15:15:05 +05:30
Chris Trowbridge
6b8b324eaa
Add QSPI and relevant test support for target EP_AGORA
2019-12-05 14:58:06 -05:00
midd
493d4af228
Remove extra resource file left over from the renaming from TARGET_WHD to COMPONENT_WHD
2019-12-05 10:38:16 -08:00
midd
26cc865fed
Update WiFi Host Driver to 1.7.0
...
- Fixes issues with stopping AP in APSTA mode
2019-12-05 10:37:50 -08:00
YARB(Cypress)
91e97a17d7
Cypress: Remove qspi_frequency() call.
...
cy_qspi_frequency is not implemented.
This change is made because for compatibility
reason with upcoming cy_hal changes.
2019-12-05 16:12:14 +02:00
Martin Kojtal
e9cb9cb014
Merge pull request #12018 from jeromecoutant/PR_OLIMEX_EMAC
...
STM32_EMAC cleanup
2019-12-05 14:03:46 +01:00
Martin Kojtal
a4dbf63dc3
Merge pull request #12029 from jeromecoutant/PR_F091
...
STM32F0: create STM32F091xC target
2019-12-05 08:22:32 +01:00
jeromecoutant
1a3673ee52
STM32F0: create STM32F091xC target
2019-12-04 15:03:46 +01:00
Martin Kojtal
2cf56b8f6d
Merge pull request #11891 from hugueskamba/hk-enable-minimal-printf-in-tools
...
minimal-printf: Enable using a target configuration parameter
2019-12-04 10:14:54 +01:00
Martin Kojtal
bbf68d7272
Merge pull request #11983 from u-blox/ublox_odin_driver_os_5_v3.7.1_rc3
...
Ublox Odin Driver OS 5 v3.7.1 rc3: Network-WiFi Test Crash Fixes
2019-12-04 10:12:11 +01:00
jeromecoutant
bdbec57447
STM32F407 configuration cleanup
2019-12-03 14:48:48 +01:00
Hugues Kamba
d5aef28145
minimal-printf: Enable using a target configuration parameter
2019-12-03 12:31:51 +00:00
Martin Kojtal
ad3647c191
Merge pull request #11957 from kjbracey-arm/crc-redo
...
MbedCRC and CRC HAL revisions (6.0 redo)
2019-12-03 13:21:36 +01:00
Martin Kojtal
c098bdff18
Merge pull request #12006 from jamesbeyond/fc_fix
...
FIX: fix a bug introduced by static pinmap
2019-12-03 13:20:14 +01:00
Martin Kojtal
a8ee2d8c7d
Merge pull request #11594 from OpenNuvoton/nuvoton_m2351_partition-memory-pelion
...
M2351: Pre-build secure image/lib to favor pelion application
2019-12-03 09:05:49 +01:00
Martin Kojtal
fc488f6f36
Merge pull request #11995 from VeijoPesonen/mcu_nrf52840_fixes
...
MCU_NRF52840 target configuration fixes
2019-12-03 09:03:43 +01:00
Qinghao Shi
9545a46c23
FIX: fix a bug introduced by static pinmap
2019-12-02 19:32:32 +00:00
hamza-ubx
506e2ef8c7
Fixed Alignment
2019-12-02 19:44:16 +05:00
Kevin Bracey
fe22bc023e
Update HAL CRC API
...
* Change "is supported" check to be a macro, so it can be done at
compile-time.
* Eliminate weird shift on 7-bit CRCs.
* Add support for 32-bit CRCs and reversals to TMPM3HQ.
2019-12-02 14:45:37 +02:00
Veijo Pesonen
5d3e859d1c
NRF52840_DK: Fixes target id code
2019-12-02 13:00:19 +02:00
Veijo Pesonen
28a2327f7e
MCU_NRF52840: Removes redundant component and errata definitions
2019-12-02 12:59:56 +02:00
Veijo Pesonen
c479dab901
MCU_NRF52840: Removes redundant OS version and CMSIS Packs data
2019-12-02 12:59:39 +02:00
Martin Kojtal
48f544f9e4
Merge pull request #11980 from jeromecoutant/PR_L4R9I
...
DISCO_L4R9I: update clock configuration for all clock sources
2019-12-02 11:23:51 +01:00
Martin Kojtal
f2d211b7c2
Merge pull request #11978 from hugueskamba/hk-fix-lpc55s69_ns-baremetal-compilation
...
LPC55S69_NS: Fix baremetal compilation error
2019-11-29 13:05:13 +01:00
Hamza Rizwan
c15320d48e
Fixes for Network WiFi Test Crashes
2019-11-29 14:52:25 +05:00
Martin Kojtal
7177d8fefe
Merge pull request #11950 from ABOSTM/DISCO_H747I_TICKLESS
...
DISCO_H747I: add support of MBED_TICKLESS
2019-11-29 09:48:09 +01:00
Martin Kojtal
a656f51d07
Merge pull request #11963 from jeromecoutant/PR_USB_L4
...
STM32 USB : Add __HAL_RCC_PWR_CLK_ENABLE
2019-11-29 09:45:44 +01:00
Martin Kojtal
b4a885d8b8
Merge pull request #11966 from hugueskamba/hk-remove-json-duplicate-keys
...
Fix targets.json syntax errors
2019-11-29 09:45:31 +01:00
jeromecoutant
354913a45e
DISCO_L4R9I: correct clock tree for all clock sources
2019-11-28 16:29:11 +01:00
jeromecoutant
7e26cea796
DISCO_L4R9I : correct HSE frequency value
2019-11-28 16:29:10 +01:00
Hugues Kamba
20f41a0540
LPC55S69_NS: Fix baremetal compilation error
...
As the `psa` library is not included in the baremetal profile, perform
a TFM system reset only if the `psa` library is included in
the build otherwise perform a normal CMSIS system reset.
2019-11-28 14:53:31 +00:00
Przemyslaw Stekiel
2e793842d8
STM QSPI driver: return init status, fix pin function setting
2019-11-28 12:41:40 +01:00
Hugues Kamba
444c0893e4
Fix targets.json syntax errors
...
Remove duplicated keys.
2019-11-28 08:30:58 +00:00
Przemyslaw Stekiel
b2dad08387
Change explicit pinmap to static pinmap
2019-11-28 08:32:12 +01:00
Przemyslaw Stekiel
e3a34a57e1
Move GPIO_AF_NONE from PeripheralPins.h to PinNamesTypes.h
2019-11-28 08:32:10 +01:00
Przemyslaw Stekiel
b35579ba39
NUCLEO_F429ZI add CAN pinmaps
2019-11-28 08:32:07 +01:00
Przemyslaw Stekiel
6489bb7c99
STM: Add support for internal ADC pins
2019-11-28 08:32:06 +01:00
Przemyslaw Stekiel
0e0952fadc
NRF52840_DK: Add explicit pinmap support
2019-11-28 08:32:06 +01:00
Przemyslaw Stekiel
42b2eeede9
NUCLEO_F303RE: Add explicit pinmap support
2019-11-28 08:32:06 +01:00
Przemyslaw Stekiel
a83756504f
LPC55S69_NS: Add explicit pinmap support
2019-11-28 08:32:05 +01:00
Przemyslaw Stekiel
a2320f2e5c
NUCLEO_L073RZ: Add explicit pinmap support
2019-11-28 08:32:05 +01:00
Przemyslaw Stekiel
2855e801cb
NUCLEO_F411RE: Add explicit pinmap support
2019-11-28 08:32:05 +01:00
Przemyslaw Stekiel
dc26390d08
DISCO_L475VG_IOT01A: Add explicit pinmap support
2019-11-28 08:32:04 +01:00
Przemyslaw Stekiel
31f99416ae
STM QSPI driver: Add explicit pinmap support
2019-11-28 08:32:04 +01:00
Przemyslaw Stekiel
c8a80bbcd3
STM CAN driver: Add explicit pinmap support
2019-11-28 08:32:04 +01:00
Przemyslaw Stekiel
ba12228556
Explicit pinmap: Fix build failures reported by CI
2019-11-28 08:32:03 +01:00
Przemyslaw Stekiel
d75cc97d80
Explicit pinmap - fix style
2019-11-28 08:32:02 +01:00
Przemyslaw Stekiel
17c1b9a860
Fix spelling error
2019-11-28 08:32:02 +01:00
Przemyslaw Stekiel
7b0ceb0140
NUCLEO_F429ZI: Add constexpr pinmap tables
2019-11-28 08:32:01 +01:00
Przemyslaw Stekiel
211356f307
K64F: Add constexpr pinmap tables
2019-11-28 08:32:01 +01:00
Przemyslaw Stekiel
3d719f7e35
K64F, NUCLEO_F429ZI: Use explicit pinmap for console
2019-11-28 08:32:00 +01:00
Przemyslaw Stekiel
3d2bebde0c
STM32 serial driver: Add explicit pinmap support
2019-11-28 08:32:00 +01:00
Przemyslaw Stekiel
e82e190a66
K64F serial driver: Add explicit pinmap support
2019-11-28 08:32:00 +01:00
Przemyslaw Stekiel
2185e80e08
STM32F4 I2C driver: Add explicit pinmap support
2019-11-28 08:31:59 +01:00
Przemyslaw Stekiel
e0fdee9f0d
TARGET_MCUXpresso_MCUS I2C driver: Add explicit pinmap support
2019-11-28 08:31:59 +01:00
Przemyslaw Stekiel
eab08d7047
STM32F4 Analogout driver: Add explicit pinmap support
2019-11-28 08:31:58 +01:00
Przemyslaw Stekiel
4a79e59ef6
K64F Analogout driver: Add explicit pinmap support
2019-11-28 08:31:58 +01:00
Przemyslaw Stekiel
b22cc4a032
STM32F4 Analogin driver: Add explicit pinmap support
2019-11-28 08:31:57 +01:00
Przemyslaw Stekiel
640c0a0160
K64F Analogin driver: Add explicit pinmap support
2019-11-28 08:31:57 +01:00
Przemyslaw Stekiel
ce4a943350
STM PWM driver: Add explicit pinmap support
2019-11-28 08:31:56 +01:00
Przemyslaw Stekiel
53d59adc11
K64F PWM driver: Add explicit pinmap support
2019-11-28 08:31:56 +01:00
Przemyslaw Stekiel
ca80cd22f7
STM SPI driver: Add explicit pinmap support
2019-11-28 08:31:55 +01:00
Przemyslaw Stekiel
31bff30b64
K64F SPI driver: Add explicit pinmap support
2019-11-28 08:31:55 +01:00
Shuopeng Deng
823d50d6fd
rework cypress lptimer hal
...
Changed set_match api to use an absolute ticks rather than delayed tick to match api name.
Added api set_delay to delay by a specific amount of ticks. Removed unused set_time api.
Simplified the logic for computing interrupts match value for cascading counters.
Fixed an issue when incorrect base time would be read when trying to set match values.
2019-11-27 12:20:37 -08:00
Martin Kojtal
a1cddbae5f
Merge pull request #11938 from LMESTM/stm32_serial_clear_rxne
...
STM32: Update and align serial_clear implementations
2019-11-27 16:30:11 +01:00
jeromecoutant
c5ffd40aa6
STM3 USB : Add __HAL_RCC_PWR_CLK_ENABLE
2019-11-27 16:25:10 +01:00
Alexandre Bourdiol
42a0407a56
export: fix IAR definition for dual core STM32 DISCO_H747I
2019-11-27 14:26:09 +01:00
Alexandre Bourdiol
f36982cc97
TARGET_STM: STM32H7 HAL_RCC_OscConfig update in PLL configuration
...
port fix #5896 on STM32H7 Cube HAL
ST internal ticket 42806 not yet released for STM32H7
2019-11-27 14:26:02 +01:00
Alexandre Bourdiol
df7431df81
TARGET_STM: Improve H747 dual core Deepsleep robustness
2019-11-27 14:25:53 +01:00
Alexandre Bourdiol
affe7113ef
TARGET_STM: Remove timeout on HSEM.
...
With tickless mechanism hsem can be used for quite a long time
(time to set up PLL clock).
Also, if hsem is held to long, then this is not the current core which is faulty,
but probably the other (the one which hold the HSEM)
2019-11-27 14:25:43 +01:00
Alexandre Bourdiol
41b038a028
TARGET_STM: rework hal_sleep management to be compatible with all STM32 families
2019-11-27 14:25:30 +01:00
Alexandre Bourdiol
e83a8abdcb
targets: DISCO_H747I add support of MBED_TICKLESS
2019-11-27 14:16:15 +01:00
Martin Kojtal
b0751bf507
Merge pull request #11946 from ARMmbed/revert-11559-crc
...
Revert "MbedCRC and CRC HAL revisions"
2019-11-27 11:07:13 +01:00
Martin Kojtal
5f7ecea00b
Revert "MbedCRC and CRC HAL revisions"
2019-11-26 13:45:37 +00:00
yarb
088da17146
Cypress: Minor fix for mbed astyle
2019-11-26 13:20:35 +02:00
Kyle Kearney
c736afa3b0
Fix missing #include in wiced_resource.h
...
The `CY_PRAGMA` macro is used in certain build scenarios with IAR,
but it is not defined without including "cy_syslib.h"
2019-11-25 12:09:36 -08:00
Kyle Kearney
ac8a8a6079
Add target for CY8CPROTO-062S3-4343W
2019-11-25 11:41:39 -08:00
Martin Kojtal
a169edfdec
Merge pull request #11887 from kyle-cypress/pr/target-p62s1-43438
...
Add target for CYW9P62S1_43438EVB_01
2019-11-25 18:32:48 +01:00
Laurent Meunier
f20529f9e6
STM32: Update and align serial_clear implementations
...
Clear RXNE flag by reading the RX register and align this implementation
on all families.
2019-11-25 14:55:32 +01:00
Martin Kojtal
59bc33cf3d
Merge pull request #11901 from morser499/pr/cyw9p62s1_43012evb_01
...
Update MPN for CYW9P62S1_43012EVB_01 board
2019-11-25 12:51:23 +01:00
Martin Kojtal
1a2ecebc62
Merge pull request #11881 from hugueskamba/hk-UBLOX_EVK_ODIN_W2-enable-baremetal
...
UBLOX_EVK_ODIN_W2: Fix baremetal build and greentea tests
2019-11-25 08:40:33 +01:00
Martin Kojtal
6b7720d971
Merge pull request #11884 from morser499/pr/target-update
...
Update Cypress targets
2019-11-23 18:46:07 +01:00
Martin Kojtal
83fc580f79
Merge pull request #11773 from fkjagodzinski/fix-watchdog_reset_test
...
Fix watchdog reset test
2019-11-22 22:26:44 +01:00
Ryan Morse
1ac71356c5
Fixed Arduino form factor support on 2 Cypress boards
2019-11-22 08:41:53 -08:00
Kyle Kearney
1a0925e5dc
Add missing arduino form factor to CYW9P62S1-43438EVB-01
2019-11-22 08:30:40 -08:00
Janne Kiiskila
cfbbc6944a
Add FlashIAP to NUCLEO_L4R5ZI
...
It is supported and we need it.
2019-11-22 15:48:30 +02:00
Martin Kojtal
cc120f3cd0
Merge pull request #11870 from jeromecoutant/PR_F7_LINKER
...
STM32F7: linker scripts updates
2019-11-22 13:50:16 +01:00
Martin Kojtal
38a8c0e28f
Merge pull request #11914 from michalpasztamobica/refactor_string_based_apis
...
Deprecate string-based APIs in IPCore
2019-11-22 12:00:56 +01:00
Hugues Kamba
157d126769
UBLOX_EVK_ODIN_W2: Fix baremetal build and greentea tests
...
Remove lwIP reliant networking and BLE tests for baremetal
Mbed OS 5 ported lwIP in its OS mode and uses threads. Networking
that rely on lwIP needs to be removed so it can be compiled with the
baremetal profile.
The BLE cordio Greentea tests are also disabled given that the feature
is not supported without an RTOS.
2019-11-22 10:55:39 +00:00
Michal Paszta
fd5b4b9119
Deprecate string-based APIs in IPCore
...
MBED_DEPRECATE macros is added to string-based APIs.
New, non-string-based APIs are added in their place.
Wiced binaries rebuilt
Any existing stubs or mocks are adjusted to compile and run with the newly added non-string based functions.
2019-11-22 11:31:12 +02:00
yarb
b204acbe3a
Cypress: FPGA: Improve SPI async calls
...
1. Fix for FPGA async test case.
2. Enabled events in proper place
3. Added check in async operation is in progress
2019-11-21 17:22:02 +02:00
Martin Kojtal
ab7f602512
Merge pull request #11908 from yarbcy/pr/i2c-improvement3
...
I2C byte read/write transmition improvement
2019-11-21 12:21:59 +01:00
Martin Kojtal
9f4119e84b
Merge pull request #11885 from morser499/pr/whd1.60
...
Update to WHD 1.60 release
2019-11-21 10:57:14 +01:00
Martin Kojtal
d0d3462781
Merge pull request #11846 from manchoz/manchoz_makerdiary-nrf52840-mdk
...
Add support for Makerdiary nRF52840-MDK
2019-11-21 10:54:21 +01:00
yarb
3d09a5a4f1
I2C byte read/write transmition improvement. Added CY_SCB_I2C_READ_XFER to clear CY_SCB_I2C_WRITE_XFER status in i2c_byte_write() API.
2019-11-21 11:41:40 +02:00
Ryan Morse
174adcf9b7
Update MPN for CYW9P62S1_43012EVB_01 board
...
- Enabled support for CRC & TRNG as the new MPN has a crypto block.
2019-11-20 07:52:50 -08:00
Martin Kojtal
9dc0c3737e
Merge pull request #11888 from fredlee12001/master
...
Pelion enable for UNO_91H
2019-11-20 16:31:56 +01:00
Martin Kojtal
2dfed373c7
Merge pull request #11713 from ABOSTM/FREMOVE_TICKLESS_FROM_STM32F4_TARGETS
...
Remove Tickless from STM32F4 targets
2019-11-20 10:56:04 +01:00
fred.li
72c5c78642
Default value for APPLICATION_ADDR if restrict_size not given
2019-11-20 10:34:49 +08:00
midd
4b4380a9ea
Added support for CYW9P62S1_43438EVB_01 board
2019-11-19 18:02:17 -08:00
jeromecoutant
82a962864c
STM32F7: linker scripts updates
...
- license header
- DTCM RAM use
- alignment within the STM32F7 family
2019-11-19 17:46:44 +01:00
Ryan Morse
33695b3e2c
Remove unnecessary peripherals from design files and regenerate source
2019-11-19 07:59:43 -08:00
Ryan Morse
85ee14b0fc
Fixup some documentation issues in SDIO_HOST driver
2019-11-19 07:59:42 -08:00
Ryan Morse
ea1f164814
Update board startup code to allow for not initializing the HAL
2019-11-19 07:59:42 -08:00
Ryan Morse
0b21a6940b
Add CM0+ startup code to each target
2019-11-19 07:59:42 -08:00
Ryan Morse
7fd78bc988
Standardize target pin defines in cybsp_types.h. Make PinNames.h/PeripheralNames.h use standard defines
2019-11-19 07:46:27 -08:00
Ryan Morse
38719908d1
Minor cleanup to target independent code
2019-11-19 07:30:15 -08:00
Martin Kojtal
a183033f59
Merge pull request #11867 from mprse/cypress_gpio_fix
...
Fix for Cypress GPIO driver (fix for issue #11835 )
2019-11-19 08:31:15 +01:00
fred.li
79f06c7b6c
Fix UART write logic issue
2019-11-19 12:08:06 +08:00
fred.li
fc8ae6fb18
All timer will not correct with 40M Clock, set back to 160M
2019-11-19 12:08:05 +08:00
fred.li
88cf7df286
1, Restrict access to 1st 4K of flash
...
2, Merge UNISOC change for auto reconnect patch
2019-11-19 12:08:05 +08:00
fred.li
0a2d843e15
Fix SystemReset Hang issue
2019-11-19 12:08:05 +08:00
fred.li
bf4f1b18ba
Skip clock setting, keep all code running with 40M
2019-11-19 12:08:04 +08:00
fred.li
08ef03492f
reset I2C_WAKEUP_EN bit with Clock reset
2019-11-19 12:08:04 +08:00
fred.li
ee2f7ce6bb
Vector Table should accordng to application offset
2019-11-19 12:08:04 +08:00
Osamu Koizumi
0c8196168a
Avoid setting clock parameter twice
2019-11-19 12:08:04 +08:00
fred.li
33f59b426f
Fix for PDMC Timer stopped working issue
2019-11-19 12:08:03 +08:00
Ryan Morse
722a6eb27c
Sync to WHD 1.60 release
2019-11-15 11:42:17 -08:00
Martin Kojtal
60a470a7ef
Merge pull request #11844 from amq/patch-1
...
EFM32: Enable RESET_REASON and WATCHDOG for EFM32GG11_STK3701
2019-11-15 18:34:06 +01:00
Martin Kojtal
30145b1393
Merge pull request #11736 from OpenNuvoton/nuvoton_remove_trng
...
Nuvoton: Remove TRNG support
2019-11-15 18:29:14 +01:00
Martin Kojtal
7b79157a4d
Merge pull request #11580 from wajahat-ublox/ubx_modems_custom_boards
...
Remove target dependency in ublox cellular APIs
2019-11-15 18:26:54 +01:00
Przemyslaw Stekiel
48b02af144
Fix for Cypress GPIO driver
2019-11-15 10:10:29 +01:00
Martin Kojtal
699372421a
Merge pull request #11790 from 0xc0170/master-rob
...
nrf52: reset UARTE peripheral in serial_free
2019-11-14 10:42:08 +01:00
Alexandre Bourdiol
328862028d
Remove Tickless from STM32F4 targets
...
Ticless on STM32 F4 boards causes SPI issue with following PR:
# 11682 Make FPGA tests to pass on CI targets (SPI, analogIn, PWM)
In asynch mode, using interrupts, SPI hardware detect an RX overrun.
Our understanding is that lpticker wrapper latency
causes issue similar to #8714 and #9785 ,
specially with SPI asynch which use interrupts.
2019-11-14 09:29:56 +01:00
Martin Kojtal
fd22997b60
Merge pull request #11559 from kjbracey-arm/crc
...
MbedCRC and CRC HAL revisions
2019-11-13 18:24:04 +01:00
Martin Kojtal
249d35c873
Merge pull request #11848 from manchoz/arduino_nano33ble_itm
...
Remove ITM Trace support from Arduino Nano 33 BLE
2019-11-13 15:17:16 +01:00
Martin Kojtal
5291228c00
Merge pull request #11850 from amitchone/amitchone-patch-1
...
Correct PB_6/PB_7 Serial AF mapping
2019-11-13 14:59:56 +01:00
Kevin Bracey
1f94428a56
Update HAL CRC API
...
* Change "is supported" check to be a macro, so it can be done at
compile-time.
* Eliminate weird shift on 7-bit CRCs.
* Add support for 32-bit CRCs and reversals to TMPM3HQ.
2019-11-13 14:31:49 +02:00
Chun-Chieh Li
aae04b2516
Nuvoton: Remove TRNG support
...
These targets below just support PRNG, not real TRNG. They cannot annouce TRNG.
- NUMAKER_PFM_NUC472
- NUMAKER_PFM_M487
- NUMAKER_IOT_M487
On targets without TRNG, to run mbedtls applications which require entropy source,
there are two alternatives to TRNG:
- Custom entropy source:
Define MBEDTLS_ENTROPY_HARDWARE_ALT and provide custom mbedtls_hardware_poll(...)
- NV seed:
1. Define MBEDTLS_ENTROPY_NV_SEED
2. Define MBEDTLS_PLATFORM_NV_SEED_READ_MACRO/MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO and provide custom mbedtls_nv_seed_read(...)/mbedtls_nv_seed_write(...).
3. Don't define MBEDTLS_PSA_INJECT_ENTROPY. Meet mbedtls_psa_inject_entropy(...) undefined and then provide custom one, which must be compatible with mbedtls_nv_seed_read(...)/mbedtls_nv_seed_write(...) above.
4. For development, simulating partial provision process, inject entropy seed via mbedtls_psa_inject_entropy(...) pre-main.
2019-11-13 18:01:24 +08:00
Martin Kojtal
f1848f9e6d
Merge pull request #11828 from 0xc0170/fix_11652
...
MCU_LPC11U35_501: fix MCU inheritance
2019-11-13 11:00:15 +01:00
Adam Mitchell
6064979303
Correct PB_6/PB_7 Serial AF mapping
2019-11-12 14:16:21 +00:00
Giampaolo Mancini
1804b40fac
Fix indentation
2019-11-12 14:48:54 +01:00
Giampaolo Mancini
6470afc1fc
Remove ITM Trace support from Arduino Nano 33 BLE
2019-11-12 14:26:27 +01:00
Martin Kojtal
609612c1f2
Merge pull request #11840 from morser499/pr/whd1.50
...
Update Cypress WifiHostDriver to version 1.50
2019-11-12 13:56:35 +01:00
Martin Kojtal
f61979ab31
Merge pull request #11843 from kapi90/master
...
Fix ethernet memory handling issues on CM3DS
2019-11-12 13:56:13 +01:00
Giampaolo Mancini
fd3088867e
Add support for Makerdiary nRF52840-MDK
2019-11-12 09:56:04 +01:00
Ryan Morse
977cf05473
Update WHD to v1.50
2019-11-11 15:12:03 -08:00
Ryan Morse
799146ba2f
Move WHD from being a Target to being a Component
2019-11-11 15:12:02 -08:00
amq
450318347f
EFM32: Enable RESET_REASON and WATCHDOG for EFM32GG11_STK3701
2019-11-11 21:52:09 +01:00
Martin Kojtal
4f6ca1512a
Merge pull request #11827 from ABOSTM/DISCO_H747I_ETHERNET_READY
...
DISCO STM32H747I ETHERNET support, but disabled.
2019-11-11 16:56:36 +01:00
Bence Kaposzta
d5e89a25c6
Fix ethernet memory handling issues on CM3DS
...
Signed-off-by: Bence Kaposzta <bence.kaposzta@arm.com>
2019-11-11 14:39:08 +01:00
jeromecoutant
7fcedd20e1
DISCO STM32H747I ETHERNET support, but disabled.
...
Ethernet is disabled by default,
because some hardware modifications are required on the board DISCO_H747I.
see https://os.mbed.com/teams/ST/wiki/DISCO_H747I-modifications-for-Ethernet
2019-11-08 16:05:00 +01:00
Martin Kojtal
f3f919e904
Merge pull request #11830 from yarbcy/pr/dev-arm-issue-11746
...
Cypress: Add implementation of free() for gpio
2019-11-07 11:51:18 +01:00
Martin Kojtal
33e392e9d9
Merge pull request #11682 from mprse/fpga_tests_CI_targets
...
Make FPGA tests to pass on CI targets (SPI, analogIn, PWM)
2019-11-07 11:46:40 +01:00
Martin Kojtal
383cf1984d
Merge pull request #11711 from jeromecoutant/PULL_REQUEST_CUBE_UPDATE_F7_V1.15.0
...
STM32F7 update drivers version to CUBE V1.15.0
2019-11-07 11:33:38 +01:00
Martin Kojtal
e89ce4fa06
Merge pull request #11816 from d-kato/rza1_fix_non_os
...
Fix failure of building non-RTOS for GR-PEACH, GR-LYCHEE and VK-RZ/A1H
2019-11-07 11:15:52 +01:00
yarb
e5d31c85d1
Cypress: Add implementation of free() for gpio i2c analogin: #11830
2019-11-07 11:01:16 +02:00
d-kato
4fbb87d2bb
Moved transmission completion wait to hal_deepsleep
2019-11-07 12:19:10 +09:00
Martino Facchin
8daa2d72ba
[USB][STM32] Don't wrap direct function calls in MBED_ASSERT
...
dab09f3138
added checks on some functions in the form of MBED_ASSERT on the result.
Compiling with -NDEBUG elides the call, thus breaking the functionality
This patch restores it, while leaving the return check if compiled with standard profile.
2019-11-06 15:01:48 +01:00
Martin Kojtal
7794d901f2
MCU_LPC11U35_501: fix MCU inheritance
...
This should fix #11652 issue
2019-11-06 13:41:03 +00:00
d-kato
86f648d0b7
serial_putc waits for the transmission to complete
2019-11-06 20:48:30 +09:00
Martin Kojtal
3254ec3cae
Merge pull request #11811 from jeromecoutant/PR_H7_CM4_FLASH
...
STM32H7 FLASH API issue with M4 core
2019-11-06 12:45:56 +01:00
Martin Kojtal
42d3573e50
Merge pull request #11815 from morser499/pr/cm0_targets
...
Updated targets.json file to go along with pr-11770
2019-11-06 12:44:59 +01:00
Martin Kojtal
b26f41202e
Merge pull request #11813 from yarbcy/pr/arm-issue-11795
...
Fix ARM issue 11795: - Cypress: SPI FPGA test: tester always respond …
2019-11-06 11:10:38 +01:00
Przemyslaw Stekiel
b24afed5ae
SPI fpga test: use get_capabilities() function to skip test cases for unsupported features
2019-11-06 10:09:20 +01:00
d-kato
076bbe9d56
Fix missing mbed_get_a9_tick_irq in non-RTOS build
2019-11-06 13:28:04 +09:00
Ryan Morse
79bae99be9
Updated targets.json file to go along with pr-11770
2019-11-05 20:34:09 +00:00
Martin Kojtal
e4164bee51
Merge pull request #11775 from maciejbocianski/LPC55S69_fix_serial_set_flow_control
...
LPC55S69: fix serial_set_flow_control
2019-11-05 16:01:05 +01:00
Martin Kojtal
cdcef4babe
Merge pull request #11709 from JanneKiiskila/CMSIS-STM32H7xx
...
Update CMSIS pack index json for STM32H7xx family
2019-11-05 13:21:46 +01:00
jeromecoutant
7847ad79fb
STM32F7 HAL CRYPT patch to add missing UNLOCK
2019-11-05 11:46:13 +01:00
yarb
fe91262535
Fix ARM issue 11795: - Cypress: SPI FPGA test: tester always respond 0 when MODE other then 0 (CY MR 1202)
2019-11-05 11:32:30 +02:00
Janne Kiiskila
1c6a34057a
DISCO_H743ZI/ZI2 - mbed_ram_start/size
...
Adding the RAM definitions per request of Jerome Coutant.
2019-11-05 11:31:54 +02:00
Wajahat Abbas
a5015c20ee
Remove target dependency in ublox cellular APIs
2019-11-05 14:25:54 +05:00
jeromecoutant
c6fdd4efb6
STM32H7 FLASH API issue with M4 core
2019-11-05 10:25:43 +01:00
Martin Kojtal
db0df6b640
Merge pull request #11800 from morser499/pr/mbed-overrides
...
Update common Cypress libraries
2019-11-05 10:06:59 +01:00
Filip Jagodzinski
945a9b3ad5
K64F: Fix the watchdog mode settings
...
Enable the Watchdog Timer for the low-power stop modes of operation,
including the VLPS used in deepsleep.
Enable the Watchdog Timer for the Debug mode.
2019-11-04 19:35:01 +01:00
jeromecoutant
eed920e84d
Review fixes for STM32H7 target.json
...
The proposed review fixes by Jerome, cherry-picked in.
(cherry picked from commit fb15f023a9b7b679301b45eaa160ae8cb2e1f23c)
Signed-off-by: Janne Kiiskila <janne.kiiskila@arm.com>
2019-11-04 17:57:47 +02:00
Janne Kiiskila
fbf6f9b493
NUCLEO_H743ZI2 - MBED ROM, FlashIAP
...
Add definitions for H743ZI2, required by bootloader.
2019-11-04 17:57:19 +02:00
Janne Kiiskila
6028fa7a94
DISCO_H747I - MBED_ROM & device name definition
...
Compilation of bootloader requires these parameters.
2019-11-04 17:57:19 +02:00
Ryan Morse
30980035d9
Update common libraries
...
Updated Serial Flash interface & Network buffer classes to avoid warnings and improve robustness. Fixed issue with mbed_overrides trying to use an old implementation of cy_serial_flash_init() function.
2019-11-04 07:43:22 -08:00
Martin Kojtal
f27aec3377
Merge pull request #11279 from cy-jayasankar/pr/added-ipv6-link-local-address-api
...
Add API to get ipv6 link local address
2019-11-04 15:28:41 +01:00
Martin Kojtal
5a1ccc0f2f
Merge pull request #11780 from OpenNuvoton/nuvoton_fpga_perif_free
...
Nuvoton: Add implementations of HAL API i2c_free and analogin_free
2019-11-04 09:49:36 +01:00
Martin Kojtal
a927ab8f7c
Merge pull request #11789 from jeromecoutant/PR_STM32H7
...
STM32H7: code and feature alignment for both NUCLEO and DISCO targets
2019-11-04 09:48:09 +01:00
Jayasankar Nara
cb51fa57e2
Add API to get ipv6 link local address.
...
Protocols like mdns requires IPv6 link local address to be advertised in its
records (AAAA record). LWIP::Interface::bringup() API is creating IPv6 link
local address;But as of now there is no API exposed by mbed-os to get the
IPv6 link local address.
This new API is required to deliver mDNS library support on mbed-os for Cypress
platforms. Unit tested it by invoking get_ipv6_link_local_address with a simple
application.
2019-11-01 03:43:36 +05:30
jeromecoutant
a24616443d
STM32F7 targets.json cleaning
2019-10-31 17:49:51 +01:00
jeromecoutant
356de44aed
STM32F7 ARM SCT file update to define correct RAM_SIZE
2019-10-31 17:46:11 +01:00
jeromecoutant
4f788adeb9
STM32F7 refactor common files
2019-10-31 17:46:10 +01:00
jeromecoutant
52bfd0c99a
STM32F7 updates for new driver version
2019-10-31 17:45:58 +01:00
jeromecoutant
8ac918975f
F7 ST CUBE V1.10.0 => V1.15.0
...
https://www.st.com/en/embedded-software/stm32cubef7.html
2019-10-31 17:43:18 +01:00
Martin Kojtal
aba8f42600
Merge pull request #11776 from mprse/issue_11769_cypress_pwm_fix
...
Fix for issue #11769 (Cypress: PWM FPGA test wrong assert)
2019-10-31 17:08:06 +01:00
Rob Vlaar
6f31229f48
Workaround to reset UARTE peripheral to be able to go into deep sleep
2019-10-31 15:29:30 +00:00
jeromecoutant
c7ca6f731c
STM32H7 linker script files alignment
2019-10-31 14:59:18 +01:00
Martin Kojtal
724dfd554a
Merge pull request #11770 from morser499/pr/cm0-images
...
Update CM0P pre-built images to build 1.0.0.35
2019-10-31 14:40:40 +01:00
jeromecoutant
21ff11c3d3
STM32H7 alignment within family
...
- license header update
- STMOD+ connector pin addition
- update pin comment for Ethernet connector issue (DISCO_H747I)
- align files for each target
2019-10-31 14:38:37 +01:00
Martin Kojtal
eea83007be
Merge pull request #11203 from Tharazi97/Watchdog_lower_limit_timeout_test
...
Add watchdog lower limit timeout test
2019-10-31 14:25:52 +01:00
Martin Kojtal
50abaa6eb7
Merge pull request #11697 from hugueskamba/hk-fix-lock-deep-sleep-usb-cypress
...
USB-Cypress: Lock sleep when USB is initialized
2019-10-31 14:15:35 +01:00
jeromecoutant
0c740e7095
STM32H7: update PeripheralPin generation script and pin files accordingly
2019-10-31 14:11:00 +01:00
jeromecoutant
d7d0d0b8cb
STM32H7 FLASH and DEVICE_KEY
...
- Enable FLASHIAP for all H7 boards
- Use "TDB_INTERNAL" for all H7 boards
- Define specific internal_base_address only for DISCO_H747I_CM7
(default address is the end of FLASH which is correct for other H7 boards)
- Correct GetSectorBase function with Dual Bank information
2019-10-31 13:04:49 +01:00
Martin Kojtal
73b4f717be
Merge pull request #11759 from LMESTM/stm_qspi_address
...
STM32 QSPI: Use defines for setting address size
2019-10-31 10:38:58 +01:00
Martin Kojtal
0744e672ed
Merge pull request #11765 from yarbcy/pr/dev-arm-issue-11643
...
Cypress: fix GPIO mode NONE
2019-10-31 09:59:28 +01:00
Chun-Chieh Li
0260f1b3df
NANO130: Remove unnecessary synchronization in analog-in HAL
...
Driver AnalogIn has done with it, so remove synchronization in analog-in HAL.
2019-10-31 15:23:57 +08:00
Chun-Chieh Li
72ea613a12
Nuvoton: Add i2c_free
...
1. Disable interrupt
2. Disable IP clock
3. Free up pins
Support targets:
- NUMAKER_PFM_NANO130
- NUMAKER_PFM_NUC472
- NUMAKER_PFM_M453
- NUMAKER_PFM_M487/NUMAKER_IOT_M487
- NU_PFM_M2351*
- NUMAKER_IOT_M263A
- NUMAKER_M252KG
2019-10-31 15:22:57 +08:00
Chun-Chieh Li
3abd02614a
Nuvoton: Add analogin_free
...
1. Deal with channel-wise and module-wise
2. Disable IP clock
3. Free up pin
Support targets:
- NUMAKER_PFM_NANO130
- NUMAKER_PFM_NUC472
- NUMAKER_PFM_M453
- NUMAKER_PFM_M487/NUMAKER_IOT_M487
- NU_PFM_M2351*
- NUMAKER_IOT_M263A
- NUMAKER_M252KG
2019-10-31 15:19:15 +08:00
Ryan Morse
b5d2eec1b9
Update CM0P pre-built images to release 1.0.0.35
2019-10-30 09:32:37 -07:00
Przemyslaw Stekiel
b35a6797d0
Fix for issue #11769 (Cypress: PWM FPGA test wrong assert)
...
Implementation of pwmout_read() is not consistent with the requirements.
This function should return the current float-point output duty-cycle in range <0.0f, 1.0f>.
Currently it returns decimal percentage value.
2019-10-30 15:26:56 +01:00
Przemyslaw Stekiel
c83307e96c
NRF52: Fix PWM driver
...
Fix pwm nrf
2019-10-30 14:37:30 +01:00
Przemyslaw Stekiel
ee519e6a5c
NUCLEO_F411RE, NUCLEO_L073RZ, NUCLEO_F303RE: Disable Analogin D13(PA_5) pin.
...
Analogin test fails on D13(PA_5) pin. When logic one (3.3V) is provided on this pin ADC reads 0.86 value. On other pins we got 0.98.
This is caused because this pin is connected to led2.
2019-10-30 14:34:57 +01:00
Janne Kiiskila
a48500183e
Fix for the H747 flash driver / cache cleaning
...
This copies the approach of the STM32F7 flash driver submitted via
PR https://github.com/ARMmbed/mbed-os/pull/10248
With this change the board finally passes all of the device key
tests 10/10 times correctly.
2019-10-30 15:25:20 +02:00
Janne Kiiskila
8e5f962151
Add FLASHIAP component to DISCO_H747
...
FLASHIAP component/capability is needed for DeviceKey functionality
and also for Pelion enablement - firmware update uses this feature, too.
2019-10-30 15:25:13 +02:00
Maciej Bocianski
96a1c1ae8f
LPC55S69: fix serial_set_flow_control
2019-10-30 14:15:09 +01:00
yarb
50b0847003
Cypress: fix gpio mode none
2019-10-30 12:03:53 +02:00
Martin Kojtal
92acf95d61
Merge pull request #11767 from LMESTM/Increase_deep_sleep_latency
...
Increase STM32 default deep sleep latency to 4ms
2019-10-30 10:06:50 +01:00
Martin Kojtal
2203549b37
Merge pull request #10924 from ghseb/free-serial-resources-2
...
Free serial resources if not needed anymore
2019-10-30 09:45:22 +01:00
Martin Kojtal
a07286676b
Merge pull request #11756 from JammuKekkonen/add_ccmram_section_for_f303re
...
Add option to use CCMRAM on F303xE.
2019-10-30 09:10:42 +01:00
Martin Kojtal
df2cfae85b
Maxim: fix serial free
...
There is no Shutdown function for this target
2019-10-29 13:33:12 +00:00
Laurent Meunier
d00130ec5e
Increase STM32 default deep sleep latency to 4ms
...
Recent measurements have shown that the total wake-up latency can be more
than the 3ms initially set. It was measured as 3,7ms on DISCO_L475VG_IOT01A
target and 3,1ms on NUCLEO_L073RZ target. So set it to 4ms to be on the
safe side.
2019-10-29 14:33:09 +01:00
Jammu Kekkonen
4dc4bfff9a
Add option to use CCMRAM on F303xE.
2019-10-29 12:54:27 +02:00
Martin Kojtal
87b150a1fe
Merge pull request #11715 from miteshdedhia7/pr/target-cyw9p62s1-43012
...
Add CYW9P62S1_43012EVB_01 board
2019-10-29 10:29:10 +01:00
Laurent Meunier
28c908fdef
STM32 QSPI: Use defines for setting address size
2019-10-28 15:38:53 +01:00
Martin Kojtal
df79609cc5
Merge pull request #11675 from jeromecoutant/PR_USB_STEP1
...
STM32 USB update step 1
2019-10-28 14:06:15 +01:00
Martin Kojtal
4b21157085
Merge pull request #11739 from maciejbocianski/nrf52_i2c_byte_rw_fix
...
Nrf52 i2c byte rw fix
2019-10-28 13:16:49 +01:00
Maciej Bocianski
703348acc8
NRF52: fix i2c byte read/write implementation
...
i2c_byte_write implementation was broken.
Data sending was inside addressing block
Changed from:
i2c_byte_write
{
if (start) {
if (read_address)
start read;
esle
start write;
write byte;
}
}
to:
i2c_byte_write
{
if (start) {
// if first call after start
// address for reading or writing
if (read_address)
start read;
esle
start write;
} else {
// send data byte
write byte;
}
}
2019-10-28 08:41:12 +01:00
Chun-Chieh Li
26e6b15110
M2351: Re-build default secure image/gateway library to favor Pelion application
...
In this new memory partition, secure program is most simplified and non-secure program can make most use of memory for its large application like Pelion:
- Flash (512KiB in total): 64KiB for secure and 448KiB for nonsecure.
- SRAM (96KiB in total): 8KiB for secure and 88KiB for nonsecure.
Besides, to make secure program fit into 8KiB:
- Decrease boot stack size to 0x600 bytes
- Remove serial support
2019-10-28 10:23:43 +08:00
Chun-Chieh Li
59771b704d
M2351: Remove redundant tickless-from-us-ticker
...
It should be and has been placed in overrides section.
2019-10-28 10:22:05 +08:00
Chun-Chieh Li
ec08bf6451
M2351: Change base target name 'NU_PFM_M2351_CM' to 'NU_PFM_M2351'
...
This is to meet platform name 'NU_PFM_M2351' registered in mbed-os-tools. This tool
uses the platform name as a key to search platform related properties in targets.json.
For example, the property 'forced_reset_timeout' is critical for Greentea test.
2019-10-25 14:05:43 +08:00
Sebastian Stockhammer
2e81dad1f3
Fix build
2019-10-24 14:02:12 +02:00
Sebastian Stockhammer
a77a49d6d2
Add serial_free definition
2019-10-24 13:07:37 +02:00
Martin Kojtal
8637069b36
Merge pull request #11698 from kjbracey-arm/armstack
...
Clean up ARM toolchain heap+stack setup in targets
2019-10-24 11:37:11 +02:00
Martin Kojtal
58ef53aa10
Merge pull request #11734 from maciejbocianski/nxp_lpc55s69_i2c_pinmap_fix
...
nxp LPC55S69: fix i2c pin mapping
2019-10-24 11:19:10 +02:00
Sebastian Stockhammer
37b54ca44b
Add serial_free stub
2019-10-24 10:24:35 +02:00
Chun-Chieh Li
8161386268
M2351: Update default secure image/gateway library
...
Update for change of TRNG security attribute
2019-10-24 10:55:24 +08:00
Chun-Chieh Li
4cd0332ada
NUVOTON: Re-implement TRNG HAL with TRNG H/W
...
Targets supporting TRNG H/W:
- NU_PFM_M2351_*
- NUMAKER_IOT_M263A
2019-10-24 10:55:03 +08:00
Chun-Chieh Li
3f9ba9e61f
NUVOTON: Fix BSP/MKROM header
...
Related targets:
- NU_PFM_M2351_*
- NUMAKER_IOT_M263A
2019-10-24 09:36:25 +08:00
Chun-Chieh Li
d993c5a108
NUVOTON: Re-implement __PC() with toolchain built-in
...
Re-implement __PC() by replacing BSP assembly with toolchain built-in.
2019-10-24 09:36:25 +08:00
Chun-Chieh Li
3548d38a98
M2351: Change TRNG security attribute to secure
2019-10-24 09:36:24 +08:00
Chun-Chieh Li
c326e07eb1
M2351: Update BSP/crypto driver
2019-10-24 09:36:24 +08:00
Maciej Bocianski
bb9197536d
nxp LPC55S69: fix i2c pin mapping
2019-10-23 19:49:14 +02:00
Maciej Bocianski
7d5f6cf4a9
NRF52: fix i2c timeouts
...
add tick to us conversion
2019-10-23 15:00:11 +02:00
Kevin Bracey
fb6aa3ef4f
Clean up ARM toolchain heap+stack setup in targets
...
ARM Compiler 6.13 testing revealed linker errors pointing out
conflicting use of `__user_setup_stackheap` and
`__user_initial_stackheap` in some targets. Remove the unwanted
`__user_initial_stackheap` from the targets - the setup is
centralised in the common platform code.
Looking into this, a number of other issues were highlighted
* Almost all targets had `__initial_sp` hardcoded in assembler,
rather than getting it from the scatter file. This was behind
issue #11313 . Fix this generally.
* A few targets' `__initial_sp` values did not match the scatter
file layout, in some cases meaning they were overlapping heap
space. They now all use the area reserved in the scatter file.
If any problems are seen, then there is an error in the
scatter file.
* A number of targets were reserving unneeded space for heap and
stack in their startup assembler, on top of the space reserved in
the scatter file, so wasting a few K. A couple were using that
space for the stack, rather than the space in the scatter file.
To clarify expected behaviour:
* Each scatter file contains empty regions `ARM_LIB_HEAP` and
`ARM_LIB_STACK` to reserve space. `ARM_LIB_STACK` is sized
by the macro `MBED_BOOT_STACK_SIZE`, which is set by the tools.
`ARM_LIB_HEAP` is generally the space left over after static
RAM and stack.
* The address of the end of `ARM_LIB_STACK` is written into the
vector table and on reset the CPU sets MSP to that address.
* The common platform code in Mbed OS provides `__user_setup_stackheap`
for the ARM library. The ARM library calls this during startup, and
it calls `__mbed_user_setup_stackheap`.
* The default weak definition of `__mbed_user_setup_stackheap` does not
modify SP, so we remain on the boot stack, and the heap is set to
the region described by `ARM_LIB_HEAP`. If `ARM_LIB_HEAP` doesn't
exist, then the heap is the space from the end of the used data in
`RW_IRAM1` to the start of `ARM_LIB_STACK`.
* Targets can override `__mbed_user_setup_stackheap` if they want.
Currently only Renesas (ARMv7-A class) devices do.
* If microlib is in use, then it doesn't call `__user_setup_stackheap`.
Instead it just finds and uses `ARM_LIB_STACK` and `ARM_LIB_HEAP`
itself.
2019-10-23 14:53:49 +03:00
Martin Kojtal
e7d95f5f2a
Merge pull request #11536 from jeromecoutant/PR_STM32_EMAC
...
STM32 EMAC configuration update
2019-10-23 13:10:10 +02:00
Martin Kojtal
97ef25f52f
Merge pull request #11706 from VeijoPesonen/nrf52840_fix_product_anomaly_macro
...
MCU_NRF52840: Switches to correct Product Anomaly Notification(PAN) macro
2019-10-22 16:28:23 +02:00
Martin Kojtal
5d330bff10
Merge pull request #11684 from manchoz/nrf52_watchdog_api
...
Add support for nRF52 Watchdog
2019-10-22 14:38:45 +02:00
Martin Kojtal
9db54bc1ee
Merge pull request #11672 from ABOSTM/I2C_FASTMODEPLUS
...
STM32F767ZI - I2C FastModePlus not properly enabled
2019-10-22 09:46:16 +02:00
Martin Kojtal
83207aef73
Merge pull request #11690 from shuopeng-deng/pr/port-api-changed-to-match-pin-api
...
Changed mbed gpio-port api to match gpio api
2019-10-22 09:44:35 +02:00
Ryan Morse
ecdbdc03dd
Added CYW9P62S1_43012EVB_01 board
...
Notes:
- CRC and TRNG are disabled on this board since the MCU on this board does not have the required hardware.
- QSPI and QSPIF are temporarily removed due to issues related to supporting the new S25FS512S flash chip we have on this board. These will be enabled as soon as we can get the issues resolved.
https://github.com/ARMmbed/mbed-os/issues/11722
2019-10-21 15:36:44 -07:00
jeromecoutant
dab09f3138
STM32 USB redesign step 1
...
No more need to explicitly configure each targets.
Pins are now defined in the PeripheralPin.c file which is build by a script.
2019-10-21 17:12:03 +02:00
jeromecoutant
3950fd0fb2
STM32 targets.json update for USB
...
Removed unsupported MBED2 features:
- USB_STM_HAL
- USBHOST_OTHER
2019-10-21 17:12:01 +02:00
jeromecoutant
01e798fd6a
STM32 clock configuration depending on USB
2019-10-21 17:11:59 +02:00
jeromecoutant
0e1a04b64a
STM32WB USB pins addition
2019-10-21 17:11:57 +02:00
jeromecoutant
03dd8d3e22
STM32L4 USB pins addition
2019-10-21 17:11:55 +02:00
jeromecoutant
2c03f3a61e
STM32L1 USB pins addition
2019-10-21 17:11:53 +02:00
jeromecoutant
a54fdf7585
STM32L0 USB pins addition
2019-10-21 17:11:52 +02:00
jeromecoutant
40739d3b8f
STM32H7 USB pins addition
2019-10-21 17:11:50 +02:00
jeromecoutant
905f81851a
STM32F7 USB pins addition
2019-10-21 17:11:49 +02:00