1. 02 2月, 2008 1 次提交
  2. 28 1月, 2008 7 次提交
  3. 30 11月, 2007 2 次提交
  4. 07 11月, 2007 1 次提交
    • P
      sh: Kill off the remaining ST40 cruft. · f9669187
      Paul Mundt 提交于
      The ST40 stuff in-tree hasn't built for some time, and hasn't been
      updated for over 3 years. ST maintains their own out-of-tree changes
      and rebases occasionally, and that's ultimately where all of the ST40
      users go anyways.
      
      In order for the ST40 code to be brought up to date most of the stuff
      removed in this changeset would have to be rewritten anyways, so there's
      very little benefit in keeping the remnants around either.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      f9669187
  5. 30 10月, 2007 1 次提交
  6. 17 10月, 2007 1 次提交
  7. 21 9月, 2007 2 次提交
    • M
      sh: remove sh7780 interrupt controller hack from pci code · 9d4c8262
      Magnus Damm 提交于
      This patch removes the sh778x specific pci code that pokes in the
      interrupt controller and overwrites things. The new and improved IRL
      code manages this in plat_irq_setup() and plat_irq_setup_pins()
      instead.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      9d4c8262
    • M
      sh: intc - convert board specific r2d code · 2eeec856
      Magnus Damm 提交于
      This patch converts the board specific interrupt code for r2d to make
      use of intc. While at it we improve the Kconfig to avoid confusion.
      
      - Two sets of interrupt tables exist - one for R2D-1 and one for R2D-PLUS.
      - R2D-1 and R2D-PLUS use the same irq constants.
      - R2D-1 has AX88796 support, R2D-PLUS does not hook up that IRQ.
      - R2D-PLUS has KEY support, R2D-1 does not hook up that IRQ.
      - The number and order of IRQ values are disconnected from register bits.
      - Interrupt sources now start from IRQ 100.
      - The machvec demux function converts from irlm IRQ 0-14 to IRQ 100++.
      
      Tested on R2D-1 and R2D-PLUS boards.
      
      Version 2 adds CONFIG_RTS7751R2D_1 and CONFIG_RTS7751R2D_PLUS together
      with intc structured as __initdata.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      2eeec856
  8. 20 7月, 2007 2 次提交
  9. 11 6月, 2007 1 次提交
  10. 21 5月, 2007 1 次提交
  11. 09 5月, 2007 1 次提交
  12. 07 5月, 2007 7 次提交
  13. 12 3月, 2007 1 次提交
    • H
      sh: Fix PCI BAR address-space wraparound. · bb686609
      Hideo Saito 提交于
      When a SH7751R system includes a card that has wide range space
      like a graphics card, the pci-pci bridge controller can't set the
      correct address range.
      
      For example, when *lower_limit is 0xfd000000 and bar_size is
      0x4000000, in the following code at arch/sh/drivers/pci/pci-auto.c,
      0x0 is set in bar_value.
      
      pciauto_setup_bars()
      {
      ...
                      bar_value = ((*lower_limit - 1) & ~(bar_size - 1)) + bar_size;
      ...
                      *lower_limit = bar_value + bar_size;
      }
      
      As a result, 0x4000000 is set in *lower_limit, but this value is wrong.
      
      The following patch avoids this problem by checking the range of the
      value and refusing to update the BAR if the calculated value ends up
      being bogus.
      Signed-off-by: NHideo Saito <saito@densan.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      bb686609
  14. 14 2月, 2007 1 次提交
  15. 06 12月, 2006 2 次提交
    • J
      sh: sh775x/titan fixes for irq header changes. · ea0f8fea
      Jamie Lenehan 提交于
      The following moves the creation of IPR interupts into setup-7750.c
      and updates a few other things to make it all work after the "Drop
      CPU subtype IRQ headers" commit. It boots and runs fine on my titan
      board.
      
       - adds an ipr_idx to the ipr_data and uses a function in the subtype
         code to calculate the address of the IPR registers
      
       - adds a function to enable individual interrupt mode for externals
         in the subtype code and calls that from the titan board code
         instead of doing it directly.
      
       - I changed the shift in the ipr_data to be the actual # of bits to
         shift, instead of the numnber / 4 - made it easier to match with
         the manual.
      Signed-off-by: NJamie Lenehan <lenehan@twibble.org>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      ea0f8fea
    • P
      sh: Drop CPU subtype IRQ headers. · 9a7ef6d5
      Paul Mundt 提交于
      This drops the various IRQ headers that were floating around
      and primarily providing hardcoded IRQ definitions for the
      various CPU subtypes. This quickly got to be an unmaintainable
      mess, made even more evident by the subtle breakage introduced
      by the SH-2 and SH-2A changes.
      
      Now that subtypes are able to register IRQ maps directly, just
      rip all of the headers out.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      9a7ef6d5
  16. 19 10月, 2006 1 次提交
  17. 06 10月, 2006 2 次提交
  18. 04 10月, 2006 1 次提交
  19. 03 10月, 2006 2 次提交
  20. 27 9月, 2006 3 次提交