Skip to content

sync with source repo #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 580 commits into from
Feb 7, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
580 commits
Select commit Hold shift + click to select a range
c28fbf5
mergify: OR not supported, therefore we rely on pr-head now only
0xc0170 Jan 16, 2020
9e11e5b
Cellular: Replace UARTSerial references with BufferedSerial
hugueskamba Jan 8, 2020
d6e69ef
Merge pull request #12208 from hugueskamba/hk-replace-uartserial-st
0xc0170 Jan 17, 2020
f9eef97
Cellular Refactor get_send_delay() into CellularProperty
Jan 16, 2020
6b5cbff
Merge pull request #12209 from hugueskamba/hk-replace-uartserial-nxp
0xc0170 Jan 17, 2020
67cf9f7
Merge pull request #12213 from hugueskamba/hk-replace-uartserial-esp
0xc0170 Jan 17, 2020
b710066
Merge pull request #12269 from 0xc0170/test_mergify
0xc0170 Jan 17, 2020
031d90a
Fix UDP socket test cases
Jan 16, 2020
b7c961c
Merge pull request #12220 from hugueskamba/hk-replace-uartserial-nordic
0xc0170 Jan 17, 2020
38d1868
unittests: disable coverage report filtering
maciejbocianski Jan 17, 2020
bccc140
Revert "mergify: enable it only for feature-mergify"
0xc0170 Jan 17, 2020
49b158b
Merge pull request #12267 from AriParkkila/fix-udp-tests
0xc0170 Jan 17, 2020
cefae90
SFDP: splits header parsing to its own file
Jan 16, 2020
58421ef
SFDP: All the headers are same length
Jan 16, 2020
ce0d611
Fix call to sorted by providing key to sort on.
micque01 Jan 17, 2020
4924264
Merge pull request #12211 from hugueskamba/hk-replace-uartserial-cell…
0xc0170 Jan 17, 2020
0266a95
Merge pull request #12223 from d-kato/rza1xx_bootloader_support
0xc0170 Jan 17, 2020
ecf4d62
Merge pull request #12265 from AriParkkila/cell-fea-refactor
0xc0170 Jan 17, 2020
3dbf780
Merge pull request #12253 from VeijoPesonen/remove_depr_storage_abstr…
0xc0170 Jan 17, 2020
8a0fdd2
Rename "default_lib" to "c_lib".
rajkan01 Jan 17, 2020
860ccde
EFM32: add UART and LEUART for EFM32GG11
amq Jan 18, 2020
b08dc22
Merge pull request #12273 from maciejbocianski/disable_coverage_filte…
0xc0170 Jan 20, 2020
cc49560
Disable lp-ticker for STM targets which uses RTC/LSI for lp-ticker
mprse Jan 8, 2020
6846865
Enable lp-ticker based on LSE for ublox C030 family.
mprse Jan 9, 2020
d9008cc
Disabled BLE feature for targets without lp-ticker
mprse Jan 13, 2020
5994b1e
MTB_UBLOX_ODIN_W2: Reenable lp-ticker and BLE
mprse Jan 20, 2020
2871721
Cellular: Refactor socket_stack_init() from generic to modem specific
Jan 20, 2020
f4af051
SerialBase.cpp: fix compiler warnings by updating the initialization …
mprse Jan 20, 2020
a7e97ef
SFDP: Improves code's comment-sections
Jan 20, 2020
aa59941
SFDP: replaces statix fx with usage of anon namespace
Jan 20, 2020
adfa736
mergify: remove needs CI if CI fails
0xc0170 Jan 20, 2020
6bd3933
Q/SPIFBlockDevice: Separates SFDP Header retrieval
Jan 20, 2020
c2b65fd
mergify: dismiss reviewers if PR is updated
0xc0170 Jan 20, 2020
9c6cdbf
Merge pull request #12060 from kyle-cypress/pr/kvstore-general-test-fix
0xc0170 Jan 20, 2020
8c76a43
STM32WB - New directory structure
jeromecoutant Jan 16, 2020
8f6171f
STM32WB - BLE restructure
jeromecoutant Jan 16, 2020
a81f016
Merge pull request #12274 from 0xc0170/add_mergify
adbridge Jan 20, 2020
339846a
STM32WB cleanup
jeromecoutant Jan 16, 2020
b74756d
STM32WB Enable BLE HCIDriver for all targets
jeromecoutant Jan 20, 2020
d6e4b15
STM32Cube_FW_WB_V1.4.0 - CMSIS part
jeromecoutant Jan 17, 2020
08184d7
STM32Cube_FW_WB_V1.4.0 - HAL_DRIVER part
jeromecoutant Jan 17, 2020
b4f3b07
STM32Cube_FW_WB_V1.4.0 - STM32_WPAN part
jeromecoutant Jan 17, 2020
c39a13d
STM32Cube_FW_WB_V1.4.0 - template part
jeromecoutant Jan 20, 2020
7a5da61
STM32Cube_FW_WB_V1.4.0 - STM32WB50xx part
jeromecoutant Jan 17, 2020
3657f90
STM32Cube_FW_WB_V1.4.0 - STM32WB55xx part
jeromecoutant Jan 17, 2020
3980911
targets.json: fix styling
mprse Jan 21, 2020
e2048b0
Cellular: Remove API's empty default implemetations
Jan 21, 2020
3e3af70
Fixed baremetal heap and stack initialisation.
evedon Jan 9, 2020
bc7331b
Import latest python scripts and MCUBoot image
urutva Jan 21, 2020
48f90c0
Merge pull request #11904 from jamesbeyond/HW_gcov
adbridge Jan 21, 2020
7e2f5a3
Merge pull request #12281 from AriParkkila/cell-stack-deinit
adbridge Jan 21, 2020
b7be277
Merge pull request #12280 from amq/patch-2
adbridge Jan 21, 2020
2757e9a
Merge pull request #12275 from micque01/tools-fix-call-to-sorted
adbridge Jan 21, 2020
80fe861
Merge pull request #12035 from kjbracey-arm/callback_prep
adbridge Jan 21, 2020
e4f4ff2
Fixing the CI build issue
rajkan01 Jan 21, 2020
b49dac2
optimize the code of array set to zero
DavidLin1577 Jan 21, 2020
958d462
Multiple labels need to be in an array of strings
adbridge Jan 21, 2020
7cbc8bb
Make all add /remove labels consistent, format wise
adbridge Jan 21, 2020
fecd1c2
Merge branch 'master' into feature-mergify
adbridge Jan 21, 2020
9f42a58
STM32H7 correct PWMOUT
jeromecoutant Jan 21, 2020
43a8c90
Merge pull request #12292 from ARMmbed/feature-mergify
adbridge Jan 21, 2020
0a18759
FPGA_CI_TEST_SHIELD : force all peripheral to be tested
jeromecoutant Jan 21, 2020
7205b73
Corrected minimal-printf README
evedon Jan 21, 2020
40a0b28
Merge pull request #12225 from evedon/ed-heap-stack-test
adbridge Jan 21, 2020
ee1d998
Merge pull request #12278 from rajkan01/feature_rename_default_lib
adbridge Jan 21, 2020
8ab00df
Adding Samsung Exynos i S111 target code.
jh6186 Dec 16, 2019
ceae1df
Removing CMSIS pack connector of from S5JS100.
andrewc-arm Dec 17, 2019
2e0ff5d
tidy up PR comments #1
jh6186 Jan 6, 2020
d8dca5b
fix Link Script format
jh6186 Jan 6, 2020
60dffda
tidy up PR comments #2
jh6186 Jan 6, 2020
26f7e26
tidy up PR comments #3
jh6186 Jan 6, 2020
d242850
Ran astyle on features/mbedtls/targets/TARGET_Samsung.
andrewc-arm Jan 6, 2020
472378d
Following the IAR dynamic heap policy.
andrewc-arm Jan 6, 2020
12a0f6b
Assign VTOR address '0'
jh6186 Jan 6, 2020
bce345f
Forgot to set the IAR base heap size to minimal.
andrewc-arm Jan 7, 2020
cc6f7e5
Revert "Forgot to set the IAR base heap size to minimal."
andrewc-arm Jan 7, 2020
7bf7c1e
Revert "Following the IAR dynamic heap policy."
andrewc-arm Jan 7, 2020
bf24fea
Removed the unused port_api.c driver code.
andrewc-arm Jan 7, 2020
d13ff9c
Revert "Removed the unused port_api.c driver code."
andrewc-arm Jan 7, 2020
b0eb270
Removing CMSIS_NVIC_VIRTUAL from S5JS100 target conf.
andrewc-arm Jan 7, 2020
a26e0d1
Revert "Removing CMSIS_NVIC_VIRTUAL from S5JS100 target conf."
andrewc-arm Jan 7, 2020
65e9cac
Updated the code fix of timer and Mbed TLS.
andrewc-arm Jan 7, 2020
3677b1b
Applied the latest astyle.
andrewc-arm Jan 7, 2020
107fc9f
Removed PortIn/Out/InOut from Samsung target for now.
andrewc-arm Jan 8, 2020
1bae741
Remove Target dependant mbed_error()
jh6186 Jan 10, 2020
c8e7769
error case prints out using mbed_error_printf()
jh6186 Jan 10, 2020
ccb85e0
tidy up unused printf
jh6186 Jan 10, 2020
eb9267e
tidy up unused comment
jh6186 Jan 10, 2020
67b1639
remove .mbedignore list
jh6186 Jan 10, 2020
adbc391
Update SSS header contents
jh6186 Jan 13, 2020
77457e8
Minor astyle change.
andrewc-arm Jan 13, 2020
3abe45f
fix header for samsung spi driver
jh6186 Jan 13, 2020
dc64bd8
Changed 2018 or 2019 copyright to 2020 via sed auto change.
andrewc-arm Jan 13, 2020
f9c4a51
Adding in SPDX Apache 2.0 for the Apache 2 declared Samsung license h…
andrewc-arm Jan 13, 2020
4460d26
Default use BEDTLS_SHA512_SMALLER for SW fallback
jh6186 Jan 14, 2020
d5bb27a
fix typo 'modifyh'
jh6186 Jan 14, 2020
4ef74ef
fix typo 'modifyh'
jh6186 Jan 14, 2020
3ba075b
Tidy up comments
jh6186 Jan 14, 2020
8b0fb5f
comments the performance of TRNG
jh6186 Jan 14, 2020
2bc3008
Remove _LIBCPP_EXTERN_TEMPLATE flag
michalpasztamobica Jan 22, 2020
6d3782a
Fix ARM compiler warning for microlib
rajkan01 Jan 22, 2020
fe470d9
Fix build tool test case failure
rajkan01 Jan 22, 2020
bf11bbd
QSPIF: Enable QPI mode as a second option, if available
michalpasztamobica Jan 23, 2020
25da13b
STM32WB remove extra file
jeromecoutant Jan 23, 2020
6d6d1e6
Bump `cryptography` python module version
urutva Jan 21, 2020
24ccfab
Merge pull request #12106 from andrewc-arm/pr-S5JS100-05
adbridge Jan 23, 2020
cfa2dee
Merge pull request #12023 from kjbracey-arm/gccnull
adbridge Jan 23, 2020
34a291b
Merge pull request #12228 from jeromecoutant/PR_REGIONSIZE
adbridge Jan 23, 2020
cb53825
Merge pull request #12282 from mprse/fix_for_issue_12268
adbridge Jan 23, 2020
159a57b
Merge pull request #12291 from DavidLin1577/patch-2
adbridge Jan 23, 2020
d984480
Merge pull request #12295 from jeromecoutant/PR_PR_H7_TIM17
adbridge Jan 23, 2020
706625a
Merge pull request #12297 from evedon/ed-update-mprintf-doc
adbridge Jan 23, 2020
77e5bb4
STM32L5: STM32Cube_FW_L5_V1.0.0 files
jeromecoutant Jan 8, 2020
f1e1375
Fix for the missing retrieve error context function call.
rajkan01 Jan 23, 2020
5d59c99
STM32L5: TOOLCHAIN automatic updates
jeromecoutant Jan 8, 2020
bee5d44
STM32L5: add API L5 family files
jeromecoutant Jan 8, 2020
c1386cf
STM32L5 : update generic STM files for L5
jeromecoutant Jan 8, 2020
e4d0629
STM32L5 : Introduce NUCLEO_L552ZE_Q board
jeromecoutant Jan 8, 2020
39fd30e
Tests: add missing mbed_trace.h multihoming header
michalpasztamobica Jan 24, 2020
0d48a26
Merge pull request #12154 from hugueskamba/hk-baremetal-nrf51822-fix
adbridge Jan 24, 2020
6e762a2
Merge pull request #12210 from mprse/disable_lp_ticker_stm_no_lse
adbridge Jan 24, 2020
8b25c51
Merge pull request #12226 from JanneKiiskila/target_test_sector_missing
adbridge Jan 24, 2020
2d9cde9
SFDP: fix mbed-os-example-blinky-baremetal build
Jan 24, 2020
17c5f3e
Greentea DNS tests workaround due to NSAPI DNS bug/deadlock with Nano…
tymoteuszblochmobica Jan 24, 2020
72bd899
MIMXRT1050: Add Watchdog support
mmahadevan108 Jan 22, 2020
7101e92
Merge pull request #12303 from rajkan01/fix_micro_lib_warning
adbridge Jan 24, 2020
b204dfd
Fix inconsistency between mbed crc and psoc6 crc implementations.
dustin-crossman Jan 23, 2020
f45a5a7
Merge pull request #12231 from devran01/upd_musca_a
adbridge Jan 25, 2020
ceaf562
Merge pull request #12283 from jeromecoutant/PR_STM32WB
adbridge Jan 25, 2020
f469f71
Merge pull request #12307 from rajkan01/fix_crash_report
adbridge Jan 25, 2020
46a1f01
Fix general filesystem greentea test
rajkan01 Jan 27, 2020
1507b1c
Add check for __APPLE__ & __MACH__ to fix unit tests on macOS
ladislas Jan 27, 2020
b289082
Incorporated the review comment
rajkan01 Jan 27, 2020
f7c4693
Add new target: NUCLEO_L452RE-P
pea-pod Jan 21, 2020
a1fb286
AT_CellularStack: crash during TCP test
jeromecoutant Jan 28, 2020
c66dd7f
BLE: Add an HCI driver API to set the random static address.
pan- Jan 28, 2020
1970761
BLE : Replace calls to Gap::setAddress with HCIDriver::set_random_sta…
pan- Jan 28, 2020
16fcdaa
minimal-printf: README correction
rajkan01 Jan 28, 2020
4b6c844
Extend FPGA-Test-Shield SPI master test
mprse Dec 20, 2019
d298f96
Add mapping between SPI defined behavior and test cases
mprse Dec 23, 2019
18285e1
Pairing fails when IPv6 enabled in SoftAP intf
Jan 17, 2020
cb340f8
BLE: Fix documentation of set_random_static_address
pan- Jan 29, 2020
d6f8fec
Cellular: Enable IP over PPP on UBLOX_C030_R41XM
Jan 29, 2020
1234b3f
Cellular: Fix UDP/IP on UBLOX_AT driver
Jan 29, 2020
72281a5
Fix UDPSOCKET_ECHOTEST to handle oversized packets
Jan 29, 2020
cd6d9e6
Enable SYNCHRONOUS_DNS_CACHE just for NSAPI_PPP_AVAILABLE
Jan 29, 2020
de915a0
Correct SysTimer absolute time calculations
kjbracey Jan 29, 2020
e9e3385
Doxygen: don't extract static members
Jan 29, 2020
617ba27
Merge pull request #12310 from tymoteuszblochmobica/testfix
kjbracey Jan 29, 2020
91464b2
Merge pull request #12306 from jeromecoutant/PR_STM32L5_NUCLEO
kjbracey Jan 29, 2020
0d95f7e
Fix sd filesystem greentea test
rajkan01 Jan 29, 2020
84b4841
STM32: enable QSPI test with MX25LM51245G octo SPI
jeromecoutant Jan 28, 2020
c61cf3d
Incorporated the review comment
rajkan01 Jan 29, 2020
152f6f1
M2351: Refine MBED_TZ_DEFAULT_ACCESS placement
ccli8 Jan 20, 2020
94762d0
M2351: Support IAR
ccli8 Jan 13, 2020
c1ce5cb
Merge pull request #12315 from ladislas/fix/equeue-unit-tests-on-macOS
kjbracey Jan 30, 2020
e8eed6e
Merge pull request #12304 from michalpasztamobica/qpi
kjbracey Jan 30, 2020
c8d7778
Merge pull request #12324 from dustin-crossman/pr/fix-cypress-crc-rev…
kjbracey Jan 30, 2020
56819fb
Remove CPU usage example from CI build
rajkan01 Jan 30, 2020
4da93bf
Add UBLOX_C030_R412M in CellularInterface.json
Jan 29, 2020
cf8a17e
Merge pull request #12322 from rajkan01/correct_minimal_printf_readme
kjbracey Jan 30, 2020
ae0704e
Merge pull request #12321 from pan-/ble-driver-set-random-static-address
kjbracey Jan 30, 2020
858d02d
Merge pull request #12302 from michalpasztamobica/remove_libcpp_exter…
kjbracey Jan 30, 2020
44add98
Merge pull request #12331 from jeromecoutant/PR_OSPI
kjbracey Jan 30, 2020
c352488
Disable write buffering on debug builds.
Jan 30, 2020
a185d6c
UDP echotests hold in case of no memory or device busy status.
tymoteuszblochmobica Jan 29, 2020
6d71add
Unittests: DNS - fix path and filename
michalpasztamobica Jan 31, 2020
03fcc3a
Unittests: DNS - use the real getaddrinfo function
michalpasztamobica Jan 31, 2020
46718d0
ONME-3433 ESP8266 driver support for UDP get - modified ESP8266 drive…
Jan 28, 2020
dad7d85
NFCEEPROM: fixes a compiler warning
Jan 31, 2020
4278de1
HAL: Drops unused variable
Jan 31, 2020
399aaba
USBMSD: Fixes compiler warnings
Jan 31, 2020
e01aecc
Merge pull request #12308 from michalpasztamobica/multihoming_tests_t…
kjbracey Jan 31, 2020
ba5dd4d
Merge pull request #12153 from mprse/spi_fpga_test_extend
kjbracey Jan 31, 2020
268096d
Merge pull request #12296 from jeromecoutant/PR_FPGA_FORCE
kjbracey Jan 31, 2020
d99f128
Merge pull request #12316 from rajkan01/bug_fix_general_filesystem_test
kjbracey Jan 31, 2020
65a5d1b
Merge pull request #12326 from kjbracey-arm/systimer_abs_fix
kjbracey Jan 31, 2020
14d6b55
Merge pull request #12327 from VeijoPesonen/doxy_rules
kjbracey Jan 31, 2020
c4a0808
Merge pull request #12335 from rajkan01/cpu_usage_remove_ci
kjbracey Jan 31, 2020
95996fb
disable PA_8 i2c pin on NUCLEO_F411RE
maciejbocianski Jan 31, 2020
0b634e5
implement i2c_free for STM family
maciejbocianski Jan 31, 2020
370a936
Merge pull request #12330 from rajkan01/bug_fix_storage_sd
kjbracey Jan 31, 2020
d063902
Merge pull request #12336 from SeppoTakalo/disable_writebuf
kjbracey Jan 31, 2020
1aa3b8f
Merge pull request #12344 from michalpasztamobica/unittests_dns
kjbracey Jan 31, 2020
236c336
Merge pull request #12299 from NXPmicro/MXRT_WDOG
kjbracey Jan 31, 2020
e46e482
MXRT1050: Update Flexspi driver to move functions to RAM
mmahadevan108 Oct 28, 2019
02c5e08
Merge pull request #12350 from maciejbocianski/fix_fpga_i2c_test
0xc0170 Feb 3, 2020
f7d9850
Disable Analogin D13(PA_5) on some NUCLEO targets
Jan 29, 2020
f7c5822
Merge pull request #12333 from tymoteuszblochmobica/udpfix
0xc0170 Feb 3, 2020
0f4a986
Merge pull request #12332 from jamesbeyond/analogIn_fix
0xc0170 Feb 3, 2020
9ee212a
hani_iot: add target files and update targets.json
pan-pawel2 Feb 3, 2020
6204423
hani_iot: add spif storage config
pan-pawel2 Feb 3, 2020
575f9c2
Fix NRF51, NRF52 gpio_irq_init() function
mprse Feb 3, 2020
4934e4f
hani_iot: update licenses dates, remove unnecessary comment
pan-pawel2 Feb 3, 2020
66d729a
hani_iot: add SPDX identifier to all new ARM copyrighted files
pan-pawel2 Feb 3, 2020
03b03fe
TARGET_STM32F1: don't set ADC common register when ADC doesn't suppor…
ABOSTM Feb 3, 2020
5165559
Merge pull request #12142 from kjbracey-arm/thread_rm510
0xc0170 Feb 3, 2020
443802a
Merge pull request #12353 from OpenNuvoton/nuvoton_m2351_iar
0xc0170 Feb 3, 2020
250e581
Merge pull request #12286 from pea-pod/target-nucleo_l452re-p
0xc0170 Feb 3, 2020
8b829e5
Merge pull request #12312 from cy-arsm/cy-arsm/pr/ipv6-fix-SoftAPmode
0xc0170 Feb 3, 2020
62cc4ec
Merge pull request #12345 from VeijoPesonen/fix_compiler_warnings
0xc0170 Feb 3, 2020
5863415
Merge pull request #12329 from jeromecoutant/PR_ATCELL
0xc0170 Feb 3, 2020
42a90cc
MXRT1050: Add support for Flash driver
mmahadevan108 Oct 28, 2019
fa3a72e
MIMXRT1050: Reduce NOR size used by mbed-os
mmahadevan108 Jan 15, 2020
b5eb7bc
MIMXRT1050: Enable FlashIAP support
mmahadevan108 Feb 3, 2020
c63daa5
Merge pull request #12355 from panmasuo/hani_iot_new_target
0xc0170 Feb 4, 2020
f73a62a
Merge pull request #12356 from mprse/NRF_gipo_irq_fix
0xc0170 Feb 4, 2020
0780f89
ARMC6: Enable link-time optimizer for release profile
Nov 14, 2019
8fcb00c
ARMC6: Enable link-time optimizer for develop profile
Nov 22, 2019
28b1169
NUVOTON: Fix undefined reference to Reset_Handler_Cascade
fkjagodzinski Nov 26, 2019
8db3b40
STM: change rtc irq handler name
maciejbocianski Nov 27, 2019
783953e
ARMC6 keep __user_setup_stackheap symbol when LTO enabled
maciejbocianski Nov 29, 2019
63d14f3
add dummy SUPER_REALLOC/CALLOC calls to alloc wrappers
maciejbocianski Nov 29, 2019
a761ec5
CC3220SF_LAUNCHXL: keep ulDebugHeader symbol in LTO builds
maciejbocianski Dec 4, 2019
12261ed
EV_COG_AD3029LZ: keep IVT_NAME/blank_checksum symbols in LTO builds
maciejbocianski Dec 4, 2019
cf1e1dd
EV_COG_AD4050LZ: keep IVT_NAME/blank_checksum symbols in LTO builds
maciejbocianski Dec 4, 2019
5fdacc4
MIMXRT1050_EVt: keep hyperflash_config/image_vector_table symbols in …
maciejbocianski Dec 4, 2019
ec839f0
MSP432_LAUNCHPAD: keep interruptVectors symbol in LTO builds
maciejbocianski Dec 4, 2019
9aade4a
NUMAKER_IOT_M263A: keep __vector_handlers symbol in LTO builds
maciejbocianski Dec 4, 2019
f0dc4ab
NUMAKER_M252KG: keep __vector_handlers symbol in LTO builds
maciejbocianski Dec 4, 2019
ddd2cf8
NUMAKER_PFM_M453: keep __vector_handlers symbol in LTO builds
maciejbocianski Dec 4, 2019
ad7f27b
NUMAKER_PFM_NANO130: keep __vector_handlers symbol in LTO builds
maciejbocianski Dec 4, 2019
50c3b10
NUMAKER_PFM_NUC472: keep __vector_handlers symbol in LTO builds
maciejbocianski Dec 4, 2019
6d896f0
NU_PFM_M2351_NPSA: keep __vector_handlers symbol in LTO builds
maciejbocianski Dec 4, 2019
e3b8514
NUMAKER_IOT_M487: keep __vector_handlers symbols in LTO builds
maciejbocianski Dec 4, 2019
57ac6c8
component PSA: keep SVCHandler_main/tfm_pendsv_do_schedule symbol in …
maciejbocianski Dec 4, 2019
083e3e5
armc6: make lto an optional profile
maciejbocianski Jan 28, 2020
3152208
TARGET_STM: L0 CUBE SPI async mode send next byte after previous one …
ABOSTM Feb 3, 2020
0b0ae16
Mergify: fix release version label
0xc0170 Feb 4, 2020
cee2a35
Merge pull request #12357 from ABOSTM/F103_ADC3_NOT_SUPPORTING_COMMON…
0xc0170 Feb 4, 2020
b33573e
Merge pull request #12317 from NXPmicro/MXRT_FlashSupport
0xc0170 Feb 4, 2020
0b7c78b
Merge pull request #12363 from 0xc0170/fix_mergify_release_version
0xc0170 Feb 4, 2020
013b651
MXRT1050: Add bootloader support
mmahadevan108 Feb 3, 2020
c168e14
M2351: Support GCC
ccli8 Feb 4, 2020
9faa236
M2351: Refactor startup file
ccli8 Feb 3, 2020
193e49c
LPC1768: Fix ARM toolchain baremetal by defining 2 memory region
hugueskamba Feb 5, 2020
841b846
Merge pull request #12362 from ABOSTM/L0_CUBE_HAL_REWORK_NO_MORE_OVERRUN
0xc0170 Feb 5, 2020
b140fd0
Merge pull request #12369 from hugueskamba/hk-fixlpc1768-baremetal
0xc0170 Feb 5, 2020
b2ac793
OKDO_ODIN_W2: Reenable lp-ticker and BLE
Feb 4, 2020
edb39c6
Merge pull request #12366 from OpenNuvoton/nuvoton_m2351_gcc
0xc0170 Feb 5, 2020
e3ad1ca
Merge pull request #12334 from AriParkkila/cell-c030-r412m
0xc0170 Feb 5, 2020
a039979
Merge pull request #12370 from 0xc0170/MarceloSalazar-FIX_OKDO_ODIN_1…
0xc0170 Feb 5, 2020
32675cc
Merge pull request #11874 from fkjagodzinski/armc6_build-enable_lto_f…
0xc0170 Feb 5, 2020
9686110
Merge pull request #12251 from kivaisan/remove_friends_from_statemachine
0xc0170 Feb 5, 2020
3dbfed0
Update psoc6cm0p asset to 1.1.0
cypress-midd Feb 5, 2020
acece11
Merge pull request #12320 from mtomczykmobica/ONME-3433
0xc0170 Feb 6, 2020
9e0642d
Merge pull request #12359 from NXPmicro/MXRT1050_Bootloader_Support
0xc0170 Feb 6, 2020
952799c
Merge pull request #12270 from VeijoPesonen/bugfix_sfdp_parse_sfdp_he…
0xc0170 Feb 6, 2020
9017957
Merge pull request #12377 from miteshdedhia7/pr/psoc6cm0p-update-1.1.0
0xc0170 Feb 6, 2020
8dc15ee
Merge pull request #12293 from mirelachirica/remove_empty_api
0xc0170 Feb 6, 2020
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
  •  
  •  
  •  
