How feue256/coresys works
CoreSys is an experimental, UEFI-native operating system, intended to boot on firmware and proceed into initialization, a custom kernel, and modular hardware services. The README also describes framebuffer output, memory management, and an early text interface; these are represented as planned capabilities, not as verified working end-to-end features. The tree contains two substantial additional products: a GPT disk-image utility and a Lua interpreter implementation. Source excerpts provide limited evidence for runtime wiring, so uncertain links are omitted or marked unverified.
Main entry points: kernel/main.c Kernel Core · drivers Driver Services · lparser.c Lua Parser · GPT/main.c GPT Image Builder
Components 17
CoreSys OS
- UEFI Bootloader
src/CoreSys/bootloader/main.c - System Initialization
src/CoreSys/init/main.c - Kernel Core
src/CoreSys/kernel/main.c - Driver Services
src/CoreSys/kernel/drivers - Memory Management
src/CoreSys/kernel/drivers/page/main.h - Framebuffer Output
src/CoreSys/kernel/drivers/vga/main.h - Text Interface
src/CoreSys/kernel/drivers/tty/main.h
GPT Utility
- GPT Image Builder
src/GPT/main.c - Disk Image
Lua Runtime
- Lua API
src/lua/lua.h - Lua Lexer
src/lua/llex.h - Lua Parser
src/lua/lparser.c - Bytecode Generation
src/lua/lcode.h - Virtual Machine
src/lua/lvm.c - Runtime State
src/lua/lstate.h - Lua Command Line
src/lua/lua.c
Other components
- UEFI Firmware
Connections 15
- UEFI Firmware → UEFI Bootloader: starts
- UEFI Bootloader → System Initialization: hands off
- System Initialization → Kernel Core: initializes
- Kernel Core → Driver Services: uses services
- Kernel Core → Memory Management: manages memory
- Driver Services → Framebuffer Output: provides graphics
- Driver Services → Text Interface: provides interface
- GPT Image Builder → Disk Image: writes image
src/GPT/main.c - GPT Image Builder → Disk Image: uses GPT structures
src/GPT/main.c - Lua Parser → Lua Lexer: reads tokens
src/lua/lparser.c - Lua Parser → Bytecode Generation: emits code
src/lua/lparser.c - Lua Command Line → Lua Parser: loads scripts
- Lua Command Line → Virtual Machine: runs scripts
- Virtual Machine → Runtime State: uses state
- Lua API → Runtime State: exposes state API
src/lua/lstate.h