Skip to content

Conversation

@stnolting
Copy link
Owner

@stnolting stnolting commented Jun 27, 2025

NEORV32 Runtime Environment (RTE)

  • cleanup redundancies
  • rework trap handler configuration (int neorv32_rte_handler_install(uint32_t code, void (*handler)(void))): use the actual trap code (from mcause) instead of an explicit trap code list
  • a backwards-compatibility wrapper is added (sw/lib/inc/neorv32_legacy.h), so no code adaptions are required

CPU Trap Handling

  • the "double-trap exception" now has highest trap priority

@stnolting stnolting self-assigned this Jun 27, 2025
@stnolting stnolting added SW Software-related optimization Make things faster, smaller and more efficient cleanup Clean-up the codebase labels Jun 27, 2025
@stnolting stnolting added the HW Hardware-related label Jun 27, 2025
@stnolting stnolting marked this pull request as ready for review June 27, 2025 18:03
@stnolting stnolting merged commit 90537fa into main Jun 27, 2025
10 checks passed
@stnolting stnolting deleted the dev270625 branch June 27, 2025 18:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cleanup Clean-up the codebase HW Hardware-related optimization Make things faster, smaller and more efficient SW Software-related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants