Malavika Sajikumar
4251b8cf5e
Removing I2C and SPI pin names in SDP-K1 PinNames.h file. This is to ensure the use of Arduino pin names Dxx for I2C and SPI pins in programs written for SDP-K1 board.
2019-07-11 11:40:54 +01:00
George Beckstein
f160dd5e90
Fix alignment
2019-07-11 11:40:54 +01:00
George Beckstein
6b539e99bc
Fixed bug causing Nordic drivers to use a different critical section API from Mbed. This caused conflicts when Nordic's critical section API would globally reenable interrupts while Mbed still expected to be in a critical section.
2019-07-11 11:40:54 +01:00
Kevin Bracey
77877614b8
STM: optimize us_ticker
...
Provide new optimizations for us_ticker and wait_us.
2019-07-11 11:40:54 +01:00
Kevin Bracey
49b98a5b2a
Freescale MCUXpresso: optimize us_ticker
...
Provide new optimizations for us_ticker and wait_us.
2019-07-11 11:40:54 +01:00
Kevin Bracey
0d12800b9f
wait_us optimization
...
As the timer code became more generic, coping with initialization on
demand, and variable width and speed us_ticker_api implementations,
wait_us has gradually gotten slower and slower.
Some platforms have reportedly seen overhead of wait_us() increase from
10µs to 30µs. These changes should fully reverse that drop, and even
make it better than ever.
Add fast paths for platforms that provide compile-time information about
us_ticker. Speed and code size is improved further if:
* Timer has >= 2^32 microsecond range, or better still is 32-bit 1MHz.
* Platform implements us_ticker_read() as a macro
* Timer is initialised at boot, rather than first use
The latter initialisation option is the default for STM, as this has
always been the case.
2019-07-11 11:40:54 +01:00
Alexandre Bourdiol
22a8e19ebe
STM32: pwmout_write: configure channel only when not already enabled
...
Fix PWM glitch on write(), TARGET_STM/pwmout_api.c, #10734
2019-07-11 11:40:53 +01:00
Hugues Kamba
6576bbba93
bootloader: Fix LPC55S69 bootloader segmentation
...
As the build tool in mbed-os 5.13 cannot appropriately deal with a segmented
bootloader when combining it with an application, this commit adjusts the
size reserved for interrupts (via the linker file) to avoid a bootloader
segmentation due to an unpopulated ROM area.
The microcontroller has a total of 60 vector interrupts + 16 exception
handlers. The allocated ROM flash for interrupts should be (60 + 16) x word
size in bytes = 76 x 4 = 304 = 0x130.
This commit changes the interrupt reserved space from 0x140 to 0x130.
2019-07-11 11:40:53 +01:00
Devaraj Ranganna
c802042952
Remove MBEDTLS_PSA_CRYPTO_C from PSA NS targets
...
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
2019-07-11 11:40:53 +01:00
Devaraj Ranganna
9bd8925042
1. Include MBEDTLS_CONFIG_FILE before evaluating MBEDTLS_PSA_CRYPTO_C 2. Remove macro MBEDTLS_PSA_CRYPTO_C from PSA targets
...
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
742fff4f5b
K82F: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
206cc999e6
KL27Z: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
4799f3de6b
K66F: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
ad48edbda0
KL43Z: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
73f4e0306e
KL82Z: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
66cf982b2c
KW24D: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
0ab31ca416
KW41Z: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
cde58d2a65
K24F: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
d184baf6e9
K22F: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
9a4db66bf5
STM32WB: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
9c1664f21e
STM32L4: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
69582c3eed
STM32H7: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
3bc4f9599f
STM32F3: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
b006fe2a31
STM32L0: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
92b43947c8
STM32F0: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
a6dd6f0bde
STM32F7: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
Filip Jagodzinski
f158ac0077
K64F: Fix serial IRQ handling
...
Check that the RX or TX interrupt is enabled before calling
a registered handler with RxIrq or TxIrq arg.
2019-07-11 11:40:53 +01:00
jeromecoutant
ad3b345aa4
STM32: enable CRC for all L0/L4/F7
2019-07-11 11:40:53 +01:00
Maciej Bocianski
121f28da0f
HAL I2C: adds missing DEVICE_I2C guards
2019-07-11 11:40:53 +01:00
Qinghao Shi
bb726b3be6
modify targets.json to trun off MPU
2019-07-11 11:40:52 +01:00
Qinghao Shi
9745d04d5f
correct CMSDK for M0Plus due to MPU is not presented
2019-07-11 11:40:52 +01:00
d-kato
d88af0e69d
Fix bugs by optimization
2019-07-11 11:40:52 +01:00
Volodymyr Medvid
3bc1d20bc4
PSOC6: add SOFTFP to standard component list
...
This allows Cypress to deliver middleware libraries with
precompiled libraries for SoftFP ahd HardFP, separated by
component-specific sub-directories:
COMPONENT_SOFTFP/TOOLCHAIN_GCC_ARM/libcy_capsense.a
COMPONENT_HARDFP/TOOLCHAIN_GCC_ARM/libcy_capsense.a
2019-07-11 11:40:52 +01:00
Chun-Chieh Li
f62010d026
Override wait_ns to provide more accurate implementation
...
At high HCLK rate, M2351 cannot provide zero-wait-state flash performance. Besides,
cache is forcibly turned off for non-secure land for internal reason. We locate
'delay_loop_code' from flash to SRAM to achieve zero-wait-state performance.
2019-07-11 11:40:52 +01:00
aglass0fmilk
689e6877ee
Added spdx identifiers and fixed indentation in targets.json
2019-07-11 11:40:52 +01:00
George Beckstein
b2193628e2
Removing systick edit from sdk_config.h
2019-07-11 11:40:52 +01:00
George Beckstein
1da7dedd7d
Disabling systick
2019-07-11 11:40:52 +01:00
George Beckstein
1ba6d4d417
Revert adding USB to STM32F407VG target
2019-07-11 11:40:52 +01:00
George Beckstein
75cb07ad4f
Changed formatting, check if endpoint is stalled in unstall. Added errata header
2019-07-11 11:40:52 +01:00
George Beckstein
8b1d8dab0e
Finished compatibility changes for nrfx renaming
2019-07-11 11:40:52 +01:00
George Beckstein
75a799d817
Fixing compatibilities with new nrfx drivers
2019-07-11 11:40:52 +01:00
George Beckstein
2209d06ff8
Added EP0 stalls to setup event handler
2019-07-11 11:40:51 +01:00
George Beckstein
f92f8df3d8
Configured sdk for enabling USB. Preliminary implementation of USB for nRF52840
2019-07-11 11:40:51 +01:00
Qinghao Shi
79950803f9
fix IAR compile error on fastmodels
2019-07-11 11:40:51 +01:00
Vincent Veron
843ed2ff37
TARGET_STM: SPI: update pull up config depending on clk polarity
...
Fix #10589
Signed-off-by: Vincent Veron <vincent.veron@st.com>
2019-07-11 11:40:51 +01:00
Chun-Chieh Li
e39e23fca1
Fix channel release in analogout_free()
2019-07-11 11:40:51 +01:00
jeromecoutant
68351fba4b
STM32H7 UART: enable LPUART
2019-07-11 11:40:51 +01:00
jeromecoutant
b707b1da5a
STM32WB warning compilation
...
[-Wparentheses-equality]
2019-07-11 11:40:51 +01:00
jeromecoutant
a84eb2407c
STM32H7 warning compilation
...
[-Wparentheses-equality]
2019-07-11 11:40:51 +01:00
jeromecoutant
508c7f7980
STM32L4 warning compilation
...
[-Wparentheses-equality]
2019-07-11 11:40:51 +01:00
jeromecoutant
df4e9049a1
STM32L1 warning compilation
...
[-Wparentheses-equality]
2019-07-11 11:40:51 +01:00
jeromecoutant
2d16488771
STM32L0 warning compilation
...
[-Wparentheses-equality]
2019-07-11 11:40:51 +01:00
jeromecoutant
6e6f8835fb
STM32F7 warning compilation
...
[-Wparentheses-equality]
[-Wsign-compare]
2019-07-11 11:40:51 +01:00
jeromecoutant
514f94da0e
STM32F4 warning compilation
...
[-Wparentheses-equality]
2019-07-11 11:40:51 +01:00
jeromecoutant
a1800902f7
STM32F3 warning compilation
...
[-Wparentheses-equality]
2019-07-11 11:40:51 +01:00
jeromecoutant
bde3d3c037
STM32F2 warning compilation
...
[-Wparentheses-equality]
2019-07-11 11:40:51 +01:00
jeromecoutant
4cb01a81de
STM32F1 warning compilation
...
[-Wparentheses-equality]
2019-07-11 11:40:51 +01:00
jeromecoutant
81fd622456
STM32F0 warning compilation
...
[-Wparentheses-equality]
2019-07-11 11:40:51 +01:00
jeromecoutant
d81f320698
STM32: remove compilation warning
2019-07-11 11:40:51 +01:00
Przemyslaw Stekiel
1a2af2c7b6
Disable time drifting test cases.
...
Time drifting test cases use serial communication with the host and are unstable on CI.
Skip time-drifting test cases if SKIP_TIME_DRIFT_TESTS macro is defined.
The idea for the future is to use FPGA test shield for timing tests instead of host scripts.
Also remove `__ARM_FM` macro which in most cases was used to disable time drifting tests. In other cases replace `__ARM_FM` with `TARGET_ARM_FM` which is more suitable.
2019-07-11 11:40:51 +01:00
jeromecoutant
25d817ced0
STM32H7 directory cleanup and refactoring
2019-07-11 11:40:51 +01:00
jeromecoutant
c87159375a
STM32H7: use default files from ST drivers delivery
2019-07-11 11:40:51 +01:00
jeromecoutant
8d173a4316
STM32: define USE_FULL_LL_DRIVER at top level
2019-07-11 11:40:51 +01:00
toyowata
9fd6d06a3b
Correct SPDX identifiers
2019-07-11 11:40:51 +01:00
toyowata
df0bc1d498
Fix device_name and add SPDX identifiers
2019-07-11 11:40:51 +01:00
toyowata
8b8f4bf236
Remove ARCH_MAX files from STM32F407xG
2019-07-11 11:40:51 +01:00
toyowata
7d298aa036
Move Seeed ARCH_MAX to TARGET_STM32F407xE MCU
2019-07-11 11:40:50 +01:00
petroborys
fef0a41236
Add support I2C #3 (#ifdef I2C2) for target EFM32G11
2019-07-11 11:40:50 +01:00
Teijo Kinnunen
743b40aaa4
STM32L0: Add DEVICE_SPI_COUNT to DISCO_L072CZ_LRWAN1 + MTB_MURATA_ABZ
...
Enables simultaneous use of both SPIs without interference.
2019-07-11 11:40:50 +01:00
panyz0725@thundersoft.com
c7aa879b33
Setting wisely pin mode for TT_M3HQ
2019-07-11 11:40:50 +01:00
Chun-Chieh Li
b421ca6fcc
Fix wait_ns test failed
2019-07-11 11:40:50 +01:00
Vincent Veron
56be34e27c
TARGET_STM: SPI: add pulse on master transmissions
...
Add a pulse when using hardware chip select for SPI transmissions.
CS is at low level when a transmission is on-going.
Be careful, this is not compatible with all modes. It will work only
if PHA is 0, ie spi mode is 0 or 2. See stm32xx reference manual,
chapter "NSS pulse mode" for more details.
Fix #10671
Signed-off-by: Vincent Veron <vincent.veron@st.com>
2019-07-11 11:40:50 +01:00
Ronny Liu
60ef607c1c
bootloader support for GD32_F450ZI
2019-07-11 11:40:50 +01:00
Chris Trowbridge
f9f7f80dea
Remove component 'QSPIF' for target 'EP_AGORA'
2019-07-11 11:39:48 +01:00
Chris Trowbridge
83b20c6717
Remove unneeded custom_board.h file
2019-07-11 11:39:48 +01:00
Chris Trowbridge
b431de3d98
Update licenses for EP_AGORA target
2019-07-11 11:39:48 +01:00
Chris Trowbridge
545a595a2f
Add support files for target EP_AGORA
2019-07-11 11:39:48 +01:00
Chris Trowbridge
b8c4cb46fd
Add 'EP_AGORA' as a target
2019-07-11 11:39:48 +01:00
jeromecoutant
5eda48576f
STM32H7: flash issue while erasing sector in Bank 1
2019-07-11 11:39:48 +01:00
Volodymyr Medvid
0560a93f59
PSOC6: move cmsis.h and device.h out from psoc6pdl directory
...
This simplifies updating of psoc6pdl directory to the latest Cypress
PSoC 6 PDL releases. cmsis.h and device.h are not part of psoc6pdl.
2019-07-11 11:39:48 +01:00
panyz0725@thundersoft.com
cc912e6260
Modifiying file PinNames.h
2019-07-11 11:39:48 +01:00
jeromecoutant
5c63c5704d
STM32: common cmsis.h and device.h
2019-07-11 11:39:48 +01:00
ale87jan
04105c788a
Update MAX3263x.sct
2019-07-11 11:39:48 +01:00
Jaeden Amero
bf676c1264
psa: Avoid re-definition of MBEDTLS_PSA_CRYPTO_C
...
Mbed TLS now enables PSA APIs by default on all targets. It's not
necessary to explicitly enable MBEDTLS_PSA_CRYPTO_C, as that can be
gotten from the Mbed TLS config.h.
However, many PSA targets depend on `-DMBEDTLS_PSA_CRYPTO_C` being
defined by the Mbed OS json configuration system and are not yet
properly including the Mbed TLS configuration; for these PSA targets,
warnings may remain until this issue is fixed.
Avoiding re-definition will eliminate warnings like the following, when
building mbed-os-example-blinky:
Compile [ 14.5%]: pal_client_api_empty_intf.c
[Warning] pal_client_api_intf.h@35,0: "PSA_SUCCESS" redefined
Compile [ 14.6%]: pal_client_api_intf.c
Compile [ 14.7%]: DeviceKey.cpp
Compile [ 14.9%]: pal_internal_trusted_storage_intf.c
[Warning] pal_internal_trusted_storage_intf.c@45,9: 'psa_its_set' is deprecated: PS specific types should not be used [-Wdeprecated-declarations]
Compile [ 15.3%]: val_attestation.c
[Warning] client.h@40,0: "PSA_VERSION_NONE" redefined
<..>
Compile [ 33.3%]: asn1parse.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 33.5%]: aes.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 33.6%]: asn1write.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 33.7%]: psa_crypto.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 33.8%]: blowfish.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 33.9%]: camellia.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 34.0%]: base64.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 34.2%]: ccm.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 34.3%]: chacha20.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 34.4%]: chachapoly.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 34.5%]: cipher_wrap.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 34.6%]: cmac.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 34.7%]: cipher.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 34.9%]: bignum.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 35.0%]: des.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 35.1%]: dhm.c
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 35.2%]: ctr_drbg.c
<..>
Compile [ 70.9%]: EthernetInterface.cpp
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 71.0%]: InternetSocket.cpp
Compile [ 71.1%]: L3IPInterface.cpp
[Warning] config.h@2838,0: "MBEDTLS_PSA_CRYPTO_C" redefined
Compile [ 71.2%]: NetworkInterface.cpp
2019-06-12 16:21:13 +01:00
desmond.chen
0ebc05385f
Fix nrf52 enabled uart count and enable uart0/1
2019-06-12 16:15:57 +01:00
Lingkai Dong
29446548f5
Default to Cordio BLE stack for NRF52* targets
...
The BLE stack from SoftDevice is not actively maintained and
has issues when used with Nordic SDK v15.
2019-06-12 16:15:57 +01:00
Hennadiy Kytsun
6084069ec2
Cypress: Fix issue #10613
2019-06-05 13:08:10 +01:00
adbridge
b597221a2c
"Update secure binaries for ARM_MUSCA_A1_S (ARMC6)"
2019-05-29 20:56:07 +01:00
adbridge
9098ea170e
"Update secure binaries for LPC55S69_S (ARMC6)"
2019-05-29 20:48:28 +01:00
adbridge
39f09971d0
"Update secure binaries for CY8CKIT_062_WIFI_BT_M0_PSA (GCC_ARM)"
2019-05-29 20:40:05 +01:00
Martin Kojtal
9cc1caa031
Merge pull request #10596 from kjbracey-arm/sem_acquire
...
Introduce Semaphore::acquire methods
2019-05-29 06:22:30 +01:00
Kevin Bracey
2fbbd9d2ca
Introduce Semaphore::acquire methods
...
Deprecate wait() in favour of acquire(), try_acquire(),
try_acquire_for() and try_acquire_until().
Brings Semaphore more into line with CMSIS-RTOS 2 (which uses "acquire"),
itself (as it has "release"), and other classes having "try", "try for"
and "try until".
Also steps away from vague "wait" term - the primary operation here is
to acquire the semaphore, and this will of course sleep.
2019-05-28 17:02:06 +03:00
Martin Kojtal
19e762298f
Merge pull request #10666 from ARMmbed/feature-nrf52-sdk15
...
Nordic SDK v15 Update
2019-05-28 09:48:44 +01:00
Martin Kojtal
ab82f1fca6
Merge pull request #10627 from devran01/remove_future_sequana_target
...
Remove targets FUTURE_SEQUANA_M0_PSA and FUTURE_SEQUANA_PSA
2019-05-24 12:16:10 +01:00
Martin Kojtal
cfb107912b
Merge pull request #10616 from ThunderSoft123/master
...
Fix bug Operator new[] out of memory
2019-05-23 21:40:10 +01:00
Martin Kojtal
4567626ade
Merge pull request #10636 from u-blox/activation_status
...
+UPSND sent to poll activation status
2019-05-23 21:39:48 +01:00
Martin Kojtal
80d7cb2e17
Merge pull request #10631 from VVESTM/update_cube_h7
...
Update cube h7 to 1.4.0
2019-05-23 21:36:38 +01:00
Martin Kojtal
3f756f0769
Merge pull request #10591 from OpenNuvoton/nuvoton_m2351_fix_spdmc_sync
...
M2351: Fix serial sync error in SPDMC test
2019-05-23 21:36:15 +01:00
Martin Kojtal
02b91bdfca
Merge pull request #10582 from malavikasajikumar/master
...
Adding LED4 definition in PinNames.h of SDP-K1 board.
2019-05-23 21:35:42 +01:00
Vincent Veron
d8e1e43e35
H7 ST CUBE : remove unecessary #if 1 instead of USE_FULL_LL_DRIVER
...
Keep #define USE_FULL_LL_DRIVER and define this switch in target.json
Signed-off-by: Vincent Veron <vincent.veron@st.com>
2019-05-23 14:01:01 +02:00
Vincent Veron
80b41f0276
H7 ST CUBE V1.4.0
2019-05-23 14:01:00 +02:00
RFulchiero
b34057f933
Fix targets.json for MTB_LAIRD_BL654
...
When removing CryptoCell310 we now need to define:
NRFX_RNG_ENABLED=1
RNG_ENABLED=1
NRF_QUEUE_ENABLED=1
These are brought in via "macros_add".
2019-05-23 11:31:40 +08:00
RFulchiero
3343022f70
Remove redundant legacy files and definition of PACKED
...
* The following v14.2 files are removed from nrfx/legacy:
nrf_drv_clock.h
nrf_drv_common.h
nrf_drv_gpiote.h
nrf_drv_spi.h
nrf_drv_twi.h
nrf_drv_uarth.h
* Remove unneeded references to "nrfx_glue.h" and "nrf_drv_common.h"
* Remove the definition of PACKED from app_util_platform.h (already defined
in mbed_toolchain.h)
2019-05-23 11:31:40 +08:00
RFulchiero
8550fd0ed2
Fix preprocessor conditionals for AC6 build
2019-05-23 11:31:39 +08:00
RFulchiero
5c276f2c0e
Fix SOFTDEVICE_NONE builds and clean up
...
* Update all scatterfiles to define MBED_RAM_START and MBED_RAM_SIZE. These
get defined in mbed_lib.json when building with a SoftDevice but were missing
when no SoftDevice is brought in.
* Remove SDK 14.2 SoftDevice files.
* Add missing header file to qspi_api.c.
2019-05-23 11:31:38 +08:00
RFulchiero
2690f0f8bc
Update QSPI in the SDK to support long frame mode
...
* Carry forward changes made to v14.2SDK to support long frame mode
(from commit 2a72bb67a3
).
* Fixed a few driver calls from rebase
2019-05-23 11:31:35 +08:00
RFulchiero
8237229530
Rebase to master in preparation for v5.12.0
2019-05-23 11:31:35 +08:00
Desmond Chen
4e8eed07e5
Fix nrf section iter macro check
2019-05-23 11:31:33 +08:00
Naveen Kaje
e8e1ef2a70
NRF52: reloc_vector_table: check the RTS pin settings in code
...
Move the check from preprocessor to the if condition
2019-05-23 11:31:33 +08:00
Desmond Chen
c048a34e00
Add BLE feature to mbed_lib.json of SoftDevice
2019-05-23 11:31:32 +08:00
RFulchiero
f8e2b7e679
Update file header at TARGET_NRF52 level
...
- Update (c) year and company name
- Add SPDX-License-Identifier
- Impacted files:
- Files touched for SDK15 port
- Files added in 2018
2019-05-23 11:31:32 +08:00
RFulchiero
bd6edc4917
Remove RTC from nRF52840_DK and DELTA_DFCM_NNN50 (was testing)
2019-05-23 11:31:32 +08:00
RFulchiero
cf162cdbab
Remove duplicate file
2019-05-23 11:31:31 +08:00
Desmond Chen
d20ca05a68
Fix SoftDevice configuration on NRF52_DK
2019-05-23 11:31:31 +08:00
Desmond Chen
b69dc2bdae
Update BLE SoftDevice from SDK14 to SDK15
...
- Adjust memory for SoftDevice
- Enable PRIO=5 for interrupt priority check
- Change NRF_SD_BLE_API_VERSION to 6
- Add handle and buffer for advertising and scanning
- Remove guard for phy update
- Change scatter files and mbed_lib.json for PR #8607
2019-05-23 11:31:31 +08:00
Desmond Chen
2fbc20f9b1
Fix timer1 irq configuration
2019-05-23 11:31:30 +08:00
Naveen Kaje
b17601ef43
NRF52: Cleanup unused code
2019-05-23 11:31:29 +08:00
Naveen Kaje
8eaf87cd50
NRF52: serial: fix build warnings
2019-05-23 11:31:29 +08:00
RFulchiero
e9a3ca6259
Set the PWM clock prescaler back to default (1MHz clock)
2019-05-23 11:31:29 +08:00
RFulchiero
501000e6a2
Changes required for rebase:
...
- Brought in new nrfx APIs
- Brought in PPI additions
- Removed dead code for RTC
2019-05-23 11:31:28 +08:00
RFulchiero
36c70a1c78
Enabling NRFX_PPI_ENABLED for serial_api updates
2019-05-23 11:31:26 +08:00
RFulchiero
74cb69873c
Cleanup for feature release
...
* Update TARGET_NRF5x/README.md to improve "Changing SoftDevice" section
and added section on NRF52840 CryptoCell310 Support
* Update the file list in TARGET_SDK_15_0/TARGET_SOFTDEVICE_COMMON/README.md
* Add missing CR-LF to Nordic-provided SDK file
* Rename a header file in the TARGET_SOFTDEVICE_S112 tree
2019-05-23 11:31:26 +08:00
RFulchiero
2a968d4d35
Revert "NRF52: Fix vector table"
...
This reverts commit 3d2fa535a71b7bad08c6a91a31d74f4492c8948c.
This was a breaking change for the "MBR" and "NONE" builds.
After testing it was also determined that copying the vector
table a second time wasn't required for the "FULL" build.
2019-05-23 11:31:26 +08:00
Ralph F
742d10fcc2
Add missing SoftDevice build support (MBR, NONE, OTA)
...
- Add MBR, NONE and OTA SoftDevice build options for S132 and S140
- Add S112 SoftDevice (single build option)
- Some folder restructuring in TARGET_SOFTDEVICE_COMMON was required
2019-05-23 11:31:25 +08:00
RFulchiero
3e3ac27698
Remove dead #define PORT_SHIFT
...
nRF5x PinNames.h never utilized PORT_SHIFT so removed for clarity after
user commented on it.
2019-05-23 11:31:24 +08:00
RFulchiero
fa84352752
Fix build for nRF51 (fewer common files with nRF52)
...
The 15.0 SDK doesn't support the nRF51 so it must continue to use the legacy
NRF drivers. Thus the original common_rtc.c, gpio_api.c and us_ticker.c are
restored and placed under TARGET_NRF5x/TARGET_NRF51.
Likewise the modified common_rtc.c, gpio_api.c and us_ticker.c are moved to
TARGET_NRF5x/TARGET_NRF52 so they are excluded from nRF51 builds.
2019-05-23 11:31:23 +08:00
RFulchiero
e85106129a
Updates after rebase with Mbed master (circa OS v5.10.1)
...
* Remove NRF_SDH_CLOCK parameters from mbed_lib.json
* Bring in QSPI for nRF52840
* Migrate legacy QSPI driver to SDK v15 (nrfx_qspi.h)
* Remove outdated comment in i2c_api.c
2019-05-23 11:31:23 +08:00
Naveen Kaje
6064ef30e9
NRF52: Fix vector table
...
Ensure that vector table gets initialized properly. The table that we
initialize in startup_nrf52840.S gets wiped out as the section is
declared as noinit. Fix this by implementing the weak function mbed_sdk_init
that inits the vector table.
2019-05-23 11:31:22 +08:00
RFulchiero
f79531414f
nRF52_DK: Use mbed_lib.json to set app_offset (MBED_APP_START)
...
When the SoftDevice (SD) is enabled we need to set the app_offset
to 0x26000 to make room for the SoftDevice. If we let the build
tools self-manage this, MBED_APP_START is coming out at 0x25000
which is not correct for the Nordic 15.0 SDK.
The app_offset value is translated to MBED_APP_START by the build
infrastructure. We were hard coding MBED_APP_START in the scatter
and ld files as a temporary measure while testing. This now sets
it properly if the SD is being brought in.
2019-05-23 11:31:22 +08:00
RFulchiero
317598604a
nRF52832 needs NRFX_RNG_ENABLED to use the legacy driver
2019-05-23 11:31:22 +08:00
Naveen Kaje
35c14ebbe3
NRF52832: enable UART
2019-05-23 11:31:21 +08:00
Naveen Kaje
d875c2ba2e
NRF: enable PRS (Peripheral Resource Sharing) for NRF52832 and NRF52840
2019-05-23 11:31:21 +08:00
Naveen Kaje
976ba7d4da
NRF52: i2c_api: port from Softdevice 14.2 to 15.0
2019-05-23 11:31:20 +08:00
Naveen Kaje
4f9782dfeb
NRF52: spi_api: port from Softdevice 14.2 to 15.0
2019-05-23 11:31:20 +08:00
RFulchiero
a1d5a4d973
Updates for IOTDEV-1576 (only TRNG API)
...
- Added legacy nrf_drv_rng.c as there is no merit in fully adopting nrfx_rng.c
- Added nrf_queue library component
- Removed apply_old_config.h (unused for some time now)
- Updated sdk_config.h for queue and RNG support for nRF52832
- Brought back RNG into targets.json for nRF52832
Note: nRF52840 still uses CryptoCell 310 for TRNG
2019-05-23 11:31:20 +08:00
RFulchiero
38c68e0a45
Updates for IOTDEV-1575 and nRF52_DK builds
...
- Use new NRFX header file
- Fix nRF52832 linker script/ld files (hardcoded addresses for now)
- Temporarily remove DEVICE_TRNG for nRF52832 (which broke the build)
- Improve serial_putc() fix so we don't rely on "extra" functions
2019-05-23 11:31:19 +08:00
Naveen Kaje
8123b5128d
serial_api: Fix the interrupt registration for Nordic Serial Device
...
Using the nrfx_get_irq_number only works with the handle. Since we
know the IRQ numbers for UART0, RTC2 and EGU0, use them directly.
2019-05-23 11:31:19 +08:00
Naveen Kaje
52c6048dc8
Nordic sdk_config: Configure UART instances
...
Enable UART interfaces to enable serial debug prints.
2019-05-23 11:31:19 +08:00
Naveen Kaje
3ee440c9db
serial_api: add changes to port from Softdevice 14.2 to 15.0
2019-05-23 11:31:18 +08:00
Naveen Kaje
af8d171a73
serial_api: Fixes to compile with SDK15.0
2019-05-23 11:31:18 +08:00
RFulchiero
9593a53e25
Updates to PWM for IOTDEV-1573
...
- Missed some NRFX defines that needed to changed
- Set PWM base clock to 125kHz (needs to be reverted back to 1 MHz)
- Updated sdk_config.h for nRF52_DK builds
- Brought in updates from PR7779 (fix for nRF52 PWM issues)
2019-05-23 11:31:18 +08:00
RFulchiero
cc54611f02
Ported analogin and pwm_out for IOTDEV-1573.
...
Also addressed:
- removed dependency on legacy config (excluded apply_old_config.h)
- removed legacy pwm and saadc headers
- Arm Compiler 5 linking issue (a band-aid for now... needs to
be properly addressed for peripheral sharing)
- added missing header in SoftDevice file
2019-05-23 11:31:17 +08:00
RFulchiero
9ac7fe7ac9
First porting effort covered by JIRA IOTDEV-1572:
...
- top level files ported from TARGET_NORDIC/TARGET_NRF5x/
Also addressed:
- fixed linking issue for gcc
- added support for nRF52-DK builds, but reverted to using nRF52840 sdk_config.h (must be updated)
- introduced "RTC" to targets.json (might need to be removed eventually)
2019-05-23 11:31:17 +08:00
RFulchiero
cd5b451320
Bringing in Softdevice but excluding BLE feature and improvements in feature defines
2019-05-23 11:31:13 +08:00
RFulchiero
511f8ebbd7
Mods for baseline 15.0 support
2019-05-23 11:31:13 +08:00
RFulchiero
6bd89e7939
Baseline legacy build using 14.2 drivers.
2019-05-23 11:31:12 +08:00
Oren Cohen
63487533aa
Update secure binaries
2019-05-22 17:31:49 +03:00
Martin Kojtal
fee07dcdf2
ARM_SSG: mbed_rtx remove empty line
2019-05-22 17:17:27 +03:00
Martin Kojtal
a115c9333f
gpio: indent fix
2019-05-22 17:17:27 +03:00
Gabor Kertesz
40627a5220
Fix last issues
...
Imports working McuBoot for reset.
Updates microsec ticker driver.
Default baudrate is set to 115200 to see TF-M boot messages.
Stack top is set to scatter file dependent and not hard-coded.
2019-05-22 17:17:26 +03:00
Michael Schwarcz
bde2557629
Update secure binaries for ARM_MUSCA_A1_S
2019-05-22 17:17:26 +03:00
Michael Schwarcz
0fc629ce45
MUSCA_A1_NS: Add IAR support
2019-05-22 17:17:25 +03:00
Michael Schwarcz
ef9c2721a0
Fix PinMap_UART_XX
2019-05-22 17:17:25 +03:00
Michael Schwarcz
1a182df19f
Add serial_tx_pinmap() and serial_rx_pinmap() to serial_api.c
2019-05-22 17:17:25 +03:00
Michael Schwarcz
c83ef8a444
Add license files
2019-05-22 17:17:24 +03:00
Michael Schwarcz
84bde31ea0
Increase Secure RAM by 4K
...
- 68KB Secure
- 60KB Non-secure
2019-05-22 17:17:24 +03:00
Michael Schwarcz
71683cbaa7
Fix secure linker script
2019-05-22 17:17:24 +03:00
Michael Schwarcz
cebf30a701
Increase secure heap size to 0x4000
2019-05-22 17:17:24 +03:00
Michael Schwarcz
0701fb1c58
Move us_ticker.c to NS side
2019-05-22 17:17:23 +03:00
Michael Schwarcz
96268d91ef
Updates after rebase
...
- postbuild: Use find_secure_image and update prebuilt binaries
- Add CMSIS driver headers
- Align with 2-region memory model
2019-05-22 17:17:23 +03:00
Michael Schwarcz
a5fd9176bb
Update target license headers
...
- Add SPDX identifiers and update dates
2019-05-22 17:17:22 +03:00
Michael Schwarcz
ff1c769c7e
Add ARM_MUSCA_A1 as a new target platform
...
Musca-A1 is a Cortex-M33 based target with security extension enabled.
- ARM_MUSCA_A1 is the non-secure target running mbed-os.
- ARM_MUSCA_A1_S is the secure target running TF-M.
- TF-M sources were imported and patched in previous commits.
- TF-M secure bootloader (McuBoot) for MUSCA_A1 is submitted by a pre-built binary.
- A post-build hook concatenates The secure and non-secure binaries,
signs it and then concatenates the bootloader with the signed binary.
2019-05-22 17:17:20 +03:00
Bilal Qamar
defc244db2
+UPSND sent to poll activation status
2019-05-22 16:52:03 +05:00
Martin Kojtal
4cf96b8d80
Merge pull request #10482 from SiliconLabs/fix/allow_nc_pins
...
Allow NC pins to be instantiated on Silicon Labs platforms
2019-05-22 08:36:06 +01:00
panyz0725@thundersoft.com
6aeb048e62
Fixing bug error 0x8001011F
2019-05-22 14:18:28 +08:00
Martin Kojtal
d5b84a5d57
SDP_K1: Fix year change in the system clock
2019-05-21 07:44:49 -07:00
Martin Kojtal
3e1a24b3fe
Merge pull request #10587 from d-kato/ca9_armc6
...
GR_LYCHEE,RZ_A1H,VK_RZ_A1H: Fix greentea test failure with ARMC6
2019-05-21 15:07:59 +01:00
Martin Kojtal
c4b32cde87
Merge pull request #10617 from Wiznet/wiznet_develop
...
Change W7500 GPIO Driver
2019-05-21 15:07:10 +01:00
Devaraj Ranganna
7765d39283
The targets FUTURE_SEQUANA_M0_PSA and FUTURE_SEQUANA_PSA are removed
...
due to partial implementation. Having FUTURE_SEQUANA_M0 and
FUTURE_SEQUANA PSA targets is misleading.
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
2019-05-21 15:00:31 +01:00
Martin Kojtal
f859289634
Merge pull request #10489 from kjbracey-arm/gpio_api_nc
...
gpio_api.h: Clarify desired behaviour for NC
2019-05-21 14:36:49 +01:00
Martin Kojtal
e4c64226f6
Merge pull request #10605 from sabharad/master
...
K66F: Update SAI and SAI EDMA driver to SDK 2.5
2019-05-21 10:51:28 +01:00
Steven Cooreman
365f3643bb
Allow NC pins to be instantiated
...
Keep asserting on trying to use an NC-instantiated object for anything else, though.
2019-05-20 15:23:34 +02:00
Martin Kojtal
d4122b0b3a
Merge pull request #10454 from u-blox/ublox_odin_driver_os_5_v3.7.0_rc1
...
Enterprise_mode_+_wifi_configuraiton_api: update ODIN drivers to v3.7.0 RC1
2019-05-20 10:54:45 +01:00
TeddyWiz
2a69c6d2cc
change W7500x_gpio.c GPIO_WriteBit
2019-05-20 16:56:48 +09:00
TeddyWiz
45f43b61fc
change text W7500x_gpio.c GPIO_Mode_OUT, HAL_GPIO_SetBits, HAL_GPIO_ResetBits
2019-05-20 16:52:54 +09:00
Anna Bridge
9fb4429379
Merge pull request #10520 from kjbracey-arm/build_tz_heuristic
...
Permit non-TrustZone ARMv8 build
2019-05-17 11:06:55 +01:00
Anna Bridge
d99756324a
Merge pull request #10483 from vmedcy/pr/cy-system-psoc6
...
PSOC6: move mbed_sdk_init to mbed_overrides.c
2019-05-16 11:00:29 +01:00
Anna Bridge
6a6dd02172
Merge pull request #10578 from ThunderSoft123/master
...
Modify PinName file to keep correspondence with spec
2019-05-16 10:59:25 +01:00
ccli8
7d44697268
[M2351] Fix serial sync error in SPDMC test
...
In M2351 SPDMC (SMCC) test, it boots from secure code to non-secure bootloader, and finally
to non-secure test code itself. The boot sequence will takes longer than usual. In test
initiation, host will send sync signal 1s after reset device. But due to the longer boot
sequence, test code in device can miss the signal. We enlarge the reset idle time to fix
the issue.
2019-05-16 16:27:49 +08:00
DESKTOP-UBVDC3M\Sachin
0897f6c196
K66F: Update to SDK 2.5
2019-05-15 21:54:48 -07:00
d-kato
874c087494
Change FPU enable timing in "SystemInit()"
2019-05-16 13:40:33 +09:00
Malavika Sajikumar
cf8f3725f9
Removing stale definition.
2019-05-14 12:33:57 -07:00
Malavika Sajikumar
82a6f157b3
Adding omitted definition for LED4. This is used as a STATUS LED.
2019-05-14 12:32:44 -07:00
panyz0725@thundersoft.com
a6c52d3865
Modify PinName file to keep correspondence with spec
2019-05-14 20:04:25 +08:00
Martin Kojtal
a2cde2e24e
Merge pull request #10570 from jeromecoutant/PR_ASTYLE
...
STM32 astyle updates
2019-05-14 09:22:18 +01:00
Martin Kojtal
3ea1c56124
Merge pull request #10147 from kjbracey-arm/atomic_bitwise
...
Assembler atomics
2019-05-13 14:18:05 +01:00
Martin Kojtal
22d78b40de
Merge pull request #10534 from OpenNuvoton/nuvoton_nano130_fix-vectab-virtual
...
NANO130: Fix optimization error with NVIC_SetVector/NVIC_GetVector on ARMC6
2019-05-13 14:14:48 +01:00
Martin Kojtal
548a40ee62
Merge pull request #10541 from guialonsoalb/master
...
Adding QSPI support to target RHOMBIO_L476DMW1K
2019-05-13 13:59:40 +01:00
Martin Kojtal
2956a35b17
Merge pull request #10538 from masoudr/master
...
Enabled crash reporting for DISCO_F407VG target
2019-05-13 13:29:17 +01:00
Martin Kojtal
773729fcf6
Merge pull request #10479 from LMESTM/more_flash_for_stm32wb_app
...
STM32WB: Update Flash size
2019-05-12 20:08:49 +01:00
Martin Kojtal
f8cedf3fc7
Merge pull request #10527 from OpenNuvoton/nuvoton_flashiap_component
...
Nuvoton: Add COMPONENT_FLASHIAP support
2019-05-12 20:02:47 +01:00
Anna Bridge
97e1c9cbaf
Merge pull request #10287 from linlingao/pr10177
...
Enable MTS_DRAGONFLY_F411RE to register with Pelion
2019-05-10 16:21:46 +01:00
jeromecoutant
0352bbbd5b
STM32 astyle updates
2019-05-10 15:32:05 +02:00
Martin Kojtal
872ad22770
Merge pull request #10529 from u-blox/cellular_target_instance
...
Cellular: Target name change for ublox cellular instance
2019-05-10 11:10:25 +01:00
Martin Kojtal
7a29e02fe0
Merge pull request #10530 from wajahat-ublox/c027_modem_flag
...
C027 Fix for modemOn flag
2019-05-10 11:10:03 +01:00
Laurent Meunier
e3a72eac9e
Typo fix for MBED_APP_SIZE
2019-05-09 10:28:20 +02:00
aqin
43759c0c4b
Enterprise mode + wifi configuraiton api
2019-05-08 17:52:04 +05:00
ccli8
fcab482357
[NANO130] Fix optimization error with NVIC_SetVector/NVIC_GetVector on ARMC6
...
On ARMC6 with optimization level "-Os", the two functions NVIC_SetVector/NVIC_GetVector
will be translated to illegal instruction for trapping due to NVIC_FLASH_VECTOR_ADDRESS
defined as direct 0. Fixed by defining NVIC_FLASH_VECTOR_ADDRESS as a symbol instead to
avoid such optimization error.
2019-05-08 10:25:36 +08:00
M. Rahimi
06ed3c44c2
Enabled crash reporting for DISCO_F407VG on all other toolchains
2019-05-07 21:43:37 +04:30
Guillermo Alonso
a1d785ccbe
error in tabulation fixed
2019-05-07 17:43:00 +02:00
Anna Bridge
bab78c6cc5
Merge pull request #10468 from petroborys/master
...
Add support for CAN to SiLabs targets
2019-05-07 15:57:58 +01:00
M. Rahimi
d30bdbe08b
Enabled crash reporting for DISCO_F407VG target
2019-05-07 19:25:46 +04:30
Guillermo Alonso
70bc390410
added QSPI support to target RHOMBIO_L476DMW1K
2019-05-07 15:44:09 +02:00
Laurent Meunier
fcc375f5c9
Update FLASH_SIZE backup value
...
By default, FLASH_SIZE should be read from HW.
In case this is not the case, we define it here, as the size of FLASH
that is available to the application running on M4.
2019-05-06 11:31:37 +02:00
Laurent Meunier
89eef1b490
STM32WB: Update Flash size
...
the flash is shared and split between cortex-M4 that
runs (mbed-os) application and the cortex-M0+ that
runs the BLE firmware.
The 512K allocated to the application was a
conservative that can now be updated.
With recent up-to-date BLE firmware flashed @ 0x080CB000,
there should be 812K available to application.
But there are boards out there that don't have an up-to-date
firmware, so we're keeping an intermediate, safer,
application size of 768K.
2019-05-06 11:31:37 +02:00
Volodymyr Medvid
737c98ff8f
PSOC6: simplify the mbed_sdk_init sequence
2019-05-03 16:54:23 +03:00
Kevin Bracey
65e0887ef3
Permit non-TrustZone ARMv8 build
...
Change the heuristic for selection of CMSE in the tools python, so that
a non-TrustZone ARMv8 build can happen.
Ideally we would have more direct flagging in the targets, but this
refines the heuristic so the necessary behaviour can be easily
achieved.
* DOMAIN_NS=1 is based purely on the `-NS` suffix on the core name.
* Enabling CMSE in the compiler and outputting a secure import library
is now enabled when the core doesn't have an `-NS` suffix by either
the target label `TFM` being present or the flag `trustzone` being set.
This covers the existing ARMv8-M behaviour - TF-M builds have the TFM
label, as per its documentation; M2351 secure builds have no explicit
flagging, so we ensure that the M2351_NS target has the trustzone flag
set, and the out-of-tree secure target inherits that.
2019-05-03 13:36:38 +03:00
Wajahat Abbas
fd0a2c7e29
C027 Fix for modemOn flag
2019-05-03 14:34:28 +05:00
Martin Kojtal
b21c278274
Merge pull request #10509 from NXPmicro/LPC55S69_Add_UART_Flowcontrol
...
LPC55S69: Add support for UART hardware flow control
2019-05-03 10:07:54 +01:00
mudassar-ublox
5f55eedfae
cellular target name change for ublox cellular instance
2019-05-03 11:21:38 +05:00
Martin Kojtal
bb3fdac760
Merge pull request #10449 from fredlee12001/UNO_91H_PDMC
...
Configure UNO_91H to support PDMC compile
2019-05-02 19:04:27 +01:00
Martin Kojtal
87711a9111
Merge pull request #10471 from malavikasajikumar/master
...
SDP-K1: Updates to target code
2019-05-02 19:03:22 +01:00
Lin Gao
2c22f549e9
Add option to keep post_binary_hook and make it default. It can be disabled by setting it to null
2019-05-02 11:25:20 -05:00
Lin Gao
438a52f15a
Fix handoff issue from the bootloader to the application on MTS_DRAGONFLY_F411RE
2019-05-02 11:25:19 -05:00
Martin Kojtal
40f8cb95a8
Merge pull request #10435 from morser499/pr/cy-smif
...
Add support for QSPI to Cypress Boards
2019-05-02 13:41:56 +01:00
Martin Kojtal
d41962a8c8
SDP_K1: Fix year change in the system clock
2019-05-02 11:35:40 +01:00
Kevin Bracey
e502eb5e34
HI2110: Cope correctly with NC GPIO
2019-05-02 12:16:34 +03:00
Kevin Bracey
1eff7ecb02
Wiznet: Cope correctly with NC GPIO
2019-05-02 12:16:34 +03:00
Kevin Bracey
e6e3614bd8
TT: Cope correctly with NC GPIO
2019-05-02 12:16:34 +03:00
Kevin Bracey
0fb64eee4e
RTL8195A: Cope correctly with NC GPIO
2019-05-02 12:16:34 +03:00
Kevin Bracey
bd69ede5dc
Atmel: Cope correctly with NC GPIO
2019-05-02 12:16:34 +03:00
Kevin Bracey
fd68691ce3
ARM SSG/FM: Cope correctly with NC GPIO
2019-05-02 12:16:34 +03:00
Martin Kojtal
58a5f954ec
Merge pull request #10493 from LMESTM/STM32F303RE_flashiap
...
STM32F303RE: Activate FLASHIAP
2019-05-02 09:25:54 +01:00
ccli8
92e0b2a17f
Nuvoton: Add COMPONENT_FLASHIAP support
...
Some Nuvoton targets support DEVICE_FLASH but their corresponding COMPONENT_FLASHIAP
supports are not enabled. Enable them:
NUMAKER_PFM_M453
NUMAKER_PFM_M2351
2019-05-02 14:36:54 +08:00
Ryan Morse
a8570ffe6c
Added support for QSPI to Cypress Boards
2019-05-01 07:09:58 -07:00
petroborys
b635c024a4
Add can_api.c for efm32:review build-IAR
2019-05-01 00:12:38 +00:00
petroborys
f29dffa7d7
Add can_api.c for efm32: wrap in presence of the base peripheral
2019-05-01 00:12:37 +00:00
petroborys
0a82591470
Add can_api.c for efm32
2019-05-01 00:12:14 +00:00
Martin Kojtal
b895bf6349
Merge pull request #10401 from OpenNuvoton/nuvoton_nuc472_fix_crash_capture
...
NUC472: Support crash capture for no-XRAM configuration
2019-04-30 14:54:05 +01:00
Martin Kojtal
a5862df1ef
Merge pull request #10506 from JarekParal/fix-k66-missing-adc-pins-mapping
...
Add missing ADC pins mapping for FRMD-K66F (#10498 )
2019-04-30 13:58:45 +01:00
Martin Kojtal
1de0712272
Merge pull request #9944 from deepikabhavnani/stm32_splitheap
...
GCC - Add support to split heap across 2-RAM banks
2019-04-30 11:02:51 +01:00
Martin Kojtal
d04bfa2262
Merge pull request #10492 from SiliconLabs/fix/remove_sleep_lock_from_hal
...
Remove sleep lock/unlock from Silicon Labs HAL implementation
2019-04-30 09:31:41 +01:00
fred.li
749302fc0b
Fix Syntax Error for IAR & ARMCC
2019-04-30 11:53:26 +08:00
Mahesh Mahadevan
39975b818d
LPC55S69: Add support for UART hardware flow control
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-04-29 14:18:35 -05:00
Malavika Sajikumar
e0faeb2b65
Fixing alignment.
2019-04-29 09:52:01 -07:00
JarekParal
bd59a4cdf5
Fix code alignment
2019-04-29 17:33:28 +02:00
Martin Kojtal
2cd7aa1148
Merge pull request #10303 from juhoeskeli/mem_changes
...
STM32L4xx: IAR memory maps updated
2019-04-29 13:46:46 +01:00
JarekParal
484c8a59b9
Add missing ADC pins mapping for FRMD-K66F
2019-04-29 10:54:39 +02:00
Laurent Meunier
1922937292
STM32F303RE: Activate FLASHIAP
2019-04-26 15:13:08 +02:00
Anna Bridge
4020c6d19d
Merge pull request #10436 from OpenNuvoton/nuvoton_nuc472_fix_power-down
...
NUC472: Workaround for unknown error with power-down
2019-04-26 13:34:12 +01:00
Anna Bridge
c0feb1a659
Merge pull request #10390 from kjbracey-arm/armc6_fpu_sel
...
Correct some CPU selections in tools
2019-04-26 13:32:29 +01:00
Anna Bridge
b1cd3dab16
Merge pull request #10258 from davidsaada/david_remove_feature_storage
...
Remove FEATURE_STORAGE and all underlying deprecated features
2019-04-26 13:31:37 +01:00
Anna Bridge
536da479dc
Merge pull request #10018 from deepikabhavnani/stm32_heap_armc6
...
STM: Update linker script for using SRAM1 and SRAM2 in ARM
2019-04-26 13:30:42 +01:00
Kevin Bracey
87396e0bf6
Assembler atomics
...
Reimplement atomic code in inline assembly. This can improve
optimisation, and avoids potential architectural problems with using
LDREX/STREX intrinsics.
API further extended:
* Bitwise operations (fetch_and/fetch_or/fetch_xor)
* fetch_add and fetch_sub (like incr/decr, but returning old value -
aligning with C++11)
* compare_exchange_weak
* Explicit memory order specification
* Basic freestanding template overloads for C++
This gives our existing C implementation essentially all the functionality
needed by C++11.
An actual Atomic<T> template based upon these C functions could follow.
2019-04-26 13:12:35 +03:00
Steven Cooreman
b16adea258
Remove sleep lock/unlock from HAL
...
The sleep locking/unlocking is taken care of by the layer above (driver).
2019-04-26 09:54:24 +02:00
Malavika Sajikumar
f11f63ddcf
AWAKE signal turned on at system init for SDP-K1 board.
...
- Setting AWAKE signal high in the SystemInit() to ensure VIO supply to daughter boards through SDP and Arduino connectors.
2019-04-25 23:49:19 -07:00
Malavika Sajikumar
869e48dad0
Improvements made to PinNames.h of SDP-K1 board.
...
PinNames.h:
- Removing definition of Status LED.
- Redefining SPI and I2C pin names using Arduino pins names.
2019-04-25 23:49:19 -07:00
Volodymyr Medvid
c98f91e375
PSOC6: move mbed_sdk_init to mbed_overrides.c
...
Purposes:
* Remove MbedOS-specific code from system_psoc6_{cm4,cm0plus}.c
to simplify updates to new PDL version (startup code is part of PDL).
* Unify mbed_sdk_init initialization sequence for both CPU cores.
This change is non-functional, sequence itself is not changed for any
of the PSoC 6 M4/M0 PSA/non-PSA targets.
2019-04-23 14:44:56 +03:00
Juho Eskeli
443974b864
STM32L4xx: IAR linker file updated to better use available memory
2019-04-23 12:53:53 +03:00
Kevin Bracey
20ac1c9266
KW24D: Use default ARM compiler (ARMC6)
...
KW24D was set to ARMC5 because the ARMC6 tooling didn't correctly handle
Cortex-M4 without floating-point. Now fixed.
2019-04-23 12:04:20 +03:00