11 changes: 11 additions & 0 deletions .github/issue_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,17 @@


#### What version of Mbed-os are you using (tag or sha) ?
<!--
For a released version please provide the release tag (this can be found as per the instructions below)
mbed-os version can be found in /platform/mbed_version.h. The tag can be reconstructed as follows:
mbed-os-MBED_MAJOR_VERSION.MBED_MINOR_VERSION.MBED_PATCH_VERSION
Master branch is indicated by 'mbed-os-99.99.99
For an issue found on Master please provide the sha being used.
-->


#### What version(s) of tools are you using. List all that apply (E.g. mbed-cli)

Expand Down
165 changes: 165 additions & 0 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
#
# Copyright (c) 2020, Arm Limited and affiliates.
# SPDX-License-Identifier: Apache-2.0
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Mergify follow our workflow: https://os.mbed.com/docs/mbed-os/latest/contributing/workflow.html
# Inital state (needs: review) is done by internal reviewer bot

# Notes: conditions do not check if label is already there if we add or remove later, this is to limit Github API access to
# minimum. If a label is already there and we add it again, nothing should happen (we do 1 less access to Github).
# For instance for needs: work if CI failed, we just add a label as action, don't check if needs: works is already there.
#
# Reviewers request needs write access to block PR, otherwise it's just a suggestion on Github, not PR block

