and for the last thing for the day: 1. mwait usage is back in 2. original nix bug from 2011 fixed (see commits) 3. execac command from nix is added back
ok, somebody, give it a whirl. On Thu, Feb 6, 2025 at 3:59 PM ron minnich <rminn...@gmail.com> wrote: > ok we have nix > > > core 0:Calling testicc ... > core 0:calling core 1... Set testicc to ffffffff80110d87 > core 1:acsched: cpu1: fn 0xffffffff80110d87 > > core 1:called: <1> > > core 1:acsched: cpu1: idle > core 1:acstackok is ok > core 1:m is ffffffff8002b000 > core 1:m->icc is ffffffff80042680 > core 1:m->icc->fn is 0 > core 1:&m->icc->fn ffffffff80042680 > core 1:wait ... > core 0:done > core 0:Done > > I need to get mwait usage back in, I see what was wrong with my qemu > command now. > > I'm pushing that now. > > > > On Thu, Feb 6, 2025 at 3:51 PM ron minnich <rminn...@gmail.com> wrote: > >> Calling testicc ... >> Done >> >> that's the first attempt to call an icc in quite a while. >> >> one weird thing: either qemu does not implement mwait (unlikely) or we're >> not enabling it (likely) >> >> I'll see. >> >> >> On Thu, Feb 6, 2025 at 3:06 PM ron minnich <rminn...@gmail.com> wrote: >> >>> I'm doing a tiny bit at a time. >>> qemu-system-x86_64 -kernel ~/Downloads/9pc64-3 -cdrom >>> ~/Downloads/9front-10811.amd64.iso -smp 4 >>> starts NIX, and I have set up core 1 as an AC. >>> >>> It panics in acmmuswitch >>> >>> So there's something for someone to chew on. >>> >>> I've been able to ditch a bit of NIX infra that is done better in 9front. >>> >>> >>> On Wed, Feb 5, 2025 at 2:08 PM ron minnich <rminn...@gmail.com> wrote: >>> >>>> FWIW, that boots in qemu. But I've not tested turning on an AC yet. >>>> >>>> >>>> On Wed, Feb 5, 2025 at 11:02 AM ron minnich <rminn...@gmail.com> wrote: >>>> >>>>> all my work is in https://github.com/rminnich/9front/tree/ron_nix >>>>> >>>>> On Wed, Feb 5, 2025 at 9:05 AM <tlaro...@kergis.com> wrote: >>>>> >>>>>> On Mon, Feb 03, 2025 at 01:40:29PM -0800, ron minnich wrote: >>>>>> > apropos this, I just now pushed a fixup for acmmuswitch that's >>>>>> better. >>>>>> > >>>>>> > we're getting pretty close to 'turn on an AC and watch it burn' >>>>>> point. >>>>>> >>>>>> What is now the master sources? >>>>>> >>>>>> https://github.com/rminnich/nix-os >>>>>> >>>>>> or >>>>>> >>>>>> https://github.com/rminnich/9front/tree/ron_nix >>>>>> >>>>>> ? >>>>>> >>>>>> > >>>>>> > >>>>>> > On Sun, Feb 2, 2025 at 8:55?PM ron minnich <rminn...@gmail.com> >>>>>> wrote: >>>>>> > > 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 >>>>>> >>>>>> -- >>>>>> Thierry Laronde <tlaronde +AT+ kergis +dot+ com> >>>>>> http://www.kergis.com/ >>>>>> http://kertex.kergis.com/ >>>>>> Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C >>>>>> >>>>>> ------------------------------------------ >>>>>> 9fans: 9fans >>>>>> Permalink: >>>>>> https://9fans.topicbox.com/groups/9fans/T7e645b96f1f70c95-Mf1b65f60232dce4dcaeba7e9 >>>>>> Delivery options: >>>>>> https://9fans.topicbox.com/groups/9fans/subscription >>>>>> ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T7e645b96f1f70c95-Md66236dc31efa63ed4365ecd Delivery options: https://9fans.topicbox.com/groups/9fans/subscription