Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[RTE] minor updates #742

Merged
merged 3 commits into from
Dec 1, 2023
Merged

[RTE] minor updates #742

merged 3 commits into from
Dec 1, 2023

Conversation

stnolting
Copy link
Owner

Update NEORV32 runtime environment (RTE)

  • make sure that all public function of the RTE can be called from machine-mode only (raise exception otherwise)
  • add debug function to print the current state of the RTE handler table (neorv32_rte_print_info())
  • make sure the RTE core does not save/restore the upper 16 x register when compiling for rv32e

* make sure RTE helper function can be called from machine-mode only
* add debug function to output current RTE handler table
* ensure RTE core only uses lower 16 regs. for context save when using RV32E
@stnolting stnolting added the SW Software-related label Dec 1, 2023
@stnolting stnolting self-assigned this Dec 1, 2023
@stnolting stnolting marked this pull request as ready for review December 1, 2023 05:43
@stnolting stnolting added the enhancement New feature or request label Dec 1, 2023
@stnolting stnolting merged commit 9dc3472 into main Dec 1, 2023
@stnolting stnolting deleted the update_rte branch December 1, 2023 08:22
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement New feature or request SW Software-related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant