<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kmi/arch/riscv/config.h, 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>2022-01-07T12:05:06Z</updated>
<entry>
<title>Allow building with clang</title>
<updated>2022-01-07T12:05:06Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2022-01-06T21:39:12Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=9cc125fb3cfdc2c8ae7153b5ae0fe705980835fb'/>
<id>urn:sha1:9cc125fb3cfdc2c8ae7153b5ae0fe705980835fb</id>
<content type='text'>
+ Release mode is sort of broken, as lto doesn't work with linker
  relaxation and turning the relaxation off causes issues with the jump
  from init to kernel (as I've currently implemented it, could probably
  be fixed with a manual jump from assembly, I'll add it to my TODO
  list)
</content>
</entry>
<entry>
<title>Refactoring</title>
<updated>2021-12-29T21:53:06Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2021-12-29T21:23:36Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=4f4d9fdc89c27aa3346467a24b621954f4564d3b'/>
<id>urn:sha1:4f4d9fdc89c27aa3346467a24b621954f4564d3b</id>
<content type='text'>
+ Mainly just moving stuff out or arch/riscv/ that should be handled in
  common/

+ Prepared separate process stack/call stack for server callbacks, rest
  to be implemeted soon ish
</content>
</entry>
<entry>
<title>Right up to init_proc, FUCK YEAH</title>
<updated>2021-12-20T19:03:37Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2021-12-20T19:03:37Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=61291639524e4aebf93a3315661e7180ac1b9c1e'/>
<id>urn:sha1:61291639524e4aebf93a3315661e7180ac1b9c1e</id>
<content type='text'>
+ Lots to do still, should keep a more detailed TODO.txt, among other
  things implement Sv48 support, make more things single truths etc.
</content>
</entry>
<entry>
<title>More sensible init</title>
<updated>2021-12-20T12:53:44Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2021-12-20T12:53:44Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=6f8e5772d17d277842be3f6162ddd665a17e5be9'/>
<id>urn:sha1:6f8e5772d17d277842be3f6162ddd665a17e5be9</id>
<content type='text'>
+ Who knew some reservations were a good thing? (at least relativelyy
  speaking)
</content>
</entry>
<entry>
<title>Some minor changes to virtual memory handling</title>
<updated>2021-10-25T16:44:11Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2021-10-25T16:40:53Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=7f7b3d61baf46fe358d3f1bd1cb584e0daed3a81'/>
<id>urn:sha1:7f7b3d61baf46fe358d3f1bd1cb584e0daed3a81</id>
<content type='text'>
+ Should start to think about how virtual memory should be handled
  efficiently, I'm sort of flailing around and not actually doing
  anything beneficial. The mapping system I've so far implemented
  _works_, but it's not good and I'm not happy with it. I might come
  back and fix/improve it, but I think I'll go ahead and do other things for
  a while, might give me a better overhead view of what the virtual
  memory system should do.

+ TODO: should probably document the memory layout I'm going with at the
  moment.
</content>
</entry>
<entry>
<title>Start designing vmem framework</title>
<updated>2021-10-11T20:18:47Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2021-10-11T20:18:47Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=7237d673904d8568a2f9c290a0247c9d1a07c5d2'/>
<id>urn:sha1:7237d673904d8568a2f9c290a0247c9d1a07c5d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prepare proper jump to kernel</title>
<updated>2021-10-10T20:03:20Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2021-10-10T20:03:20Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=d2ff961a2a08229e1f2245e8dba9b2275016133c'/>
<id>urn:sha1:d2ff961a2a08229e1f2245e8dba9b2275016133c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>First jump to virtual memory!</title>
<updated>2021-10-01T17:36:15Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2021-10-01T17:36:15Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=b30ee14270a44e48167934b9b3923b4280bdc855'/>
<id>urn:sha1:b30ee14270a44e48167934b9b3923b4280bdc855</id>
<content type='text'>
+ Lots of bughunting to do, probably lots of off-by-one and so on
errors, and I make a lot of naive and possibly dangerous assumptions.
But cool start nonetheless. Should also come up with some method of
exchanging data between the init and actual kernel, probably some struct
of some sort. TODO
</content>
</entry>
<entry>
<title>Used memory regions now marked</title>
<updated>2021-09-25T11:56:43Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2021-09-25T11:56:43Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=2d173beb3392aff35c8a33f4ac001bf63bb9adc6'/>
<id>urn:sha1:2d173beb3392aff35c8a33f4ac001bf63bb9adc6</id>
<content type='text'>
+ I don't fully trust my memory management system yet, so should
probably check the memory regions it gives.
</content>
</entry>
<entry>
<title>Added default stack location</title>
<updated>2021-09-25T09:24:24Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2021-09-25T09:24:24Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=13fe461374c0716404e2ee7726781b9cd12dbaa7'/>
<id>urn:sha1:13fe461374c0716404e2ee7726781b9cd12dbaa7</id>
<content type='text'>
</content>
</entry>
</feed>