pull_request_rules:
# From needs: review to needs: work - reviewers request
- name: "label needs: work when changes were requested"
conditions:
# Reviewers
- "#changes-requested-reviews-by>0"
actions:
label:
add: ['needs: work']
remove: ['needs: review', 'needs: CI']

# From needs: review to needs: work - CI failure
- name: "label needs: work when travis-ci failed"
conditions:
# Travis failing
- status-failure~=continuous-integration/travis-ci/pr
actions:
label:
add: ['needs: work']
remove: ['needs: review', 'needs: CI']

# From needs: review to needs: work - CI failure
- name: "label needs: work when Jenkins CI failed - pr head"
conditions:
# Jenkins CI failing
- status-failure~=continuous-integration/jenkins/pr-head
actions:
label:
add: ['needs: work']
remove: ['needs: review','needs: CI']

# From needs: review to needs: work - CI failure
- name: "label needs: work when Jenkins CI failed - any of the pipeline"
conditions:
# Jenkins CI failing - any of the pipeline
- status-failure~=^jenkins-ci
actions:
label:
add: ['needs: work']
remove: ['needs: review', 'needs: CI']

# From needs: review or needs: work to needs: CI. One approval means we should be good to start CI
- name: "label needs: CI when at least one reviewers approval"
conditions:
# Labels
- "label!=needs: preceding PR"

