This is the undergoing refactor project of rocket core.
Here are some notes for refactoring:
- There will be two projects:
rocketanddiplomatic,rocketwill depend onchisel3,tilelinkprojects,diplomaticis the source code originally pulled from rocket-chip, and it will depend on rocket-chip for using diplomacy and cde. - There won't be any unrelated change during this refactoring.
- Upstream rocket core from rocket-chip bug fixes will be cherry-picked to this project.
Here are the milestones to be done:
- Add CI for diplomatic to pass the smoketest(hello world elf).
- Refactor out
cdefromrocket, start togit mvfile by file fromdiplomatictorocketproject. - Add CI for rocket for standalone test.
We might need some unmerged feature from upstream, they listed below. make update-patch will download them and store, make patch will apply them in sequence: