Skip to content

Support Nuvoton target NUMAKER_M252KG #11176

New issue

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

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

Already on GitHub? Sign in to your account

Merged
merged 16 commits into from
Oct 11, 2019
Merged

Conversation

ccli8
Copy link
Contributor

@ccli8 ccli8 commented Aug 7, 2019

Description

This PR adds Nuvoton's target NUMAKER_M252KG. NUMAKER_M252KG is Cortex-M23 based without TrustZone. It supports the following toolchains:

  • ARMC6
  • GCC_ARM
  • IAR

Pull request type

[ ] Fix
[ ] Refactor
[x] Target update
[ ] Functionality change
[ ] Docs update
[ ] Test update
[ ] Breaking change

Reviewers

@ccli8
Copy link
Contributor Author

ccli8 commented Aug 7, 2019

Greentea test: ARMC6

mbedgt: test suite report:
| target               | platform_name  | test suite                                                                           | result | elapsed_time (sec) | copy_method |
|----------------------|----------------|--------------------------------------------------------------------------------------|--------|--------------------|-------------|
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-device_key-tests-device_key-functionality                           | OK     | 13.42              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-basic_test                        | OK     | 11.53              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-basic_test_default                | OK     | 11.48              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_async_validate               | OK     | 12.02              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_control_async                | OK     | 15.36              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_control_repeat               | OK     | 11.84              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_selection                    | OK     | 11.61              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_setup_failure                | OK     | 11.51              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_teardown_failure             | OK     | 11.48              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-control_type                      | OK     | 12.02              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | OK     | 11.77              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | OK     | 11.59              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | OK     | 11.45              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | OK     | 11.47              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_setup_failure                | OK     | 11.49              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_skip                         | OK     | 11.47              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-storage-nvstore-tests-nvstore-functionality                         | OK     | 20.52              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-buffered_block_device                     | OK     | 11.75              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-flashsim_block_device                     | OK     | 11.58              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-general_block_device                      | OK     | 12.83              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-heap_block_device                         | OK     | 11.72              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-mbr_block_device                          | OK     | 11.72              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-util_block_device                         | OK     | 12.0               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-storage-tests-kvstore-direct_access_devicekey_test                  | OK     | 12.56              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-storage-tests-kvstore-static_tests                                  | OK     | 13.49              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-features-storage-tests-kvstore-tdbstore_whitebox                             | OK     | 11.9               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-events-queue                                                           | OK     | 16.97              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-events-timing                                                          | OK     | 72.88              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-integration-basic                                                      | OK     | 12.93              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-c_strings                                                 | OK     | 11.74              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-crc                                                       | OK     | 11.9               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-dev_null                                                  | OK     | 13.34              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-echo                                                      | OK     | 12.23              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-flashiap                                                  | OK     | 11.95              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-generic_tests                                             | OK     | 11.63              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-lp_ticker                                                 | OK     | 15.17              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-lp_timeout                                                | OK     | 43.77              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-lp_timer                                                  | OK     | 14.37              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-race_test                                                 | OK     | 12.85              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-rtc                                                       | OK     | 22.03              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-sleep_lock                                                | OK     | 11.56              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-stl_features                                              | OK     | 11.73              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-ticker                                                    | OK     | 30.3               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-timeout                                                   | OK     | 41.92              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-timer                                                     | OK     | 14.5               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-timerevent                                                | OK     | 12.14              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_functional-callback                                               | OK     | 11.78              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_functional-callback_big                                           | OK     | 11.88              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_functional-callback_small                                         | OK     | 11.87              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_functional-functionpointer                                        | OK     | 11.64              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-common_tickers                                                | OK     | 27.86              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-common_tickers_freq                                           | OK     | 26.8               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-critical_section                                              | OK     | 11.58              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-flash                                                         | OK     | 13.06              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-gpio                                                          | OK     | 11.55              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-lp_ticker                                                     | OK     | 11.75              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-minimum_requirements                                          | OK     | 11.61              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-mpu                                                           | OK     | 11.53              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-pinmap                                                        | OK     | 11.73              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc                                                           | OK     | 53.77              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc_reset                                                     | OK     | 16.72              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc_time                                                      | OK     | 13.85              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc_time_conv                                                 | OK     | 20.8               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-sleep                                                         | OK     | 13.02              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-sleep_manager                                                 | OK     | 15.19              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-sleep_manager_racecondition                                   | OK     | 24.25              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-stack_size_unification                                        | OK     | 11.58              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-ticker                                                        | OK     | 18.86              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-trng                                                          | OK     | 13.13              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_hal-us_ticker                                                     | OK     | 11.66              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_platform-atomic                                                   | OK     | 15.83              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_platform-circularbuffer                                           | OK     | 12.2               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_platform-critical_section                                         | OK     | 11.77              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_platform-error_handling                                           | OK     | 11.64              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_platform-filehandle                                               | OK     | 11.95              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_platform-sharedptr                                                | OK     | 11.69              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_platform-singletonptr                                             | OK     | 11.87              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_platform-stream                                                   | OK     | 11.86              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_platform-system_reset                                             | OK     | 12.55              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_platform-transaction                                              | OK     | 11.7               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbed_platform-wait_ns                                                  | OK     | 13.72              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-attributes                                              | OK     | 12.7               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-call_before_main                                        | OK     | 11.94              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-cpp                                                     | OK     | 12.34              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-div                                                     | OK     | 12.33              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-static_assert                                           | OK     | 11.88              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-basic                                              | OK     | 20.09              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-condition_variable                                 | OK     | 12.2               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-event_flags                                        | OK     | 12.83              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-heap_and_stack                                     | OK     | 12.06              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-kernel_tick_count                                  | OK     | 14.44              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-mail                                               | OK     | 13.05              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-malloc                                             | OK     | 32.45              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-memorypool                                         | OK     | 13.0               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-mutex                                              | OK     | 14.61              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-queue                                              | OK     | 12.98              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-rtostimer                                          | OK     | 12.69              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-semaphore                                          | OK     | 15.5               | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-signals                                            | OK     | 12.98              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-systimer                                           | OK     | 11.96              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-threads                                            | OK     | 14.52              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedtls-multi                                                          | OK     | 11.77              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-mbedtls-selftest                                                       | OK     | 31.25              | default     |
| NUMAKER_M252KG-ARMC6 | NUMAKER_M252KG | mbed-os-tests-network-l3ip                                                           | OK     | 11.66              | default     |
mbedgt: test suite results: 104 OK

@ccli8
Copy link
Contributor Author

ccli8 commented Aug 7, 2019

Greentea test: GCC_ARM

mbedgt: test suite report:
| target                 | platform_name  | test suite                                                                           | result | elapsed_time (sec) | copy_method |
|------------------------|----------------|--------------------------------------------------------------------------------------|--------|--------------------|-------------|
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-device_key-tests-device_key-functionality                           | OK     | 13.8               | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-basic_test                        | OK     | 11.81              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-basic_test_default                | OK     | 11.75              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_async_validate               | OK     | 12.22              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_control_async                | OK     | 15.61              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_control_repeat               | OK     | 12.36              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_selection                    | OK     | 11.77              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_setup_failure                | OK     | 11.78              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_teardown_failure             | OK     | 11.87              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-control_type                      | OK     | 11.97              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | OK     | 12.12              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | OK     | 11.97              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | OK     | 11.81              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | OK     | 11.7               | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_setup_failure                | OK     | 11.84              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_skip                         | OK     | 11.81              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-storage-nvstore-tests-nvstore-functionality                         | OK     | 21.19              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-buffered_block_device                     | OK     | 12.22              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-flashsim_block_device                     | OK     | 11.84              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-general_block_device                      | OK     | 13.43              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-heap_block_device                         | OK     | 12.33              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-mbr_block_device                          | OK     | 12.51              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-util_block_device                         | OK     | 12.16              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-storage-tests-kvstore-direct_access_devicekey_test                  | OK     | 12.41              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-storage-tests-kvstore-static_tests                                  | OK     | 13.92              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-features-storage-tests-kvstore-tdbstore_whitebox                             | OK     | 11.89              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-events-queue                                                           | OK     | 17.05              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-events-timing                                                          | OK     | 72.49              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-integration-basic                                                      | OK     | 12.85              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-c_strings                                                 | OK     | 12.16              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-crc                                                       | OK     | 12.19              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-dev_null                                                  | OK     | 14.44              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-echo                                                      | OK     | 12.39              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-flashiap                                                  | OK     | 12.27              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-generic_tests                                             | OK     | 12.08              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-lp_ticker                                                 | OK     | 15.41              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-lp_timeout                                                | OK     | 44.11              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-lp_timer                                                  | OK     | 14.61              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-race_test                                                 | OK     | 13.06              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-rtc                                                       | OK     | 22.84              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-sleep_lock                                                | OK     | 11.97              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-stl_features                                              | OK     | 12.47              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-ticker                                                    | OK     | 30.62              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-timeout                                                   | OK     | 41.91              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-timer                                                     | OK     | 14.84              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-timerevent                                                | OK     | 12.41              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_functional-callback                                               | OK     | 12.3               | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_functional-callback_big                                           | OK     | 12.22              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_functional-callback_small                                         | OK     | 12.22              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_functional-functionpointer                                        | OK     | 11.97              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-common_tickers                                                | OK     | 28.22              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-common_tickers_freq                                           | OK     | 27.36              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-critical_section                                              | OK     | 11.88              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-flash                                                         | OK     | 13.29              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-gpio                                                          | OK     | 11.89              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-lp_ticker                                                     | OK     | 12.05              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-minimum_requirements                                          | OK     | 11.88              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-mpu                                                           | OK     | 11.78              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-pinmap                                                        | OK     | 12.44              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc                                                           | OK     | 54.17              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc_reset                                                     | OK     | 17.41              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc_time                                                      | OK     | 14.7               | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc_time_conv                                                 | OK     | 20.91              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-sleep                                                         | OK     | 13.02              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-sleep_manager                                                 | OK     | 15.51              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-sleep_manager_racecondition                                   | OK     | 24.66              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-stack_size_unification                                        | OK     | 11.86              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-ticker                                                        | OK     | 18.62              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-trng                                                          | OK     | 13.58              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_hal-us_ticker                                                     | OK     | 11.8               | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_platform-atomic                                                   | OK     | 17.83              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_platform-circularbuffer                                           | OK     | 12.56              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_platform-critical_section                                         | OK     | 12.14              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_platform-error_handling                                           | OK     | 12.41              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_platform-filehandle                                               | OK     | 12.81              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_platform-sharedptr                                                | OK     | 11.97              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_platform-singletonptr                                             | OK     | 12.28              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_platform-stream                                                   | OK     | 13.17              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_platform-system_reset                                             | OK     | 12.81              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_platform-transaction                                              | OK     | 12.05              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbed_platform-wait_ns                                                  | OK     | 14.0               | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-attributes                                              | OK     | 12.05              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-call_before_main                                        | OK     | 11.72              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-cpp                                                     | OK     | 12.0               | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-div                                                     | OK     | 12.36              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-static_assert                                           | OK     | 12.19              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-basic                                              | OK     | 19.61              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-condition_variable                                 | OK     | 12.03              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-event_flags                                        | OK     | 12.56              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-heap_and_stack                                     | OK     | 12.16              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-kernel_tick_count                                  | OK     | 13.92              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-mail                                               | OK     | 12.92              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-malloc                                             | OK     | 32.36              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-memorypool                                         | OK     | 12.92              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-mutex                                              | OK     | 14.37              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-queue                                              | OK     | 12.53              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-rtostimer                                          | OK     | 12.72              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-semaphore                                          | OK     | 15.44              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-signals                                            | OK     | 12.59              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-systimer                                           | OK     | 12.23              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-threads                                            | OK     | 14.56              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedtls-multi                                                          | OK     | 12.14              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-mbedtls-selftest                                                       | OK     | 36.19              | default     |
| NUMAKER_M252KG-GCC_ARM | NUMAKER_M252KG | mbed-os-tests-network-l3ip                                                           | OK     | 11.89              | default     |
mbedgt: test suite results: 104 OK

