Baltica Systems
- 1 follower
- Italy
Popular repositories Loading
-
extensions.h
extensions.h PublicA GNU C compiler-attributes header bringing C23-style ergonomics and freestanding-safe GCC extensions to RV64 kernel/systems development.
C
-
-
jny
jny PublicBare-metal RV64 bootloader for the project. Boots on QEMU's virt machine with no BIOS/OpenSBI, brings up hart 0, zeroes .bss, installs a trap vector, and hands off into C.
C
-
env.sh
env.sh PublicDevelopment environment setup script for a custom RV64 bootloader/OS project, built from scratch targeting bare-metal RISC-V on QEMU.
Shell
-
Makefile
Makefile PublicCanonical compile/link/run Makefile for the project's bare-metal RISC-V targets, maintained once and fetched by every consuming repo instead of duplicated.
Makefile
-
jny.ld
jny.ld PublicRepository that containts the linker script used to build the jny, the bootloader image for this project. It covers what the script does, why each part is written the way it is, and how maps the me…
Linker Script
Repositories
- emilia Public
- jny Public
Bare-metal RV64 bootloader for the project. Boots on QEMU's virt machine with no BIOS/OpenSBI, brings up hart 0, zeroes .bss, installs a trap vector, and hands off into C.
- qemu.h Public
A single-header C library that exposes QEMU's virtual hardware, SiFive machine layout, UART, and other emulated peripherals, to bare-metal bootloader and kernel code.
- memmap.ld Public
Single source of truth for the physical memory layout (RAM origin, boot/kernel region split) shared by jny.ld and emilia.ld.
- csr.h Public
A single-header, dependency-free C interface for reading and writing RISC-V Control and Status Registers (CSRs) from freestanding C code, bootloaders, kernels, and other bare-metal targets where you don't have (and don't want) a libc.
- jny.ld Public
Repository that containts the linker script used to build the jny, the bootloader image for this project. It covers what the script does, why each part is written the way it is, and how maps the memory.
- emilia.ld Public
Linker script for emilia, the kernel image for this project. Picks up execution where jny, the bootloader, hands off, and maps the remainder memory for the kernel.
- Makefile Public
Canonical compile/link/run Makefile for the project's bare-metal RISC-V targets, maintained once and fetched by every consuming repo instead of duplicated.
- optional.h Public
Header-only, freestanding C implementation of an Optional-style type for bare-metal code.
- extensions.h Public
A GNU C compiler-attributes header bringing C23-style ergonomics and freestanding-safe GCC extensions to RV64 kernel/systems development.
People
This organization has no public members. You must be a member to see who’s a part of this organization.
Top languages
Loading…
Most used topics
Loading…