1. 20 7月, 2007 2 次提交
    • M
      sh: intc - add support for 7722 processor · 1b06428e
      Magnus Damm 提交于
      This patch converts the cpu specific 7722 setup code to use the
      new intc controller. Many new vectors are added and also support
      for external interrupt sense configuration. So with this patch
      it is now possible to configure external interrupt pins as edge
      or level triggered using set_irq_type().
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      1b06428e
    • M
      sh: intc - shared IPR and INTC2 controller · 02ab3f70
      Magnus Damm 提交于
      This is the second version of the shared interrupt controller patch
      for the sh architecture, fixing up handling of intc_reg_fns[].
      
      The three main advantages with this controller over the existing
      ones are:
      
      	- Both priority (ipr) and bitmap (intc2) registers are
      	  supported
      	- External pin sense configuration is supported, ie edge
      	  vs level triggered
      	- CPU/Board specific code maps 1:1 with datasheet for
      	  easy verification
      
      This controller can easily coexist with the current IPR and INTC2
      controllers, but the idea is that CPUs/Boards should be moved over
      to this controller over time so we have a single code base to
      maintain.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      02ab3f70
  2. 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
  3. 06 10月, 2006 1 次提交
  4. 30 6月, 2006 1 次提交
  5. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4