@ccli8
Copy link
Contributor Author

ccli8 commented Aug 7, 2019

Greentea test: IAR

mbedgt: test suite report:
| target             | platform_name  | test suite                                                                           | result | elapsed_time (sec) | copy_method |
|--------------------|----------------|--------------------------------------------------------------------------------------|--------|--------------------|-------------|
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-device_key-tests-device_key-functionality                           | OK     | 13.63              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-basic_test                        | OK     | 11.29              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-basic_test_default                | OK     | 11.72              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_async_validate               | OK     | 11.78              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_control_async                | OK     | 15.16              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_control_repeat               | OK     | 11.34              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_selection                    | OK     | 11.39              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_setup_failure                | OK     | 11.43              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-case_teardown_failure             | OK     | 11.38              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-control_type                      | OK     | 11.49              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | OK     | 11.58              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | OK     | 11.46              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | OK     | 11.33              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | OK     | 11.36              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_setup_failure                | OK     | 11.38              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-frameworks-utest-tests-unit_tests-test_skip                         | OK     | 11.5               | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-storage-nvstore-tests-nvstore-functionality                         | OK     | 20.5               | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-buffered_block_device                     | OK     | 11.95              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-flashsim_block_device                     | OK     | 11.47              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-general_block_device                      | OK     | 12.84              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-heap_block_device                         | OK     | 11.73              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-mbr_block_device                          | OK     | 11.55              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-storage-tests-blockdevice-util_block_device                         | OK     | 11.56              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-storage-tests-kvstore-direct_access_devicekey_test                  | OK     | 11.84              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-storage-tests-kvstore-static_tests                                  | OK     | 13.33              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-features-storage-tests-kvstore-tdbstore_whitebox                             | OK     | 11.35              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-events-queue                                                           | OK     | 16.76              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-events-timing                                                          | OK     | 71.89              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-integration-basic                                                      | OK     | 11.85              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-c_strings                                                 | OK     | 11.64              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-crc                                                       | OK     | 11.62              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-dev_null                                                  | OK     | 13.34              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-echo                                                      | OK     | 12.13              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-flashiap                                                  | OK     | 12.19              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-generic_tests                                             | OK     | 11.95              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-lp_ticker                                                 | OK     | 14.98              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-lp_timeout                                                | OK     | 43.66              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-lp_timer                                                  | OK     | 15.23              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-race_test                                                 | OK     | 12.71              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-rtc                                                       | OK     | 22.52              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-sleep_lock                                                | OK     | 11.44              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-stl_features                                              | OK     | 12.03              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-ticker                                                    | OK     | 30.42              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-timeout                                                   | OK     | 41.53              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-timer                                                     | OK     | 14.22              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_drivers-timerevent                                                | OK     | 12.02              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_functional-callback                                               | OK     | 12.09              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_functional-callback_big                                           | OK     | 12.02              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_functional-callback_small                                         | OK     | 11.92              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_functional-functionpointer                                        | OK     | 11.62              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-common_tickers                                                | OK     | 27.76              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-common_tickers_freq                                           | OK     | 26.67              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-critical_section                                              | OK     | 11.48              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-flash                                                         | OK     | 12.84              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-gpio                                                          | OK     | 11.34              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-lp_ticker                                                     | OK     | 11.5               | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-minimum_requirements                                          | OK     | 11.58              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-mpu                                                           | OK     | 11.49              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-pinmap                                                        | OK     | 11.64              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc                                                           | OK     | 54.2               | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc_reset                                                     | OK     | 16.59              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc_time                                                      | OK     | 13.74              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-rtc_time_conv                                                 | OK     | 20.59              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-sleep                                                         | OK     | 12.55              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-sleep_manager                                                 | OK     | 15.09              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-sleep_manager_racecondition                                   | OK     | 24.17              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-stack_size_unification                                        | OK     | 11.42              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-ticker                                                        | OK     | 18.99              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-trng                                                          | OK     | 13.06              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_hal-us_ticker                                                     | OK     | 11.45              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_platform-atomic                                                   | OK     | 19.19              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_platform-circularbuffer                                           | OK     | 12.19              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_platform-critical_section                                         | OK     | 11.8               | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_platform-error_handling                                           | OK     | 11.53              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_platform-filehandle                                               | OK     | 11.89              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_platform-sharedptr                                                | OK     | 11.55              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_platform-singletonptr                                             | OK     | 11.42              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_platform-stream                                                   | OK     | 11.81              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_platform-system_reset                                             | OK     | 12.42              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_platform-transaction                                              | OK     | 11.59              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbed_platform-wait_ns                                                  | OK     | 13.64              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-attributes                                              | OK     | 11.67              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-call_before_main                                        | OK     | 11.82              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-cpp                                                     | OK     | 11.52              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-div                                                     | OK     | 11.22              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-mbed-static_assert                                           | OK     | 11.47              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-basic                                              | OK     | 19.09              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-condition_variable                                 | OK     | 11.69              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-event_flags                                        | OK     | 12.2               | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-heap_and_stack                                     | OK     | 11.99              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-kernel_tick_count                                  | OK     | 13.84              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-mail                                               | OK     | 12.87              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-malloc                                             | OK     | 32.01              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-memorypool                                         | OK     | 12.33              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-mutex                                              | OK     | 13.9               | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-queue                                              | OK     | 12.09              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-rtostimer                                          | OK     | 12.11              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-semaphore                                          | OK     | 15.0               | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-signals                                            | OK     | 12.06              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-systimer                                           | OK     | 11.98              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedmicro-rtos-mbed-threads                                            | OK     | 14.22              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedtls-multi                                                          | OK     | 11.73              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-mbedtls-selftest                                                       | OK     | 40.53              | default     |
| NUMAKER_M252KG-IAR | NUMAKER_M252KG | mbed-os-tests-network-l3ip                                                           | OK     | 11.53              | default     |
mbedgt: test suite results: 104 OK

@ciarmcom ciarmcom requested review from Ronny-Liu and a team August 7, 2019 11:00
@ciarmcom
Copy link
Member

ciarmcom commented Aug 7, 2019

@ccli8, thank you for your changes.
@Ronny-Liu @ARMmbed/mbed-os-maintainers @ARMmbed/mbed-os-storage please review.

@@ -31,13 +31,20 @@ static char buffer[20] = {};
static const size_t data_size = 5;
static size_t actual_size = 0;
static const size_t buffer_size = 20;

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Having target specific settings inside generic test cases isn't something we can allow. What kind of issue you're trying to solve here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NUMAKER_M252KG just has 32KiB SRAM and meet OOM error in the kvstore-static_tests test. So I decrease the number of forked threads from 3 to 2 to reduce memory footprint. I will send another PR to address this issue separately.

@ccli8
Copy link
Contributor Author

ccli8 commented Aug 8, 2019

Make modifications:

  1. Do rebase
  2. Separate M252KG: Fix kvstore-static_tests failing with OOM #11183 from this PR to address kvstore-static_tests failing with OOM
  3. Add sectors target configuration parameter

@VeijoPesonen

@0xc0170
Copy link
Contributor

0xc0170 commented Aug 19, 2019

@ccli8 Is there any update for this PR?

