Releases in reverse chronological order.
Please check GitHub and close existing issues and pull requests.
- v4.1.0
- e19aa16 #5: remove linker script ARM sections
- 5f43150 #7: add sections-flash.ld
- 963be52 #6: rework semihosting_call_host() to avoid asm() registers
- 31ebece #4: add signed_register_t for semihosting result
- 0f03dd3 add preliminary xpack.json
- v4.0.0
- move rtos out
- v3.0.2
- gitkeep device/include
- v3.0.1
- fix/silence warnings
- v3.0.0
- separate rtos-port folder
- fix/silence warnings
- v2.0.0
- rename micro_os_plus
- v1.1.0
- first restructured release; renamed architecture-riscv
- v1.0.3
- bump startup to 1.0.8
- v1.0.2
- bump deps & move back to npm
- update README developer info
- v1.0.1
- update dependencies
- v1.0.0
- [#271] Reimplement RISC-V semihosting
- semihosting asm: remove "cc"
- [#2] Use wfi() in infinite loops
- [#3] Add semihosting call_host() implementation
- v0.2.0
- README: reformat prerequisites
- arch-functions.cpp: fix typo
- README: explain xpm install
- README: refer to CHANGELOG in message
- README: update license with links
- do not ignore package-lock
- traps.cpp: add
handle_machine_ext()
declaration - ignore package-lock for now
- rework interrupts to use namespaces
- arch-defines: fix
MCAUSE_CAUSE
for 32-bits - traps.cpp: fix section
.traps_handlers
- reset-entry.S: cosmetise comments
- include/*: rename csr set/clear_*_bits
- include/*/defines.h: simplify & prefix
- include/*/types.h: add exc & irq enums
- include/platform-functions-inlines.h added
- src/traps.cpp: rename
riscv_interrupts_local_handlers
- include/core-functions.h: move
riscv_trap_entry()
here - include/*: update guard macros
- src/traps.cpp: move local handlers to device
- include/architecture-riscv/defines.h: number of exc
- update for device-peripherals.h
- v1.1.0
- update for new GitHub names
- v0.0.4
- package.json clean-ups
- add CHANGELOG.md
- v0.0.3
- add enable/disable M external interrupts
- add plic-functions.h
- traps.cpp: use new plic api
- csr-functions*.h: add
mhartid()
*_exception_
,*_interrupt_local_
- for improved readability, use full names
- use local_device array, if needed
- v0.0.2
- v0.0.1
- initial version, copied from µOS++.