{"push_id":831152278,"size":31,"distinct_size":31,"ref":"refs/heads/master","head":"d91266334c5bb2d546c141786eeaab4006098e9b","before":"26b93a599748a548fd552e1e60d43e0ac63127d6","commits":[{"sha":"09cc2424f9fe1a1710f62646aa62cac4e68af788","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Fix bug in link.ld","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/09cc2424f9fe1a1710f62646aa62cac4e68af788"},{"sha":"11053fce6281035c35c9d3cbb5cc803ebed55ae2","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Change kernel stack size to hex","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/11053fce6281035c35c9d3cbb5cc803ebed55ae2"},{"sha":"47ef01eea4686c32fcea5ee1c69d8c7d76ae3079","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Implement GRUB memory detection\n\nThere was an attempt to use the BIOS 0xe820 0x15 interrupt but it was\nproving to be more difficult that it was worth so instead I fell back on\nthe memory information fed to us by the GRUB bootloader since it tries a\nfew different methods depending on the BIOS options available.","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/47ef01eea4686c32fcea5ee1c69d8c7d76ae3079"},{"sha":"0f9bdcdfa547c7eff4e5b460a1cd3ce8bb1c58bf","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Adding builtin type bitsize output on boot","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/0f9bdcdfa547c7eff4e5b460a1cd3ce8bb1c58bf"},{"sha":"b93f23314d58b3e755ba02c3b4d53c5c4a9716bc","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Fix bug in strlen\n\nOff by one error.","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/b93f23314d58b3e755ba02c3b4d53c5c4a9716bc"},{"sha":"1dc225b252f252c991c49f7c70de0df4746bed7e","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Add flag register constants to system.h\n\nI was going to use these when trying to detect memory but using GRUB\ndoesn't need these.  I left them in anyway as they might be useful some\nday.","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/1dc225b252f252c991c49f7c70de0df4746bed7e"},{"sha":"3ecf2dd35e75e0f9b35095e6353a1924f53f2c35","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Fix bug in printk\n\nPreviously when handling format strings we'd decrement the format string\nlength by 2.  This is not only wrong but kind of a weird way to do it.\nInstead of decrementing the size variable, we just increment our loop\nvariable an extra time which makes a little bit more sense and works\ncorrectly.","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/3ecf2dd35e75e0f9b35095e6353a1924f53f2c35"},{"sha":"cd8ec576ee5e7c6784e2fbf56b323acc163e31d7","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Refactor printk_uint, fix bug\n\nThere was an edge case when printing zero where we'd get divide by zero\ninterrupt.  This required a bit of a refactor of the function.","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/cd8ec576ee5e7c6784e2fbf56b323acc163e31d7"},{"sha":"d719e690c01ea783c115e56bf4f67f734c2eb000","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Fix debugging artifact bug","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/d719e690c01ea783c115e56bf4f67f734c2eb000"},{"sha":"3a59b97bf016c60579f429a28ac670b0ad709e39","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Add 64 bit hex printing support to printk","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/3a59b97bf016c60579f429a28ac670b0ad709e39"},{"sha":"0013bded3a32b8a12e0c2a5f8764834917217648","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Add comment in types.h","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/0013bded3a32b8a12e0c2a5f8764834917217648"},{"sha":"4c902078f651575036a5ea07e4d7cd491c2853a0","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Change some flags in Makefile","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/4c902078f651575036a5ea07e4d7cd491c2853a0"},{"sha":"0b2ab2c2dd7947ebfee02079499f1ea18929432a","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Fix cursor adjustment fb_out_drv\n\nfb_clear() and fb_write_char() were not correctly updating the cursor\nposition.","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/0b2ab2c2dd7947ebfee02079499f1ea18929432a"},{"sha":"f22497f04f036433fa68fb2047a16e63cce14147","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Fix faulty types in move cursor function\n\nType was set to char which then ate the upper half of the expected pos\nvalue.  This changes it to short and refactors the function slightly.","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/f22497f04f036433fa68fb2047a16e63cce14147"},{"sha":"1a2337bbf0228ec1f3b0d678722d0247578647ff","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Refactor memory printing\n\nThe memory printing in kmain was a bit ugly and was something relatively\nstandard that could benefit from being encapsulated into a function.","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/1a2337bbf0228ec1f3b0d678722d0247578647ff"},{"sha":"acca17ff8c3769621c7a4487926e24fff768e6f6","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Move framebuffer comments to header","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/acca17ff8c3769621c7a4487926e24fff768e6f6"},{"sha":"5d7d87fe4b031a02893a7bba48ae8da27ec62a77","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"add more interrupt stubs","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/5d7d87fe4b031a02893a7bba48ae8da27ec62a77"},{"sha":"74c37942d4aec80bbc4ae37d97ea7c0a285a99cb","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Add io_wait","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/74c37942d4aec80bbc4ae37d97ea7c0a285a99cb"},{"sha":"14c7a7060fd51080dff0864a5255c1ee6f91e5b5","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Fix register clobbering in outb/inb","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/14c7a7060fd51080dff0864a5255c1ee6f91e5b5"},{"sha":"fcc2773092c7a48e8dd28f8086bf7ce9b44d2f18","author":{"email":"380ed138cb0607fcb0b1fefd339f129b4111d931@gmail.com","name":"alanbrady"},"message":"Cleanup serial.c","distinct":true,"url":"https://api.github.com/repos/alanbrady/rawros/commits/fcc2773092c7a48e8dd28f8086bf7ce9b44d2f18"}]}