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: arm: mps2: Add initial FVP support for multiple mps2 boards #83697

Merged
merged 7 commits into from
Jan 20, 2025

Conversation

spchee
Copy link

@spchee spchee commented Jan 8, 2025

  • Added fvp support for the the following mps2 boards: an383, an385, an386 and an500. All common code from their respective devicetree files are now in mps2_base.dtsi
  • Modified documentation to include all boards and include running with fvp.

@pdgendt
Copy link
Collaborator

pdgendt commented Jan 8, 2025

There are typos in the commit message 247e4041a6b677fe463f6e4cf83e52933d8afc31

s/suport/support/ and s/foar/for/

@spchee spchee force-pushed the add_all_legacy_boards_final branch 2 times, most recently from d299c24 to 9c4689a Compare January 8, 2025 15:57
@spchee
Copy link
Author

spchee commented Jan 8, 2025

Have just fixed the typo, thanks for noticing.

boards/arm/mps2/Kconfig Outdated Show resolved Hide resolved
boards/arm/mps2/board.cmake Outdated Show resolved Hide resolved
boards/arm/mps2/board.cmake Outdated Show resolved Hide resolved
boards/arm/mps2/doc/mps2_an383.rst Outdated Show resolved Hide resolved
boards/arm/mps2/doc/mps2_an385.rst Outdated Show resolved Hide resolved
boards/arm/mps2/board.cmake Outdated Show resolved Hide resolved
boards/arm/mps2/board.cmake Outdated Show resolved Hide resolved
boards/arm/mps2/doc/mps2_an386.rst Outdated Show resolved Hide resolved
boards/arm/mps2/mps2_an385.dts Outdated Show resolved Hide resolved
############

Overview
********

The mps2/an383 board configuration is used by Zephyr applications that run on
Copy link
Collaborator

Choose a reason for hiding this comment

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

why are all these being renamed? Think this breaks board listing @kartben ?

Copy link
Author

Choose a reason for hiding this comment

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

We originally tried to merge them into one, but there are too many differences to easily merge together into a single file. Hence the new boards are being grouped by architecture type since there is where any of the differences lie except the already existing an521 being kept separate. Have made a few changes to hopefully make it a bit clearer what is going on.

Added new mps2 soc an383 to enable testing with ARM FVP.

Signed-off-by: Samuel Chee <samche01@arm.com>
@martinjaeger martinjaeger removed their request for review January 10, 2025 10:12
@spchee spchee force-pushed the add_all_legacy_boards_final branch from 9c4689a to 2f0ddcf Compare January 10, 2025 11:27
@zephyrbot zephyrbot requested a review from ssharks January 10, 2025 11:28
@spchee
Copy link
Author

spchee commented Jan 10, 2025

@nordicjm Thanks for the review, have pushed an updated version which should resolve all your comments.

@spchee spchee force-pushed the add_all_legacy_boards_final branch 3 times, most recently from 6a074f8 to bbc7c06 Compare January 10, 2025 11:49
@spchee spchee requested a review from nordicjm January 10, 2025 11:54
boards/arm/mps2/doc/mps2_an385.rst Outdated Show resolved Hide resolved
boards/arm/mps2/doc/mps2_an385.rst Outdated Show resolved Hide resolved
boards/arm/mps2/doc/mps2_an386.rst Outdated Show resolved Hide resolved
boards/arm/mps2/doc/mps2_an386.rst Outdated Show resolved Hide resolved
boards/arm/mps2/mps2_base.dtsi Show resolved Hide resolved
boards/arm/mps2/mps2_base.dtsi Outdated Show resolved Hide resolved
boards/arm/mps2/mps2_base.dtsi Outdated Show resolved Hide resolved
boards/arm/mps2/mps2_base.dtsi Outdated Show resolved Hide resolved
boards/arm/mps2/mps2_base.dtsi Outdated Show resolved Hide resolved
boards/arm/mps2/mps2_base.dtsi Outdated Show resolved Hide resolved
@spchee spchee force-pushed the add_all_legacy_boards_final branch from bbc7c06 to 7b05584 Compare January 14, 2025 16:20
Samuel Chee added 5 commits January 14, 2025 16:24
Added new mps2 board an383 to enable testing with ARM FVP.
Qualifier to build/run is mps2/an383

Signed-off-by: Samuel Chee <samche01@arm.com>
Added new mps2 soc an386 to enable testing with ARM FVP.

Signed-off-by: Samuel Chee <samche01@arm.com>
Added a support for new mps2 board an386 to enable testing with ARM FVP.
Qualifier to build/run application with board is mps2/an386.

Signed-off-by: Samuel Chee <samche01@arm.com>
Adds fvp support for an385.
Qualifier to build or run application with fvp is mps2/an385

Signed-off-by: Samuel Chee <samche01@arm.com>
Added new mps2 soc an383 to enable testing with ARM FVP.

Signed-off-by: Samuel Chee <samche01@arm.com>
@spchee spchee force-pushed the add_all_legacy_boards_final branch from 7b05584 to 85324ce Compare January 14, 2025 16:25
@spchee
Copy link
Author

spchee commented Jan 14, 2025

Thanks for the comments @nordicjm, most recent patch should have addressed everything

@spchee spchee requested a review from nordicjm January 14, 2025 16:49
Copy link
Collaborator

@nordicjm nordicjm left a comment

Choose a reason for hiding this comment

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

minor nit. in doc

boards/arm/mps2/doc/mps2_armv6m.rst Outdated Show resolved Hide resolved
boards/arm/mps2/doc/mps2_armv7m.rst Outdated Show resolved Hide resolved
Added support for an500 in fvp.
Qualifier to build and run is mps2/an500.

Signed-off-by: Samuel Chee <samche01@arm.com>
@spchee spchee force-pushed the add_all_legacy_boards_final branch from 85324ce to fb76f72 Compare January 15, 2025 11:39
@spchee spchee requested a review from nordicjm January 15, 2025 11:39
@spchee
Copy link
Author

spchee commented Jan 15, 2025

Have addressed your nits :) @nordicjm

@ithinuel ithinuel removed their assignment Jan 17, 2025
@kartben kartben merged commit d8a1fd9 into zephyrproject-rtos:main Jan 20, 2025
31 checks passed
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.

8 participants