13 Jul, 2007

3 commits


12 Jul, 2007

6 commits


07 Jul, 2007

6 commits


06 Jul, 2007

3 commits


20 Jun, 2007

5 commits


18 Jun, 2007

2 commits

  • Only print out pgd/pte data in the oops path if oops_may_print()
    holds true. Follows the i386 implementation.

    Signed-off-by: Paul Mundt

    Paul Mundt
     
  • SH is able to support a complete futex implementation on UP by way
    of gUSA. However, IRQ toggling must be done for the old CPUs that
    don't have movli.l/movco.l (LL/SC) instructions. Provide a default
    implementation that does this, so it's possible to optimize for
    newer CPUs.

    Follows the same scheme as the current asm-sh/atomic-*.h headers.

    Signed-off-by: Kaz Kojima
    Signed-off-by: Paul Mundt

    Kaz Kojima
     

15 Jun, 2007

4 commits

  • Signed-off-by: Paul Mundt

    Paul Mundt
     
  • This patch reworks the ipr code by grouping the offset array together
    with the ipr_data structure in a new data structure called ipr_desc.
    This new structure also contains the name of the controller in struct
    irq_chip. The idea behind putting struct irq_chip in there is that we
    can use offsetof() to locate the base addresses in the irq_chip
    callbacks. This strategy has much in common with the recently merged
    intc2 code.

    One logic change has been made - the original ipr code enabled the
    interrupts by default but with this patch they are all disabled by
    default.

    Signed-off-by: Magnus Damm
    Signed-off-by: Paul Mundt

    Magnus Damm
     
  • We don't have a PMB for SH-X2 or later, so only enable it for
    the few CPUs that support it. Fixes up the boot for SH4AL-DSP.

    Signed-off-by: Paul Mundt

    Paul Mundt
     
  • The shared intc2 code currently contains cpu-specific #ifdefs.
    This is a tad unclean and it prevents us from using the shared code
    to drive board-specific irqs on the se7780 board.

    This patch reworks the intc2 code by moving the base addresses of
    the intc2 registers into struct intc2_desc. This new structure also
    contains the name of the controller in struct irq_chip. The idea
    behind putting struct irq_chip in there is that we can use offsetof()
    to locate the base addresses in the irq_chip callbacks.

    One logic change has been made - the original shared intc2 code
    enabled the interrupts by default but with this patch they are all
    disabled by default.

    Signed-off-by: Magnus Damm
    Signed-off-by: Paul Mundt

    Magnus Damm
     

11 Jun, 2007

7 commits


08 Jun, 2007

4 commits