1. 21 9月, 2007 6 次提交
  2. 03 8月, 2007 1 次提交
  3. 26 7月, 2007 1 次提交
  4. 25 7月, 2007 1 次提交
  5. 20 7月, 2007 4 次提交
  6. 12 7月, 2007 1 次提交
  7. 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
  8. 08 6月, 2007 4 次提交
    • P
      sh: Kill off dead SH7604 support. · b9601c5e
      Paul Mundt 提交于
      This was added during 2.5.x, but was never moved along. This
      can easily be resurrected if someone has one they wish to work
      with, but it's not worth keeping around in its current form.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      b9601c5e
    • P
      sh: Rip out special unknown machvec. · fd8f20e8
      Paul Mundt 提交于
      This kills off the BareCPU board as a "special" machvec, rather,
      we leave this as a default for when no other vector is available,
      or when we want to use it in combination with other vectors for
      testing with generic ops. As sh_mv is copied out anyways (or
      overloaded when an alternate vector is explicitly selected), this
      doesn't consume any additional memory.
      
      The generic machvec can be forcibly selected with sh_mv=generic,
      or by not having any other boards enabled.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      fd8f20e8
    • P
      sh: Kill off machvec aliases. · 82f81f47
      Paul Mundt 提交于
      We now throw all of the machvecs in to .machvec.init and either
      select one on the command line, or copy out the first (and
      usually only) one to sh_mv. The rest are freed as usual.
      
      This gets rid of all of the silly sh_mv aliasing and makes the
      selection explicit rather than link-order dependent.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      82f81f47
    • P
      sh: Rework CPU/board dependencies. · f3d22298
      Paul Mundt 提交于
      This was a big mess, rework the logic a bit so that we constrain
      to a particular subtype and figure out the board support based
      on that. This makes building subtype specific kernels supporting
      multiple boards possible again.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      f3d22298
  9. 04 6月, 2007 2 次提交
  10. 21 5月, 2007 2 次提交
  11. 14 5月, 2007 2 次提交
  12. 09 5月, 2007 2 次提交
  13. 07 5月, 2007 12 次提交