Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
504 commits
Select commit Hold shift + click to select a range
a8fc394
VK RZ A1H: remove target from mbed 2 release
0xc0170 Jan 2, 2018
0d09f6d
STM32F3: add Flash api
bcostm Dec 12, 2017
92394e4
STM32F303xE: add FLASH support in targets.json
bcostm Dec 12, 2017
b5324ca
STM32F3: flash_api typos
bcostm Dec 13, 2017
563338a
STM32F3: reset PGERR flash flag
bcostm Dec 13, 2017
8203a8d
STM32F3: Remove flash functions doc + typos
bcostm Dec 18, 2017
c832515
Merge pull request #5770 from 0xc0170/fix_rza1h
adbridge Jan 2, 2018
23c7af7
Handle multiple args per line in IAR cmd parser
theotherjimmy Jan 2, 2018
003913b
Use os.sep and os.join instead of string ops
theotherjimmy Jan 2, 2018
fc9bd60
Format memap
theotherjimmy Jan 2, 2018
527c0a2
Rework parsing dispatch
theotherjimmy Jan 2, 2018
0c08fab
Correct Gcc builtin module naming
theotherjimmy Jan 2, 2018
6a8be65
Use non-scoped imports in memap
theotherjimmy Jan 2, 2018
bfd39bd
Test memap IAR for multiple arguments per line
theotherjimmy Jan 2, 2018
3db03a7
Test gcc memap parser with compiler provided .o's
theotherjimmy Jan 2, 2018
d94776f
Assert that reduce depth works and parameterize over path sep
theotherjimmy Jan 2, 2018
ae41c7d
Implementation of critical section primitives
nvlsianpu Dec 22, 2017
c86f1ef
STM32F2: Add Flash API support
bcostm Dec 15, 2017
0d3e189
STM32F2: Remove flash functions doc
bcostm Dec 18, 2017
9a43912
lp_timer test : add a minimum delta value
jeromecoutant Dec 20, 2017
f1a9815
Moved squiggly bracket placement per mbed style
geky Jan 3, 2018
9dd3060
Added littlefs statvfs implementation
geky Jan 3, 2018
ffc857d
littlefs: Fixed positive seek bounds checking
geky Jan 4, 2018
26f01d6
Fix bug allowing I2C::abort_transfer to incorrectly unlock deep sleep…
Dec 18, 2017
c267087
Fix bug allowing SPI::abort_transfer to incorrectly unlock deep sleep…
Dec 18, 2017
77cc7c7
RTC test: fix __result variable
0xc0170 Jan 4, 2018
6f5d8ff
STM32F1: Add Flash API support
bcostm Dec 15, 2017
a47f9b3
STM32F0: Add Flash API support
bcostm Dec 15, 2017
ca24ee4
STM32F0: Remove flash functions doc
bcostm Dec 18, 2017
058f011
STM32F1: Remove flash functions doc
bcostm Dec 18, 2017
432e5bf
Merge pull request #5253 from amq/patch-3
theotherjimmy Jan 4, 2018
18e7276
Merge pull request #5435 from mikaleppanen/emac_tests
theotherjimmy Jan 4, 2018
5e7c097
littlefs: Fixed issue with immediate exhaustion and small unaligned s…
geky Dec 27, 2017
62a7ecd
Merge pull request #5570 from jeromecoutant/PR_STDIO
theotherjimmy Jan 4, 2018
b2495c7
Merge pull request #5595 from nvlsianpu/bugfix/nordic_critical_section
theotherjimmy Jan 4, 2018
e9c76bb
Merge pull request #5606 from nvlsianpu/bugfix/nrf52840_tickless
theotherjimmy Jan 4, 2018
b12d0fb
Merge pull request #5673 from maciejbocianski/mem_trace_tests
theotherjimmy Jan 4, 2018
324e53b
Merge pull request #5697 from bcostm/dev_flash_f3
theotherjimmy Jan 4, 2018
7bdbdbe
Merge pull request #5703 from dave-wu/cog-adc-fix
theotherjimmy Jan 4, 2018
c00efae
Merge pull request #5737 from jeromecoutant/PR_LP_TIMER_TEST
theotherjimmy Jan 4, 2018
af9e073
Merge pull request #5740 from ashok-rao/master
theotherjimmy Jan 4, 2018
fbf7d40
[M487] Remove debug code in AES alternative
ccli8 Aug 17, 2017
8f7df9a
[M487] Remove other unnecessary AES alternative macro definitions
ccli8 Aug 17, 2017
436ecdb
[M487] Remove unnecessary MBEDTLS_CONFIG_FILE check from AES/DES/SHA …
ccli8 Aug 17, 2017
530b8df
[M487] Fix DES alternative function not thread-safe
ccli8 Aug 17, 2017
925eee0
[NUC472] Remove debug code in AES alternative
ccli8 Aug 17, 2017
6b0213c
[NUC472] Remove other unnecessary AES alternative macro definitions
ccli8 Aug 17, 2017
61d9e69
[NUC472] Remove unnecessary MBEDTLS_CONFIG_FILE check from AES/DES/SH…
ccli8 Aug 17, 2017
19e9dbf
[NUC472] Fix DES alternative function not thread-safe
ccli8 Aug 17, 2017
0c5b860
[M487] Refine coding style
ccli8 Aug 17, 2017
315b684
[NUC472] Refine coding style
ccli8 Aug 17, 2017
5665247
[NUC472/M487] Fix AES alternative function not thread-safe
ccli8 Aug 18, 2017
2dcc1e9
[NUC472/M487] Remove AES alter. dead code
ccli8 Sep 14, 2017
0d25a9c
[NUC472/M487] Fix AES DMA buffer cannot locate at ROM region
ccli8 Sep 14, 2017
82bd285
[NUC472/M487] Support multiple contexts in AES alter. with context sa…
ccli8 Sep 14, 2017
f24ca8c
[NUC472/M487] Refine AES alter. code
ccli8 Sep 19, 2017
93f6ef9
[NUC472/M487] Refine AES alter. DMA buffer code
ccli8 Sep 19, 2017
087186a
[NUC472/M487] Rework AES alter. CFB128
ccli8 Sep 20, 2017
9e5837f
[NUC472/M487] Refine AES alter. code with IV endianness
ccli8 Sep 20, 2017
ed57432
[NUC472/M487] Add comment for AES alter. context
ccli8 Sep 20, 2017
b2b67af
[NUC472/M487] Add comment for DES alter. context
ccli8 Sep 21, 2017
2e7f07e
[NUC472/M487] Refine DES alter. code
ccli8 Sep 21, 2017
126aa56
[NUC472/M487] Remove redundant S/W DES code
ccli8 Sep 21, 2017
20aa516
[NUC472/M487] Refine config check code
ccli8 Sep 21, 2017
a1e2025
[NUC472/M487] Fix AES alter. DMA buffer check
ccli8 Sep 22, 2017
70e9a90
[NUC472/M487] Refine AES alter. input/output data endianness
ccli8 Sep 26, 2017
f85875c
[NUC472/M487] Fix AES alter. DMA buffer could locate at unsupported r…
ccli8 Sep 26, 2017
b0eeded
[NUC472/M487] Fix DES alter. DMA buffer could locate at unsupported r…
ccli8 Sep 26, 2017
d66074f
[NUC472/M487] Coordinate crypto init among AES/DES/SHA/PRNG
ccli8 Sep 26, 2017
6cc3aa3
[NUC472/M487] Guard from re-entry into crypto H/W
ccli8 Sep 26, 2017
7076675
[NUC472/M487] Optimize AES alter. code
ccli8 Sep 26, 2017
289bbf0
[NUC472/M487] Fix AES alter. CFB128 error
ccli8 Sep 27, 2017
0c2d59d
[NUC472/M487] Refine AES/DES alter. code
ccli8 Sep 27, 2017
6464649
[NUC472/M487] Coordinate crypto interrupt handler among AES/PRNG
ccli8 Sep 27, 2017
ba16fd9
[NUC472/M487] Refine AES alter. key endianness code
ccli8 Sep 27, 2017
b0228d0
[NUC472/M487] Fix compile error as mbedtls is not included
ccli8 Sep 29, 2017
aafbdc8
[NUC472/M487] Fix compile error with disabled crypto
ccli8 Nov 6, 2017
ac00024
[NUC472/M487] Refine AES/DES alter. DMA buffer requirement comment
ccli8 Nov 7, 2017
a0a8a95
[NUC472/M487] Strengthen crypto DMA buffer check
ccli8 Nov 8, 2017
83fb50c
[NUC472/M487] Fix SHA H/W is not stopped in corner case
ccli8 Nov 8, 2017
8ba0781
[NUC472/M487] Fix SHA H/W resource leakage in context cloning
ccli8 Nov 9, 2017
980cb6b
[NUC472/M487] Guard against SHA internal state size is not word-align…
ccli8 Nov 9, 2017
116b14a
[NUC472/M487] Refine code with SHA context selection in SHA alter.
ccli8 Nov 9, 2017
7d92550
[NUC472/M487] Remove superfluous code in AES alter.
ccli8 Nov 20, 2017
479cf68
[NUC472/M487] Fix multiple calls to SHA free in SHA alter.
ccli8 Nov 21, 2017
1d62b91
[NUC472/M487] Refine comment with BSP driver use in DES alter.
ccli8 Nov 21, 2017
815a6a7
[NUC472/M487] Add parameter check for configuring DES registers in DE…
ccli8 Nov 21, 2017
dc3c84c
[NUC472/M487] Fix parameter check for TMODE/OPMODE in DES alter.
ccli8 Nov 21, 2017
9edda18
[NUC472] Update BSP crypto driver
ccli8 Nov 22, 2017
c906790
[NUC472/M487] Call BSP driver rather than direct register access in D…
ccli8 Nov 22, 2017
b443a23
[NUC472/M487] Add memory barrier for DMA transfer in AES/DES alter.
ccli8 Nov 23, 2017
add839c
[NUC472/M487] Refine code in SHA alter.
ccli8 Dec 15, 2017
e1fbf0f
[NUC472/M487] Add comment for crypto_zeroize
ccli8 Dec 15, 2017
0c10984
[NUC472/M487] Refine flow control code between crypto start and crypt…
ccli8 Dec 15, 2017
3a8c1aa
[NUC472/M487] Use interrupt signal rather than polling to check opera…
ccli8 Dec 20, 2017
a00f8d0
[NUC472/M487] Guard from reordering DMA wait and post-wait for crypto…
ccli8 Dec 20, 2017
8b7ff09
[NUC472/M487] Remove duplicate configuration of CRPT->SHA_CTL/CRPT->H…
ccli8 Dec 21, 2017
d96bcda
[NUC472/M487] Fix indefinite loop in SHA alter.
ccli8 Dec 21, 2017
acff29e
[NUC472/M487] Fix context clone corner case in SHA alter.
ccli8 Dec 21, 2017
4023078
[NUC472/M487] Remove unnecessary H/W context clone functions in SHA a…
ccli8 Dec 21, 2017
67386b9
[NUC472/M487] Fix DMA input/output buffers are overlapped in AES alter.
ccli8 Dec 25, 2017
d96e76e
STM32 CAN: fix wrong ID and MASK filter
bcostm Jan 5, 2018
9f4bec2
STM32F0 : ST CUBE version update to V1.9.0
jeromecoutant Dec 21, 2017
e4169b7
STM32: update init procedure
jeromecoutant Dec 6, 2017
07a394e
Add Critical Section HAL API specification
Oct 19, 2017
3c9ae7b
NRF51_DK: Add Critical Section HAL implementation
Oct 25, 2017
84391f0
Remove invalid assert and move uVisor warning to correct function
Oct 25, 2017
a07c07f
Update HAL API header information
Oct 25, 2017
e14bee5
Fix potential race condition in critical section HAL API
Dec 19, 2017
04d2f3d
Amend critical section function descriptions
Dec 20, 2017
f71de8a
Commit to fix the Online compiler issue for ARM mbed-os on REALTEK_RT…
prashantrar Jan 5, 2018
62667a4
Fixing changes as requested
prashantrar Jan 8, 2018
e725b4c
RTC time conversion test - reduce number of tested years in order to …
mprse Jan 8, 2018
8867831
STM32F0: STDIO_UART_TX and STDIO_UART_RX can be now user defined
jeromecoutant Dec 7, 2017
f97d846
STM32F1: STDIO_UART_TX and STDIO_UART_RX can be now user defined
jeromecoutant Dec 7, 2017
785862e
STM32F2: STDIO_UART_TX and STDIO_UART_RX can be now user defined
jeromecoutant Dec 7, 2017
a7bddff
STM32F3: STDIO_UART_TX and STDIO_UART_RX can be now user defined
jeromecoutant Dec 7, 2017
93b3407
STM32F7: STDIO_UART_TX and STDIO_UART_RX can be now user defined
jeromecoutant Dec 7, 2017
06e9fb6
STM32L0: STDIO_UART_TX and STDIO_UART_RX can be now user defined
jeromecoutant Dec 7, 2017
7fa733e
STM32L1: STDIO_UART_TX and STDIO_UART_RX can be now user defined
jeromecoutant Dec 7, 2017
59b4b22
STM32L4: STDIO_UART_TX and STDIO_UART_RX can be now user defined
jeromecoutant Dec 7, 2017
9c6e7c0
STM32F4: STDIO_UART_TX and STDIO_UART_RX can be now user defined
jeromecoutant Dec 7, 2017
331e8f2
BLE: Fix include dependency in UUID.h.
pan- Jan 8, 2018
e8bad03
Nordic BLE: Simplification and clarification of pal client implementa…
pan- Jan 8, 2018
e9ba841
Nordic BLE: Fix PalGattClient for SDK v13.
pan- Jan 8, 2018
c5bc247
Nordic BLE: Use SD API version rather than SDK define.
pan- Jan 8, 2018
1cf5c45
platform: make C++ allocation wrappers log the correct caller address
TeroJaasko Nov 8, 2017
b81be1e
platform: Fix C++ allocation wrappers for GCC compilation
TeroJaasko Nov 24, 2017
3c53908
Merge pull request #4925 from OpenNuvoton/nuvoton_crypto
theotherjimmy Jan 8, 2018
737f75a
Merge pull request #5608 from productize/nucleo-f413zh
theotherjimmy Jan 8, 2018
cef1cc2
Merge pull request #5651 from gorazdko/ff_lpc546xx-add-ethernet
theotherjimmy Jan 8, 2018
31f7ea7
Merge pull request #5708 from SeppoTakalo/debug_info
theotherjimmy Jan 8, 2018
24b0387
Merge pull request #5747 from jeromecoutant/PR_RTC_SLEEP
theotherjimmy Jan 8, 2018
e301a5b
Merge pull request #5775 from theotherjimmy/pathsep-memap
theotherjimmy Jan 8, 2018
086ccd5
Merge pull request #5782 from geky/littlefs-fix-seek-cur
theotherjimmy Jan 8, 2018
954960c
Merge pull request #5784 from 0xc0170/fix_rtc_result
theotherjimmy Jan 8, 2018
a5f1426
Merge pull request #5794 from prashantrar/realtek-pr-online-compile
theotherjimmy Jan 8, 2018
d5cf4a6
fsblkcnt_t is available in GCC, but adding it for all compilers
Jan 8, 2018
6e03c27
Simple typo fix in the README.md
iiSeymour Jan 8, 2018
47390e6
ESP8266 test config and tcp_echo test fix for ESP8266
SenRamakri Jan 5, 2018
d82566c
Fix tcp_hello_world test to receive all the data from http response
SenRamakri Jan 8, 2018
c23709c
Copy edit ConditionVariable.h
Jan 8, 2018
30b8da9
Copy edit EventFlags.h
Jan 8, 2018
d4b3da6
Copy edit Mail.h
Jan 8, 2018
4a3c9ef
Copy edit MemoryPool.h
Jan 8, 2018
0d772db
Copy edit Mutex.h
Jan 8, 2018
61b2cbb
Copy edit Queue.h
Jan 8, 2018
c3b6c4d
Copy edit RtosTimer.h
Jan 8, 2018
3621536
Copy edit Semaphore.h
Jan 8, 2018
ec681b6
Copy edit Thread.h
Jan 9, 2018
2e7d6df
Commonize RZ_A1 related folders placed in "FEATURE_LWIP" directory
TomoYamanaka Jan 9, 2018
6f851a8
Revise the folder structure in "targets/TARGET_RENESAS" directory
TomoYamanaka Jan 9, 2018
8b7e2ab
Commonalize the files in "targets/TARGET_RENESAS/TARGET_RZ_A1XX" dire…
TomoYamanaka Jan 9, 2018
1b303ab
Change the values of RZ_A1 related "extra_labels" in targets.json
TomoYamanaka Jan 9, 2018
285c259
Performance improvement of LWIP communication in RZ_A1 related
TomoYamanaka Jan 9, 2018
9cbd678
Modify the TYPO of debug info when using LWIP in RZ/A1 related
TomoYamanaka Jan 9, 2018
d8b369f
mesh-api documentation removed
Dec 19, 2017
061795c
Move in_critical_section implementation into the HAL
Jan 4, 2018
a816e93
STM32 LOWPOWERTIMER : introduce LPTIM feature
jeromecoutant Jan 9, 2018
fe3f533
Fixed indention in Line 217 and 218
Jan 9, 2018
212e566
Removed getattr() where it was not needed
Jan 9, 2018
643c892
Remove counter from nordic critical HAL implementation
Jan 9, 2018
a070327
Small Refactoring of variable definitions and removed some unnecessar…
Jan 9, 2018
d82d988
Added COMMON folder for tests
geky Jan 9, 2018
f10e663
Merge pull request #5807 from iiSeymour/patch-2
0xc0170 Jan 10, 2018
0eede79
DISCO_F407VG : alignment with other STM32
jeromecoutant Jan 8, 2018
3061db2
BLE: Put generic gattclient procedures inside the GattClient class
pan- Jan 10, 2018
29988d5
BLE: Align naming of GattClient procedure control blocks.
pan- Jan 10, 2018
d33b028
BLE: Implement Generic GattClient reset logic.
pan- Jan 10, 2018
3105327
Nordic BLE: Fix stack event size
pan- Jan 10, 2018
0d00be3
Add the function declarations of WEAK attribute to use LWIP on GR-LYCHEE
TomoYamanaka Jan 11, 2018
2c5fedc
Merge pull request #5792 from jeromecoutant/PULL_REQUEST_CUBE_UPDATE_…
cmonr Jan 11, 2018
c0c501c
Merge pull request #5768 from deepikabhavnani/storage_stats
cmonr Jan 11, 2018
b32828b
Merge pull request #5739 from pan-/nordic-new-client
cmonr Jan 11, 2018
f14ddd1
Merge pull request #5722 from scartmell-arm/bug-spi-abort-deep-sleep
cmonr Jan 11, 2018
31f59b9
Merge pull request #5721 from scartmell-arm/bug-i2c-abort-deep-sleep
cmonr Jan 11, 2018
dc87f0b
Merge pull request #5313 from pan-/ble-cordio-pal-gap
cmonr Jan 11, 2018
d60bed2
Increase clock tolerance in Flash HAL test
Jan 11, 2018
5df2b9b
littlefs: Fixed file truncation without writes
geky Jan 11, 2018
b92f75a
Modify the lack of copyright to header files
TomoYamanaka Jan 12, 2018
a5403fd
Merge pull request #5802 from mprse/rtc_time_conv_timeout_fix
0xc0170 Jan 12, 2018
3fddcc1
Add "RZ_A1XX" label for commonizing in targets.json
TomoYamanaka Jan 12, 2018
6bf0611
Clarify TCPSocket::recv() and UDPSocket::recvfrom() documentation.
Nov 30, 2017
84577f9
L4 ST CUBE V1.11.0
bcostm Jan 5, 2018
0448d64
Add more comments
bcostm Jan 5, 2018
43a3155
Remove release notes file
bcostm Jan 5, 2018
dda34ea
Update system_stm32l4xx.c with latest version
bcostm Jan 5, 2018
a4f9012
Update stm32l4xx.h files
bcostm Jan 9, 2018
06f0978
Update stm32l4xxxx.h files
bcostm Jan 9, 2018
d50c329
Use legacy CAN api
bcostm Jan 10, 2018
4734147
Squashed 'features/nanostack/FEATURE_NANOSTACK/coap-service/' changes…
Jan 12, 2018
8151e55
Merge commit '47341478379429c08c468093e0326b5c79ecbc62'
Jan 12, 2018
45d7f50
Merge pull request #5831 from marcuschangarm/test-hal-flash-fix
cmonr Jan 12, 2018
b590051
Merge pull request #5808 from SenRamakri/sen_ESP8266TestConfig
cmonr Jan 12, 2018
c86d757
Fix: Sector/Size overflow from uint32_t
Jan 11, 2018
44e2ca4
littlefs: Fix block addr overflow
geky Jan 12, 2018
271b09c
Add presentation format descriptor support for NRF52
Dec 19, 2017
a1b4b8f
rtl8195am - move region headers to 0xb000 and 0xc000
Jan 15, 2018
b741e85
Added Compiler Toolchain Varibales in Templates and modfied generatio…
Jan 15, 2018
8c78649
Merge pull request #5829 from deepikabhavnani/fat_issue_5780_3
0xc0170 Jan 15, 2018
debca1f
Merge pull request #5824 from jeromecoutant/DEV_DISCO_F407
0xc0170 Jan 15, 2018
2d83463
Merge pull request #5813 from TomoYamanaka/master
0xc0170 Jan 15, 2018
2c6403e
Merge pull request #5787 from bcostm/dev_flash_f2
0xc0170 Jan 15, 2018
940614c
Merge pull request #5760 from bulislaw/rtc_isr_safe_doc
0xc0170 Jan 15, 2018
6700776
Merge pull request #5749 from jeromecoutant/PR_LPT_LPTIM
0xc0170 Jan 15, 2018
41be372
Merge pull request #5731 from terhei/master
0xc0170 Jan 15, 2018
663a6d8
Merge pull request #5623 from SeppoTakalo/clarify_socket_docs
0xc0170 Jan 15, 2018
280d491
Merge pull request #5456 from TeroJaasko/fix_cpp_alloc_wrappers
0xc0170 Jan 15, 2018
18c973f
Allow overriding of DCDC settings per target
stevew817 Jan 15, 2018
7be79f9
Merge pull request #5727 from dschuler/nrf52pf
0xc0170 Jan 15, 2018
5d6c5dd
Fix for #5840
stevew817 Jan 15, 2018
c9fc521
rtl8195am - reorder some defines properly in ota header file
Jan 16, 2018
9fb865a
STM32 LPT optimisation
jeromecoutant Jan 12, 2018
671c2d7
Merge pull request #5346 from scartmell-arm/feature-hal-spec-critical…
cmonr Jan 16, 2018
728f76d
Merge pull request #5855 from SiliconLabs/feature/new/allow_dcdc_over…
cmonr Jan 16, 2018
25aa0e6
Merge pull request #5846 from geky/fix-block-addr-overflow
cmonr Jan 16, 2018
3cb9728
Merge pull request #5854 from SiliconLabs/bugfix/rtc_overflow
cmonr Jan 16, 2018
f01fbde
Merge pull request #5795 from jeromecoutant/PR_USER_DEFINED_STDIO
cmonr Jan 16, 2018
bf139eb
Merge pull request #5791 from bcostm/fx_can_filter
cmonr Jan 16, 2018
635a824
Merge pull request #5834 from bcostm/PULL_REQUEST_CUBE_UPDATE_L4_V1.11.0
cmonr Jan 16, 2018
b37f24a
critical: fix set exclusive access if not yet defined
0xc0170 Nov 28, 2017
4118542
critical: fix non valid configuration
0xc0170 Nov 28, 2017
e2a2582
BLE: Fix inclusion of BLE.h (case)
pan- Jan 17, 2018
268a07d
NSAPI: Add Nanostack multicast membership support
kjbracey Jan 17, 2018
bb8ab66
Merge pull request #5597 from 0xc0170/fix_#5555
cmonr Jan 17, 2018
352ff8d
Kinetis USB improvements and fixes
c1728p9 Jan 5, 2018
eda332c
Fix LPC17XX and LPC40XX USB race condition
c1728p9 Jan 16, 2018
6fe0aa0
Fix LPC17XX and LPC40XX USB data throttling
c1728p9 Jan 16, 2018
c24eb5b
Merge pull request #5862 from jeromecoutant/PR_LPT_ISSUE
0xc0170 Jan 18, 2018
f61d9d4
[NUC472/M453/M487/NANO130] Add gpio_is_connected
ccli8 Jan 18, 2018
9ee6985
Adding MTB MTS_Dragonfly as a new target
Jan 18, 2018
50e40da
Merge pull request #5867 from pan-/fix-ble-include
0xc0170 Jan 18, 2018
7c8e570
Merge pull request #5880 from OpenNuvoton/nuvoton
cmonr Jan 18, 2018
1a3dae7
Merge pull request #5858 from yangkunming99/relocate-image-header
cmonr Jan 18, 2018
6b034fb
Merge pull request #5870 from kjbracey-arm/multicast_ns
cmonr Jan 18, 2018
b8abbab
Merge pull request #5761 from geky/littlefs-fix-lookahead-rewind
cmonr Jan 18, 2018
698c7d9
Merge pull request #5819 from geky/test-common
cmonr Jan 18, 2018
c59c400
Merge pull request #5832 from geky/fix-truncate-zero
cmonr Jan 18, 2018
f4aba25
Merge pull request #5836 from artokin/thread_commissioning_fix
cmonr Jan 19, 2018
47a128a
Merge pull request #5882 from ashok-rao/br-MTB_Dragonfly
cmonr Jan 19, 2018
ff08b10
Merge pull request #5877 from c1728p9/kinetis_usb_stability_fixes
cmonr Jan 22, 2018
6a708d1
Merge pull request #5878 from c1728p9/lpc_usb_stability_fixes
cmonr Jan 22, 2018
5af1d8f
Merge pull request #5800 from abougouffa/feature_unsupported_usbhost
cmonr Jan 22, 2018
a33acaa
Merge pull request #4719 from iotvietmember/release_os_5
cmonr Jan 22, 2018
c2784c8
Merge pull request #5532 from cmens23/master
cmonr Jan 22, 2018
9091f19
Add NVStore (A.K.A SOTP) feature
Dec 20, 2017
f9da807
Refactor NVStore code, following PR comments:
Jan 24, 2018
cd59182
NVStore changes:
Jan 24, 2018
bef5b62
NVStore changes:
Jan 31, 2018
2fcdef0
device key initial commit
Feb 21, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
118 changes: 73 additions & 45 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
language: python
python:
'2.7'

