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

Enable CM3DS_MPS2 target #4414

Merged
merged 5 commits into from Jun 15, 2017

Conversation

@tkaman
Contributor

tkaman commented May 31, 2017

Notes:

  • Pull requests will not be accepted until the submitter has agreed to the contributer agreement.
  • This is just a template, so feel free to use/remove the unnecessary things

Description

A few sentences describing the overall goals of the pull request's commits.

This pull request is to add support to CM3DS_MPS2 target in MBED-OS.
The changes are based on Beid, Beetle and CMSIS_5.

Status

READY/IN DEVELOPMENT/HOLD

Migrations

If this PR changes any APIs or behaviors, give a short description of what API users should do when this PR is merged.

YES | NO

Related PRs

List related PRs against other branches:

branch PR
other_pr_production link
other_pr_master link

Todos

  • Tests
  • Documentation

Deploy notes

Notes regarding the deployment of this PR. These should note any
required changes in the build environment, tools, compilers, etc.

Name of the target is ARM_CM3DS_MPS2

Steps to test or reproduce

Outline the steps to test or reproduce the PR here.

Test results running MBED GT tests on the target:
mbed_gt_test_run_cm3ds.txt

@ashok-rao

This comment has been minimized.

Contributor

ashok-rao commented Jun 1, 2017

greentea logs attached below:
ARM_CM3DS_MPS2_Greentea_Logs.txt

Can we get this merged for v5.5 if all OK?

@0xc0170 , @sg- , @screamerbg , @paldwort , @abhishek-pandit

@tkaman

This comment has been minimized.

Contributor

tkaman commented Jun 1, 2017

Hi @0xc0170 , @sg- , @screamerbg , @paldwort , @abhishek-pandit

Can you review the code so we can get this merged?

Thanks,
Tamas

@bridadan

This comment has been minimized.

Contributor

bridadan commented Jun 1, 2017

/morph test

@sg-

This comment has been minimized.

Member

sg- commented Jun 1, 2017

sorry, cant take the pr pipeline right now.

@mbed-bot

This comment has been minimized.

mbed-bot commented Jun 1, 2017

Result: FAILURE

Your command has finished executing! Here's what you wrote!

/morph test

Output

mbed Build Number: 398

Build Prep failed!

@ashok-rao

This comment has been minimized.

Contributor

ashok-rao commented Jun 1, 2017

Thanks @tkaman for adding GCC and IAR support. I can confirm that I have tested "blinky" on the target with all 3 compilers and all of them are good to go. Attaching BUILD directory here for quick access.

All_3_CC_Builds.zip

@bridadan

This comment has been minimized.

Contributor

bridadan commented Jun 1, 2017

my bad @sg-, thanks for stopping it

@tkaman tkaman force-pushed the tkaman:master branch Jun 2, 2017

@adbridge

This comment has been minimized.

Contributor

adbridge commented Jun 5, 2017

/morph test

@bridadan

I raised quite a few concerns below, could you please take a look?

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/PinNames.h Outdated
MOSI_SPI = 300,
MISO_SPI = 301,
SCLK_SPI = 302,
SSEL_SPI = 303,

This comment has been minimized.

@bridadan

bridadan Jun 5, 2017

Contributor

We don't have a hard standard for this, however if you look through the code base, the majority of targets use the naming convention SPI_X instead of X_SPI. For example, SPI_MOSI instead of MOSI_SPI. This is not required, however you will be compatible with more example programs in the mbed ecosystem if you follow this convention.

This comment has been minimized.

@abhishek-pandit

abhishek-pandit Jun 6, 2017

