-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Cypress: Backport PRs from 6.0 to 5.15.2 #12753
Cypress: Backport PRs from 6.0 to 5.15.2 #12753
Conversation
Changed set_match api to use an absolute ticks rather than delayed tick to match api name. Added api set_delay to delay by a specific amount of ticks. Removed unused set_time api. Simplified the logic for computing interrupts match value for cascading counters. Fixed an issue when incorrect base time would be read when trying to set match values.
cy_qspi_frequency is not implemented. This change is made because for compatibility reason with upcoming cy_hal changes.
1. Clear UART events before enabling 2. Reset device before return from test case
fix 'enumerated type mixed with another type' IAR warnings fix 'statement is unreachable' IAR warning
- Remove wounding for the hardware CRYPTO block. The PSoC 6 MPN CYW9P62S1_43012EVB_01 was revised to add the hardware crypto block. - Add missing error checks for emac power up. - Add a multiplied by 2 in the SDIO clock divider calculation to account for internal UDB divider. Note: Fixes issues with intermittent WiFi firmware load failures on CY8CKIT_062_WIFI_BT, CYW943012P6EVB_01, CYW9P62S1_43012EVB_01, CYW9P62S1_43438EVB_01.
- Remove CY8CMOD_062_4343W and merge into CY8CPROTO_062_4343W. - Remove CY8CMOD_062S2_43012 and merge into CY8CKIT_062S2_43012. - Remove CY8CMOD_062S3_4343W and merge into CY8CPROTO_062S3_4343W. - Removed CY8CMODs from targets.json. - Removed unnecessary PSOC6Code.complete post binary hook from cypress targets.
- Update psoc6pdl to version 1.4.1.2240 - Update psoc6 core_lib to version 1.1.1.11109. - Update psoc6hal to 1.1.1.11145. - Store RTC century and RTC state information in persistent BREG register.
This version is built with PSoC 6 Peripheral Driver Library (PDL) 1.4.1
@kyle-cypress, thank you for your changes. |
Merged now as well. |
@kyle-cypress thanks for this it looks like you corrupted the PR template, I will fix it for you. Also Could you please summarise each of the changes added to this PR rather than just quote the commits, this will help with the generation of the release note and also make it easier for those trying to work out what is in the release. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AFAICT this seems to have all the right changes
CI started |
Test run: FAILEDSummary: 1 of 9 test jobs failed Failed test jobs:
|
I've updated the summary with the title for each of those PRs. Let me know if you need me to pull additional information in. I've posted results from the base greentea suite. Everything looks okay there - there are a few failures, but nothing that wasn't pre-existing on 5.15.1 or that didn't go away when re-run. |
The test failures are mostly network-related and in targets that this PR doesn't touch. Is there a CI issue? |
yes, will need to investigate. cc @ARMmbed/mbed-os-test |
Test run: FAILEDSummary: 1 of 9 test jobs failed Failed test jobs:
|
CI config still needs further fixing |
CI restarted |
Test run: FAILEDSummary: 1 of 10 test jobs failed Failed test jobs:
|
Test run: FAILEDSummary: 1 of 10 test jobs failed Failed test jobs:
|
Client restarted |
Summary of changes
Backport the following PRs for inclusion in 5.15.2:
#12019 - Cypress: rework lptimer hal
#12038 - Cypress: Remove qspi_frequency() call
#12052 - FPGA tests: Clear UART fix
#12097 - Cypress: Fix iar warnings
#12394 - Cypress: Fix SDIO communication issue on 1M boards and other minor fixes
#12421 - Cypress: Targets Reorganization
#12422 - Cypress: Asset Update
#12492 - Cypress: Update psoc6cm0p asset to version 1.1.1
#12603 - Cypress: Add CYSBSYSKIT_01
#12701 - Cypress: Custom BT Firmware for CYW9P62S1_43012EVB_01
Each PR is in its own commit. These are bundled together to reduce CI overhead (both mbed and Cypress internal).
All of have already been reviewed and merged.
Impact of changes
Fixes issues with intermittent SDIO related WiFi firmware load failures on CY8CKIT_062_WIFI_BT, CYW943012P6EVB_01, CYW9P62S1_43012EVB_01, CYW9P62S1_43438EVB_01. (#12394)
Migration actions required
NA
Documentation
NA
Pull request type
Test results
CY8CPROTO_062_4343W_GCC_ARM.txt
GT_FT_KIT_062_BLE_GCC.txt
GT_FT_KIT_062_WIFI_BT_GCC.txt
GT_FT_KIT_062S2_43012_GCC.txt
GT_FT_KIT_EVB_43012_GCC.txt
GT_FT_P6S1_43012EVB_01_GCC.txt
GT_FT_PROTO_062_4343W_GCC.txt
GT_FT_PROTO_062S3_4343W.txt
GT_FT_PROTO_063_BLE_GCC.txt
The failures of features-storage-tests-kvstore-direct_access_devicekey_test, features-storage-tests-kvstore-static_tests, and mbed-os-tests-mbedmicro-rtos-mbed-kernel_tick_count are transient. The tests passed when re-run manually.
The sleep/sleep manager failures are a known issue that we are working on fixing (#12434)
The other kvstore failures are not pre-existing from mbed-os-5.15.1. Many are already fixed on master; the rest are currently under investigation.
Network test results will be provided soon.
Reviewers
@ARMmbed/team-cypress