1. 21 Sep, 2007 6 commits
    • Paul Mundt's avatar
      sh: Support explicit L1 cache disabling. · e7bd34a1
      Paul Mundt authored
      This reworks the cache mode configuration in Kconfig, and allows for
      explicit selection of write-back/write-through/off configurations.
      All of the cache flushing routines are optimized away for the off
      case.
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      e7bd34a1
    • Magnus Damm's avatar
      sh: intc - avoid SH7710 specific vector on SH7712 · ac919986
      Magnus Damm authored
      This patch makes sure that the sh7710 specific ipsec vector is missing
      if building for a sh7712. All according to the datasheet.
      Signed-off-by: default avatarMagnus Damm <damm@igel.co.jp>
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      ac919986
    • Magnus Damm's avatar
      sh: intc - add missing vectors for SH7707 · 1301e715
      Magnus Damm authored
      This patch adds a few missing vectors for sh7707. The only interrupt
      controller differences between sh7707 and sh7709 seem to be added
      vectors for one LCD controller and two PCMCIA slots.
      Signed-off-by: default avatarMagnus Damm <damm@igel.co.jp>
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      1301e715
    • Magnus Damm's avatar
      sh: intc - add support for SH7706, SH7707, SH7708, SH7709 · ec58f1f3
      Magnus Damm authored
      This patch unifies the cpu specific interrupt setup code for
      sh7706, sh7707, sh7708 and sh7709 and moves the code into a new
      file called setup-sh770x.c.  It makes sense to share the setup code
      between these processors because most hardware blocks are identical
      from a software point of view. With this patch the sh770x processors
      now have a complete set of vectors that match with the information
      provided by the data sheets. This is a big improvement for sh7708.
      
      Vectors for IRQ4 and IRQ5 are enabled by default. Use
      plat_irq_setup_pins() if pins IRQ0-3 should be used in IRQ mode.
      
      This patch also unifies the platform device setup code which means
      that the rtc driver now has platform data for all sh770x processors.
      Signed-off-by: default avatarMagnus Damm <damm@igel.co.jp>
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      ec58f1f3
    • Magnus Damm's avatar
      sh: intc - add support for SH7710 · 28b146c8
      Magnus Damm authored
      This patch converts the cpu specific interrupt setup code
      for sh7710 from ipr to intc. While at it new vectors are added
      to match the information provided by the datasheet. Version two
      simplifies the Kconfig part.
      
      Vectors for IRQ4 and IRQ5 are enabled by default. Use
      plat_irq_setup_pins() if pins IRQ0-3 should be used in IRQ mode.
      
      This patch also adds sh7710 specific platform data for the rtc
      driver. The base address of SCIF1 is adjusted to match the
      datasheet.
      Signed-off-by: default avatarMagnus Damm <damm@igel.co.jp>
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      28b146c8
    • Magnus Damm's avatar
      sh: intc - add support for SH7705 · 70e8be0a
      Magnus Damm authored
      This patch converts the cpu specific interrupt setup code for
      sh7705 from ipr to intc. While at it new vectors are added to
      match the information provided by the datasheet.
      
      Vectors for IRQ4 and IRQ5 are enabled by default.
      
      Use plat_irq_setup_pins() if pins IRQ0-3 should be used in IRQ mode.
      
      This patch also adds sh7705 specific platform data for the rtc driver.
      Signed-off-by: default avatarMagnus Damm <damm@igel.co.jp>
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      70e8be0a
  2. 20 Sep, 2007 28 commits
  3. 19 Sep, 2007 6 commits