from my point of view, what is lacking in NIX is that it's not integrated
into a living code base, rather it is its own thing. That means it can not
take advantage of the last 14 years of plan 9 improvements and bug fixes.

Paul has done excellent work pulling it into 9front and I've tried to build
on it, see https://github.com/rminnich/9front/tree/ron_nix

I am not sure we need a list, maybe we do, but NIX is very, very simple, by
design, and I think what's more important is to dig into the code and get
it going.

I think we're within a month or maybe sooner of having the NIX based on
9front working as NIX used to work. I'm following the rule that, for every
change, the kernel must build and boot. I am not at the point where we can
enable an AC, but we're getting there.

It would be very useful if you can take a look at the code and understand,
for example, what tcore.c and acore.c are doing, and where I've messed up
pulling that code over.

Also I'm still not completely understanding how 9 front does startup IPI --
we added SIPI in nix, vector 62, but I don't see that in 9front. I added
VectorSIPI to pc/io.h, but maybe that's a botch.

This means staring at code, and it's a real grind, but there's just about
no other way to do it.

In particular, the path in acmmuswitch needs more eyes.

On Sun, Feb 2, 2025 at 4:16 PM Cody Holliday <cody.parker.holli...@gmail.com>
wrote:

> Hello everyone,
> 
> I created an issue on the GitHub but I figure using the mailing list was
> more the projects speed.
> 
> Is there already a list of things to do? Shall we maintain a file to track
> tasks needing to be completed?
> 
> I would like to at least be able get a handle on what is still lacking in
> NIX.
> 
> Hope you all had a good Groundhog Day!
> Cody

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T7e645b96f1f70c95-M08b40f86dec00baef6650b24
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to