summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2017-06-09fixed stage 1 boot loader problems (worked in some BIOSes acrossAndreas Baumann
2017-06-09reverted drive resetAndreas Baumann
2017-06-09testing reseting driveAndreas Baumann
2017-06-09added backspace handling in pre-boot cli (sort of)Andreas Baumann
2017-06-08some interface changes for PCI driver handlingAndreas Baumann
2017-06-08some driver deinit cleanupAndreas Baumann
2017-06-08drivers can print info now ('driver' pre-boot command)Andreas Baumann
2017-06-08added driver managerAndreas Baumann
2017-06-08updated some documentationAndreas Baumann
2017-06-08retested with all 3 C compilersAndreas Baumann
2017-06-08unified mouse and keyboard driver interface (towards a generic driver manager...Andreas Baumann
2017-06-08fixed mouse cursor when typingAndreas Baumann
2017-06-07some small code cleanupsAndreas Baumann
2017-06-07\r \n in serial_put_newline, got basic console output working in minicomAndreas Baumann
2017-06-07ignore PCI devices with device_id == 0 too (not only 0xFFFF)Andreas Baumann
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