summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2017-06-13added some linksAndreas Baumann
2017-06-13added empty stub for generic VGA driverAndreas Baumann
2017-06-10some big renames into subdirs of aspectsAndreas Baumann
2017-06-10moved bootloader to subdirectoryAndreas Baumann
2017-06-10renamed text VGA module to vgatextAndreas Baumann
2017-06-10preparations for driver loading with PCI (BARs for I/O)Andreas Baumann
2017-06-10using int13h/8h only for floppies for now, geometry on emulated USBAndreas Baumann
2017-06-10trying to fix up disk geometryAndreas Baumann
2017-06-10tried some error handling around disk geometry detection, this feature seems ...Andreas Baumann
2017-06-10better messages in boot loader about disk loadingAndreas Baumann
2017-06-10rearranged boot loader: first load 3 sectors of stage 2 in simpleAndreas Baumann
2017-06-09tried to probe disk geometry with mixed success (emulated FDD modeAndreas Baumann
2017-06-09clang kernel.bin size bumpAndreas Baumann
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