Luna/kernel/src
apio 16b0531d42
All checks were successful
continuous-integration/drone/push Build is passing
kernel+apps+base+tools: Use Ext2 for the root partition file system
init is now split into two parts: preinit, which lives in the initrd and prepares the root file system for init,
and the actual /usr/bin/init, which lives in the root partition and starts services and reaps zombies.

The kernel now looks for /bin/preinit instead of /bin/init as the executable for the init process.

All configuration files in initrd/etc have been moved to base/etc. (The plan is to have only moon and preinit in the initrd.)

Since the current Ext2 implementation is read-only (and it's on a CDROM so it would be read-only anyways),
/home/selene is a tmpfs (as well as /tmp), to allow for a writable home directory.

The system is slower now, but that's to expect since the Ext2 code doesn't use caching and the ATA code still uses PIO.
2023-07-10 13:05:06 +02:00
..
arch kernel/ATA: Do not discard the controller if at least one channel initialized properly 2023-07-10 13:01:43 +02:00
boot kernel: Provide more meaningful panic messages for critical failures 2023-06-17 19:43:25 +02:00
fs kernel: Add the MOUNT_DEBUG flag 2023-07-10 13:04:34 +02:00
lib kernel/ATA: Start reading/writing registers and detecting drives 2023-06-16 21:10:30 +02:00
memory kernel: Fix AddressSpace's move assignment operator 2023-07-09 20:43:03 +02:00
sys kernel: Log hostname changes 2023-07-10 13:04:40 +02:00
thread kernel: Panic when PID 1 exits/crashes 2023-07-10 13:04:47 +02:00
video libluna: Simplify the API for Utf8StateDecoder by splitting it into multiple methods 2023-06-18 18:38:01 +02:00
config.h.in Add config.h for version information 2022-12-03 17:25:25 +01:00
cxxabi.cpp Kernel: Add __cxa_atexit iomplementation 2023-01-13 18:56:05 +01:00
Log.cpp kernel: Provide more meaningful panic messages for critical failures 2023-06-17 19:43:25 +02:00
Log.h kernel: Provide more meaningful panic messages for critical failures 2023-06-17 19:43:25 +02:00
main.cpp kernel+apps+base+tools: Use Ext2 for the root partition file system 2023-07-10 13:05:06 +02:00