aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md20
1 files changed, 17 insertions, 3 deletions
diff --git a/README.md b/README.md
index f61f177..a31a3f5 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,18 @@
-Basic stuff at `basics`. Using features from the Linux Kernel in `linux`.
+A bunch of code to messes with low level stuff. That is:
-Experiments for `kernel`, `bios` and `init` taken from
-[@popovicu](https://github.com/popovicu) and his blog.
+- `arch`:
+ - `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/`:
+ - `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.