<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rcc-project/mubios/drivers/cmos.c, branch master</title>
<subtitle>A collection of systems software, from virtual machines and compilers to developer tools and terminal applications.
</subtitle>
<id>https://git.richardqin.org/rcc-project/atom?h=master</id>
<link rel='self' href='https://git.richardqin.org/rcc-project/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/'/>
<updated>2026-11-09T17:55:40Z</updated>
<entry>
<title>[mubios] Fixed several typo</title>
<updated>2026-11-09T17:55:40Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-11-09T17:55:40Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=03c2c766aad0746ca3e71b44756b443ae8742e95'/>
<id>urn:sha1:03c2c766aad0746ca3e71b44756b443ae8742e95</id>
<content type='text'>
Signed-off-by: Richard Qin &lt;richard.qin.x@gmail.com&gt;
</content>
</entry>
<entry>
<title>[mubios] Derive the E820 map from the CMOS memory size</title>
<updated>2026-11-09T15:49:35Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-11-09T15:49:35Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=9f45c30789b6133d4b5fb4ef07f0818a3ea4de48'/>
<id>urn:sha1:9f45c30789b6133d4b5fb4ef07f0818a3ea4de48</id>
<content type='text'>
The E820 map ended the usable region at a hardcoded 0x08000000, so a guest
with more RAM had the extra memory reported as reserved and ran out of memory
during initramfs unpacking.

Add cmos_read8() and size the extended memory entry from CMOS registers 0x34
and 0x35, falling back to the 16 MiB units in 0x30 and 0x31 and then to the
previous 128 MiB end when neither is programmed.
</content>
</entry>
</feed>
