Skip to content

Enable tickless mode on Silicon Labs targets #6475

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 1 commit into from
Mar 29, 2018

Conversation

stevew817
Copy link
Contributor

Description

This PR activates tickless mode on Silicon Labs targets.

Tests ran:
With lp_ticker backed by RTC: (EFM32LG, EFM32WG, EFM32GG, EFM32HG, EFM32ZG all use the same peripheral so would be covered by this test)

| target                  | platform_name   | test suite                                   | result | elapsed_time (sec) | copy_method |
+-------------------------+-----------------+----------------------------------------------+--------+--------------------+-------------+
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-basic              | OK     | 30.57              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-circularbuffer     | OK     | 21.09              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-condition_variable | OK     | 19.46              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-event_flags        | OK     | 19.97              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-heap_and_stack     | OK     | 19.76              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-mail               | OK     | 20.53              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-malloc             | OK     | 39.43              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-memorypool         | OK     | 20.53              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-mutex              | OK     | 21.77              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-queue              | OK     | 20.56              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-rtostimer          | OK     | 20.63              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-semaphore          | OK     | 22.86              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-signals            | OK     | 19.97              | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-systimer           | OK     | 19.7               | default     |
| EFM32LG_STK3600-GCC_ARM | EFM32LG_STK3600 | tests-mbedmicro-rtos-mbed-threads            | OK     | 22.19              | default     |
+-------------------------+-----------------+----------------------------------------------+--------+--------------------+-------------+

With lp_ticker backed by RTCC (EFM32PG, EFR32MG, EFM32PG12, EFR32MG12 all use RTCC to back lp_ticker, so should be covered by the same test):

| target                    | platform_name     | test suite                                   | result | elapsed_time (sec) | copy_method |
+---------------------------+-------------------+----------------------------------------------+--------+--------------------+-------------+
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-basic              | OK     | 30.5               | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-circularbuffer     | OK     | 20.67              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-condition_variable | OK     | 20.33              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-event_flags        | OK     | 21.05              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-heap_and_stack     | OK     | 19.97              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-mail               | OK     | 21.06              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-malloc             | OK     | 40.54              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-memorypool         | OK     | 21.35              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-mutex              | OK     | 23.33              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-queue              | OK     | 20.72              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-rtostimer          | OK     | 20.83              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-semaphore          | OK     | 23.12              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-signals            | OK     | 20.57              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-systimer           | OK     | 20.21              | default     |
| EFM32PG12_STK3402-GCC_ARM | EFM32PG12_STK3402 | tests-mbedmicro-rtos-mbed-threads            | OK     | 22.68              | default     |
+---------------------------+-------------------+----------------------------------------------+--------+--------------------+-------------+

@0xc0170
Copy link
Contributor

0xc0170 commented Mar 27, 2018

/morph build

@mbed-ci
Copy link

mbed-ci commented Mar 27, 2018

Build : SUCCESS

Build number : 1597
Build artifacts/logs : http://mbed-os.s3-website-eu-west-1.amazonaws.com/?prefix=builds/6475/

Triggering tests

/morph test
/morph uvisor-test
/morph export-build
/morph mbed2-build

@mbed-ci
Copy link

mbed-ci commented Mar 27, 2018

@mbed-ci
Copy link

mbed-ci commented Mar 28, 2018

@cmonr
Copy link
Contributor

cmonr commented Mar 28, 2018

/morph test

@mbed-ci
Copy link

mbed-ci commented Mar 28, 2018

@0xc0170
Copy link
Contributor

0xc0170 commented Mar 28, 2018

/morph test

@mbed-ci
Copy link

mbed-ci commented Mar 28, 2018

@stevew817
Copy link
Contributor Author

C'mon guys, this is getting ridiculous.

@studavekar
Copy link
Contributor

@cmonr
Copy link
Contributor

cmonr commented Mar 29, 2018

@studavekar What was odd about the last failure was that a seperate device timed out as well.
http://mbed-os-logs.s3-us-west-1.amazonaws.com/logs/6475/1390/FAIL/MAX32630FTHR/IAR/test_report_MAX32630FTHR-IAR.html

/morph test

@mbed-ci
Copy link

mbed-ci commented Mar 29, 2018

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.

6 participants