Contributions are very welcome!
If you have any questions, bug reports, ideas or if you want to
give some kind of feedback, feel free to open a new issue
or start a new discussion.
Also look out for issues and pull requests labeled with
and
;
the latter one might be a good starting point for newcomers and beginners.
Please make sure your changes are clear, well-documented, and focused. For larger/breaking changes, please discuss them first via an issue.
Note that we have a Code of Conduct. By participating and contributing to this project, you agree to uphold our Code of Conduct.
Here is a simple guide line if you'd like to contribute code modifications to this project:
- Fork this repository and clone the fork:
git clone https://github.com/stnolting/neorv32.git - In your local copy, create a feature branch:
git checkout -b awesome_new_feature_branch - Create a new remote for the upstream repo:
git remote add upstream https://github.com/stnolting/neorv32 - Commit your modifications:
git commit -m "Awesome new feature!" - Push to the branch:
git push origin awesome_new_feature_branch - Create a new pull request; please make sure that your feature branch is up-to-date
with the project's
mainbranch; we will review your request as soon as possible. - If you like, discuss / show-case your work on the project's discussion board.
By submitting a contribution to this project (including but not limited to pull requests, patches, documentation, or other materials), you agree that:
- You are the original author of the contribution, or you have the right to submit it under the terms below.
- You grant this project a perpetual, worldwide, non-exclusive, royalty-free license to use, modify, distribute, and sublicense your contribution.
- Your contribution will be licensed under the same license as the project.
If you do not agree to these terms, please do not submit a contribution.