-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Cmake: Implement CMake build of Tiva arch #16238
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
Conversation
added TI/Stellaris Tiva CMake added tm4c1294-launchpad and tm4c123g-launchpad board Signed-off-by: simbit18 <[email protected]>
[Experimental Bot, please feedback here] This PR description mostly meets the NuttX requirements, but could be improved for clarity and completeness. Here's a breakdown and suggestions: Strengths:
Weaknesses & Suggestions:
Revised Example (incorporating the suggestions): SummaryThis PR adds support for Texas Instruments Stellaris Tiva TM4C1294 LaunchPad and TM4C123G LaunchPad boards to NuttX. This new support is provided to address the community's need for Tiva platforms and to correct the broken implementation in #16195, which [briefly describe the issue with #16195, e.g., "failed to build due to...," "did not correctly initialize...," etc.]. The changes introduce CMake build configurations for both boards, enabling users to easily build and deploy NuttX on these platforms. New board configuration files ( Impact
TestingI confirm that changes are verified locally and through GitHub Actions CI. Build Host: Windows, AMD64, GCC 13.2.1, CMake 3.31.5, Ninja 1.12.1 Targets: Tiva (TM4C1294 LaunchPad and TM4C123G LaunchPad), Testing Logs Before Change (demonstrating the issue with #16195 or lack of previous Tiva support):
Testing Logs After Change (local build):
GitHub Actions CI: [Link to CI Run] The CI run performs the following tests:
By addressing these points, you'll create a more comprehensive and informative PR, making it easier for reviewers to understand and approve your changes. Remember to always be as specific and detailed as possible to minimize ambiguity and facilitate a smoother review process. |
I only tested Cmake's build, if anyone has one of these two boards and can test it, that would be helpful. @raiden00pl @acassis @roskuttan @hartmannathan @xiaoxiang781216 @sydeney @ldube |
I don't have this board, maybe @roskuttan and @hartmannathan has it |
Summary
added TI/Stellaris Tiva
CMake added tm4c1294-launchpad and tm4c123g-launchpad board.
this implementation #16195 is incorrect and broken.
Impact
Impact on user: This PR adds tm4c1294-launchpad and tm4c123g-launchpad board with CMake build
Impact on build: This PR Implement CMake build of Tiva arch
Impact on hardware: NO
Impact on documentation: NO
Impact on security: NO
Impact on compatibility: NO
Testing
Locally and on GitHub
Locally
GitHub
tm4c1294-launchpad:nsh
https://github.com/simbit18/nuttx_test_pr/actions/runs/14536972193/job/40787247827#logs