# Reviewers
- "#changes-requested-reviews-by=0"
- "#approved-reviews-by>=1"

# CI green policy, at least Travis should be green
- status-success~=continuous-integration/travis-ci/pr
# new CI needs to be done (neutral does not work, lets check if it failed or passed, if none, we need to run again)
- -status-success~=continuous-integration/jenkins/pr-head
- -status-failure~=continuous-integration/jenkins/pr-head
actions:
label:
add: ['needs: CI']
remove: ['needs: review', 'needs: work']

# Remove reviews after the branch is updated. This yet does not allow
# any other action like labels, etc. See mergify-engine/issues/360
- name: remove outdated reviews
conditions: []
actions:
dismiss_reviews:
approved: True
changes_requested: True

# Conflict in the PR - needs: work and a comment to notify a user
- name: "label needs: work when there is a conflict"
conditions:
- conflict
actions:
label:
add: ['needs: work']
remove: ['needs: review', 'needs: CI']

comment:
message: This PR cannot be merged due to conflicts. Please rebase to resolve them.

- name: "add label feature branch for feature branch additions"
conditions:
- base~=^feature
actions:
label:
add: ['release-version: feature branch']

# Ready for integration. Not yet auto merge, will be enabled once carefuly tested
- name: label "ready for merge" when ready
conditions:
# Labels
- "label!=do not merge"
- "label=needs: CI"

