1. 11 5月, 2007 6 次提交
  2. 09 5月, 2007 1 次提交
  3. 08 5月, 2007 2 次提交
  4. 27 4月, 2007 5 次提交
  5. 30 3月, 2007 1 次提交
  6. 20 3月, 2007 1 次提交
  7. 17 3月, 2007 2 次提交
  8. 14 3月, 2007 1 次提交
  9. 07 3月, 2007 1 次提交
  10. 05 3月, 2007 2 次提交
  11. 27 2月, 2007 1 次提交
  12. 22 2月, 2007 1 次提交
    • F
      [MIPS] Add basic SMARTMIPS ASE support · 9693a853
      Franck Bui-Huu 提交于
      This patch adds trivial support for SMARTMIPS extension. This extension
      is currently implemented by 4KS[CD] CPUs.
      
      Basically it saves/restores ACX register, which is part of the SMARTMIPS
      ASE, when needed. This patch does *not* add any support for Smartmips MMU
      features.
      
      Futhermore this patch does not add explicit support for 4KS[CD] CPUs since
      they are respectively mips32 and mips32r2 compliant.  So with the current
      processor configuration, a platform that has such CPUs needs to select
      both configs:
      
      	CPU_HAS_SMARTMIPS
      	SYS_HAS_CPU_MIPS32_R[12]
      
      This is due to the processor configuration which is mixing up all the
      architecture variants and the processor types.
      
      The drawback of this, is that we currently pass '-march=mips32' option to
      gcc when building a kernel instead of '-march=4ksc' for 4KSC case. This
      can lead to a kernel image a little bit bigger than required.
      Signed-off-by: NFranck Bui-Huu <fbuihuu@gmail.com>
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      9693a853
  13. 20 2月, 2007 1 次提交
  14. 19 2月, 2007 1 次提交
  15. 14 2月, 2007 1 次提交
  16. 12 2月, 2007 1 次提交
    • C
      [PATCH] Set CONFIG_ZONE_DMA for arches with GENERIC_ISA_DMA · 5ac6da66
      Christoph Lameter 提交于
      As Andi pointed out: CONFIG_GENERIC_ISA_DMA only disables the ISA DMA
      channel management.  Other functionality may still expect GFP_DMA to
      provide memory below 16M.  So we need to make sure that CONFIG_ZONE_DMA is
      set independent of CONFIG_GENERIC_ISA_DMA.  Undo the modifications to
      mm/Kconfig where we made ZONE_DMA dependent on GENERIC_ISA_DMA and set
      theses explicitly in each arches Kconfig.
      
      Reviews must occur for each arch in order to determine if ZONE_DMA can be
      switched off.  It can only be switched off if we know that all devices
      supported by a platform are capable of performing DMA transfers to all of
      memory (Some arches already support this: uml, avr32, sh sh64, parisc and
      IA64/Altix).
      
      In order to switch ZONE_DMA off conditionally, one would have to establish
      a scheme by which one can assure that no drivers are enabled that are only
      capable of doing I/O to a part of memory, or one needs to provide an
      alternate means of performing an allocation from a specific range of memory
      (like provided by alloc_pages_range()) and insure that all drivers use that
      call.  In that case the arches alloc_dma_coherent() may need to be modified
      to call alloc_pages_range() instead of relying on GFP_DMA.
      Signed-off-by: NChristoph Lameter <clameter@sgi.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      5ac6da66
  17. 11 2月, 2007 1 次提交
  18. 10 2月, 2007 1 次提交
  19. 07 2月, 2007 2 次提交
  20. 24 1月, 2007 1 次提交
    • R
      [MIPS] SMTC: Instant IPI replay. · ac8be955
      Ralf Baechle 提交于
      SMTC pseudo-interrupts between TCs are deferred and queued if the target
      TC is interrupt-inhibited (IXMT). In the first SMTC prototypes, these
      queued IPIs were serviced on return to user mode, or on entry into the
      kernel idle loop. The INSTANT_REPLAY option dispatches them as part of
      local_irq_restore() processing, which adds runtime overhead (hence the
      option to turn it off), but ensures that IPIs are handled promptly even
      under heavy I/O interrupt load.
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      ac8be955
  21. 09 12月, 2006 4 次提交
  22. 07 12月, 2006 1 次提交
    • F
      [MIPS] Compile __do_IRQ() when really needed · e77c232c
      Franck Bui-Huu 提交于
      __do_IRQ() is needed only by irq handlers that can't use
      default handlers defined in kernel/irq/chip.c.
      
      For others platforms there's no need to compile this function
      since it won't be used. For those platforms this patch defines
      GENERIC_HARDIRQS_NO__DO_IRQ symbol which is used exactly for
      this purpose.
      
      Futhermore for platforms which do not use __do_IRQ(), end()
      method which is part of the 'irq_chip' structure is not used.
      This patch simply removes this method in this case.
      Signed-off-by: NFranck Bui-Huu <fbuihuu@gmail.com>
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      e77c232c
  23. 05 12月, 2006 2 次提交