A modular kernel built on a monolithic architecture, leveraging Linux-based subsystems. Upstream repository.

32 stars 3 forks 32 watchers C GNU General Public License v3.0
asm c iot kernel server
10 Open Issues Need Help Last updated: Sep 11, 2025

Open Issues Need Help

View All on GitHub

A modular kernel built on a monolithic architecture, leveraging Linux-based subsystems. Upstream repository.

C
#asm#c#iot#kernel#server

AI Summary: This issue calls for a comprehensive review of all low-level assembly structures within the IR0-Kernel, including interrupt stubs, context switching routines, and boot code. The primary goal is to ensure their correctness, consistency, and architectural portability across x86_64 and ARM, while also identifying potential improvements.

Complexity: 5/5
enhancement help wanted

A modular kernel built on a monolithic architecture, leveraging Linux-based subsystems. Upstream repository.

C
#asm#c#iot#kernel#server

AI Summary: This issue aims to port the IR0-Kernel to ARM architectures (32-bit ARMv7 and 64-bit AArch64). The primary goal is to achieve a minimal boot sequence on QEMU, validating early paging, interrupt setup, and kernel entry, and includes tasks like setting up toolchains, creating linker scripts, and configuring the MMU.

Complexity: 5/5
enhancement help wanted

A modular kernel built on a monolithic architecture, leveraging Linux-based subsystems. Upstream repository.

C
#asm#c#iot#kernel#server

AI Summary: This issue proposes an experimental project to port the IR0-Kernel to the Zilog Z80 architecture, aiming to create a minimal kernel-like environment despite the Z80's lack of modern MMU features. The goal is to implement basic task switching, scheduling, and memory abstraction, targeting CP/M-style systems or emulators like z80pack. This effort is seen as a challenge for low-level enthusiasts to push the kernel's design into ultra-constrained 8-bit environments for educational and retro purposes.

Complexity: 5/5
enhancement help wanted

A modular kernel built on a monolithic architecture, leveraging Linux-based subsystems. Upstream repository.

C
#asm#c#iot#kernel#server

AI Summary: This issue proposes an experimental, low-priority port of the IR0-Kernel to the Motorola 68000 architecture. The goal is to achieve a minimal boot on 68k hardware or emulators, validating early memory setup, interrupt handling, and basic task scheduling. This initiative aims to test the kernel's modularity and appeal to retrocomputing enthusiasts.

Complexity: 4/5
enhancement help wanted

A modular kernel built on a monolithic architecture, leveraging Linux-based subsystems. Upstream repository.

C
#asm#c#iot#kernel#server

AI Summary: This issue proposes a thorough integrity review of the Round-Robin, Priority-based, and Completely Fair Scheduler implementations. The goal is to ensure robust handling of edge cases such as nullability, invalid task references, and uninitialized structures, which is critical for the kernel's stability and future modularity.

Complexity: 4/5
enhancement help wanted

A modular kernel built on a monolithic architecture, leveraging Linux-based subsystems. Upstream repository.

C
#asm#c#iot#kernel#server

A modular kernel built on a monolithic architecture, leveraging Linux-based subsystems. Upstream repository.

C
#asm#c#iot#kernel#server

AI Summary: The current 64-bit kernel only simulates process switching and needs a complete implementation of real context switching to enable multitasking. This involves saving and restoring the full CPU register state, managing page table switches, handling transitions between kernel and user modes, and integrating these mechanisms with the existing scheduler logic.

Complexity: 5/5
bug help wanted

A modular kernel built on a monolithic architecture, leveraging Linux-based subsystems. Upstream repository.

C
#asm#c#iot#kernel#server

AI Summary: This issue aims to implement functional system calls for a kernel, as over 50 POSIX-like syscalls are currently defined but lack implementation. The initial focus is on fundamental calls like write, read, exit, and getpid, requiring the setup of a syscall table, dispatcher, proper argument passing from user space, and robust error handling to enable meaningful user-kernel interaction.

Complexity: 5/5
bug help wanted

A modular kernel built on a monolithic architecture, leveraging Linux-based subsystems. Upstream repository.

C
#asm#c#iot#kernel#server

AI Summary: This issue focuses on updating the IR0 Kernel's documentation, including the README, subsystem descriptions, and code comments, to accurately reflect its current implementation state. The goal is to correct discrepancies where features are described as functional but are incomplete, experimental, or simulated, thereby improving clarity for new contributors. It's explicitly marked as a good first issue, requiring attention to detail rather than deep kernel knowledge.

Complexity: 1/5
documentation good first issue

A modular kernel built on a monolithic architecture, leveraging Linux-based subsystems. Upstream repository.

C
#asm#c#iot#kernel#server