diff options
| author | Miquel Sabaté Solà <mikisabate@gmail.com> | 2024-12-04 21:42:37 +0100 |
|---|---|---|
| committer | Miquel Sabaté Solà <mikisabate@gmail.com> | 2024-12-05 16:02:51 +0100 |
| commit | f463d544793ff83efd8b95d0bce5ec80fd8170f3 (patch) | |
| tree | 9dc6cfe5d5d9a5abb9bbe1ba401dc22308c7649e /README.md | |
| parent | bab3fdfd61b3488e1879bc3e53ac17f41d2e8b67 (diff) | |
| download | farga-f463d544793ff83efd8b95d0bce5ec80fd8170f3.tar.gz farga-f463d544793ff83efd8b95d0bce5ec80fd8170f3.zip | |
Remove old test code
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à <mikisabate@gmail.com>
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 20 |
1 files changed, 17 insertions, 3 deletions
@@ -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. |
