-
Notifications
You must be signed in to change notification settings - Fork 31
Home
Welcome to the v8-riscv wiki
This is an on-going project to enhance the RISC-V backend for the V8 JavaScript Engine. The initial port has been upstreamed (https://chromium.googlesource.com/v8/v8.git/). The RISC-V backend is fully functional and is able to run the full test suites as well has common benchmarks, but it still needs improvements for improving performance and adding features. We have established a sustainable porting methodology and development best practices, such that we feel confident to invite broader community participation. We welcome you to join our development effort. Plenty of support is still needed for a complete and high-performing V8 on RISC-V.
This repo will be the community home even though it is now available upstream. This provides us a shared space for developing larger changes here before pushing them upstream, as well as a stable branch that will always work for RISC-V, as upstream may still break the RISC-V port from time to time. For general V8 information, see V8 Dev. The rest of the wiki is specific to the RISC-V V8 backend.
RISC-V ISA specification is found here, and RISC-V standard ABI can be found here.
- Get the source
- Cross-compiled build (running on QEMU/HiFive)
- Simulator build (for developers running on x86)
- Run tests
- Build RPM packages
- Getting-Started-for-RV32G-porting
- How to make the first pull request to RV32G branch
- How to do the monthly rebase to upstream main branch
-
Attend our bi-weekly developer Zoom Meeting
Meeting Info Description Next meeting 09/12/2021 (Beijing) Time (Thursdays 14pm Beijing Time) Meeting ID 876 4151 0603 Passcode 714793
- Home
- Getting Started
- Project Management
- For Developers
- RISC-V Backend Design Doc
- Community operation