env:
global:
Expand All @@ -11,13 +14,22 @@ env:
"target_url": "https://travis-ci.org/$TRAVIS_REPO_SLUG/jobs/$TRAVIS_JOB_ID"
}\nDATA'

cache:
pip: true
directories:
- $HOME/.cache/apt
- $HOME/gcc-arm-none-eabi-6-2017-q2-update

before_install:
- bash -c "$STATUS" pending "Local $NAME testing is in progress"
# Make sure pipefail
- set -o pipefail
# Setup apt to cache
- mkdir -p $HOME/.cache/apt/partial
- sudo rm -rf /var/cache/apt/archives
- sudo ln -s $HOME/.cache/apt /var/cache/apt/archives
# Setup ppa to make sure arm-none-eabi-gcc is correct version
- sudo add-apt-repository -y ppa:team-gcc-arm-embedded/ppa
- sudo add-apt-repository -y ppa:libreoffice/libreoffice-4-2
- sudo apt-get update -qq

after_success:
Expand All @@ -28,22 +40,12 @@ after_failure:

matrix:
include:
- python: '2.7'
env:
- NAME=tools
- env:
- NAME=docs
install:
# Install dependencies
- sudo apt-get install gcc-arm-embedded doxygen
- pip install --user -r requirements.txt
- pip install --user pytest
- pip install --user pylint
- pip install --user hypothesis
- pip install --user mock
- pip install --user coverage
- pip install --user coveralls
- sudo apt-get install doxygen
# Print versions we use
- arm-none-eabi-gcc --version
- python --version
- doxygen --version
before_script:
# Create BUILD directory for tests
Expand All @@ -52,39 +54,52 @@ matrix:
# Assert that the Doxygen build produced no warnings.
# The strange command below asserts that the Doxygen command had an
# output of zero length
- |
doxygen doxyfile_options 2>&1 | tee BUILD/doxygen.out && [ ! -s BUILD/doxygen.out ]
- >
doxygen doxyfile_options 2>&1 |
tee BUILD/doxygen.out && [ ! -s BUILD/doxygen.out ]
# Assert that all binary libraries are named correctly
# The strange command below asserts that there are exactly 0 libraries that do
# not start with lib
- |
find "(" -name "*.a" -or -name "*.ar" ")" -and -not -name "lib*" | tee BUILD/badlibs | sed -e "s/^/Bad library name found: /" && [ ! -s BUILD/badlibs ]
# The strange command below asserts that there are exactly 0 libraries
# that do not start with lib
- >
find "(" -name "*.a" -or -name "*.ar" ")" -and -not -name "lib*" |
tee BUILD/badlibs |
sed -e "s/^/Bad library name found: /" && [ ! -s BUILD/badlibs ]
# Assert that all assebler files are named correctly
# The strange command below asserts that there are exactly 0 libraries that do
# end with .s
- |
find -name "*.s" | tee BUILD/badasm | sed -e "s/^/Bad Assembler file name found: /" && [ ! -s BUILD/badasm ]
# The strange command below asserts that there are exactly 0 libraries
# that do end with .s
- >
find -name "*.s" | tee BUILD/badasm |
sed -e "s/^/Bad Assembler file name found: /" && [ ! -s BUILD/badasm ]

- env:
- NAME=tools
install:
# Install dependencies
- sudo apt-get install gcc-arm-embedded
- pip install -r requirements.txt
- pip install pytest pylint hypothesis mock coverage coveralls
# Print versions we use
- arm-none-eabi-gcc --version
- python --version
script:
# Run local testing on tools
# Note: These take ~40 minutes to run
- PYTHONPATH=. coverage run -a -m pytest tools/test
- python2 tools/test/pylint.py
- coverage run -a tools/project.py -S | sed -n '/^Total/p'
# - python2 -u tools/build_travis.py | sed -n '/^Executing/p'
- coverage html
after_success:
# Coverage for tools
- coveralls
# Report success since we have overridden default behaviour
- bash -c "$STATUS" success "Local $NAME testing has passed"

- python: '2.7'
env:
- env:
- NAME=events
- EVENTS=events
install:
# Install dependencies
- sudo apt-get install gcc-arm-embedded
- pip install --user -r requirements.txt
- pip install -r requirements.txt
# Print versions we use
- arm-none-eabi-gcc --version
- gcc --version
Expand All @@ -96,14 +111,13 @@ matrix:
# Run local equeue tests
- make -C $EVENTS/equeue test

- python: '2.7'
env:
- env:
- NAME=littlefs
- LITTLEFS=features/filesystem/littlefs
install:
# Install dependencies
- sudo apt-get install gcc-arm-embedded fuse libfuse-dev
- pip install --user -r requirements.txt
- pip install -r requirements.txt
- git clone https://github.com/armmbed/spiflash-driver.git
# Print versions
- arm-none-eabi-gcc --version
Expand All @@ -128,11 +142,10 @@ matrix:
# Run local littlefs tests
- CFLAGS="-Wno-format" make -C$LITTLEFS/littlefs test QUIET=1
# Run local littlefs tests with set of variations
- CFLAGS="-Wno-format -DLFS_READ_SIZE=64 -DLFS_PROG_SIZE=64" make -C$LITTLEFS/littlefs test QUIET=1
- CFLAGS="-Wno-format -DLFS_READ_SIZE=1 -DLFS_PROG_SIZE=1" make -C$LITTLEFS/littlefs test QUIET=1
- CFLAGS="-Wno-format -DLFS_READ_SIZE=512 -DLFS_PROG_SIZE=512" make -C$LITTLEFS/littlefs test QUIET=1
- CFLAGS="-Wno-format -DLFS_BLOCK_COUNT=1023" make -C$LITTLEFS/littlefs test QUIET=1
- CFLAGS="-Wno-format -DLFS_LOOKAHEAD=2048" make -C$LITTLEFS/littlefs test QUIET=1
- CFLAGS="-Wno-format -DLFS_READ_SIZE=64 -DLFS_PROG_SIZE=64" make -C$LITTLEFS/littlefs test QUIET=1
- CFLAGS="-Wno-format -DLFS_READ_SIZE=1 -DLFS_PROG_SIZE=1" make -C$LITTLEFS/littlefs test QUIET=1
- CFLAGS="-Wno-format -DLFS_READ_SIZE=512 -DLFS_PROG_SIZE=512" make -C$LITTLEFS/littlefs test QUIET=1
- CFLAGS="-Wno-format -DLFS_BLOCK_COUNT=1023 -DLFS_LOOKAHEAD=2048" make -C$LITTLEFS/littlefs test QUIET=1
# Self-hosting littlefs fuzz test with littlefs-fuse
- make -Clittlefs_fuse
- littlefs_fuse/lfs --format /dev/loop0
Expand All @@ -143,13 +156,16 @@ matrix:
- ls MOUNT/littlefs
- CFLAGS="-Wno-format" make -CMOUNT/littlefs -B test_dirs QUIET=1

- python: '2.7'
env:
- NAME=mbed2
- &mbed-2
env: NAME=mbed2-NXP
install:
# Install dependencies
- sudo apt-get install gcc-arm-embedded
- pip install --user -r requirements.txt
- export GCC_DIR=$HOME/gcc-arm-none-eabi-6-2017-q2-update
- export GCC_ARCHIVE=$HOME/gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2
- export GCC_URL=https://developer.arm.com/-/media/Files/downloads/gnu-rm/6-2017q2/gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2?revision=2cc92fb5-3e0e-402d-9197-bdfc8224d8a5?product=GNU%20Arm%20Embedded%20Toolchain,64-bit,,Linux,6-2017-q2-update
- if [ ! -e $GCC_DIR/bin/arm-none-eabi-gcc ]; then wget $GCC_URL -O $GCC_ARCHIVE; tar xfj $GCC_ARCHIVE -C $HOME; fi
- export PATH=$PATH:$GCC_DIR/bin
- pip install -r requirements.txt
# Print versions we use
- arm-none-eabi-gcc --version
- python --version
Expand All @@ -158,6 +174,18 @@ matrix:
- mkdir BUILD
script:
# Run local mbed 2 testing
# Note: These take ~40 minutes to run
- python2 -u tools/build_travis.py | sed -n '/^Executing/p'