@bridadan @0xc0170 This is a copy from Beid code but I agree that existing conventions should be followed in naming.
If this is not mandatory then I will raise an internal JIRA ticket and we can fix it in next revision.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/gpio_api.c Outdated
}else if (pin == 310){
pin_value = pin-305;
}else if (pin == 311){
pin_value = pin-305;

This comment has been minimized.

@bridadan

bridadan Jun 5, 2017

Contributor

All these pin_values are being assigned pin-305. Is this correct? Or is this just a copy-paste error?

This comment has been minimized.

@tkaman

tkaman Jun 6, 2017

Contributor

These pin_values are calculated to match the bits in in the FPGAIO->MISC register
__IO uint32_t MISC; // Offset: 0x04C (R/W) Misc control */
// [31:10] : Reserved
// [9] : SHIELD_1_SPI_nCS
// [8] : SHIELD_0_SPI_nCS
// [7] : ADC_SPI_nCS
// [6] : CLCD_BL_CTRL
// [5] : CLCD_RD
// [4] : CLCD_RS
// [3] : CLCD_RESET
// [2] : RESERVED
// [1] : SPI_nSS
// [0] : CLCD_CS

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/i2c_api.c Outdated
void i2c_frequency(i2c_t *obj, int hz) {

This comment has been minimized.

@bridadan

bridadan Jun 5, 2017

Contributor

Why is this function empty? Does the target support setting the I2C frequency?

@0xc0170 If the target doesn't support setting an I2C frequency, should it throw a runtime error/assert?

This comment has been minimized.

@0xc0170

0xc0170 Jun 5, 2017

Member

it needs to support it ! otherwise I2C should not be enabled

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@0xc0170, @bridadan I2C will be disabled in this PR. I2C will be fixed and enabled in a separate PR.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/i2c_api.c Outdated
}
int i2c_byte_read(i2c_t *obj, int last) {
return 0;

This comment has been minimized.

@bridadan

bridadan Jun 5, 2017

Contributor

Why is this function empty?

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@bridadan This will be fixed and pushed it in a separate PR.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/i2c_api.c Outdated
}
int i2c_byte_write(i2c_t *obj, int data) {
return 0;

This comment has been minimized.

@bridadan

bridadan Jun 5, 2017

Contributor

Why is this function empty?

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@bridadan This will be fixed and pushed it in a separate PR.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/pinmap.c Outdated
void pin_function(PinName pin, int function) {
MBED_ASSERT(pin != (PinName)NC);

This comment has been minimized.

@bridadan

bridadan Jun 5, 2017

Contributor

Why is this function empty?

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@bridadan This will be fixed and pushed it in a separate PR.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/pinmap.c Outdated
}
void pin_mode(PinName pin, PinMode mode) {
MBED_ASSERT(pin != (PinName)NC);

This comment has been minimized.

@bridadan

bridadan Jun 5, 2017

Contributor

Why is this function empty?

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@bridadan Pin mode is not supported

*/
void rtc_free(void)
{
/* Not supported */

This comment has been minimized.

@bridadan

bridadan Jun 5, 2017

Contributor

@0xc0170 Any cause for concern here?

This comment has been minimized.

@abhishek-pandit

abhishek-pandit Jun 6, 2017

@bridadan, @0xc0170 The comment above the function is exactly for helping with this question.

  • \brief Deinitialize the RTC peripheral
  •    According to DDI0224B_RTC_PL031_TRM.pdf chapter 3.3.4 there is
    
  •    no reason to implement.
    

This comment has been minimized.

@bridadan

bridadan Jun 6, 2017

Contributor

@abhishek-pandit I understand the target may not support it, however I'm curious if this will affect expected behavior of the OS.

This comment has been minimized.

@bridadan

bridadan Jun 7, 2017

Contributor

Any thoughts @0xc0170?

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

It won't at the moment. free function does not specify the requirements. As soon as we have them, we provide tests and this will need to conform. It is fine as it is.

Plus this function is not used directly so far.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/serial_api.c Outdated
}
void serial_format(serial_t *obj, int data_bits, SerialParity parity, int stop_bits) {

This comment has been minimized.

@bridadan

bridadan Jun 5, 2017

Contributor

Why is this function empty?

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@bridadan The CMSDK APB UART is a simple design that supports 8-bit communication without parity, and is fixed at one stop bit per configuration. Ref. DDI0479C_cortex_m_system_design_kit_r1p0_trm.pdf. However, one comment and mbed error will be added in this function.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/serial_api.c Outdated
void serial_break_clear(serial_t *obj) {
}
void serial_set_flow_control(serial_t *obj, FlowControl type, PinName rxflow, PinName txflow) {
}

This comment has been minimized.

@bridadan

bridadan Jun 5, 2017

Contributor

@0xc0170 Not sure how supported these features are across the code base, any cause for concern? Specifically serial_break_set, serial_break_clear, serial_set_flow_control.

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@bridadan The CMSDK APB UART doesn't support serial break and flow control. Ref. DDI0479C_cortex_m_system_design_kit_r1p0_trm.pdf. However, one comment and mbed error will be added in this function.

targets/targets.json Outdated
"supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
"extra_labels": ["ARM_SSG", "CM3DS_MPS2"],
"macros": ["CMSDK_CM3DS"],
"device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC", "RTC"],

This comment has been minimized.

@0xc0170

0xc0170 Jun 5, 2017

Member

where is this CLCD and TSC coming from ? I would suggest to use config. These are not valid device_has macros

This comment has been minimized.

@abhishek-pandit

abhishek-pandit Jun 6, 2017

@0xc0170 This is due to copy from previous platform, I guess we can simply remove those two.

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@0xc0170 CLCD and TSC will be removed from device_has macros.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/us_ticker.c Outdated
US_TICKER_TIMER1->TimerControl |= 0x80; //enable timer
}
void us_ticker_disable_interrupt(void) {

This comment has been minimized.

@0xc0170

0xc0170 Jun 5, 2017

Member

please fix the style . { on the new line

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@0xc0170 I agree. It will be fixed

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/us_ticker.c Outdated
delta = (int)(timestamp - us_ticker_read());
if (delta <= 0) {
// This event was in the past:
us_ticker_irq_handler();

This comment has been minimized.

@0xc0170

0xc0170 Jun 5, 2017

Member

should not call the IRQ directly (nested calls might result in the stack overflow). Can you please set pending interrupt here instead?

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@0xc0170 I agree. The new PR update contains the fix.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/us_ticker.c Outdated
void us_ticker_set_interrupt(timestamp_t timestamp) {
int delta = 0;
if (!us_ticker_inited)

This comment has been minimized.

@0xc0170

0xc0170 Jun 5, 2017

Member

Should be surrounded by { + }

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@0xc0170 I agree. It will be fixed

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/serial_api.c Outdated
break;
}
if (enable)

This comment has been minimized.

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@0xc0170 I agree. It will be fixed

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/serial_api.c Outdated
}
}
void uart0_irq() {uart_irq(CMSDK_UART1->INTSTATUS & 0x3, 0, (CMSDK_UART_TypeDef*)CMSDK_UART1);}

This comment has been minimized.

@0xc0170

0xc0170 Jun 5, 2017

Member

one statement per line please

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@0xc0170 I agree. It will be fixed

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/serial_api.c Outdated
baudrate_div = SystemCoreClock / baudrate;
if(baudrate >= 16){
switch ((int)obj->uart) {
case UART_0: CMSDK_UART1->BAUDDIV = baudrate_div; break;

This comment has been minimized.

@0xc0170

0xc0170 Jun 5, 2017

Member

one statement per line please

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@0xc0170 I agree. It will be fixed

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/serial_api.c Outdated
int baudrate_div = 0;
baudrate_div = SystemCoreClock / baudrate;
if(baudrate >= 16){
switch ((int)obj->uart) {

This comment has been minimized.

@0xc0170

0xc0170 Jun 5, 2017

Member

indentation

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 7, 2017

Contributor

@0xc0170 I agree. It will be fixed

@0xc0170

This comment has been minimized.

Member

0xc0170 commented Jun 5, 2017

Sorry for the delay there were few other Pr that came earlier. This can get into 5.5.1 earliest, if that is ok?

@mbed-bot

This comment has been minimized.

mbed-bot commented Jun 5, 2017

Result: FAILURE

Your command has finished executing! Here's what you wrote!

/morph test

Output

mbed Build Number: 448

Build failed!

@adbridge

This comment has been minimized.

Contributor

adbridge commented Jun 5, 2017

To further clarify things from a release perspective, to make it into 5.5.1 , this has to have all review comments fixed and accepted, pass all the ci checks and be merged into master prior to the code freeze for 5.5.1 on Thu 15th June...

@adbridge

This comment has been minimized.

Contributor

adbridge commented Jun 6, 2017

@tkaman Please address the review comments

@bridadan

This comment has been minimized.

Contributor

bridadan commented Jun 6, 2017

As far as I can tell, this port was developed pre-RTX 5 upgrade. If that's the case, this port may need some additional work to bring it up to date.

@abhishek-pandit Can you please address the build failures? As you may not be familiar with our CI system, I've placed a direct link to each build failure below.

Be aware that our CI system always merges the PR branch into the latest master branch of mbed OS before doing any builds/tests, which is why the build may be working on your machine but not in CI. You will need to carry out this rebase on your machine as well to reproduce the errors

This target can't come into a release until it builds.

@adbridge

This comment has been minimized.

Contributor

adbridge commented Jun 6, 2017

Please make sure you rebase when updating your mbed-os rather than merging. Merge commits cause issues with our automated patch creation systems. Thanks

@sg- sg- added needs: work and removed needs: CI labels Jun 6, 2017

@bridadan

This comment has been minimized.

Contributor

bridadan commented Jun 7, 2017

@abhishek-pandit @mattot01 I know your team is under a tight deadline. If you have questions or concerns please be sure to voice them early so we can assist you in a timely manner. There are still quite a few unaddressed comments.

@mmorenobarm

This comment has been minimized.

Contributor

mmorenobarm commented Jun 7, 2017

@bridadan The build issues will be fixed in the next update of this PR.

@mmorenobarm mmorenobarm force-pushed the tkaman:master branch Jun 7, 2017

@mmorenobarm

This comment has been minimized.

Contributor

mmorenobarm commented Jun 7, 2017

Test results running MBED GT tests on the target:

mbedgt: all tests finished!
mbedgt: shuffle seed: 0.4409975520
mbedgt: test suite report:
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
| target             | platform_name  | test suite                                                                   | result | elapsed_time (sec) | copy_method |
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | OK     | 22.47              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | OK     | 22.4               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | OK     | 24.07              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | OK     | 30.05              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | OK     | 24.42              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | OK     | 21.86              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | OK     | 31.89              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | OK     | 22.96              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | OK     | 22.94              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | OK     | 23.15              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | OK     | 23.93              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | OK     | 22.13              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | OK     | 22.28              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | OK     | 22.32              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-heap_block_device                                  | OK     | 26.66              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | OK     | 23.2               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | OK     | 22.46              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack                        | OK     | 21.91              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | OK     | 28.92              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | OK     | 80.25              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-integration-basic                                                      | OK     | 21.76              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | OK     | 24.06              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-dev_null                                                  | OK     | 23.9               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | OK     | 35.18              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | OK     | 47.31              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | OK     | 23.36              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-rtc                                                       | OK     | 32.13              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | OK     | 22.79              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | OK     | 54.26              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-timeout                                                   | OK     | 38.86              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-wait_us                                                   | OK     | 32.72              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | OK     | 23.5               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | OK     | 23.57              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | OK     | 23.58              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | OK     | 22.46              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | OK     | 24.14              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-call_before_main                                        | OK     | 21.26              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-cpp                                                     | OK     | 21.94              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-div                                                     | OK     | 21.88              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-static_assert                                           | OK     | 22.01              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-basic                                              | OK     | 32.3               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-isr                                                | OK     | 26.64              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mail                                               | OK     | 45.02              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-malloc                                             | OK     | 36.17              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | OK     | 34.15              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-queue                                              | OK     | 23.22              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-semaphore                                          | OK     | 28.65              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-signals                                            | OK     | 26.61              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | OK     | 27.02              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-timer                                              | OK     | 32.36              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | OK     | 34.73              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | OK     | 24.02              | mps2        |
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
mbedgt: test suite results: 52 OK
mbedgt: test case report:
+--------------------+----------------+------------------------------------------------------------------------------+--------------------------------------------------------+--------+--------+--------+--------------------+
| target             | platform_name  | test suite                                                                   | test case                                              | passed | failed | result | elapsed_time (sec) |
+--------------------+----------------+------------------------------------------------------------------------------+--------------------------------------------------------+--------+--------+--------+--------------------+
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | Repeating Test                                         | 2      | 0      | OK     | 0.08               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | Simple Test                                            | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | Repeating Test                                         | 2      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | Simple Test                                            | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Attributed Validation: Cancel Repeat         | 1      | 0      | OK     | 0.18               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Attributed Validation: Enable Repeat Handler | 2      | 0      | OK     | 0.17               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Multiple Premature Validation                | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Multiple Validation                          | 1      | 0      | OK     | 0.16               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Premature Validation                         | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Simple Validation                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Await                                         | 1      | 0      | OK     | 1.36               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: CaseNext                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: NoTimeout                                     | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: RepeatAllOnTimeout                            | 1      | 0      | OK     | 0.1                |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: RepeatHandlerOnTimeout                        | 1      | 0      | OK     | 1.55               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Timeout (Failure)                             | 1      | 0      | OK     | 0.2                |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Timeout (Success)                             | 1      | 0      | OK     | 0.14               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: CaseNext                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: NoRepeat                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: RepeatAll                                     | 10     | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: RepeatHandler                                 | 10     | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 1                                                 | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 2                                                 | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 3                                                 | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns ABORT                            | 1      | 0      | OK     | 0.13               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns CONTINUE                         | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns IGNORE                           | 1      | 0      | OK     | 0.13               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns ABORT                         | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns ABORT but is IGNORED          | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns CONTINUE                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing combinations of different group                | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing combinations of same group                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing constants                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing constructors                                   | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Async Case 4 (Failure)              | 0      | 0      | OK     | 0.32               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 1                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 2                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 3                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 1                              | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 2                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 3                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 4                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 5                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 6                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 7                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 8                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | dummy test                                             | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | dummy test                                             | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | dummy test 2                                           | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | dummy test                                             | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | dummy test 2                                           | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-heap_block_device                                  | Testing read write random blocks                       | 1      | 0      | OK     | 1.87               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing formatting of master boot record               | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing mbr attributes                                 | 1      | 0      | OK     | 0.58               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing mbr read write                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | Testing chaining of block devices                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | Testing slicing of a block device                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack                        | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack  | 1      | 0      | OK     | 21.91              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing allocate failure                               | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing call_every                                     | 1      | 0      | OK     | 1.96               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing call_in                                        | 1      | 0      | OK     | 1.96               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 0 args                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 1 args                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 2 args                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 3 args                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 4 args                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 5 args                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing event cancel 1                                 | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event class                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event class helpers                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event inference                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of equeue semaphore                   | 1      | 0      | OK     | 19.29              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of equeue tick                        | 1      | 0      | OK     | 19.26              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of timer                              | 1      | 0      | OK     | 19.26              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-integration-basic                                                      | tests-integration-basic                                | 1      | 0      | OK     | 21.76              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %e %E float formatting                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %f %f float formatting                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %g %g float formatting                      | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %i %d integer formatting                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %u %d integer formatting                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %x %E integer formatting                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: strpbrk                                     | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: strtok                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-dev_null                                                  | tests-mbed_drivers-dev_null                            | 1      | 0      | OK     | 23.9               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x16                                       | 1      | 0      | OK     | 1.88               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x32                                       | 1      | 0      | OK     | 3.68               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x64                                       | 1      | 0      | OK     | 7.27               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | Basic                                                  | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | Blinky                                                 | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | C++ heap                                               | 1      | 0      | OK     | 0.09               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | C++ stack                                              | 1      | 0      | OK     | 0.16               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | class init race                                        | 1      | 0      | OK     | 0.61               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | function init race                                     | 1      | 0      | OK     | 0.52               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-rtc                                                       | RTC strftime                                           | 1      | 0      | OK     | 10.1               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::equal                                         | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::sort abs                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::sort greater                                  | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::transform                                     | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 1x ticker                                      | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 2x callbacks                                   | 1      | 0      | OK     | 10.61              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 2x tickers                                     | 1      | 0      | OK     | 10.61              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-timeout                                                   | Timers: toggle on/off                                  | 1      | 0      | OK     | 10.61              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-wait_us                                                   | Timers: wait_us                                        | 1      | 0      | OK     | 10.72              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 0 ints                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 1 ints                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 2 ints                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 3 ints                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 4 ints                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 5 ints                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 0 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 1 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 2 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 3 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 4 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 5 uint64s                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 0 uchars                        | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 1 uchars                        | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 2 uchars                        | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 3 uchars                        | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 4 uchars                        | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 5 uchars                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | Testing FunctionPointer compatibility                  | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | Testing FunctionPointerArg1 compatibility              | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing ALIGN attribute                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing DEPRECATED attribute                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing FORCEINLINE attribute                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing NORETURN attribute                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing PACKED attribute                               | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing PURE attribute                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing UNREACHABLE attribute                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing UNUSED attribute                               | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing WEAK attribute                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-call_before_main                                        | tests-mbedmicro-mbed-call_before_main                  | 1      | 0      | OK     | 21.26              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-cpp                                                     | tests-mbedmicro-mbed-cpp                               | 1      | 0      | OK     | 21.94              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-div                                                     | tests-mbedmicro-mbed-div                               | 1      | 0      | OK     | 21.88              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-static_assert                                           | Compilation test                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-basic                                              | tests-mbedmicro-rtos-mbed-basic                        | 1      | 0      | OK     | 32.3               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-isr                                                | tests-mbedmicro-rtos-mbed-isr                          | 1      | 0      | OK     | 26.64              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mail                                               | tests-mbedmicro-rtos-mbed-mail                         | 1      | 0      | OK     | 45.02              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-malloc                                             | tests-mbedmicro-rtos-mbed-malloc                       | 1      | 0      | OK     | 36.17              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread lock locked                           | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread lock unlock                           | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread second thread lock                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread second thread trylock                 | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread trylock locked                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test multiple thread                                   | 1      | 0      | OK     | 9.83               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread lock                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread lock recursive                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread trylock                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-queue                                              | tests-mbedmicro-rtos-mbed-queue                        | 1      | 0      | OK     | 23.22              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-semaphore                                          | tests-mbedmicro-rtos-mbed-semaphore                    | 1      | 0      | OK     | 28.65              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-signals                                            | tests-mbedmicro-rtos-mbed-signals                      | 1      | 0      | OK     | 26.61              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with child                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with murder                   | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with wait                     | 1      | 0      | OK     | 0.16               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with yield                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads                                 | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with child                      | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with murder                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with wait                       | 1      | 0      | OK     | 1.02               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with yield                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread                                  | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with child                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with murder                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with wait                        | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with yield                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing thread self terminate                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-timer                                              | tests-mbedmicro-rtos-mbed-timer                        | 1      | 0      | OK     | 32.36              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | mbedtls_sha256_self_test                               | 1      | 0      | OK     | 3.65               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | mbedtls_sha512_self_test                               | 1      | 0      | OK     | 8.79               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Hollowed IPv6 address                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Left-weighted IPv4 address                             | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Left-weighted IPv6 address                             | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Null IPv4 address                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Null IPv6 address                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Right-weighted IPv4 address                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Right-weighted IPv6 address                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Simple IPv4 address                                    | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Simple IPv6 address                                    | 1      | 0      | OK     | 0.05               |
+--------------------+----------------+------------------------------------------------------------------------------+--------------------------------------------------------+--------+--------+--------+--------------------+
mbedgt: test case results: 180 OK
mbedgt: completed in 1472.61 sec
@bridadan

I'm still concerned about the current lack of pinmap implementation. But it looks like this has been rebased and it's definitely making progress. Let's keep the conversation going.

{
MBED_ASSERT(pin != (PinName)NC);
/* TODO */

This comment has been minimized.

@bridadan

bridadan Jun 7, 2017

Contributor

I'm pretty sure this is a crucial function of the mbed HAL.

This function is called by pinmap_pinout (https://github.com/ARMmbed/mbed-os/blob/master/hal/mbed_pinmap_common.c#L19)

And pinmap_pinout is called by your own port. So it seems like no pin mappings would actually work?

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

It is called but function might be ignored if it is not required by a target (no need to set up specific function).

{
MBED_ASSERT(pin != (PinName)NC);
/* Pin modes configuration is not supported */

This comment has been minimized.

@bridadan

bridadan Jun 7, 2017

Contributor

Same thing here, I'm pretty sure this is a crucial function of the mbed HAL.

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

As the comment says, the target does not support changing the mode. Thus is the only one. There are couple of targets that have the same features - unsupported pin modes

* without parity, and is fixed at one stop bit per configuration.
* Ref. DDI0479C_cortex_m_system_design_kit_r1p0_trm.pdf
*/
error("serial format function not supported");

This comment has been minimized.

@bridadan

bridadan Jun 7, 2017

Contributor

+1 for failing loudly instead of silently 😄

*/
void rtc_free(void)
{
/* Not supported */

This comment has been minimized.

@bridadan

bridadan Jun 7, 2017

Contributor

Any thoughts @0xc0170?

@0xc0170

Mostly related to the style, should be quick to fix

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/us_ticker.c Outdated
}
}
void us_ticker_disable_interrupt(void) {

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

please fix the formatting for disable and clear interrupt

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 8, 2017

Contributor

@0xc0170 I agree.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/spi_api.c Outdated
void spi_free(spi_t *obj)
{
error("SPI format error");

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

SPI free

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 8, 2017

Contributor

@0xc0170 upsss... :P

(altfunction[3]<<CMSDK_GPIO_ALTFUNC_ADC_CS_SPI_SET);
break;
case (int)SPI_3: /* Shield 0 SPI */
GPIO_MAP[CMSDK_GPIO_SH0_MOSI_SPI_GPIO_NUM]->ALTFUNCSET |=

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

curiosity - pin_mode not supported but this has some altfunction - isn't this pin mode or it is about something else?

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 8, 2017

Contributor

@0xc0170 This functionalty belongs to pin_function and not to pin_mode. pin_mode is not supported by the target.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/port_api.c Outdated
}
}
void port_dir(port_t *obj, PinDirection dir) {

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

{ new line for function body, in this file please

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 8, 2017

Contributor

@0xc0170 I agree

{
MBED_ASSERT(pin != (PinName)NC);
/* TODO */

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

It is called but function might be ignored if it is not required by a target (no need to set up specific function).

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/gpio_irq_api.c Outdated
} else {
CMSDK_GPIO_0->INTPOLCLR |= ch_bit;
if (enable) {
CMSDK_GPIO_0->INTENSET |= ch_bit;

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

fix the formatting in this file, 4 spaces, if () { etc, one statement per line (not case: do-sth(); break;)

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 8, 2017

Contributor

@0xc0170 I agree.

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/gpio_irq_api.c Outdated
// * The interrupt was already served
// * There is no user handler
// * It is a level interrupt, not an edge interrupt
if (ch_bit <16){

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

misaligned

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 8, 2017

Contributor

@0xc0170 I agree.

features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_CM3DS_MPS2/mps2_emac.c Outdated
struct ethernetif {
const struct eth_addr *ethaddr;
int is_enabled;
sys_mutex_t tx_mutex;

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

4 spaces (2 are in this file all over?)

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 8, 2017

Contributor

@0xc0170 I agree. This file needs to be formatted to 4.

uint32_t gpio_set(PinName pin)
{
/* TODO */

This comment has been minimized.

@0xc0170

0xc0170 Jun 8, 2017

Member

not supported because target does not need to set the pin to gpio or not yet implemented?

This comment has been minimized.

@mmorenobarm

mmorenobarm Jun 8, 2017

Contributor

@0xc0170 not yet implemented. It will be implemented as the same time the pin_function is implemented and push it in a separate PR .

@mmorenobarm mmorenobarm force-pushed the tkaman:master branch Jun 8, 2017

@mmorenobarm

This comment has been minimized.

Contributor

mmorenobarm commented Jun 8, 2017

Test results running MBED GT tests on the target:

mbedgt: all tests finished!
mbedgt: shuffle seed: 0.2176312885
mbedgt: test suite report:
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
| target             | platform_name  | test suite                                                                   | result | elapsed_time (sec) | copy_method |
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | OK     | 22.49              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | OK     | 22.44              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | OK     | 24.0               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | OK     | 30.01              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | OK     | 24.35              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | OK     | 22.3               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | OK     | 22.84              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | OK     | 22.91              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | OK     | 22.95              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | OK     | 23.22              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | OK     | 23.9               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | OK     | 22.2               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | OK     | 22.32              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | OK     | 22.35              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-heap_block_device                                  | OK     | 23.88              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | OK     | 23.19              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | OK     | 22.46              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack                        | OK     | 21.82              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | OK     | 28.82              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | OK     | 80.28              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-integration-basic                                                      | OK     | 56.91              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | OK     | 24.08              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-dev_null                                                  | OK     | 23.79              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | OK     | 35.22              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | OK     | 22.69              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | OK     | 23.36              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-rtc                                                       | OK     | 32.19              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | OK     | 22.74              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | OK     | 54.27              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-timeout                                                   | OK     | 32.71              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-wait_us                                                   | OK     | 32.79              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | OK     | 23.44              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | OK     | 23.65              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | OK     | 23.51              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | OK     | 22.48              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | OK     | 24.15              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-call_before_main                                        | OK     | 21.84              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-cpp                                                     | OK     | 21.89              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-div                                                     | OK     | 21.95              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-static_assert                                           | OK     | 33.14              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-basic                                              | OK     | 32.29              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-isr                                                | OK     | 26.55              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mail                                               | OK     | 23.22              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-malloc                                             | OK     | 36.14              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | OK     | 34.11              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-queue                                              | OK     | 23.2               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-semaphore                                          | OK     | 29.18              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-signals                                            | OK     | 26.62              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | OK     | 27.52              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-timer                                              | OK     | 32.38              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | OK     | 34.75              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | OK     | 24.06              | mps2        |
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
mbedgt: test suite results: 52 OK
mbedgt: test case report:
+--------------------+----------------+------------------------------------------------------------------------------+--------------------------------------------------------+--------+--------+--------+--------------------+
| target             | platform_name  | test suite                                                                   | test case                                              | passed | failed | result | elapsed_time (sec) |
+--------------------+----------------+------------------------------------------------------------------------------+--------------------------------------------------------+--------+--------+--------+--------------------+
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | Repeating Test                                         | 2      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | Simple Test                                            | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | Repeating Test                                         | 2      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | Simple Test                                            | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Attributed Validation: Cancel Repeat         | 1      | 0      | OK     | 0.17               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Attributed Validation: Enable Repeat Handler | 2      | 0      | OK     | 0.18               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Multiple Premature Validation                | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Multiple Validation                          | 1      | 0      | OK     | 0.16               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Premature Validation                         | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Simple Validation                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Await                                         | 1      | 0      | OK     | 1.36               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: CaseNext                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: NoTimeout                                     | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: RepeatAllOnTimeout                            | 1      | 0      | OK     | 0.1                |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: RepeatHandlerOnTimeout                        | 1      | 0      | OK     | 1.56               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Timeout (Failure)                             | 1      | 0      | OK     | 0.21               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Timeout (Success)                             | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: CaseNext                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: NoRepeat                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: RepeatAll                                     | 10     | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: RepeatHandler                                 | 10     | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 1                                                 | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 2                                                 | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 3                                                 | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns ABORT                            | 1      | 0      | OK     | 0.13               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns CONTINUE                         | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns IGNORE                           | 1      | 0      | OK     | 0.13               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns ABORT                         | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns ABORT but is IGNORED          | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns CONTINUE                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing combinations of different group                | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing combinations of same group                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing constants                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing constructors                                   | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Async Case 4 (Failure)              | 0      | 0      | OK     | 0.33               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 1                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 2                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 3                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 1                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 2                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 3                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 4                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 5                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 6                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 7                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 8                              | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | dummy test                                             | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | dummy test                                             | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | dummy test 2                                           | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | dummy test                                             | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | dummy test 2                                           | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-heap_block_device                                  | Testing read write random blocks                       | 1      | 0      | OK     | 1.87               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing formatting of master boot record               | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing mbr attributes                                 | 1      | 0      | OK     | 0.59               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing mbr read write                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | Testing chaining of block devices                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | Testing slicing of a block device                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack                        | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack  | 1      | 0      | OK     | 21.82              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing allocate failure                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing call_every                                     | 1      | 0      | OK     | 1.97               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing call_in                                        | 1      | 0      | OK     | 1.97               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 0 args                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 1 args                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 2 args                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 3 args                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 4 args                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 5 args                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing event cancel 1                                 | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event class                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event class helpers                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event inference                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of equeue semaphore                   | 1      | 0      | OK     | 19.31              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of equeue tick                        | 1      | 0      | OK     | 19.26              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of timer                              | 1      | 0      | OK     | 19.26              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-integration-basic                                                      | tests-integration-basic                                | 1      | 0      | OK     | 56.91              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %e %E float formatting                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %f %f float formatting                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %g %g float formatting                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %i %d integer formatting                    | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %u %d integer formatting                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %x %E integer formatting                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: strpbrk                                     | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: strtok                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-dev_null                                                  | tests-mbed_drivers-dev_null                            | 1      | 0      | OK     | 23.79              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x16                                       | 1      | 0      | OK     | 1.88               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x32                                       | 1      | 0      | OK     | 3.67               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x64                                       | 1      | 0      | OK     | 7.27               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | Basic                                                  | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | Blinky                                                 | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | C++ heap                                               | 1      | 0      | OK     | 0.09               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | C++ stack                                              | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | class init race                                        | 1      | 0      | OK     | 0.61               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | function init race                                     | 1      | 0      | OK     | 0.52               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-rtc                                                       | RTC strftime                                           | 1      | 0      | OK     | 10.1               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::equal                                         | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::sort abs                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::sort greater                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::transform                                     | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 1x ticker                                      | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 2x callbacks                                   | 1      | 0      | OK     | 10.63              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 2x tickers                                     | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-timeout                                                   | Timers: toggle on/off                                  | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-wait_us                                                   | Timers: wait_us                                        | 1      | 0      | OK     | 10.71              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 0 ints                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 1 ints                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 2 ints                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 3 ints                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 4 ints                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 5 ints                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 0 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 1 uint64s                       | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 2 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 3 uint64s                       | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 4 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 5 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 0 uchars                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 1 uchars                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 2 uchars                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 3 uchars                        | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 4 uchars                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 5 uchars                        | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | Testing FunctionPointer compatibility                  | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | Testing FunctionPointerArg1 compatibility              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing ALIGN attribute                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing DEPRECATED attribute                           | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing FORCEINLINE attribute                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing NORETURN attribute                             | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing PACKED attribute                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing PURE attribute                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing UNREACHABLE attribute                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing UNUSED attribute                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing WEAK attribute                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-call_before_main                                        | tests-mbedmicro-mbed-call_before_main                  | 1      | 0      | OK     | 21.84              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-cpp                                                     | tests-mbedmicro-mbed-cpp                               | 1      | 0      | OK     | 21.89              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-div                                                     | tests-mbedmicro-mbed-div                               | 1      | 0      | OK     | 21.95              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-static_assert                                           | Compilation test                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-basic                                              | tests-mbedmicro-rtos-mbed-basic                        | 1      | 0      | OK     | 32.29              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-isr                                                | tests-mbedmicro-rtos-mbed-isr                          | 1      | 0      | OK     | 26.55              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mail                                               | tests-mbedmicro-rtos-mbed-mail                         | 1      | 0      | OK     | 23.22              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-malloc                                             | tests-mbedmicro-rtos-mbed-malloc                       | 1      | 0      | OK     | 36.14              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread lock locked                           | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread lock unlock                           | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread second thread lock                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread second thread trylock                 | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread trylock locked                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test multiple thread                                   | 1      | 0      | OK     | 9.85               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread lock                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread lock recursive                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread trylock                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-queue                                              | tests-mbedmicro-rtos-mbed-queue                        | 1      | 0      | OK     | 23.2               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-semaphore                                          | tests-mbedmicro-rtos-mbed-semaphore                    | 1      | 0      | OK     | 29.18              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-signals                                            | tests-mbedmicro-rtos-mbed-signals                      | 1      | 0      | OK     | 26.62              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with child                    | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with murder                   | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with wait                     | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with yield                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with child                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with murder                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with wait                       | 1      | 0      | OK     | 1.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with yield                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread                                  | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with child                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with murder                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with wait                        | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with yield                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing thread self terminate                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-timer                                              | tests-mbedmicro-rtos-mbed-timer                        | 1      | 0      | OK     | 32.38              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | mbedtls_sha256_self_test                               | 1      | 0      | OK     | 3.65               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | mbedtls_sha512_self_test                               | 1      | 0      | OK     | 8.79               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Hollowed IPv6 address                                  | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Left-weighted IPv4 address                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Left-weighted IPv6 address                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Null IPv4 address                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Null IPv6 address                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Right-weighted IPv4 address                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Right-weighted IPv6 address                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Simple IPv4 address                                    | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Simple IPv6 address                                    | 1      | 0      | OK     | 0.06               |
+--------------------+----------------+------------------------------------------------------------------------------+--------------------------------------------------------+--------+--------+--------+--------------------+
mbedgt: test case results: 180 OK
mbedgt: completed in 1456.38 sec

targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/device/TOOLCHAIN_IAR/MPS2.icf Outdated
define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF;
/*-Sizes-*/
/* Heap and Stack size */
define symbol __ICFEDIT_size_cstack__ = 0x4000;

This comment has been minimized.

@0xc0170

0xc0170 Jun 9, 2017

Member

why cstack is much more bigger than heap? For mbed OS 5 this is value used for isr stack, this value is way too big. and heap too small then

This comment has been minimized.

@matetothpal

matetothpal Jun 9, 2017

Contributor

This is seems to be a mistake. Will be fixed in the next update of this PR.

@0xc0170 0xc0170 added needs: CI and removed needs: work labels Jun 9, 2017

tkaman and others added some commits Apr 6, 2017

Create CM3DS_MPS2 target
 - Creates new target in targets.json
 - Creates device specific files under ARM_SSG/CM3DS_MPS2 directory
 - Driver layer files under CM3DS_MPS2 are based on Beid target
 - Device specific files under CM3DS_MPS2/device are based on CMSIS_5 and Beetle

Change-Id: I29ea7a7f42b11cf25b516cce4b9255ab828ca019
Signed-off-by: Tamas Kaman <Tamas.Kaman@arm.com>
Signed-off-by: Marc Moreno <marc.morenoberengue@arm.com>
Implement low-level Ethernet interface for lwIP
Based on lwip_ethernetif.c skeleton file,
use init, receive and transfer
functionality of SMSC9220 Ethernet driver
for the lightweight IP stack.

Receive mechanism is interrupt driven.

HW buffer sizes:
Tx = 4608 bytes (MTU)
Rx = 10560 bytes

lwIP fine tuning:
mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/opt.h

Change-Id: I0ea95650c65fb32cafb5c2d3dde11420c61dba66
Signed-off-by: Gabor Kertesz <gabor.kertesz@arm.com>
Ethernet driver for MPS2
Refactor SMSC9220 Ethernet controller driver

Change-Id: I75c3c42d5675441de1292100a54c50d990070c6f
Signed-off-by: Gabor Kertesz <gabor.kertesz@arm.com>
Implement RTC(Real Time Clock) API on CM3DS target
- Modify CMSDK_CM3DS.h: add register interface
- Modify targets.json: add RTC as available device to CM3DS
- Create rtc_api.c: implement mandatory API functions

Change-Id: I14bc1074a9ac0d5e4cbada46d3c90ca82c1e28b0
Signed-off-by: Tamas Ban <Tamas.Ban@arm.com>
Enable IAR and GCC_ARM compiler for CM3DS MPS2
1. Add startup code and linker script for IAR and
   GCC_ARM compilers.
2. Enable IAR and GCC_ARM compilers in targets.json.

Change-Id: I742a89ae73a4e5ede980a8af0821c3f0e5a461ef
Signed-off-by: Mate Toth-Pal <mate.toth-pal@arm.com>

@mmorenobarm mmorenobarm force-pushed the tkaman:master branch to 9bf298e Jun 9, 2017

@mmorenobarm

This comment has been minimized.

Contributor

mmorenobarm commented Jun 9, 2017

Test results running MBED GT tests on the target:

mbedgt: all tests finished!
mbedgt: shuffle seed: 0.1884315158
mbedgt: test suite report:
+------------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
| target                 | platform_name  | test suite                                                                   | result | elapsed_time (sec) | copy_method |
+------------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | OK     | 22.38              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | OK     | 22.59              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | OK     | 24.05              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | OK     | 30.04              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | OK     | 24.35              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | OK     | 22.35              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | OK     | 22.93              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | OK     | 55.98              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | OK     | 22.87              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | OK     | 23.2               | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | OK     | 23.87              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | OK     | 22.15              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | OK     | 22.31              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | OK     | 22.21              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-heap_block_device                                  | OK     | 23.91              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | OK     | 23.22              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | OK     | 22.47              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack                        | OK     | 21.82              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | OK     | 28.83              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | OK     | 80.35              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-integration-basic                                                      | OK     | 61.36              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | OK     | 24.03              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-dev_null                                                  | OK     | 23.84              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | OK     | 35.23              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | OK     | 22.72              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | OK     | 23.35              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-rtc                                                       | OK     | 32.08              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | OK     | 22.71              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | OK     | 54.28              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-timeout                                                   | OK     | 32.7               | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-wait_us                                                   | OK     | 32.74              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | OK     | 23.5               | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | OK     | 23.59              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | OK     | 23.55              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | OK     | 22.49              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | OK     | 111.96             | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | OK     | 24.23              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-call_before_main                                        | OK     | 21.72              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-cpp                                                     | OK     | 21.8               | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-div                                                     | OK     | 21.84              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-static_assert                                           | OK     | 22.06              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-basic                                              | OK     | 32.35              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-isr                                                | OK     | 26.57              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mail                                               | OK     | 23.25              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-malloc                                             | OK     | 36.17              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | OK     | 34.04              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-queue                                              | OK     | 23.19              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-semaphore                                          | OK     | 29.27              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-signals                                            | OK     | 26.64              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | OK     | 27.56              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-timer                                              | OK     | 32.36              | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | OK     | 38.9               | mps2        |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | OK     | 24.02              | mps2        |
+------------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
mbedgt: test suite results: 53 OK
mbedgt: test case report:
+------------------------+----------------+------------------------------------------------------------------------------+--------------------------------------------------------+--------+--------+--------+--------------------+
| target                 | platform_name  | test suite                                                                   | test case                                              | passed | failed | result | elapsed_time (sec) |
+------------------------+----------------+------------------------------------------------------------------------------+--------------------------------------------------------+--------+--------+--------+--------------------+
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | Repeating Test                                         | 2      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | Simple Test                                            | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | Repeating Test                                         | 2      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | Simple Test                                            | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Attributed Validation: Cancel Repeat         | 1      | 0      | OK     | 0.17               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Attributed Validation: Enable Repeat Handler | 2      | 0      | OK     | 0.18               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Multiple Premature Validation                | 1      | 0      | OK     | 0.08               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Multiple Validation                          | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Premature Validation                         | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Simple Validation                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Await                                         | 1      | 0      | OK     | 1.36               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: CaseNext                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: NoTimeout                                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: RepeatAllOnTimeout                            | 1      | 0      | OK     | 0.1                |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: RepeatHandlerOnTimeout                        | 1      | 0      | OK     | 1.56               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Timeout (Failure)                             | 1      | 0      | OK     | 0.21               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Timeout (Success)                             | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: CaseNext                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: NoRepeat                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: RepeatAll                                     | 10     | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: RepeatHandler                                 | 10     | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 1                                                 | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 2                                                 | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 3                                                 | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns ABORT                            | 1      | 0      | OK     | 0.13               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns CONTINUE                         | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns IGNORE                           | 1      | 0      | OK     | 0.13               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns ABORT                         | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns ABORT but is IGNORED          | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns CONTINUE                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing combinations of different group                | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing combinations of same group                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing constants                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing constructors                                   | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Async Case 4 (Failure)              | 0      | 0      | OK     | 0.32               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 1                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 2                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 3                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 1                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 2                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 3                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 4                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 5                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 6                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 7                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 8                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | dummy test                                             | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | dummy test                                             | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | dummy test 2                                           | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | dummy test                                             | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | dummy test 2                                           | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-heap_block_device                                  | Testing read write random blocks                       | 1      | 0      | OK     | 1.87               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing formatting of master boot record               | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing mbr attributes                                 | 1      | 0      | OK     | 0.59               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing mbr read write                                 | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | Testing chaining of block devices                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | Testing slicing of a block device                      | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack                        | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack  | 1      | 0      | OK     | 21.82              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing allocate failure                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing call_every                                     | 1      | 0      | OK     | 1.97               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing call_in                                        | 1      | 0      | OK     | 1.96               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 0 args                              | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 1 args                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 2 args                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 3 args                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 4 args                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 5 args                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing event cancel 1                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event class                                | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event class helpers                        | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event inference                            | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of equeue semaphore                   | 1      | 0      | OK     | 19.31              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of equeue tick                        | 1      | 0      | OK     | 19.26              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of timer                              | 1      | 0      | OK     | 19.25              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-integration-basic                                                      | tests-integration-basic                                | 1      | 0      | OK     | 61.36              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %e %E float formatting                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %f %f float formatting                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %g %g float formatting                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %i %d integer formatting                    | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %u %d integer formatting                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %x %E integer formatting                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: strpbrk                                     | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: strtok                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-dev_null                                                  | tests-mbed_drivers-dev_null                            | 1      | 0      | OK     | 23.84              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x16                                       | 1      | 0      | OK     | 1.88               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x32                                       | 1      | 0      | OK     | 3.68               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x64                                       | 1      | 0      | OK     | 7.28               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | Basic                                                  | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | Blinky                                                 | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | C++ heap                                               | 1      | 0      | OK     | 0.09               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | C++ stack                                              | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | class init race                                        | 1      | 0      | OK     | 0.61               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | function init race                                     | 1      | 0      | OK     | 0.52               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-rtc                                                       | RTC strftime                                           | 1      | 0      | OK     | 10.09              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::equal                                         | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::sort abs                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::sort greater                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::transform                                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 1x ticker                                      | 1      | 0      | OK     | 10.63              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 2x callbacks                                   | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 2x tickers                                     | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-timeout                                                   | Timers: toggle on/off                                  | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-wait_us                                                   | Timers: wait_us                                        | 1      | 0      | OK     | 10.71              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 0 ints                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 1 ints                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 2 ints                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 3 ints                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 4 ints                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 5 ints                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 0 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 1 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 2 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 3 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 4 uint64s                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 5 uint64s                       | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 0 uchars                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 1 uchars                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 2 uchars                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 3 uchars                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 4 uchars                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 5 uchars                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | Testing FunctionPointer compatibility                  | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | Testing FunctionPointerArg1 compatibility              | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | mk time                                                | 1      | 0      | OK     | 34.76              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test is leap year                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test local time                                        | 1      | 0      | OK     | 54.32              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test local time limits                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test mk time out of range values                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing ALIGN attribute                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing DEPRECATED attribute                           | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing FORCEINLINE attribute                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing NORETURN attribute                             | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing PACKED attribute                               | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing PURE attribute                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing UNREACHABLE attribute                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing UNUSED attribute                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing WEAK attribute                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-call_before_main                                        | tests-mbedmicro-mbed-call_before_main                  | 1      | 0      | OK     | 21.72              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-cpp                                                     | tests-mbedmicro-mbed-cpp                               | 1      | 0      | OK     | 21.8               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-div                                                     | tests-mbedmicro-mbed-div                               | 1      | 0      | OK     | 21.84              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-static_assert                                           | Compilation test                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-basic                                              | tests-mbedmicro-rtos-mbed-basic                        | 1      | 0      | OK     | 32.35              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-isr                                                | tests-mbedmicro-rtos-mbed-isr                          | 1      | 0      | OK     | 26.57              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mail                                               | tests-mbedmicro-rtos-mbed-mail                         | 1      | 0      | OK     | 23.25              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-malloc                                             | tests-mbedmicro-rtos-mbed-malloc                       | 1      | 0      | OK     | 36.17              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread lock locked                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread lock unlock                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread second thread lock                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread second thread trylock                 | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread trylock locked                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test multiple thread                                   | 1      | 0      | OK     | 9.84               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread lock                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread lock recursive                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread trylock                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-queue                                              | tests-mbedmicro-rtos-mbed-queue                        | 1      | 0      | OK     | 23.19              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-semaphore                                          | tests-mbedmicro-rtos-mbed-semaphore                    | 1      | 0      | OK     | 29.27              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-signals                                            | tests-mbedmicro-rtos-mbed-signals                      | 1      | 0      | OK     | 26.64              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with child                    | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with murder                   | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with wait                     | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with yield                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with child                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with murder                     | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with wait                       | 1      | 0      | OK     | 1.01               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with yield                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread                                  | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with child                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with murder                      | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with wait                        | 1      | 0      | OK     | 0.16               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with yield                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing thread self terminate                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-timer                                              | tests-mbedmicro-rtos-mbed-timer                        | 1      | 0      | OK     | 32.36              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | mbedtls_sha256_self_test                               | 1      | 0      | OK     | 3.84               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | mbedtls_sha512_self_test                               | 1      | 0      | OK     | 12.88              |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Hollowed IPv6 address                                  | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Left-weighted IPv4 address                             | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Left-weighted IPv6 address                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Null IPv4 address                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Null IPv6 address                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Right-weighted IPv4 address                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Right-weighted IPv6 address                            | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Simple IPv4 address                                    | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-GCC_ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Simple IPv6 address                                    | 1      | 0      | OK     | 0.05               |
+------------------------+----------------+------------------------------------------------------------------------------+--------------------------------------------------------+--------+--------+--------+--------------------+
mbedgt: test case results: 185 OK
mbedgt: completed in 1598.76 sec

@bridadan

Sounds like you've come to an agreement that certain features will be left out of this release. That was my only concern, so looks ok

@bridadan

This comment has been minimized.

Contributor

bridadan commented Jun 12, 2017

/morph test

@mbed-bot

This comment has been minimized.

mbed-bot commented Jun 12, 2017

Result: SUCCESS

Your command has finished executing! Here's what you wrote!

/morph test

Output

mbed Build Number: 539

All builds and test passed!

@0xc0170 0xc0170 added ready for merge and removed needs: CI labels Jun 13, 2017

@sg- sg- merged commit 109269d into ARMmbed:master Jun 15, 2017

4 checks passed

Cam-CI uvisor Build & Test Success
Details
ci/morph-test Job has completed
Details
continuous-integration/jenkins/pr-head This commit looks good
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details

@sg- sg- removed the ready for merge label Jun 15, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment