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

osflow rework #99

Merged
merged 3 commits into from
Jul 6, 2021
Merged

osflow rework #99

merged 3 commits into from
Jul 6, 2021

Conversation

umarcor
Copy link
Collaborator

@umarcor umarcor commented Jul 4, 2021

I extracted the commits from #98 which add ECP5 support but which are not specific about OrangeCrab. Then, I reworked the structure in osflow for reducing the board specific subdirectories, which might be misleading.

  • There is a setups/osflow/constraints directory containing the PCF/LPF files for all boards.
  • setups/osflow/BOARDNAME/Makefile were renamed to setups/osflow/boards/BOARDNAME.mk. Those BOARDNAME.mk now only contain the tasks which are specific to a board (such as a custom bitstream load command).
  • I added setups/osflow/boards/index.mk and common.mk, which contain all the targets common to any board.

As a result, now there is no Makefile in setups/osflow/**, making it explicit that those are all resources to be used from some other entrypoint (precisely, setups/examples/Makefile). See https://github.com/umarcor/neorv32/tree/osflow-rework/setups/osflow

@stnolting
Copy link
Owner

Wow! Thank you so much for all that work and effort! 👍

@stnolting stnolting merged commit a87e804 into stnolting:master Jul 6, 2021
@umarcor umarcor deleted the osflow-rework branch July 6, 2021 17:05
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.

None yet

2 participants