<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mykernel64/kernel/src/libk, branch master</title>
<subtitle>SMP x86_64 kernel</subtitle>
<id>https://git.vuckovic.cc/kernels/mykernel64/atom?h=master</id>
<link rel='self' href='https://git.vuckovic.cc/kernels/mykernel64/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/kernels/mykernel64/'/>
<updated>2023-02-25T07:45:12Z</updated>
<entry>
<title>ANSI C: declarations outside for</title>
<updated>2023-02-25T07:45:12Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2023-02-25T07:17:25Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/kernels/mykernel64/commit/?id=4f8ec6ecc42dd3ef73b51070bb4c76ea34d28d44'/>
<id>urn:sha1:4f8ec6ecc42dd3ef73b51070bb4c76ea34d28d44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clang-format</title>
<updated>2023-02-25T07:45:09Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2023-02-25T05:56:01Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/kernels/mykernel64/commit/?id=239900af293f192931391dc5579afab39a43e6c6'/>
<id>urn:sha1:239900af293f192931391dc5579afab39a43e6c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>spinlocks in printf</title>
<updated>2023-02-22T17:36:16Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2023-02-22T17:36:16Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/kernels/mykernel64/commit/?id=53069ae43ea997d51d2b985a26fffdb86a59b023'/>
<id>urn:sha1:53069ae43ea997d51d2b985a26fffdb86a59b023</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ext2.c: terminating buff; handling incorrect use</title>
<updated>2022-12-04T20:43:38Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksav013@gmail.com</email>
</author>
<published>2022-12-04T20:28:25Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/kernels/mykernel64/commit/?id=9ec2aeb349d3d935f61c195244b6464e939f4b51'/>
<id>urn:sha1:9ec2aeb349d3d935f61c195244b6464e939f4b51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kheap_free bug fixed</title>
<updated>2022-12-04T19:12:57Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksav013@gmail.com</email>
</author>
<published>2022-12-04T19:12:57Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/kernels/mykernel64/commit/?id=57fc2b58f362a361188856ed73dbb7391df66938'/>
<id>urn:sha1:57fc2b58f362a361188856ed73dbb7391df66938</id>
<content type='text'>
</content>
</entry>
<entry>
<title>intrusive circular doubly linked list</title>
<updated>2022-12-04T13:13:08Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksav013@gmail.com</email>
</author>
<published>2022-12-04T13:13:08Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/kernels/mykernel64/commit/?id=a36b01e05f09f642f261d42666af28a367fefc4e'/>
<id>urn:sha1:a36b01e05f09f642f261d42666af28a367fefc4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kernel panic</title>
<updated>2022-11-29T10:57:20Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksav013@gmail.com</email>
</author>
<published>2022-11-29T10:55:47Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/kernels/mykernel64/commit/?id=d36487d9fd2c19b54a3b97bdf3562a17184711fe'/>
<id>urn:sha1:d36487d9fd2c19b54a3b97bdf3562a17184711fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixing issues</title>
<updated>2022-11-27T00:04:18Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksav013@gmail.com</email>
</author>
<published>2022-11-25T23:22:10Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/kernels/mykernel64/commit/?id=d43a3388a976a74ae109c5b8b5a31f82a16b45db'/>
<id>urn:sha1:d43a3388a976a74ae109c5b8b5a31f82a16b45db</id>
<content type='text'>
1) main.c: order of init (multiboot.c must be after heap &amp; paging
   because it uses heap to allocate pages for framebuffer)
2) paging.c: zeroing new pages allocated via heap
3) multiboot2.c: invalid pointer arithmetic
4) libk/string.c: check for null pointers in memcpy
5) paging: only page_lvl2 should have FLAG_HUGE
6) keyboard.c: kfree(print_buff)
</content>
</entry>
<entry>
<title>UBSAN - FINALLY FIXING UNDEFINED BEHAVIOUR</title>
<updated>2022-11-25T22:44:40Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksav013@gmail.com</email>
</author>
<published>2022-11-25T22:44:40Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/kernels/mykernel64/commit/?id=5d56d1a5b4d52702eb4e4ea6f05e4b6eebf41ca8'/>
<id>urn:sha1:5d56d1a5b4d52702eb4e4ea6f05e4b6eebf41ca8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixed output glitches</title>
<updated>2022-09-08T17:43:05Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksav013@gmail.com</email>
</author>
<published>2022-09-08T13:09:30Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/kernels/mykernel64/commit/?id=1d673e7e628db462215abcec06641063a6165b9b'/>
<id>urn:sha1:1d673e7e628db462215abcec06641063a6165b9b</id>
<content type='text'>
</content>
</entry>
</feed>
