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

[sw] Clean-up software framework #752

Merged
merged 9 commits into from
Dec 16, 2023
Merged

[sw] Clean-up software framework #752

merged 9 commits into from
Dec 16, 2023

Conversation

stnolting
Copy link
Owner

@stnolting stnolting commented Dec 11, 2023

  • cleanup (executable) image generator
  • add helper functions for register spilling (save/restore all 15/31 integer registers to/from stack)
  • re-initialize mstatus in crt0 start-up code
  • fix minor bug in crt0 and RTE code: trap code 0x80000000 might not be recognized as interrupt
  • ⚠️ remove after-main handler (__neorv32_crt0_after_main)
  • update default memory images
    • default BOOTROM image: sw/bootloader
    • default IMEM image: sw/example/demo_blink_led

@stnolting stnolting added SW Software-related optimization Make things faster, smaller and more efficient coding-style Related to the HW/SW coding style labels Dec 11, 2023
@stnolting stnolting self-assigned this Dec 11, 2023
@stnolting stnolting changed the title Clean-up software framework [sw] Clean-up software framework Dec 11, 2023
@stnolting stnolting removed the coding-style Related to the HW/SW coding style label Dec 11, 2023
@stnolting stnolting marked this pull request as ready for review December 13, 2023 15:57
@stnolting stnolting merged commit 513f04b into main Dec 16, 2023
8 checks passed
@stnolting stnolting deleted the sw_cleanup branch December 16, 2023 05:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
optimization Make things faster, smaller and more efficient SW Software-related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant