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

treewide: Add SPI write support and flashing utility #45

Merged
merged 8 commits into from
Jan 8, 2025
Merged

Conversation

paulsc96
Copy link
Member

@paulsc96 paulsc96 commented Jun 14, 2023

  • Add write support for SD cards, improve timeout
  • Add ebreak in boot ROM so programs loaded using GDB yield on completion.
  • Add a baremetal program for bootable disk flashing.
  • Add scripts to invoke the flashing program to flash a disk image through OpenOCD.

TODO:

  • SPI write is conceptually broken (blocks are too small) --> Fix and increase flash block size
  • Document all changes here for release --> See rebased commit messages
  • Extend documentation
  • FF-Merge nonfree

@paulsc96 paulsc96 force-pushed the ci/fpgaboot branch 2 times, most recently from 34d8388 to e44f108 Compare June 14, 2023 22:03
@paulsc96 paulsc96 force-pushed the ci/fpgaboot branch 7 times, most recently from e6f3460 to 598c427 Compare July 6, 2023 19:37
@paulsc96 paulsc96 force-pushed the ci/fpgaboot branch 2 times, most recently from 27b1c7f to b498f74 Compare July 5, 2024 23:52
@paulsc96 paulsc96 changed the title ci: Flash OS in internal FPGA CI sw: Add SD write support and flashing utility Jul 5, 2024
@paulsc96 paulsc96 force-pushed the ci/fpgaboot branch 2 times, most recently from 1f2076f to 08f0089 Compare July 6, 2024 02:56
@paulsc96 paulsc96 marked this pull request as ready for review July 6, 2024 02:59
Aquaticfuller pushed a commit that referenced this pull request Jul 16, 2024
Add synthesis flow steps to carfield CI flow
@paulsc96 paulsc96 added this to the v0.2.0 milestone Nov 14, 2024
@paulsc96 paulsc96 force-pushed the ci/fpgaboot branch 4 times, most recently from d8ae00e to de0125c Compare December 20, 2024 16:28
@paulsc96 paulsc96 force-pushed the ci/fpgaboot branch 5 times, most recently from 736223d to a50d365 Compare January 7, 2025 22:27
@paulsc96 paulsc96 changed the title sw: Add SD write support and flashing utility treewide: Update CI, add SPI write support and flashing utility Jan 7, 2025
@paulsc96 paulsc96 changed the title treewide: Update CI, add SPI write support and flashing utility treewide: Update CI, add SPI write drivers and flashing utility Jan 7, 2025
@paulsc96 paulsc96 changed the title treewide: Update CI, add SPI write drivers and flashing utility treewide: Add SPI write drivers and flashing utility Jan 7, 2025
@paulsc96 paulsc96 changed the title treewide: Add SPI write drivers and flashing utility treewide: Add SPI write support and flashing utility Jan 7, 2025
@paulsc96 paulsc96 force-pushed the ci/fpgaboot branch 2 times, most recently from d37a9b4 to 1828dae Compare January 7, 2025 22:55
@paulsc96 paulsc96 force-pushed the ci/fpgaboot branch 3 times, most recently from 97d0d4e to a69531c Compare January 8, 2025 15:31
@paulsc96 paulsc96 mentioned this pull request Jan 8, 2025
2 tasks
@paulsc96 paulsc96 merged commit 709355b into main Jan 8, 2025
18 checks passed
@paulsc96 paulsc96 deleted the ci/fpgaboot branch January 8, 2025 19:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant