CMake and Upstream Bump: linux, QEMU, buildroot #132
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A large change has been made for preparing RV32 support.
A few relavant patches have been added: for CMA support and
buildroot compatibility
The upstream QEMU had a PMP bug, so this includes a patch for the bug.
The patch has been submitted to upstream, and will be included in 4.2.
BootROM has not been integrated, and will be in the following commits
Buildroot has been bumped, so configure files have been also changed
Current config is GCC 7, toolchain header 4.13 but kernel header 5.1.
CMakeLists.txt is introduced for better flexibility in the future
The project will be supporting multiple platforms with different ABIs,
so we inevitably moved to our own build system using CMake instead of
relying on hifive's old Makefile.
Hifive FU540 is not included yet, but will be added in the following
commits.
Documentation is not updated, and will be in the following commits