1
0
mirror of https://github.com/olofk/serv.git synced 2026-05-02 14:39:58 +00:00

Interrupts working. Adding philosophers example

This commit is contained in:
Olof Kindgren
2018-11-26 23:03:40 +01:00
parent e1a883acc2
commit cd983190b3
6 changed files with 4129 additions and 20 deletions

View File

@@ -43,6 +43,11 @@ Build and run the single threaded zephyr hello world example with verilator
fusesoc run --target=verilator_tb serv --uart_baudrate=57600 --firmware=../serv/sw/zephyr_hello_mt.hex --memsize=16384
...or... the philosophers example
fusesoc run --target=verilator_tb serv --uart_baudrate=57600 --firmware=../serv/sw/zephyr_phil.hex --memsize=32768
Other applications can be tested by compiling and converting to bin and then hex e.g. with makehex.py found in $SERV/serv/riscv-target/serv
Run the compliance tests
@@ -85,6 +90,6 @@ Run with `--firmware=../serv/sw/blinky.hex` as the last argument to run the LED
TODO
----
- Interrupts don't seem to work.
- Applications have to be preloaded to RAM at compile-time
- Store bootloader and register file together in a RAM
- Make it faster and smaller