summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2017-06-07some cleanup in serial console initializationAndreas Baumann
2017-06-07careful with gaps in PCI functions (see WYOOS tutorial, Ep.11)Andreas Baumann
2017-06-07scanning and printing PCI bus devicesAndreas Baumann
2017-06-07added 32-bit port functionsAndreas Baumann
2017-06-05some cleanup in boot loader code and changed order of A20 gate methodsAndreas Baumann
2017-06-05startup to add a simple terminal in the kernel, knowing quit for nowAndreas Baumann
2017-06-05added deinit in driversAndreas Baumann
2017-06-05added detection of 3/4 mouse data packetsAndreas Baumann
2017-06-04added sort of a text cursor by toggling the background/foreground colors on t...Andreas Baumann
2017-06-04moved output outside keyboard and mouse driver using event handlersAndreas Baumann
2017-06-04emitting mouse events now, printing them for now, later this will beAndreas Baumann
2017-06-03initial work on the mouse: cursor position worksAndreas Baumann
2017-06-03added mouse driverAndreas Baumann
2017-06-03more tests with eeepc to enable A20 gate, not successful so farAndreas Baumann
2017-06-03added some more key mappingsAndreas Baumann
2017-06-02hopefully fixed A20 enable with keyboard commandsAndreas Baumann
2017-06-02..Andreas Baumann
2017-06-02fixed handling of keyboard shiftsAndreas Baumann
2017-06-02added scancode tables, started ascii code and shift handling in keyboard driverAndreas Baumann
2017-06-02..Andreas Baumann
2017-06-02added a kernel_halt function and using it for now to let the mainAndreas Baumann
2017-06-02added support for '%c' in printfAndreas Baumann
2017-06-02some work on keyboard initializationAndreas Baumann
2017-06-01reading scancodes from keyboard, no proper PS/2 initialization yetAndreas Baumann
2017-06-01interrupt handler now take a driver void parameter, which is part of the handlerAndreas Baumann
2017-06-01started with keyboard driverAndreas Baumann
2017-06-01introducted a interrupt handler objectAndreas Baumann
2017-06-01interrupt handlers take the manager as context nowAndreas Baumann
2017-06-01made global interrupt object a local static oneAndreas Baumann
2017-06-01..Andreas Baumann
2017-06-01EOI acknoledgment of PICs, also showing PIT events are coming inAndreas Baumann
2017-06-01easier debugging with ncurses mode and local gdbinit fileAndreas Baumann
2017-06-01added some interrupt handler functions, handling unhandled exceptions with pa...Andreas Baumann
2017-06-01finished initializing the PICsAndreas Baumann
2017-05-31interrupt separation between CPU exceptions and hardware IRQs by the PIC,Andreas Baumann
2017-05-31memmove cleanupAndreas Baumann
2017-05-31fixed completly stupid cleanup bug in memmoveAndreas Baumann
2017-05-31added a setjmp implementationAndreas Baumann
2017-05-24nicer A20 messagesAndreas Baumann
2017-05-24eliminated global IDT pointer, added to interrupt structureAndreas Baumann
2017-05-24managed to get it running on real hardware, there areAndreas Baumann
2017-05-24cleaned up A20 test and set codeAndreas Baumann
2017-05-23..Andreas Baumann
2017-05-22more A20 enabling crazinessAndreas Baumann
2017-05-22testing if A20 wakes is working via BIOS with some old machinesAndreas Baumann
2017-05-22added %d to vprintfAndreas Baumann
2017-05-22fixed packed interrupts structured for tccAndreas Baumann
2017-05-22reverted port type change, not type-safe (only checked at runtime)Andreas Baumann
2017-05-22added a simple kernel panic functionAndreas Baumann
2017-05-21interrupts are working, some problems with corrupt stackAndreas Baumann