30 Jun, 2006

3 commits

  • Do IRQ determination generically by parsing the PROM properties,
    and using IRQ controller drivers for final resolution.

    One immediate positive effect is that all of the IRQ frobbing
    in the EBUS, ISA, and PCI controller layers has been eliminated.
    We just look up the of_device and use the properly computed
    value.

    The PCI controller irq_build() routines are gone and no longer
    used. Unfortunately sbus_build_irq() has to remain as there is
    a direct reference to this in the sunzilog driver. That can be
    killed off once the sparc32 side of this is written and the
    sunzilog driver is transformed into an "of" bus driver.

    Signed-off-by: David S. Miller

    David S. Miller
     
  • Signed-off-by: David S. Miller

    David S. Miller
     
  • The idea is to fully construct the device register and
    interrupt values into these of_device objects, and convert
    all of SBUS, EBUS, ISA drivers to use this new stuff.

    Much ideas and code taken from Ben H.'s powerpc work.

    Signed-off-by: David S. Miller

    David S. Miller
     

24 Jun, 2006

2 commits