Anna Bridge
7b428916f5
Merge pull request #4949 from theotherjimmy/feature-armc5+armc6
...
NEW TOOLCHAIN: Add the ARMC6 Compiler
2017-09-13 10:39:15 +01:00
Jimmy Brisson
41a6197208
Update mbed 2 discriminator
2017-09-11 13:20:33 -05:00
Jimmy Brisson
b22a174c39
Correct semihosting check for ARMC6
2017-09-11 13:20:32 -05:00
Jimmy Brisson
15a9a0382b
Enable Compiling with ARMC6 across all targets
...
remove duplicate sys.cpp
2017-09-11 13:20:32 -05:00
Jimmy Brisson
922bf1b619
Update mbed OS to handle ARMC6 requirements
2017-09-11 13:20:32 -05:00
Deepika
9422c351e4
Initial RTX and tools support for Cortex M-23/M-33 devices
2017-09-11 11:43:26 -05:00
Anna Bridge
cab660d980
Merge pull request #4938 from deepikabhavnani/IAR_fixes
...
Update IAR to version 8
2017-09-11 17:28:38 +01:00
Martin Kojtal
bc704427e2
platform: add DeepSleepLock
...
RAII object for disabling, then restoring the deep sleep mode
2017-09-07 15:35:06 +01:00
Martin Kojtal
cb4e9b32a2
Sleep HAL: add sleep manager API
...
Sleep manager provides API to lock/unlock deepsleep. This API allows a user to
control deep sleep.
This API should be done via atomic operations (to be IRQ/thread safe).
2017-09-07 15:34:47 +01:00
Deepika
7d98eebf2a
__IAR_SYSTEMS_ICC__ macro had issues when 7.5 and 8.11 both workbench are installed
2017-09-06 09:51:17 -05:00
Deepika
bcb8779362
Internal members of std::FILE are not available from IAR8.x
2017-09-06 09:51:15 -05:00
Deepika
38e96ac432
__aeabi_read_tp function required for TLS in Dlib
2017-09-06 09:51:15 -05:00
Martin Kojtal
4ccff693ae
Merge pull request #4962 from 0xc0170/dev_critical_section
...
platform: add CriticalSectionLock
2017-09-04 16:50:59 +01:00
Jimmy Brisson
2d65f49f61
Merge pull request #4954 from c1728p9/fix_isr_clear
...
Fix ISR powerdown in mbed_application.c
2017-08-29 13:46:25 -05:00
Martin Kojtal
be8174f94f
platform: add CriticalSectionLock
...
Critical section class RAII addition
2017-08-29 12:47:04 +01:00
Jimmy Brisson
7252447385
Merge pull request #4920 from scartmell-arm/led-error-sequence
...
Modify LED error sequence to be more recognisable
2017-08-24 10:14:13 -05:00
Jimmy Brisson
dd0a0fc3e7
Merge pull request #4831 from fahhem/less_scanf
...
Remove excessive use of printf/scanf in mbed_fdopen/_open
2017-08-24 10:12:10 -05:00
Russ Butler
29ad5bb09b
Fix ISR powerdown in mbed_application.c
...
Fix a calculation error in in powerdown_nvic preventing the last
group of 32 interrupts from getting powered down. The ARMv7m reference
manual states "the total number of interrupt lines is up
to (32*(INTLINESNUM+1)).".
Also rename isr_count to isr_groups_32 for clarity, since this is
actually the number of 32 interrupt groups.
2017-08-22 10:54:18 -05:00
Jimmy Brisson
a457fe3bdd
Merge pull request #4908 from geky/fs-reformat
...
fs: Add FileSystem::reformat
2017-08-21 10:38:00 -05:00
Jimmy Brisson
2dc4bef010
Merge pull request #4902 from deepikabhavnani/macro_fix
...
Using CMSIS/RTX Exclusive access macro
2017-08-17 10:11:03 -05:00
Steve Cartmell
9c87f5936c
Unified the LED error pattern for all boards
...
- Removed the patterned LED sequence, all boards now use the 4 fast pulse, 4 slow pulses LED sequence.
- Changed the LED used from LED_RED to LED1. Only 58/174 targets seem to define LED_RED but they all define LED1.
- Removed all ERROR_RED and ERROR_PATTERN definitions from targets/targets.json
2017-08-16 11:55:24 +01:00
Christopher Haster
cb2306c085
retarget: Added ENODEV to error codes
2017-08-14 17:32:08 -05:00
Jimmy Brisson
99a8467b70
Merge pull request #4817 from c1728p9/move_rtx_handlers
...
Move RTX error handlers into RTX handler file
2017-08-14 11:44:19 -05:00
Deepika
74ba5f3f51
Using CMSIS/RTX Exclusive access macro
2017-08-14 10:06:17 -05:00
Fahrzin Hemmati
88f90788bf
Remove null byte at the end of fdopen's faux filename
2017-08-10 21:14:12 -07:00
Steve Cartmell
942f71a9c4
Modify LED error sequence to be more recognisable
...
The current error sequence for microcontrollers with less than 4 LEDs is
to toggle an LED at a fixed rate. Change the sequence to 4 short pulses
followed by 4 long pulses.
2017-08-09 16:15:31 +01:00
ccli8
98a79c872b
[M487] Support NuMaker-PFM-M487 board
2017-08-01 10:14:24 +08:00
Fahrzin Hemmati
af37520e42
Use MBED_STATIC_ASSERT instead of static_assert
2017-07-31 09:29:34 -07:00
Fahrzin Hemmati
199d108063
Update comments for code review
2017-07-31 09:29:34 -07:00
Fahrzin Hemmati
e5ef69a925
Remove excessive use of printf/scanf in mbed_fdopen/_open
2017-07-31 09:29:34 -07:00
Russ Butler
46f6f52299
Move RTX error handlers into RTX handler file
...
Move the RTX error handlers out of mbed_retarget.cpp and into an the
dedicated RTX handler file.
2017-07-27 10:08:39 -05:00
Jimmy Brisson
ea12d69564
Merge pull request #4790 from bulislaw/mem_stats
...
Improve documentation for memory stat ops
2017-07-27 09:46:21 -05:00
Jimmy Brisson
3ed697a36a
Merge pull request #4775 from c1728p9/fix_defines
...
Fix non-portable defines
2017-07-24 10:58:05 -05:00
Jimmy Brisson
60550c1ef0
Merge pull request #4726 from sarahmarshy/patch-11
...
Update ATCmdParser example code
2017-07-24 10:54:09 -05:00
Bartek Szatkowski
e9f78502dd
Improve documentation for memory stat ops
2017-07-20 15:56:48 +01:00
Russ Butler
c18b0e5c05
Fix non-portable defines
...
A define which expands to more defines is not portable across all
compilers and GCC warns about this. Restructure this so the behavior
is defined. This fixes the GCC warning:
"this use of "defined" may not be portable"
2017-07-18 12:04:13 -05:00
Jimmy Brisson
9cb9b9b5b5
Merge pull request #4718 from ARMmbed/g-weak-note
...
Toolchain: Add a note about weak functions and header files
2017-07-17 11:08:22 -05:00
Martin Kojtal
5a5d159a3c
Merge pull request #4666 from chrissnow/tests-mbed_hal-flash-Timing_fix
...
Fix timing issues found in "Flash - clock and cache test"
2017-07-13 16:48:32 +02:00
sarahmarshy
d8a7fe1467
Update ATCmdParser example code.
...
The previous example code was not very helpful, as it doesn't show the use of UARTSerial.
2017-07-07 16:45:01 -05:00
Christopher Haster
eb4c223dd7
Toolchain: Added a note about weak functions and header files
...
The subtlety of where to mark functions as weak created an issue for
at least one user, so added a warning in the documentation.
2017-07-07 14:33:26 -05:00
Anna Bridge
4890261c98
Merge pull request #4548 from deepikabhavnani/os_warn
...
Resolve Warnings for mbed-os-examples
2017-07-07 12:43:27 +01:00
Chris
3df42bcfb4
Toolchain independent noinline
2017-06-30 20:32:17 +01:00
Martin Kojtal
8a9f49653b
retarget: fix microlib for mbed 2
...
This is as it used to be, reverting the removal. uARM does not have any hook
that we could use for mbed sdk init and copy nvic, therefore _open is used that
should be sufficient, but not ideal.
For more information, visit https://github.com/ARMmbed/mbed-os/pull/2160/files#r76563844 .
2017-06-29 14:35:00 +01:00
Vincent Coubard
7a1e2cfc9a
platform: Replace private copy constructor and copy assignement operator by a NonCopyable tag.
...
The class concerned by this change are: ATCmdParser, CallChain, FileBase and Stream.
2017-06-20 16:23:43 +01:00
Vincent Coubard
dcbcf64830
platform: Tag classes DirHandle, FileHandle, FileLike, FileSystemHandle, FileSystemLike, LocalFileHandle, LocalFileSystem and PlatformMutex as non copyable.
...
This avoid unwanted copy of these type which is a programming error.
2017-06-20 16:23:43 +01:00
Vincent Coubard
4f7943860a
platform: Add NonCopyable class.
...
The NonCopyable template class avoid autogeneration of copy assignement
and copy construction function for classes inheriting from it.
2017-06-20 15:49:16 +01:00
Christopher Haster
6b02ceab5d
rtos: Unbreak semaphore, trade assert for saturation with original limit
...
Before rtx 5, the max count on semaphores was UINT16_MAX, aftewards it
was decreased to 1024 with an assert on overflow.
This is especially problematic for semaphores used for signaling, since
there is no replacement currently available in C++.
2017-06-16 17:18:40 -05:00
Deepika
9b5f5a5472
Typecasting to resolve warning: integer conversion resulted in a change of sign
2017-06-15 13:37:19 -05:00
Jimmy Brisson
761151359e
Merge pull request #4506 from c1728p9/disable_2_error_trapping
...
Disable error trapping for mbed 2 builds
2017-06-09 14:22:30 -05:00
Jimmy Brisson
f55a8c3088
Merge pull request #4503 from 0xc0170/fix_issue_sdk_vectors
...
mbed sdk boot: copy vectors addition
2017-06-09 14:22:12 -05:00