09 Oct, 2006

1 commit


03 Jul, 2006

2 commits


02 Jul, 2006

1 commit

  • Patch from Thomas Gleixner

    From: Thomas Gleixner

    Switch the ARM irq core handling to the generic implementation. The
    ARM specific header files now contain mostly migration stubs and
    helper macros. Note that each machine type must be converted after
    this step seperately. This was seperated out from the patch for easier
    review.

    The main changes for the machine type code is the conversion of the
    type handlers to a 'type flow' and 'chip' model. This affects only the
    multiplex interrupt handlers. A conversion macro needs to be added to
    those implementations, which defines the data structure which is
    registered by the set_irq_chained_handler() macro.

    Some minor fixups of include files and the conversion of data
    structure access is necessary all over the place.

    The mostly macro based conversion was provided to allow an easy
    migration of the existing implementations.

    The code compiles on all defconfigs available in arch/arm/configs
    except those which were broken also before applying the conversion
    patches.

    The code has been boot and runtime tested on most ARM platforms. The
    results of an extensive testing and bugfixing series can be found
    at: http://www.linutronix.de/index.php?page=testing

    Signed-off-by: Thomas Gleixner
    Signed-off-by: Ingo Molnar
    Signed-off-by: Russell King

    Thomas Gleixner