- python2 -u tools/build_travis.py --vendor "${NAME#mbed2-}"
- <<: *mbed-2
env: NAME=mbed2-STM
- <<: *mbed-2
env: NAME=mbed2-NORDIC
- <<: *mbed-2
env: NAME=mbed2-SILICON_LABS
- <<: *mbed-2
env: NAME=mbed2-MAXIM
- <<: *mbed-2
env: NAME=mbed2-ATMEL
- <<: *mbed-2
env: NAME=mbed2-NUVOTON
- <<: *mbed-2
env: NAME=mbed2-RENESAS
61 changes: 32 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,35 @@
# ARM mbed OS
[![Mbed OS][mbed-os-logo]][mbed-os-link]

[![Build status release][mbed-travis-release-svg]][mbed-travis-release]
[![Build status master][mbed-travis-master-svg]][mbed-travis-master]
[![Tools coverage status][mbed-coveralls-tools-svg]][mbed-coveralls-tools]
[![PR progress][mbed-waffle-svg]][mbed-waffle]

[mbed-os-logo]: logo.png
[mbed-os-link]: https://www.mbed.com/en/platform/mbed-os/
[mbed-travis-master]: https://travis-ci.org/ARMmbed/mbed-os
[mbed-travis-master-svg]: https://travis-ci.org/ARMmbed/mbed-os.svg?branch=master
[mbed-travis-release]: https://travis-ci.org/ARMmbed/mbed-os/branches
[mbed-travis-release-svg]: https://travis-ci.org/ARMmbed/mbed-os.svg?branch=latest
[mbed-coveralls-tools]: https://coveralls.io/github/ARMmbed/mbed-os?branch=master
[mbed-coveralls-tools-svg]: https://coveralls.io/repos/github/ARMmbed/mbed-os/badge.svg?branch=master
[mbed-waffle]: https://waffle.io/ARMmbed/mbed-os
[mbed-waffle-svg]: https://badge.waffle.io/ARMmbed/mbed-os.svg?columns=all

Arm Mbed OS is an open source embedded operating system designed specifically for the "things" in the Internet of Things. It includes all the features you need to develop a connected product based on an Arm Cortex-M microcontroller, including security, connectivity, an RTOS and drivers for sensors and I/O devices.

Mbed OS provides a platform that includes:
* Security foundations.
* Cloud management services.
* Drivers for sensors, I/O devices and connectivity.

## Release notes
The [release notes](https://os.mbed.com/releases) detail the current release. You can also find information about previous versions.

## Getting started for developers

mbed OS is an open-source embedded operating system designed for the "things" in the Internet of Things (IoT). mbed OS includes the features you need to develop a connected product using an ARM Cortex-M microcontroller.

mbed OS provides a platform that includes:
- Security foundations.
- Cloud management services.
- Drivers for sensors, I/O devices and connectivity.

mbed OS is modular, configurable software that you can customize it to your device and to reduce memory requirements by excluding unused software.


## Release Notes

The [Release Notes](https://docs.mbed.com/docs/mbed-os-release-notes/en/latest/) detail the current release and previous versions.

## Continuous Integration Status

We run continuous integration on all of our branches and pull requests to verify the stability of mbed OS. The following are the Travis CI indicators for mbed OS.

- Master branch [![Master Branch CI Badge](https://travis-ci.org/ARMmbed/mbed-os.svg?branch=master)](https://travis-ci.org/ARMmbed/mbed-os)
- Latest release [![Latest Tag CI Badge](https://travis-ci.org/ARMmbed/mbed-os.svg?branch=latest)](https://travis-ci.org/ARMmbed/mbed-os/branches)

Tools coverage [![Coverage Status](https://coveralls.io/repos/github/ARMmbed/mbed-os/badge.svg?branch=master)](https://coveralls.io/github/ARMmbed/mbed-os?branch=master)

## Getting Started for Developers

You need [mbed CLI](https://github.com/ARMmbed/mbed-cli) to build mbed OS. For more details, read the [mbed OS Handbook](https://docs.mbed.com/docs/mbed-os-handbook/en/latest/).
We have a [developer website](https://os.mbed.com) for asking questions, engaging with others, finding information on boards and components, using an online IDE and compiler, reading the documentation and learning about what's new and what's coming next in Mbed OS.

## Getting Started for Contributors
## Getting started for contributors

We have a [Contributing and Publishing Guide](https://docs.mbed.com/docs/mbed-os-handbook/en/latest/cont/contributing/) in the mbed OS Handbook.
We also have a [contributing and publishing guide](https://os.mbed.com/contributing/) that covers licensing, contributor agreements and style guidelines.
Loading