Hey Ron,

Looks like you didn't check in the implementation of execac.

Happy February :)
Cody


On 07/02/2025 01:39, ron minnich wrote:
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 <https://9fans.topicbox.com/latest>* / 9fans / see discussions <https://9fans.topicbox.com/groups/9fans> + participants <https://9fans.topicbox.com/groups/9fans/members> + delivery options <https://9fans.topicbox.com/groups/9fans/subscription> Permalink <https://9fans.topicbox.com/groups/9fans/T7e645b96f1f70c95-Md66236dc31efa63ed4365ecd>

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

Reply via email to