<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kmi/tests/scripts/makefile, branch master</title>
<subtitle>ACTIVE - Kernel with migrating threads as IPC</subtitle>
<id>https://metanimi.dy.fi/cgit/kmi/atom?h=master</id>
<link rel='self' href='https://metanimi.dy.fi/cgit/kmi/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/'/>
<updated>2026-01-25T15:14:53Z</updated>
<entry>
<title>implement dmem semi-properly</title>
<updated>2026-01-25T15:14:53Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-01-25T15:14:53Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=cd41ed1758f4842d7b78870385e16b579cc89c38'/>
<id>urn:sha1:cd41ed1758f4842d7b78870385e16b579cc89c38</id>
<content type='text'>
+ Add tests and fix virtual mapping, this is enough to start writing
  proper userspace drivers
</content>
</entry>
<entry>
<title>allow reading fdt in tests</title>
<updated>2026-01-25T13:07:04Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-01-25T13:07:04Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=e8a7fe3bd5c40168d531a6a4f00a7417a278d58c'/>
<id>urn:sha1:e8a7fe3bd5c40168d531a6a4f00a7417a278d58c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>simplify generator scripts</title>
<updated>2025-04-22T18:09:09Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-04-22T18:09:09Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=9d735045e0b73b46443f9dacd1b42f5ac3e734de'/>
<id>urn:sha1:9d735045e0b73b46443f9dacd1b42f5ac3e734de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>initial exec support</title>
<updated>2024-11-02T13:28:23Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-02T13:28:23Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=d127146846f4d6561e15000d1469b715dafdb627'/>
<id>urn:sha1:d127146846f4d6561e15000d1469b715dafdb627</id>
<content type='text'>
</content>
</entry>
<entry>
<title>specify mabi and march</title>
<updated>2024-08-30T15:52:55Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-08-30T15:52:55Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=5cc76c436fa1234323bad51d72d1291d95991da6'/>
<id>urn:sha1:5cc76c436fa1234323bad51d72d1291d95991da6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>simplify tests</title>
<updated>2024-08-26T15:34:24Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-08-26T15:34:24Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=eff7f52c368df5dc662d54956de5aa3b2b9ee936'/>
<id>urn:sha1:eff7f52c368df5dc662d54956de5aa3b2b9ee936</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add malloc test</title>
<updated>2024-08-21T20:31:48Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-08-21T20:31:48Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=97ffab0a8472981b927d0f4e81bb72f6ecd69b86'/>
<id>urn:sha1:97ffab0a8472981b927d0f4e81bb72f6ecd69b86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>small fixes to issues reported by analyzer</title>
<updated>2024-08-17T21:17:35Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-08-17T21:17:35Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=ab011165cd440b5535d39febd8118e3e26b64b57'/>
<id>urn:sha1:ab011165cd440b5535d39febd8118e3e26b64b57</id>
<content type='text'>
+ Currently analyzer has to be run manually with something like

	make CFLAGS='-fanalyzer -Wno-analyzer-infinite-loop'

  I use an infinite loop as an assert, I know it's not great/technically
  UB but it's just a fallback.

+ Analyzer is still somewhat limited, I could add in more
  attributes about different functions, such as memory allocation sizes
  etc.

+ If I ever set up a CI pipeline, remember to use analyzer?
</content>
</entry>
<entry>
<title>make tests a bit more sensible</title>
<updated>2024-07-17T19:02:47Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-07-17T19:02:47Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=1a0d61b33c2365cf413bf584289058d0d9097377'/>
<id>urn:sha1:1a0d61b33c2365cf413bf584289058d0d9097377</id>
<content type='text'>
+ At least by my standards. Some amount of scripting going on, but
  should still be fine.

  Effectively, source.mk contains information to build the test,
  check.mk checks the generated log from running the test. As a results,
  check.mk should output OK into reports/$TEST/OK if everything went
  well, and anything else otherwise. The user can then look at
  reports/$TEST/log to see what went wrong.

  I expect to add some more features, such as starting QEMU with gdb and
  running a single test a bit easier than right now (same limitation as
  in the top level makefile, i.e. you have to specify

	make -f scripts/makefile $TEST

  from within `tests` and you must have ran `make check` at that point
  so that `tests.mk` is fully generated. Not huge issues, but slightly
  annoying, somewhat unsure how to work around them properly but we'll
  see.
</content>
</entry>
</feed>
