1. 13 Mar, 2009 1 commit
  2. 11 Jan, 2009 2 commits
  3. 27 Oct, 2008 4 commits
  4. 11 Oct, 2008 3 commits
  5. 20 Jul, 2008 1 commit
  6. 15 Jul, 2008 9 commits
  7. 16 Jun, 2008 2 commits
  8. 28 Apr, 2008 1 commit
  9. 01 Apr, 2008 1 commit
  10. 12 Mar, 2008 1 commit
  11. 29 Jan, 2008 5 commits
    • Ralf Baechle's avatar
      [MIPS] Qemu: Remove platform. · 302922e5
      Ralf Baechle authored
      The Qemu platform was originally implemented to have an easily supportable
      platform until Qemu reaches a state where it emulates a real world system.
      Since the latest release Qemu is capable of emulating the MIPSsim and
      Malta platforms, so this goal has been reached.  The Qemu plaform is also
      rather underfeatured so less useful than a Malta emulation.
      Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
      302922e5
    • Ralf Baechle's avatar
      [MIPS] Altas, Malta: Switch boot file format to raw. · fa71c960
      Ralf Baechle authored
      A raw binary boots about twice as fast as SREC.
      
      The possibility to generate SREC binaries remains by simply using the
      vmlinux.srec target but seems only useful for the probably hypothetical
      case where one of these systems is booted over a serial interface.
      Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
      fa71c960
    • Thomas Bogendoerfer's avatar
      [MIPS] RM: Collected changes · 231a35d3
      Thomas Bogendoerfer authored
      - EISA support for non PCI RMs (RM200 and RM400-xxx). The major part
        is the splitting of the EISA and onboard ISA of the RM200, which
        makes the EISA bus on the RM200 look like on other RMs.
      - 64bit kernel support
      - system type detection is now common for big and little endian
      - moved sniprom code to arch/mips/fw
      - added call_o32 function to arch/mips/fw/lib, which uses a private
        stack for calling prom functions
      - fix problem with ISA interrupts, which makes using PIT clockevent
        possible
      Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
      Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
      231a35d3
    • Thomas Bogendoerfer's avatar
      [MIPS] IP28 support · e2defae5
      Thomas Bogendoerfer authored
      Add support for SGI IP28 machines (Indigo 2 with R10k CPUs)
      This work is mainly based on Peter Fuersts work.
      Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
      Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
      e2defae5
    • Maciej W. Rozycki's avatar
      [MIPS] R4000/R4400 errata workarounds · 20d60d99
      Maciej W. Rozycki authored
       This is the gereric part of R4000/R4400 errata workarounds.  They include 
      compiler and assembler support as well as some source code modifications 
      to address the problems with some combinations of multiply/divide+shift 
      instructions as well as the daddi and daddiu instructions.
      
       Changes included are as follows:
      
      1. New Kconfig options to select workarounds by platforms as necessary.
      
      2. Arch top-level Makefile to pass necessary options to the compiler; also 
         incompatible configurations are detected (-mno-sym32 unsupported as 
         horribly intrusive for little gain).
      
      3. Bug detection updated and shuffled -- the multiply/divide+shift problem 
         is lethal enough that if not worked around it makes the kernel crash in 
         time_init() because of a division by zero; the daddiu erratum might 
         also trigger early potentially, though I have not observed it.  On the 
         other hand the daddi detection code requires the exception subsystem to 
         have been initialised (and is there mainly for information).
      
      4. r4k_daddiu_bug() added so that the existence of the erratum can be 
         queried by code at the run time as necessary; useful for generated code 
         like TLB fault and copy/clear page handlers.
      
      5. __udelay() updated as it uses multiplication in inline assembly.
      
       Note that -mdaddi requires modified toolchain (which has been maintained 
      by myself and available from my site for ~4years now -- versions covered 
      are GCC 2.95.4 - 4.1.2 and binutils from 2.13 onwards).  The -mfix-r4000 
      and -mfix-r4400 have been standard for a while though.
      Signed-off-by: default avatarMaciej W. Rozycki <macro@linux-mips.org>
      Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
      20d60d99
  12. 15 Nov, 2007 1 commit
  13. 22 Oct, 2007 1 commit
  14. 17 Oct, 2007 1 commit
    • Maciej W. Rozycki's avatar
      lk201: remove obsolete driver · 44a2db43
      Maciej W. Rozycki authored
      Remove the old-fashioned lk201 driver under drivers/tc/ that used to be
      used by the old dz.c and zs.c drivers, which is now orphan code referred to
      from nowhere and does not build anymore.  A modern replacement is available
      as drivers/input/keyboard/lkkbd.c.
      
      There are no plans to do anything about this piece of code and it does not
      fit anywhere anymore, so it is not just a matter of maintenance or the lack
      of.  There are still some bits that might be added to the new lkkbd.c
      driver based on the old code, and the embedded hardware documentation which
      is otherwise quite hard to get hold of might be useful to keep too.  Both
      of these can be done separately though.  RIP.
      Signed-off-by: default avatarMaciej W. Rozycki <macro@linux-mips.org>
      Acked-by: default avatarRalf Baechle <ralf@linux-mips.org>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      44a2db43
  15. 15 Oct, 2007 1 commit
    • Sam Ravnborg's avatar
      kbuild: enable 'make AFLAGS=...' to add additional options to AS · 222d394d
      Sam Ravnborg authored
      The variable AFLAGS is a wellknown variable and the usage by
      kbuild may result in unexpected behaviour.
      On top of that several people over time has asked for a way to
      pass in additional flags to gcc.
      
      This patch replace use of AFLAGS with KBUILD_AFLAGS all over
      the tree.
      
      Patch was tested on following architectures:
      alpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k, s390
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      222d394d
  16. 14 Oct, 2007 1 commit
    • Sam Ravnborg's avatar
      kbuild: enable 'make CFLAGS=...' to add additional options to CC · a0f97e06
      Sam Ravnborg authored
      The variable CFLAGS is a wellknown variable and the usage by
      kbuild may result in unexpected behaviour.
      On top of that several people over time has asked for a way to
      pass in additional flags to gcc.
      
      This patch replace use of CFLAGS with KBUILD_CFLAGS all over the
      tree and enabling one to use:
      make CFLAGS=...
      to specify additional gcc commandline options.
      
      One usecase is when trying to find gcc bugs but other
      use cases has been requested too.
      
      Patch was tested on following architectures:
      alpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k
      
      Test was simple to do a defconfig build, apply the patch and check
      that nothing got rebuild.
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      a0f97e06
  17. 11 Oct, 2007 5 commits