@ccli8
Copy link
Contributor Author

ccli8 commented Aug 20, 2019

Is there any update for this PR?

No, except for further review request.

@0xc0170 0xc0170 requested a review from VeijoPesonen August 20, 2019 09:58
* @brief M251 Smartcard UART mode (SCUART) driver header file
*
* @copyright (C) 2018 Nuvoton Technology Corp. All rights reserved.
*****************************************************************************/
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add the license information (including SPDX identifier) to all StdDriver - already StdDriver for some targets contain the license

Copy link
Contributor Author

@ccli8 ccli8 Aug 22, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@0xc0170 Fixed by adding BSD-3-Clause license claim to these BSP files


#define PRNG_KEY_SIZE (0x20UL)

static void trng_get(unsigned char *pConversionData)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ARMmbed/mbed-os-crypto Please review

@ccli8
Copy link
Contributor Author

ccli8 commented Aug 22, 2019

Make modifications:

  1. Do rebase
  2. Use virtual sector (2048 bytes) instead of (physical) sector (512 bytes) for flash algorithm to address kvstore-static_tests failing with MBED_ERROR_MEDIA_FULL. This test uses last 2 sectors of embedded flash for its test, but sector of embedded flash on M252KG is just 512 bytes in size.
  3. Add BSD-3-Clause license claim to BSP files

@0xc0170
Copy link
Contributor

0xc0170 commented Aug 22, 2019

Please review tools failures in Travis : E AssertionError: Device name M252KG6AE is misssing sector information

@ccli8
Copy link
Contributor Author

ccli8 commented Aug 23, 2019

Make modifications:

  1. Do rebase
  2. Add missing sectors tag for M252KG6AE device
  3. Roll back sector size from 2048 bytes to 512 bytes in flash algorithm. This is to be consistent with above, but it also introduces back the kvstore-static_tests failing with MBED_ERROR_MEDIA_FULL due to too small sector size. It can be addressed by configuring storage_tdb_internal.internal_size and storage_tdb_internal.internal_base_address in mbed_app.json.

