> which means we need to add basic ACPI parsing to gnumach to deduce the
PCI interrupt override settings.

If I remember well, in my ACPI parser code, I read some extra data for
IOAPIC and IRQ Override
http://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/i386/i386at/acpi_parse_apic.c#n350-371

You told me that the IRQ Override data could be necessary for IOAPIC
configuration.
The next step would be configure IOAPIC, fill Local APIC registers, and
setup APIC timer.



El sáb, 20 mar 2021 a las 0:11, Almudena Garcia (<[email protected]>)
escribió:

> Hi Damien:
>
> I've just checked the commit that you're referering, and it's unnecessary
> currently.
> This lines were removed in some later commits anyway.
>
> So I think that you can simply take the latest master, which already
> includes all my SMP work.
>
> Thanks for your interest.
>
> El vie, 19 mar 2021 a las 23:37, Damien Zammit (<[email protected]>)
> escribió:
>
>> Hi all,
>>
>> As you know, AlmuHS did a bunch of great work for SMP support so far.
>>
>> However, I have noticed there are a stack of commits in 0.0.10_2 branch
>> that are not rebased onto master.
>>
>> Is it desirable/possible to squash all the smp support into one or two
>> commits
>> so we can rebase it onto master and start the next phase of smp + apic +
>> lapic timers?
>>
>> I don't know which commit to start from, but am eager to start writing
>> some more.
>>
>> As discussed on IRC, I think we cannot have SMP support with PIC
>> interrupts,
>> so we need to add APIC and lapic timers, which means we need to add basic
>> ACPI
>> parsing to gnumach to deduce the PCI interrupt override settings.
>>
>> Therefore, we need a solid, up-to-date base commit to start this work.
>>
>> How do we best proceed?
>>
>> Damien Z
>>
>>

Reply via email to