Hello,
On Fri, 29 Mar 2013 20:26:14 +0100
Phileas Fogg <phileas-fogg%mail.ru@localhost> wrote:
3. Currently i'm stuck in
sys/arch/macppc/macppc/interrupts.c:init_interrupts because G5's U4 MPIC
is not found.
An extra match line in macppc/interrupts.c:init_openpic() should do it (
assuming it is sufficiently OpenPIC-like ).
Why does NetBSD require the interrupt controller to be initialized
before configure process, why not use autoconf to autodetect interrupt
controllers too.
Because devices that need to register interrupts may attach before the
interrupt controller does. Also, there may be more than one ( for
example, some old world PowerBooks have two cascaded ohare PICs, some
ofppc or prep boxes have OpenPIC or IVR and an i8259 ) which would
complicate things further if each one would attach on its own. It's
just simpler this way.
4. The function ofwoea_initppc maps the OFW code+data at 0xff800000 to
0x3fc00000. And that's not correct on my machine. On my G5 it's mapped
to 0x7fc00000.
Yes, this needs to be fixed. I think the code assumes 1GB of RAM and
the address should be LOW_RAM_SIZE - 0x00400000.
have fun
Michael