# Reviewers
- "#approved-reviews-by>=1"
- "#changes-requested-reviews-by=0"

# CI green policy
- status-success~=continuous-integration/travis-ci/pr
# Internal Jenkins - we rely on PR head to provide status
- status-success~=continuous-integration/jenkins/pr-head
# any of the jenkins pipeline needs to be green. We rely on not failure means all good (if skipped or executed)
- -status-failure~=^jenkins-ci
actions:
label:
add: ['ready for merge']
remove: ['needs: CI']

# Clean-up after merge
- name: remove ready for merge when merged
conditions:
- merged
- "label=ready for merge"
actions:
label:
remove: ['ready for merge']

- name: add "do not merge" label when WIP is in title
conditions:
- title~=^(\[wip\]( |:) |\[WIP\]( |:) |wip( |:) |WIP( |:)).*
actions:
label:
add: ['do not merge']

# Check if version label is applied
- name: release version is a must for merged PRs
conditions:
- merged
- -label~=^(release-version)
- -label~=^(Release review required)
actions:
label:
add: ['release version missing']
comment:
message: This PR does not contain release version label after merging.


18 changes: 18 additions & 0 deletions TESTS/configs/baremetal.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,24 @@
"target_overrides": {
"*": {
"mbed-trace.fea-ipv6": false
},
"K64F": {
"target.c_lib": "small"
},
"K66F": {
"target.c_lib": "small"
},
"NUCLEO_F303RE": {
"target.c_lib": "small"
},
"NUCLEO_F411RE": {
"target.c_lib": "small"
},
"NUCLEO_F429ZI": {
"target.c_lib": "small"
},
"DISCO_L475VG_IOT01A": {
"target.c_lib": "small"
}
}
}
60 changes: 37 additions & 23 deletions TESTS/host_tests/reset_reason.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

