<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/system/system.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/system/system.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/system/system.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-11-12T16:17:47Z</updated>
<entry>
<title>internal/system: relocate from system</title>
<updated>2025-11-12T16:17:47Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-12T16:15:19Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4e7aab07d5b175345fdf3ea08868dab1e6d90126'/>
<id>urn:sha1:4e7aab07d5b175345fdf3ea08868dab1e6d90126</id>
<content type='text'>
These packages are highly specific to hakurei and are difficult to use safely from other pieces of code.

Their exported symbols are made available until v0.4.0 where they will be removed for #24.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>message: relocate from container</title>
<updated>2025-10-08T20:18:19Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-08T20:04:08Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=87b5c30ef6d5b7b8a10d6a5a8610054c403923e6'/>
<id>urn:sha1:87b5c30ef6d5b7b8a10d6a5a8610054c403923e6</id>
<content type='text'>
This package is quite useful. This change allows it to be imported without importing container.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/enablement: move bits from system</title>
<updated>2025-09-28T21:34:29Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-28T21:32:15Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=44ba7a5f02b7575a706a22aac53c8ac608d18f23'/>
<id>urn:sha1:44ba7a5f02b7575a706a22aac53c8ac608d18f23</id>
<content type='text'>
This is part of the hst API, should not be in the implementation package.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: remove global msg</title>
<updated>2025-09-28T21:11:47Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-28T17:33:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=46cd3a28c83e93b5d66c52d06a8366c11910d5c0'/>
<id>urn:sha1:46cd3a28c83e93b5d66c52d06a8366c11910d5c0</id>
<content type='text'>
This frees all container instances of side effects.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system: partial I inherit dispatcher</title>
<updated>2025-09-10T17:02:31Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-10T17:02:31Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6265aea73a5f4933f4837bc1298c22fcd39b6f4f'/>
<id>urn:sha1:6265aea73a5f4933f4837bc1298c22fcd39b6f4f</id>
<content type='text'>
This enables I struct methods to be checked.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system/dispatcher: wrap syscall helper functions</title>
<updated>2025-09-03T19:15:25Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-03T19:15:25Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ddfb865e2d526485935099a8cd454929ed5f6176'/>
<id>urn:sha1:ddfb865e2d526485935099a8cd454929ed5f6176</id>
<content type='text'>
This allows tests to stub all kernel behaviour, like in the container package.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system: improve tests of the I struct</title>
<updated>2025-09-02T17:16:10Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-02T17:16:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=024d2ff7826a81db65eefa1843730b537ebdeef1'/>
<id>urn:sha1:024d2ff7826a81db65eefa1843730b537ebdeef1</id>
<content type='text'>
This cleans up for the test overhaul of this package.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system: update doc commands and remove mutex</title>
<updated>2025-09-01T19:54:34Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-01T19:54:34Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6f719bc3c19d56279d2d76d3bcf8fb66ace2d2fb'/>
<id>urn:sha1:6f719bc3c19d56279d2d76d3bcf8fb66ace2d2fb</id>
<content type='text'>
The mutex is not really doing anything, none of these methods make sense when called concurrently anyway. The copylocks analysis is still satisfied by the noCopy struct.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
