<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wkern.git/Makefile, branch master</title>
<subtitle>a UNIX-like RISC-V kernel written from scratch
</subtitle>
<id>https://git.itsnat.dev/wkern.git/atom?h=master</id>
<link rel='self' href='https://git.itsnat.dev/wkern.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/'/>
<updated>2026-09-21T02:12:49Z</updated>
<entry>
<title>add x86 support</title>
<updated>2026-09-21T02:12:49Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-09-21T02:12:49Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=50e526d72f1fd9cb895d743a1353b54505b48025'/>
<id>urn:sha1:50e526d72f1fd9cb895d743a1353b54505b48025</id>
<content type='text'>
</content>
</entry>
<entry>
<title>EFI boot header support</title>
<updated>2026-09-13T22:46:26Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-09-13T22:46:26Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=09be8ace254a7f8bb69542d09a6b2013636123a2'/>
<id>urn:sha1:09be8ace254a7f8bb69542d09a6b2013636123a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rework early kernel init</title>
<updated>2026-08-29T02:26:14Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-08-29T02:26:14Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=7f4c833ced046f88160a50e7adb1f55343e7e759'/>
<id>urn:sha1:7f4c833ced046f88160a50e7adb1f55343e7e759</id>
<content type='text'>
</content>
</entry>
<entry>
<title>change kernel target</title>
<updated>2026-08-28T21:46:55Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-08-28T21:46:55Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=4bbe418d2ecea36f80a38b74462c2936343f3b7d'/>
<id>urn:sha1:4bbe418d2ecea36f80a38b74462c2936343f3b7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move linker into arch-specific directory</title>
<updated>2026-08-12T22:56:28Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-08-12T22:56:28Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=02a931d1a99b7d5fab90a3d02c474075c6e90fdf'/>
<id>urn:sha1:02a931d1a99b7d5fab90a3d02c474075c6e90fdf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>create BuildConfig system</title>
<updated>2026-08-04T04:10:59Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-08-04T04:10:59Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=640a81b3ee366c651286efd1b80b37992cd53282'/>
<id>urn:sha1:640a81b3ee366c651286efd1b80b37992cd53282</id>
<content type='text'>
</content>
</entry>
<entry>
<title>separate module ld from objcopy</title>
<updated>2026-07-27T19:51:10Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-07-27T19:51:10Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=9d970286fc93c03acbe465faf97a9bd559ab6f1b'/>
<id>urn:sha1:9d970286fc93c03acbe465faf97a9bd559ab6f1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update Makefile</title>
<updated>2026-07-19T23:23:59Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-07-19T23:23:59Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=9137408a4989fcafca6527a2e17e5a7348d00dde'/>
<id>urn:sha1:9137408a4989fcafca6527a2e17e5a7348d00dde</id>
<content type='text'>
- removed echo
- changed LD to actually use ld.lld
</content>
</entry>
<entry>
<title>create elf.h</title>
<updated>2026-07-12T17:45:05Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-07-12T17:42:31Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=24fdac29fb8a1c7766869b05e7a17b2c4cc98ce1'/>
<id>urn:sha1:24fdac29fb8a1c7766869b05e7a17b2c4cc98ce1</id>
<content type='text'>
The ELF parser needs more work, there are more structs to be added.
memcpy was refactored from mem.h into common.h
endianness conversions were standardized in types.h
</content>
</entry>
<entry>
<title>create wdt device discovery</title>
<updated>2026-06-17T18:05:15Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-06-17T18:05:15Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=b106df2447d23d6b3fcffa7cc87edde218d054f3'/>
<id>urn:sha1:b106df2447d23d6b3fcffa7cc87edde218d054f3</id>
<content type='text'>
discuss: per wrv32em status, consider moving custom wdt format to dtb or
pci device discovery (potentially both: we have the framework for pci.ko
extension after using dtb to discover memory and pci devices)
</content>
</entry>
</feed>
