Mouse handling working

This commit is contained in:
Fergal Moran
2020-06-08 21:20:38 +01:00
parent 917efbf48b
commit 5c33c6bebf
9 changed files with 92 additions and 164 deletions

View File

@@ -9,6 +9,7 @@
#include "../include/gdt.h"
#include "../include/interrupts.h"
#include "../include/keyboard.h"
#include "../include/mouse.h"
#include "../include/stdio.h"
#include "../include/types.h"
@@ -20,12 +21,15 @@ extern "C" void call_constructors() {
(*i)();
}
extern "C" void ferglos_Main(const void* multiboot_structure, uint32_t /*mb_mag*/) {
printf("Welcome to FerglOS v0.0.2!\n\n");
extern "C" void ferglos_Main(const void* /*multiboot_structure*/, uint32_t /*mb_mag*/) {
clear();
printf("FerglOS v0.0.2!\n");
printf("Floats like a lepidoptera, stings like a hymenoptera\n");
GlobalDescriptorTable gdt;
InterruptManager interrupts(&gdt);
KeyboardDriver keyboard(&interrupts);
MouseDriver mouse(&interrupts);
interrupts.Activate();