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

CMake and Upstream Bump: linux, QEMU, buildroot #132

Merged
merged 9 commits into from
Nov 25, 2019
Merged

Conversation

dayeol
Copy link
Contributor

@dayeol dayeol commented Nov 15, 2019

A large change has been made for preparing RV32 support.

  • Linux (5.1)
    A few relavant patches have been added: for CMA support and
    buildroot compatibility
  • QEMU (4.1)
    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 (2019.08)
    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

A large change has been made for preparing RV32 support.
- Linux (5.1)
  A few relavant patches have been added: for CMA support and
  buildroot compatibility
- QEMU (4.1)
  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 (2019.08)
  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
@dayeol
Copy link
Contributor Author

dayeol commented Nov 15, 2019

This PR will resolve #121

@dayeol dayeol merged commit 5ad093f into dev Nov 25, 2019
@dayeol dayeol changed the title [Do Not Merge] CMake and Upstream Bump: linux, QEMU, buildroot CMake and Upstream Bump: linux, QEMU, buildroot Nov 25, 2019
@dayeol dayeol deleted the dev-bump-upstream branch November 26, 2019 00:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant