<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wkern.git/kernel/bump.c, 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-07-26T21:11:47Z</updated>
<entry>
<title>fix: km_init fails to find memory</title>
<updated>2026-07-26T21:11:47Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-07-26T21:11:47Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=e98a69fd70533aa9f9b2bd1367e1ec158579d4c0'/>
<id>urn:sha1:e98a69fd70533aa9f9b2bd1367e1ec158579d4c0</id>
<content type='text'>
This resolves an issue where km_init would fail to find the memory
property if it was not the first node that it looked at.
</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 dtb allocator</title>
<updated>2026-06-20T00:05:01Z</updated>
<author>
<name>Nathan Lee</name>
<email>me@nwlee.tech</email>
</author>
<published>2026-06-20T00:05:01Z</published>
<link rel='alternate' type='text/html' href='https://git.itsnat.dev/wkern.git/commit/?id=5c15e93fa87800b1f8fae7ef688a9d41221526f1'/>
<id>urn:sha1:5c15e93fa87800b1f8fae7ef688a9d41221526f1</id>
<content type='text'>
the parent commit (b106df2447d23d6b3fcffa7cc87edde218d054f3) discussed
the possibility of creating dtb device discovery. for that, we have
replaced wdt device discovery with dtb device discovery. in the future,
we will use the pci kernel module to use device discovery via a PCI
controller
</content>
</entry>
</feed>
