{"id":426,"date":"2026-01-01T06:09:22","date_gmt":"2025-12-31T19:09:22","guid":{"rendered":"https:\/\/securelang.net\/cms\/?p=426"},"modified":"2026-01-01T06:13:46","modified_gmt":"2025-12-31T19:13:46","slug":"exceptional-progress-overnight","status":"publish","type":"post","link":"https:\/\/securelang.net\/cms\/blog\/2026\/01\/01\/exceptional-progress-overnight\/","title":{"rendered":"Exceptional Progress Overnight"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Networking Finished<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After success porting the protocol stack itself I&#8217;ve ported the driver and ifconfig program from the <em>xv6-riscv-net<\/em> demo of <em>microps<\/em> to my new kernel and it <strong>looks like<\/strong> it all works.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This makes the network system basically complete, although a few patches will be needed to enable real workloads as only basic versions of the networking system calls are implemented for now (e.g. the kqueue system hasn&#8217;t been linked to the new socket code yet).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nano-X Port In Progress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The build of <em>Nano-X<\/em> to go with the system now includes a few changes leaning towards getting it to build &amp; run in unusual circumstances.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aside from the new simplified build system, this involves changes to the server initialisation code to make it easier to configure it to use AF_INET sockets instead of local domain sockets (normally this is platform-dependent instead of being a separate option).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Source code for these\/other changes to Nano-X will be included when it is included in a release.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Convenient Date For A Filesystem Epoch<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The filesystem code was mostly written a year or so ago but I didn&#8217;t add support for &#8220;real time&#8221; clock (date &amp; time support) until <em>right<\/em> at the end of the year, so maybe the midnight just passed will be a good epoch point when adding this support to the filesystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This idea is mostly just cosmetic engineering but could help distinguish the operating system as something focused on new developments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Networking Finished After success porting the protocol stack itself I&#8217;ve ported the driver and ifconfig program from the xv6-riscv-net demo of microps to my new kernel and it looks like it all works. This makes the network system basically complete, although a few patches will be needed to enable real workloads as only basic versions [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-426","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/comments?post=426"}],"version-history":[{"count":2,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/426\/revisions"}],"predecessor-version":[{"id":428,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/426\/revisions\/428"}],"wp:attachment":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/media?parent=426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/categories?post=426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/tags?post=426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}