Skip to content
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

boards/nucleo*: move HSE/LSE configuration for Kconfig to common #15634

Merged
merged 3 commits into from
Jan 21, 2021

Conversation

aabadie
Copy link
Contributor

@aabadie aabadie commented Dec 15, 2020

Contribution description

Most of the nucleo boards share the same HSE/LSE hardware configuration:

  • nucleo64/144 boards (non L0/L1/L4) provide an HSE and an LSE
  • nucleo32 boards (L0 and L4) provide an LSE but no HSE

Instead of describing this for each nucleo boards, move the selection of BOARD_HAS_HSE/BOARD_HAS_LSE config to boards/common/nucleo32/64/144 Kconfig files.

Testing procedure

Nucleo boards are still functional when Kconfig is used and the configuration is as expected.

Issues/PRs references

#14975
based on #15632

@aabadie aabadie added Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation State: waiting for other PR State: The PR requires another PR to be merged first Area: boards Area: Board ports Area: Kconfig Area: Kconfig integration labels Dec 15, 2020
@aabadie aabadie force-pushed the pr/boards/nucleo-common-kconfig-hse branch from 4a4a519 to 1f92845 Compare December 15, 2020 11:40
@aabadie aabadie removed the State: waiting for other PR State: The PR requires another PR to be merged first label Jan 20, 2021
@aabadie aabadie force-pushed the pr/boards/nucleo-common-kconfig-hse branch from 1f92845 to de37259 Compare January 20, 2021 08:17
@aabadie aabadie added the CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR label Jan 20, 2021
@aabadie
Copy link
Contributor Author

aabadie commented Jan 20, 2021

no longer waiting for another PR.

Copy link
Contributor

@fjmolinas fjmolinas left a comment

Choose a reason for hiding this comment

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

Looks good, I'll run some tests

Copy link
Contributor

@fjmolinas fjmolinas left a comment

Choose a reason for hiding this comment

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

ACK, changes look good all timing related tests are still passing https://ci.inria.fr/ci-riot-tribe/job/build-pipeline.jk/214/artifact/ (the failing rtc test was fixed in another unrelated PR)

@fjmolinas fjmolinas added CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR and removed CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Jan 21, 2021
@aabadie
Copy link
Contributor Author

aabadie commented Jan 21, 2021

The build failed on Murdock because of Kconfig: there was a wrong selection of the common kconfig symbol (nucleo64 instead of nucleo144).

@aabadie aabadie merged commit b2227b8 into RIOT-OS:master Jan 21, 2021
@aabadie aabadie deleted the pr/boards/nucleo-common-kconfig-hse branch January 21, 2021 16:21
@kaspar030 kaspar030 added this to the Release 2021.04 milestone Apr 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: boards Area: Board ports Area: Kconfig Area: Kconfig integration CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants