From f463d544793ff83efd8b95d0bce5ec80fd8170f3 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Wed, 4 Dec 2024 21:42:37 +0100 Subject: Remove old test code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There is some code that I had there after messing with some of the topics on Uros' blog (https://popovicu.com/), but that became irrelevant after working on some other projects (e.g. fbos) or on other examples. This commit also brings about a major overhaul on the structure of the project. Hopefully it's now at a more ready state. Signed-off-by: Miquel Sabaté Solà --- README.md | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'README.md') 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. -- cgit v1.2.3