DEFAULT_SYNC_DELAY = 4.0

MSG_VALUE_WATCHDOG_PRESENT = 'wdg_present'
MSG_VALUE_WATCHDOG_PRESENT = 1
MSG_VALUE_DUMMY = '0'
MSG_VALUE_RESET_REASON_GET = 'get'
MSG_VALUE_RESET_REASON_CLEAR = 'clear'
Expand Down Expand Up @@ -66,6 +66,7 @@ class ResetReasonTest(BaseHostTest):

def __init__(self):
super(ResetReasonTest, self).__init__()
self.device_reasons = None
self.device_has_watchdog = None
self.raw_reset_reasons = set()
self.sync_delay = DEFAULT_SYNC_DELAY
Expand All @@ -85,10 +86,13 @@ def setup(self):
def cb_device_ready(self, key, value, timestamp):
"""Request a raw value of the reset_reason register.
Additionally, save the device's watchdog status on the first call.
Additionally, save the device's reset_reason capabilities
and the watchdog status on the first call.
"""
if self.device_has_watchdog is None:
self.device_has_watchdog = (value == MSG_VALUE_WATCHDOG_PRESENT)
if self.device_reasons is None:
reasons, wdg_status = (int(i, base=16) for i in value.split(','))
self.device_has_watchdog = (wdg_status == MSG_VALUE_WATCHDOG_PRESENT)
self.device_reasons = [k for k, v in RESET_REASONS.items() if (reasons & 1 << int(v))]
self.send_kv(MSG_KEY_RESET_REASON_RAW, MSG_VALUE_RESET_REASON_GET)

def cb_reset_reason_raw(self, key, value, timestamp):
Expand Down Expand Up @@ -133,35 +137,45 @@ def test_steps(self):
__ignored_clear_ack = yield

# Request a NVIC_SystemReset() call.
self.send_kv(MSG_KEY_DEVICE_RESET, MSG_VALUE_DEVICE_RESET_NVIC)
__ignored_reset_ack = yield
time.sleep(self.sync_delay)
self.send_kv(MSG_KEY_SYNC, MSG_VALUE_DUMMY)
reset_reason = yield
raise_if_different(RESET_REASONS['SOFTWARE'], reset_reason, 'Wrong reset reason. ')
self.send_kv(MSG_KEY_RESET_REASON, MSG_VALUE_RESET_REASON_CLEAR)
__ignored_clear_ack = yield
expected_reason = 'SOFTWARE'
if expected_reason not in self.device_reasons:
self.log('Skipping the {} reset reason -- not supported.'.format(expected_reason))
else:
# Request a NVIC_SystemReset() call.
self.send_kv(MSG_KEY_DEVICE_RESET, MSG_VALUE_DEVICE_RESET_NVIC)
__ignored_reset_ack = yield
time.sleep(self.sync_delay)
self.send_kv(MSG_KEY_SYNC, MSG_VALUE_DUMMY)
reset_reason = yield
raise_if_different(RESET_REASONS[expected_reason], reset_reason, 'Wrong reset reason. ')
self.send_kv(MSG_KEY_RESET_REASON, MSG_VALUE_RESET_REASON_CLEAR)
__ignored_clear_ack = yield

