{"push_id":1399881044,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"cfa0fc49ef41eb1d6ba837c79d3f09f5b73cab21","before":"b3d45a8bfe3c082f0c73058a97cd5e1e15d522db","commits":[{"sha":"cfa0fc49ef41eb1d6ba837c79d3f09f5b73cab21","author":{"name":"Doug Gale","email":"fb4ab9f10f214a4d81db9cc5aaca9cf2d96b2b40@gmail.com"},"message":"- Added keyboard and mouse driver!\n- PCI device enumeration started!\n- Add some vector types in types.h\n- Fix unmasking/remasking IRQ2 based on whether any IRQ >= 8 are\nunmasked\n- Fix also acknowledging master PIC when acknowledging IRQ from slave\nPIC\n- Enable interrupts in PIC init instead of PIT init\n- Keep a shadow copy of the screen in VGA driver for performance\n- Implemented vga_draw_xy, which is fully reentrant\n- Added timekeeping to PIT handler. Now keeps tick count and monotonic\nmillisecond count.\n- Fix bug in IRQ dispatch\n- Implemented missing snprintf\n- Added platform agnostic time_ms(void) function pointer (currently\nimplemented by PIT)\n- Do keyboard and PCI initialization at startup\n- Added pause instruction function for spinloops\n- Add a bunch of NIC to the QEMU run VM\n- Made watch.sh script able to run any make target instead of just\ndebug-bochs","distinct":true,"url":"https://api.github.com/repos/doug65536/dgos/commits/cfa0fc49ef41eb1d6ba837c79d3f09f5b73cab21"}]}
{"actor":{"display_login":"doug65536"}}