This is the undergoing refactor project of rocket core.
Here are some notes for refactoring:
- There will be two projects:
rocket
anddiplomatic
,rocket
will depend onchisel3
,tilelink
projects,diplomatic
is 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
cde
fromrocket
, start togit mv
file by file fromdiplomatic
torocket
project. - 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: