Skip to content

Latest commit

 

History

History
18 lines (16 loc) · 812 Bytes

README.md

File metadata and controls

18 lines (16 loc) · 812 Bytes

A bunch of code that messes with low level stuff. That is:

  • arch:
    • machine: prints "hello, world" on the serial port while running in M mode on QEMU. Check the README file for more info.
    • supervisor/hsm: using the HSM extension from SBI to gather info from harts.
    • user/:
      • basics: bunch of code checking on basic programming concepts from the RISC-V ISA.
      • hwprobe: using the hwprobe system call from the Linux kernel to check on the features from the current machine.
  • kernel/dtm: simple kernel module showcasing the API from the of driver.

A lot of this is not taken solely from my brain, and I will give credit whenever it's relevant to each piece of code. For the rest of the code, the GPLv3+ license applies.