Grub is now 100% working!
This commit is contained in:
parent
b41eb73a8c
commit
432e513aca
4
build.sh
4
build.sh
@ -41,7 +41,7 @@ case $yn in
|
||||
sudo losetup -d /dev/loop800
|
||||
dd if=/dev/zero of=build/main.img bs=512 count=50000
|
||||
mkdir -p build/mnt
|
||||
sudo losetup /dev/loop800 build/main.img
|
||||
sudo losetup -P /dev/loop800 build/main.img
|
||||
sudo parted /dev/loop800 mktable msdos
|
||||
sudo parted /dev/loop800 mkpart primary fat16 2048s 100%
|
||||
sudo parted /dev/loop800p1 set 1 boot on
|
||||
@ -52,7 +52,7 @@ case $yn in
|
||||
sudo mkdir build/mnt/misc
|
||||
sudo mkdir build/mnt/misc/src
|
||||
sudo cp -r src/* build/mnt/src
|
||||
sudo cp -r grub/* build/mnt/grub
|
||||
sudo cp -r grub/* build/mnt/boot/grub
|
||||
sudo cp build/nanite.bin build/mnt/boot/nanite
|
||||
sudo grub-install \
|
||||
--modules="part_msdos" \
|
||||
|
||||
@ -1,7 +1,13 @@
|
||||
set timeout=15
|
||||
set timeout=5
|
||||
set default=0
|
||||
|
||||
insmod part_msdos
|
||||
set root='hd0,1'
|
||||
|
||||
menuentry "NANITE" {
|
||||
multiboot2 /boot/nanite.bin
|
||||
set root='hd0,1'
|
||||
insmod fat
|
||||
multiboot2 /boot/nanite
|
||||
echo "Booting NANITE..."
|
||||
boot
|
||||
}
|
||||
@ -8,9 +8,12 @@
|
||||
#include "io.h"
|
||||
#include <stddef.h>
|
||||
#include <stdio.h>
|
||||
#include <dri/serial.h>
|
||||
|
||||
#define PIC_REMAP_OFFSET 0x20
|
||||
|
||||
extern uint16_t DEBUG_COM_PORT;
|
||||
|
||||
IRQHandler g_IRQHandlers[16];
|
||||
|
||||
void IRQ_Handler(Registers* regs)
|
||||
@ -24,7 +27,7 @@ void IRQ_Handler(Registers* regs)
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("Unhandled IRQ %d...\n", irq);
|
||||
Serial_Printf(DEBUG_COM_PORT, "Unhandled IRQ %d...\n", irq);
|
||||
}
|
||||
|
||||
PIC_SendEndOfInterrupt(irq);
|
||||
|
||||
@ -6,4 +6,4 @@
|
||||
#pragma once
|
||||
|
||||
#define LOGO " _ _____ _ __________________\n / | / / | / | / / _/_ __/ ____/\n / |/ / /| | / |/ // / / / / __/ \n / /| / ___ |/ /| // / / / / /___ \n/_/ |_/_/ |_/_/ |_/___/ /_/ /_____/ \n"
|
||||
#define VERSION "RD-00040"
|
||||
#define VERSION "RD-00041"
|
||||
Loading…
x
Reference in New Issue
Block a user