Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ farga Public

A bunch of code that messes with low level stuff.

License

Notifications You must be signed in to change notification settings

mssola/farga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

23 Commits

Repository files navigation

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 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.
  • kernel/dtm: simple kernel module showcasing the API from the of driver.
  • 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.

About

A bunch of code that messes with low level stuff.

Topics

Resources

License

Stars

Watchers

Forks

AltStyle によって変換されたページ (->オリジナル) /