1. 20 6月, 2007 2 次提交
  2. 18 6月, 2007 1 次提交
    • K
      sh: Fix up futex implementation. · fc1d4c9c
      Kaz Kojima 提交于
      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: NKaz Kojima <kkojima@rr.iij4u.or.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      fc1d4c9c
  3. 15 6月, 2007 2 次提交
    • M
      sh: rework ipr code · 68abdbbb
      Magnus Damm 提交于
      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: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      68abdbbb
    • M
      sh: rework intc2 code · d619500a
      Magnus Damm 提交于
      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: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      d619500a
  4. 11 6月, 2007 2 次提交
  5. 08 6月, 2007 10 次提交
  6. 04 6月, 2007 1 次提交
  7. 31 5月, 2007 1 次提交
  8. 21 5月, 2007 3 次提交
  9. 14 5月, 2007 1 次提交
  10. 11 5月, 2007 1 次提交
  11. 10 5月, 2007 1 次提交
  12. 09 5月, 2007 14 次提交
  13. 07 5月, 2007 1 次提交