asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2023-06-17 17:51:06 +00:00
266fa4a0d4 kernel: Start counting partition numbers at 1
asleepymoon pushed to main at asleepymoon/Luna 2023-06-17 17:49:12 +00:00
8ace83f2ae tools: Create an ext2 partition with the sysroot data in the disk image
7cace9a0d7 kernel: Provide more meaningful panic messages for critical failures
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-06-17 15:27:35 +00:00
e79d4297ea kernel: Make the root inode be a mountpoint as well + add pivot_root()
a6330eaffc libluna: Add a #pragma once to Types.h
b7a82fd895 kernel: Do not error out on zero-length reads/writes to bad addresses
592558d7ad kernel: Add GUID partition table support
Compare 4 commits »
asleepymoon pushed to main at asleepymoon/minitar 2023-06-17 10:05:34 +00:00
6b1b8fef55 fix: Don't create . or .. in the untar example
asleepymoon pushed to main at asleepymoon/Luna 2023-06-17 07:49:10 +00:00
2be4880278 kernel: Name the scoped lock in ATADevice::read()
asleepymoon pushed to main at asleepymoon/Luna 2023-06-16 22:49:41 +00:00
7a78609a85 kernel: Preserve kernel threads' page directories when they differ from the regular kernel page directory
c2cdb861c9 kernel/ATA: Fix buffer overflow in ATADevice::read() with small sizes and unaligned offsets
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-06-16 22:22:51 +00:00
27b26f389c kernel: Lock ATADevice::read_lba() using ATA::Channel's KMutex
asleepymoon pushed to main at asleepymoon/Luna 2023-06-16 22:07:59 +00:00
4f86cd9f08 libluna: Add a so very basic HashMap
asleepymoon pushed to main at asleepymoon/Luna 2023-06-16 19:47:02 +00:00
32d2e0e6b7 kernel: Remove register_special_device()'s name parameter
asleepymoon deleted branch please-read-my-ata-drive from asleepymoon/Luna 2023-06-16 19:40:11 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2023-06-16 19:40:11 +00:00
ba46399bbd kernel/ATA: Remove debug messages
738b218a49 kernel/ATA+MBR: Dynamically generate device names + create devices for MBR partitions
72b8ebe02c kernel: Make the MBR code read from a device instead of an inode
72e798cedb kernel: Do not automatically read the MBR partition table from /dev/cdrom
7593947c33 kernel/ATA: Route interrupts to the correct drive
Compare 28 commits »
asleepymoon merged pull request asleepymoon/Luna#27 2023-06-16 19:40:11 +00:00
Add ATA drive support
asleepymoon commented on pull request asleepymoon/Luna#27 2023-06-16 19:39:43 +00:00
Add ATA drive support

This is good enough and can be continued in main.

asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-06-16 19:34:44 +00:00
ba46399bbd kernel/ATA: Remove debug messages
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-06-16 19:31:02 +00:00
738b218a49 kernel/ATA+MBR: Dynamically generate device names + create devices for MBR partitions
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-06-16 19:10:40 +00:00
72b8ebe02c kernel: Make the MBR code read from a device instead of an inode
72e798cedb kernel: Do not automatically read the MBR partition table from /dev/cdrom
7593947c33 kernel/ATA: Route interrupts to the correct drive
93922932fa kernel: Start reading the MBR partition table from the ATAPI drive
a3beaa4d53 ATA: Mark the CDROM as a block device
Compare 31 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-06-15 13:50:22 +00:00
d589834eb7 libluna: Add HashTable
asleepymoon released death-swap for Minecraft 1.20 at asleepymoon/death-swap 2023-06-10 08:28:43 +00:00
asleepymoon pushed tag 1.20 to asleepymoon/death-swap 2023-06-10 08:28:43 +00:00
asleepymoon pushed to main at asleepymoon/death-swap 2023-06-10 08:27:04 +00:00
91e3a43dc4 Update to Minecraft 1.20