Commit Graph

33367 Commits (c9d0ff86747ba9fd02cb47bf5f98346f5abcc48e)

Author SHA1 Message Date
harmut01 c77eba00dc Remove IAR from NXP targets without small c lib support
Toolchains should provide support for small c lib, remove IAR from the
NXP targets that don't currently do so.
2021-03-31 15:05:12 +01:00
Harrison Mutai 332bcf472f Remove 'c_lib' configuration from NXP targets 2021-03-31 15:04:42 +01:00
Harrison Mutai a6d2c5f1c5 Add bare metal support to NXP targets
Modify linker scripts to add heap to memory map, add list of supported c libs and "bare-metal" to supported_application_profiles.
2021-03-31 15:04:42 +01:00
Harrison Mutai d6b6da93ed Remove µARM toolchain dependencies from NXP targets 2021-03-31 15:04:41 +01:00
harmut01 3d66447302 Refactor RW_IRAM1 load region definition 2021-03-31 14:23:32 +01:00
Anna Bridge d2941186eb
Merge pull request #14460 from harmut01/baremetal_ambiq
Ambiq: Fix baremetal build profile when using CLI 1
2021-03-31 11:29:25 +01:00
jeromecoutant 80fed0b442
NUCLEO_G431RB: pin standard 2021-03-30 14:23:43 -05:00
Dan Rose 1c2986a72e
rename USBRX -> CONSOLE_RX 2021-03-29 13:50:49 -05:00
Dan Rose f7e628d191
switch to new target naming conventions 2021-03-29 13:50:49 -05:00
Dan Rose b00add547c
remove clock_source override 2021-03-29 13:50:49 -05:00
Dan Rose 3292d0501a
Support Nucleo G431RB 2021-03-29 13:50:49 -05:00
Anna Bridge 8075b2348c
Merge pull request #14472 from LDong-Arm/cmake_output_ext
CMake: support `OUTPUT_EXT` from `targets.json`
2021-03-29 14:41:17 +01:00
Anna Bridge 616f0b7387
Merge pull request #14445 from jeromecoutant/PR_WB_WATCHDOG
STM32WB/STM32WL: watchdog LSI frequency
2021-03-29 11:23:42 +01:00
Anna Bridge b91a705e74
Merge pull request #14444 from jeromecoutant/PR_GPIO_FREE
STM32: reset GPIO value is analog mode
2021-03-29 11:23:15 +01:00
Anna Bridge cbc6209a11
Merge pull request #14442 from artokin/update_set_network_size_doc_master
Improve WisunInterface set_network_size docs
2021-03-29 11:22:36 +01:00
Jost, Chris 7f5fe0b8a8 removed wrong usage of USBDEVICE 2021-03-29 11:00:31 +02:00
jeromecoutant 1a27351582 STM32L4: align all system_clock files 2021-03-29 09:32:26 +02:00
jeromecoutant b63ca7c800 STM32WL: update "lora.max-sys-rx-error" 2021-03-29 09:25:25 +02:00
Jost, Chris 29943181bb enable USBDEVICE on STM32L1 series, except for XDOT_L151CC 2021-03-26 16:53:04 +01:00
Anna Bridge 7f6ff7e61b
Merge pull request #14434 from jeromecoutant/PR_WB_I2C
STM32 I2C : correct deinit
2021-03-26 15:25:48 +00:00
Anna Bridge 0742135fd1
Merge pull request #14457 from ARMmbed/uart-stdio-alias
Update UART pin names & add MBED_CONF_TARGET_STDIO_UART overrides
2021-03-26 15:17:58 +00:00
Anna Bridge 6d1a6da86f
Merge pull request #14466 from harmut01/baremetal_gigadevice
GigaDevice: Add bare metal support for targets
2021-03-26 14:57:36 +00:00
Anna Bridge d20384aaf9
Merge pull request #14456 from ladislas/ladislas/feature/fix-mbed_atomic-mac-m1
Fix define MBED_EXCLUSIVE_ACCESS for Apple M1 (__aarch64__) computers
2021-03-26 14:57:10 +00:00
Anna Bridge 5ac508b012
Merge pull request #14455 from LDong-Arm/os_wrapper_rtos_conflict
Fix RTOS & OS wrapper header conflicts for Mbed CLI 1
2021-03-26 14:56:02 +00:00
Anna Bridge dddd6341f5
Merge pull request #14437 from ARMmbed/qspi-fix
Remove ownership/acquire in QSPI/OSPI driver
2021-03-26 14:52:52 +00:00
Anna Bridge 76f470411a
Merge pull request #14450 from jeromecoutant/PR_SPI_WB
FPGA SPI : decrease test frequency for ASYNC test cases
2021-03-26 14:52:00 +00:00
Anna Bridge 0b5bba2fee
Merge pull request #14447 from LDong-Arm/no_tfm_ignore
Remove paths to fetched TF-M repos from .gitignore
2021-03-26 14:51:34 +00:00
Anna Bridge e5e6c2ddf5
Merge pull request #14438 from Eric-A-Marks/master
Update Event Queue Documentation
2021-03-26 14:50:54 +00:00
jeromecoutant a60b985c8d STM32L1 : enable ADC after deepsleep 2021-03-26 14:03:49 +01:00
Anna Bridge 78505d55a2
Merge pull request #14473 from saheerb/master
Update cmake supported example list
2021-03-26 11:28:16 +00:00
jeromecoutant ddfde71643 STM32L5: correct arm_pack_manager index file 2021-03-26 12:01:26 +01:00
harmut01 3d1051dbbe Maxim: Add bare metal support to targets
Add heap load region to scatter file and update `targets.json` to
provide baremetal support to the following targets: SDT32620B,
SDT32625B, MAX32620FTHR, MAX32625MBED, MAX32625PICO, and MAX32630FTHR.
2021-03-26 09:07:52 +00:00
Saheer Babu d5dcc4da72 Update cmake supported example list.
Create cmake supported cloud example list.
2021-03-25 17:21:32 +00:00
George Psimenos 9cc2deb446 typo 2021-03-25 15:25:40 +00:00
Lingkai Dong 45a3c7193f CMake: Image format based on MBED_OUTPUT_EXT
Requires: https://github.com/ARMmbed/mbed-tools/pull/242

The optional `OUTPUT_EXT` field in Mbed OS `targets.json` specifies
the format of the output image. This is important because
* some targets only support one image format
* each post-binary hook outputs one image only

This avoids confusion of having both .hex and .bin images generated
while only one of them is usable.
2021-03-25 12:52:59 +00:00
Lingkai Dong 54a5fc5f15 Set OUTPUT_EXT for ARM_MUSCA_S1 and ARM_MUSCA_B1
By default, Mbed CLI 2 + CMake builds both .bin and .hex images,
unless a target specifies OUTPUT_EXT. The post binary hook for
ARM_MUSCA_S1 and ARM_MUSCA_B1 is run on .bin images only, so we need
to prevent .hex images from being generated and confusing users.
2021-03-25 12:29:17 +00:00
harmut01 ea83d07465 Refactor load region definitions for ArmC6 toolchain 2021-03-25 09:26:00 +00:00
harmut01 2e3bf05d23 GigaDevice: Add bare metal support to targets
Add bare metal settings to target configurations, and modify scatter
files to include heap load region.
2021-03-24 16:41:27 +00:00
harmut01 2cca7f248f GigaDevice: Remove dependencies for deprecated compilers 2021-03-24 16:41:18 +00:00
jeromecoutant d0ea0466ad STM32: remove critical sections in flash_program_page 2021-03-24 17:40:18 +01:00
George Psimenos 8600157f62 Replace USBTX/RX 2021-03-24 15:00:53 +00:00
George Psimenos 3e63fd911c Replace USBTX/RX in docs 2021-03-24 10:18:34 +00:00
George Psimenos cd5330e5a9 Replace USBTX/RX everywhere else 2021-03-24 10:11:30 +00:00
harmut01 8d502d4af3 Ambiq: Fix baremetal build profile using CLI 1
Add mbed_lib.json in the Ambiq target folder of FEATURE_BLE to make sure
the library is excluded in the baremetal build profile unless explicitly
added in `mbed_app.json`.
2021-03-24 09:22:21 +00:00
George Psimenos 8a4b88c762 Update USBTX/USBRX alias 2021-03-23 17:07:52 +00:00
Arto Kinnunen e91f9cb6a1 Review corrections
Updated based on review comments.
2021-03-23 13:50:58 +02:00
George Psimenos 61cfaa15cd Update UART pin names & add MBED_CONF_TARGET_STDIO_UART overrides 2021-03-23 11:17:17 +00:00
Ladislas de Toldi f80ed5ef3e
Fix define MBED_EXCLUSIVE_ACCESS for Apple M1 (ARM64) computers
The new Apple M1 Mac computers are ARM based. When compiling and running
unit tests on an M1 Mac, the architecture is defined as __arm__

An extra check for __aarch64__ is needed to set MBED_EXCLUSIVE_ACCESS to 0U for the M1
Mac

If not, compilation fails with "Unknown ARM architecture for exclusive access" error
2021-03-23 11:42:02 +01:00
Lingkai Dong e6fd25df83 Enforce full-qualified path for `os_wrapper/*.h`
Some host operating systems are case-insensitive and cannot
distinguish (for example) `semaphore.h` in `os_wrapper` from
`Semaphore.h` from Mbed OS `rtos`. This causes the wrong header to be
included.

By adding `os_wrapper/.mbedignore`, we guarantee that

    #include "Semaphore.h"

always points to `rtos/Semaphore.h`, while the fully-qualified include

    #include "os_wrapper/semaphore.h"

continues to work because its parent directory is still in the include
path.
2021-03-22 16:41:52 +00:00
Martin Kojtal 96e19afdd1
Merge pull request #14396 from LDong-Arm/tfm_os_wrapper
TF-M: Switch to vanilla TF-M's OS wrapper
2021-03-22 12:06:04 +01:00