aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: afe144fe6070074a8d1f826f4c8ec1247f3ae4d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
A bunch of code that messes with low level stuff. That is:

- `arch/riscv/`:
  - `machine`: prints "hello, world" on the serial port while running in M mode
    on QEMU. Check the [README file](./arch/riscv/machine/README.md) for more
    info.
  - `supervisor/hsm`: using the HSM extension from SBI to gather info from
    harts.
  - `user/`: user space programs that either delve into RISC-V assembly or that
    interface the Linux Kernel on the RISC-V architecture.
- `fs/btrfs`: miscellanous tests on BTRFS.
- `kernel/`: samples that explore the API exposed by the Linux kernel, both from
    kernel and user space.
- `lang/c`: miscellanous code on the C programming language.

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.