# Reset the device using DAP.
self.reset()
__ignored_reset_ack = yield # 'reset_complete'
time.sleep(self.sync_delay)
self.send_kv(MSG_KEY_SYNC, MSG_VALUE_DUMMY)
reset_reason = yield
raise_if_different(RESET_REASONS['PIN_RESET'], reset_reason, 'Wrong reset reason. ')
self.send_kv(MSG_KEY_RESET_REASON, MSG_VALUE_RESET_REASON_CLEAR)
__ignored_clear_ack = yield
expected_reason = 'PIN_RESET'
if expected_reason not in self.device_reasons:
self.log('Skipping the {} reset reason -- not supported.'.format(expected_reason))
else:
self.reset()
__ignored_reset_ack = yield # 'reset_complete'
time.sleep(self.sync_delay)
self.send_kv(MSG_KEY_SYNC, MSG_VALUE_DUMMY)
reset_reason = yield
raise_if_different(RESET_REASONS[expected_reason], reset_reason, 'Wrong reset reason. ')
self.send_kv(MSG_KEY_RESET_REASON, MSG_VALUE_RESET_REASON_CLEAR)
__ignored_clear_ack = yield

# Start a watchdog timer and wait for it to reset the device.
if not self.device_has_watchdog:
self.log('DUT does not have a watchdog. Skipping this reset reason.')
expected_reason = 'WATCHDOG'
if expected_reason not in self.device_reasons or not self.device_has_watchdog:
self.log('Skipping the {} reset reason -- not supported.'.format(expected_reason))
else:
self.send_kv(MSG_KEY_DEVICE_RESET, MSG_VALUE_DEVICE_RESET_WATCHDOG)
__ignored_reset_ack = yield
time.sleep(self.sync_delay)
self.send_kv(MSG_KEY_SYNC, MSG_VALUE_DUMMY)
reset_reason = yield
raise_if_different(RESET_REASONS['WATCHDOG'], reset_reason, 'Wrong reset reason. ')
raise_if_different(RESET_REASONS[expected_reason], reset_reason, 'Wrong reset reason. ')

# The sequence is correct -- test passed.
yield True
Loading