diff --git a/bin/kernel.bin b/bin/kernel.bin index cd13d6fa..9c5a8fa5 100755 Binary files a/bin/kernel.bin and b/bin/kernel.bin differ diff --git a/compile.sh b/compile.sh index 314e6fd6..f17b5d5f 100755 --- a/compile.sh +++ b/compile.sh @@ -47,9 +47,13 @@ echo " " echo "Linking..." echo " " objstring=""; -for object in `find lib/ -name "*.o"`; do - objstring=$objstring$object" "; -done; +for object in `find lib/ -name "*.o"`; do + if [ "$object" != "lib/stub.o" ] + then + objstring=$objstring$object" "; + fi +done; +objstring=lib/stub.o" "$objstring echo "Object Files: "$objstring echo " " ld -m elf_i386 -s --gc-sections -Tlinker.script -o bin/kernel.bin $objstring diff --git a/iso/boot/asuro.bin b/iso/boot/asuro.bin index cd13d6fa..9c5a8fa5 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/PCI.ppu b/lib/PCI.ppu index 26ee5a2c..aa566e1b 100644 Binary files a/lib/PCI.ppu and b/lib/PCI.ppu differ diff --git a/lib/bios_data_area.ppu b/lib/bios_data_area.ppu index b9d0120d..8cf998be 100644 Binary files a/lib/bios_data_area.ppu and b/lib/bios_data_area.ppu differ diff --git a/lib/console.o b/lib/console.o index ce825e57..bf8d193d 100644 Binary files a/lib/console.o and b/lib/console.o differ diff --git a/lib/console.ppu b/lib/console.ppu index 3eab389a..453409a9 100644 Binary files a/lib/console.ppu and b/lib/console.ppu differ diff --git a/lib/gdt.ppu b/lib/gdt.ppu index 2ab7a701..c930c62e 100644 Binary files a/lib/gdt.ppu and b/lib/gdt.ppu differ diff --git a/lib/idt.ppu b/lib/idt.ppu index e551e4eb..e6338004 100644 Binary files a/lib/idt.ppu and b/lib/idt.ppu differ diff --git a/lib/irq.ppu b/lib/irq.ppu index d25ad090..4e0bbcc4 100644 Binary files a/lib/irq.ppu and b/lib/irq.ppu differ diff --git a/lib/isr.ppu b/lib/isr.ppu index 2af896b6..f5d30af7 100644 Binary files a/lib/isr.ppu and b/lib/isr.ppu differ diff --git a/lib/isr0.ppu b/lib/isr0.ppu index 2242a91b..9041f6bb 100644 Binary files a/lib/isr0.ppu and b/lib/isr0.ppu differ diff --git a/lib/isr1.ppu b/lib/isr1.ppu index 655ae4b4..f2f64180 100644 Binary files a/lib/isr1.ppu and b/lib/isr1.ppu differ diff --git a/lib/isr10.ppu b/lib/isr10.ppu index d9d95147..8291ab2a 100644 Binary files a/lib/isr10.ppu and b/lib/isr10.ppu differ diff --git a/lib/isr11.ppu b/lib/isr11.ppu index 93949e6e..dddeff9e 100644 Binary files a/lib/isr11.ppu and b/lib/isr11.ppu differ diff --git a/lib/isr12.ppu b/lib/isr12.ppu index 5e586035..69d9e794 100644 Binary files a/lib/isr12.ppu and b/lib/isr12.ppu differ diff --git a/lib/isr13.ppu b/lib/isr13.ppu index bf18373b..0ccd74ab 100644 Binary files a/lib/isr13.ppu and b/lib/isr13.ppu differ diff --git a/lib/isr14.ppu b/lib/isr14.ppu index 30df4681..354e27cf 100644 Binary files a/lib/isr14.ppu and b/lib/isr14.ppu differ diff --git a/lib/isr15.ppu b/lib/isr15.ppu index 41d91d27..212879a0 100644 Binary files a/lib/isr15.ppu and b/lib/isr15.ppu differ diff --git a/lib/isr16.ppu b/lib/isr16.ppu index ebf61c03..c035b7af 100644 Binary files a/lib/isr16.ppu and b/lib/isr16.ppu differ diff --git a/lib/isr17.ppu b/lib/isr17.ppu index 4c84ef9f..b6927c78 100644 Binary files a/lib/isr17.ppu and b/lib/isr17.ppu differ diff --git a/lib/isr18.ppu b/lib/isr18.ppu index 0e145957..ad5a6b9a 100644 Binary files a/lib/isr18.ppu and b/lib/isr18.ppu differ diff --git a/lib/isr2.ppu b/lib/isr2.ppu index bacbc6f2..07cd92a3 100644 Binary files a/lib/isr2.ppu and b/lib/isr2.ppu differ diff --git a/lib/isr3.ppu b/lib/isr3.ppu index 746cda7b..2920566a 100644 Binary files a/lib/isr3.ppu and b/lib/isr3.ppu differ diff --git a/lib/isr32.ppu b/lib/isr32.ppu index 009ed6f0..82dec753 100644 Binary files a/lib/isr32.ppu and b/lib/isr32.ppu differ diff --git a/lib/isr33.ppu b/lib/isr33.ppu index 5ede861d..805cdde1 100644 Binary files a/lib/isr33.ppu and b/lib/isr33.ppu differ diff --git a/lib/isr4.ppu b/lib/isr4.ppu index f7028954..912d3dbf 100644 Binary files a/lib/isr4.ppu and b/lib/isr4.ppu differ diff --git a/lib/isr40.ppu b/lib/isr40.ppu index f34e3ba6..92250773 100644 Binary files a/lib/isr40.ppu and b/lib/isr40.ppu differ diff --git a/lib/isr5.ppu b/lib/isr5.ppu index f4bb9891..b4f2a1ad 100644 Binary files a/lib/isr5.ppu and b/lib/isr5.ppu differ diff --git a/lib/isr6.ppu b/lib/isr6.ppu index ec222249..9338c531 100644 Binary files a/lib/isr6.ppu and b/lib/isr6.ppu differ diff --git a/lib/isr7.ppu b/lib/isr7.ppu index 1b068c53..2c4d36bc 100644 Binary files a/lib/isr7.ppu and b/lib/isr7.ppu differ diff --git a/lib/isr8.ppu b/lib/isr8.ppu index 8e5f38fc..39fa9a89 100644 Binary files a/lib/isr8.ppu and b/lib/isr8.ppu differ diff --git a/lib/isr9.ppu b/lib/isr9.ppu index 8749034c..fe51049f 100644 Binary files a/lib/isr9.ppu and b/lib/isr9.ppu differ diff --git a/lib/isr_types.ppu b/lib/isr_types.ppu index b86404cd..d81cdc0f 100644 Binary files a/lib/isr_types.ppu and b/lib/isr_types.ppu differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index 21b740c5..db3d59b4 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/keyboard.ppu b/lib/keyboard.ppu index f350cae1..11ff578b 100644 Binary files a/lib/keyboard.ppu and b/lib/keyboard.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 4ac21025..72f97e9d 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 4fb9c30f..0d2d83a9 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index a34504f1..f937e8cf 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/lmemorymanager.ppu b/lib/lmemorymanager.ppu index e37a17fb..34767cdb 100644 Binary files a/lib/lmemorymanager.ppu and b/lib/lmemorymanager.ppu differ diff --git a/lib/multiboot.o b/lib/multiboot.o index 292888c6..4310446a 100644 Binary files a/lib/multiboot.o and b/lib/multiboot.o differ diff --git a/lib/multiboot.ppu b/lib/multiboot.ppu index 8dd60afa..cc960791 100644 Binary files a/lib/multiboot.ppu and b/lib/multiboot.ppu differ diff --git a/lib/pmemorymanager.ppu b/lib/pmemorymanager.ppu index 760e6ecd..e6f227d9 100644 Binary files a/lib/pmemorymanager.ppu and b/lib/pmemorymanager.ppu differ diff --git a/lib/scheduler.ppu b/lib/scheduler.ppu index 9d1b4d67..2a717d2a 100644 Binary files a/lib/scheduler.ppu and b/lib/scheduler.ppu differ diff --git a/lib/system.o b/lib/system.o index 51dabf89..398fc518 100644 Binary files a/lib/system.o and b/lib/system.o differ diff --git a/lib/system.ppu b/lib/system.ppu index f8a0c190..1e068a3b 100644 Binary files a/lib/system.ppu and b/lib/system.ppu differ diff --git a/lib/tss.ppu b/lib/tss.ppu index f3bc7109..9dd9add7 100644 Binary files a/lib/tss.ppu and b/lib/tss.ppu differ diff --git a/lib/util.ppu b/lib/util.ppu index d2b2d8b1..65cd3adc 100644 Binary files a/lib/util.ppu and b/lib/util.ppu differ diff --git a/lib/vmemorymanager.ppu b/lib/vmemorymanager.ppu index 497c4f6d..88806b57 100644 Binary files a/lib/vmemorymanager.ppu and b/lib/vmemorymanager.ppu differ