-
Notifications
You must be signed in to change notification settings - Fork 2k
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
cpu/efm32: add series 2 cpu EFR32ZG23 #18760
Conversation
Murdock results✔️ PASSED 40bd412 boards/xg23b-pk6068a: initial commit
ArtifactsThis only reflects a subset of all builds from https://ci-prod.riot-os.org. Please refer to https://ci.riot-os.org for a complete build for now. |
CPU_MODEL = efr32zg23a020f512gm48 | ||
|
||
# Put defined MCU peripherals here (in alphabetical order) | ||
FEATURES_PROVIDED += periph_uart |
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.
Isn't it necessary for this board to include the makefiles from boqards/common/silabs
?
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.
Thanks for the hint! Currently, the makefiles pull in too many provided features that aren't supported, yet. Thus, I skipped it for now. Once everything is in place, I'll add these.
Would someone mind if I squash after the currently pending Murdock run? History is already getting messy :D |
Sure, I can split them off. |
ad5e3e4
to
8f437d7
Compare
Generated with the EFM2RIOT tool: https://github.com/basilfx/EFM2RIOT
8f437d7
to
40bd412
Compare
Ohhh, I just noticed, I used the global RIOT repository for this feature branch 😲 After the finished Murdock run, I'll move this branch to my fork of RIOT and will open a new PR. I'm really sorry for the inconvenience and will do a refresher training on using GIT correctly ;-) |
@jue89 Please let me know when the PR is ready for review. The list of supported peripherals is complete but the label |
Some documentation for the board is missing. But aside from that, this is ready to be reviewed. |
@gschorcht can I close this PR and remove the accidentally created feature branch in the main RIOT repo? Further reviews should be done in #18780. |
CPU_FAM = efr32zg23 | ||
CPU_MODEL = efr32zg23a020f512gm48 | ||
|
||
# Put defined MCU peripherals here (in alphabetical order) |
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.
What about the features that other SiliconLabs MCUs have?
periph_adc
periph_rtc
periph_rtt
periph_uart_modecfg
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.
Not implemented, yet. I'll add them on a follow-up PR. periph_pwm
and periph_dac
are missing, too ;-)
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.
Will you add them to the PR or as separate PRs? You should add entries for them in the task list in former case.
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.
Completely separate PR. This PR is already kinda huge.
Sure. |
Contribution description
This PR brings the Gecko series 2 to RIOT:
Current progress of this PR:
periph_gpio
periph_uart
periph_timer
periph_spi
periph_i2c
periph_hwrng
periph_wdt
xg23a-pk6068a
Testing procedure
TBD
Issues/PRs references
Based on: