Commit Graph

33415 Commits (8902a0c866022a64ee4ae3c34aba51e39ff3a981)

Author SHA1 Message Date
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
Lingkai Dong a6081e5681 Update VERSION.txt for imported TF-M files 2021-03-22 10:01:46 +00:00
Martin Kojtal 7ef27d9498
Merge pull request #13209 from AGlass0fMilk/virtual-gpio-methods
Implement polymorphism for DigitalIn/Out/InOut
2021-03-22 11:00:05 +01:00