@0xc0170 0xc0170 requested a review from a team August 23, 2019 08:55
@0xc0170 0xc0170 self-requested a review August 23, 2019 08:55
@0xc0170
Copy link
Contributor

0xc0170 commented Sep 9, 2019

CI started

NU_PINNAME_BIND(...) requires enum PinName to be 32-bit to encode module
binding information in it.
USB UART is dedicated to USB COM and so must exclude from FPGA CI testing.
Better IP initialization sequence:
1. Configure IP pins
2. Select IP clock source and then enable it
3. Reset the IP (SYS_ResetModule)

NOTE1: IP reset takes effect regardless of IP clock. So it doesn't matter if
       IP clock enable is before IP reset.
NOTE2: Non-configured pins may disturb IP's state, so IP pinout first and then
       IP reset.
NOTE3: IP reset at the end of IP initialization sequence can cover unexpected
       situation.
Fix logic error on replying NACK at the end of transfer.

This is also to fix FPGA CI test mbed_hal_fpga_ci_test_shield-i2c/
i2c - test single byte read i2c API.
Fix SPI clocks are generated redundantly at the end of transfer.

This is also to fix FPGA CI test mbed_hal_fpga_ci_test_shield-spi/
SPI - async mode.
Honor RxIrq/TxIrq to avoid redundant call to UART IRQ handler.

This is also to fix FPGA CI test mbed_hal_fpga_ci_test_shield-uart.
In Nuvoton, only new-design chips support GPIO input pull-high/pull-low modes.
Targets not supporting this feature are listed below:

- NUMAKER_PFM_NANO130
- NUMAKER_PFM_NUC472
- NUMAKER_PFM_M453
Without free-up of peripheral pins, peripheral pins of the same peripheral may
share by multiple ports after port iteration, and this peripheral may fail with
pin interference.
Reasons to remove TRNG support:
1.  M252 just has 32KiB SRAM and cannot afford mbedtls application.
2.  Implementing TRNG HAL with PRNG H/W has security concern.
@ccli8
Copy link
Contributor Author

ccli8 commented Sep 27, 2019

Make modifications:

  1. Do rebase
  2. Remove TRNG support due to:
    1. M252 just has 32KiB SRAM and cannot afford mbedtls application.
    2. Implementing TRNG HAL with PRNG H/W has security concern.

For TRNG support on other Nuvoton targets, it will be addressed in another PR.

@yanesca
Copy link
Contributor

yanesca commented Sep 27, 2019

@cyliangtw It is feasible, but it is harder than it looks, there are many pitfalls and therefore the entropy content needs to be estimated very carefully and conservatively. (For example f the ADC is connected to a sensor, then it is easy to manipulate, if it is not, the entropy content drops drastically when connected to a power source. Either way it usually picks up a lot of noise from the digital components, which part again can usually be manipulated.)

The plan you mentioned seems to use the HW PRBG as a conditioning component. I don't know what algorithm that means, but it is best to make sure that it is one of the approved algorithms (3.1.5.1.1 in NIST SP 800-90B).

Although the resulting solution does not have to be NIST certified/validated in order for us to accept, it still has to be NIST SP 800-90B compliant (ie. self validated). This fact needs to be documented and the entropy estimates have to be clearly stated.

@cyliangtw
Copy link
Contributor

cyliangtw commented Sep 27, 2019

@yanesca In our chip, we have one internal voltage through MCU internal LDO solution, so it could avoid the pitfalls you mentioned. We will create another 2 PRs near future, one is for HW TRNG, the other is for this RNG implementation and we could continue review/discuss in that PR.

@ccli8
Copy link
Contributor Author

ccli8 commented Oct 2, 2019

Removed TRNG, and then proceed?

Copy link
Contributor

@yanesca yanesca left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@ccli8
Copy link
Contributor Author

ccli8 commented Oct 8, 2019

Update?

@adbridge
Copy link
Contributor

CI started

@mbed-ci
Copy link

mbed-ci commented Oct 11, 2019

Test run: SUCCESS

Summary: 11 of 11 test jobs passed
Build number : 2
Build artifacts

@adbridge adbridge merged commit 97e11cc into ARMmbed:master Oct 11, 2019
@ccli8 ccli8 deleted the nuvoton_m252kg branch October 14, 2019 01:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants