1. 10 Nov, 2004 1 commit
    • Nicolas Pitre's avatar
      [ARM PATCH] 2154/2: XIP kernel for ARM · 457450ab
      Nicolas Pitre authored
      Patch from Nicolas Pitre
      
      This patch allows for the kernel to be configured for XIP.
      A lot of people are using semi hacked up XIP patches already so
      it is a good idea to have a generic and clean implementation 
      supporting all ARM targets. The patch isn't too intrusive.
      
      It involves:
      
      - modifying the kernel entry code to map separate .text and .data
        sections in the initial page table, as well as relocating
        .data to ram when needed
      
      - modifying the linker script to account for the different VMA and
        LMA for .data, as well as making sure that .init.data gets
        relocated to ram
      
      - adding the final kernel mapping with a new MT_ROM mem type
      
      - distinguishing between XIP and non-XIP for bootmem and memory
        resource declaration
      
      - and adding proper target handling to Makefiles.
      
      While at it, this also cleans up the kernel boot code a bit
      so the kernel can now be compiled for any address in ram,
      removing the need for a relation between kernel address and
      start of ram.  Also throws in some more comments.
      
      And finally the _text, _etext, _end and similar variables are now
      declared extern void instead of extern char, or even extern int.
      That allows for operations on their address directly without any
      cast, and trying to reference them by mistake would yield an 
      error which is a good thing.
      
      Tested both configurations: XIP and non XIP, the later 
      producing a kernel for execution from ram just as before.
      
      Signed-off-by: Nicolas Pitre 
      Signed-off-by: Russell King
      457450ab
  2. 05 Nov, 2004 1 commit
  3. 27 Oct, 2004 1 commit
  4. 19 Oct, 2004 1 commit
  5. 09 Oct, 2004 1 commit
    • Sascha Hauer's avatar
      [ARM PATCH] 2073/3: Hynix h720x architecture support · 433a3e8e
      Sascha Hauer authored
      Patch from Sascha Hauer
      
      This patch supports the Hynix developer boards h7201 and h7202 for the
      HMS30C7201 and HMS30C7202 CPUs.
      
      Changes to previous patch:
      - reorganized file structure. We now have common.c which shares stuff
        common to all h720x processors and cpu-h720[12].c files for the cpu
        specific stuff
      - fixed timer handling for timers 1/2
      - cleaned up h720x register definitions and splitted in files specific
        to each cpu and one generic part
      
      Signed-off-by: Thomas Gleixner
      Signed-off-by: Robert Schwebel
      Signed-off-by: Sascha Hauer
      433a3e8e
  6. 14 Sep, 2004 1 commit
    • Dave Jones's avatar
      [CPUFREQ] arm Kconfig fixes · aa1d37df
      Dave Jones authored
      
      arm cpufreq Kconfig enhancements:
      - don't force the deprecated 24_API on SA11x0 any more, as it will be removed
        ~2005-01-01 and different interfaces have been available for a long time
      - don't mark CPU_FREQ as being EXPERIMENTAL any longer
      - re-order it in the same way other arches are ordered
      Signed-off-by: default avatarDominik Brodowski <linux@brodo.de>
      Signed-off-by: default avatarDave Jones <davej@redhat.com>
      aa1d37df
  7. 13 Sep, 2004 1 commit
  8. 27 Aug, 2004 1 commit
  9. 25 Aug, 2004 1 commit
    • Lennert Buytenhek's avatar
      [ARM PATCH] 2047/1: disable NWFPE_XP on big endian · 933d1ff5
      Lennert Buytenhek authored
      Patch from Lennert Buytenhek
      
      Hi,
      
      gcc doesn't understand 80-bit floating point on the ARM currently,
      according to the kernel's Kconfig docs, but it would seem that the
      current extended double emulation code is broken for big endian
      platforms.
      
      So, this patch disables NWFPE_XP on big endian architectures, until
      someone comes round and fixes it.
      
      
      cheers,
      Lennert
      933d1ff5
  10. 15 Aug, 2004 1 commit
    • Sam Ravnborg's avatar
      kconfig/all archs: Introduce Kconfig.debug · 49105c09
      Sam Ravnborg authored
      Localize Kconfig debug options into one file (lib/Kconfig.debug)
      for easier maintenance, searching, and menu-building.
      
      Updated to 2.6.8.
      
      Summary of changes:
      
      . localizes the following symbols in lib/Kconfig.debug:
          DEBUG_KERNEL, MAGIC_SYSRQ, DEBUG_SLAB, DEBUG_SPINLOCK,
          DEBUG_SPINLOCK_SLEEP, DEBUG_HIGHMEM, DEBUG_BUGVERBOSE,
          DEBUG_INFO
        and FRAME_POINTER for some instances of it (if it's freely
        user-selectable) but not for the cases where it's forced or
        it depends on some other options.
      . adds DEBUG_KERNEL requirement to some DEBUG_vars;
      . remove KALLSYMS from S390-specific kernel hacking menu;
        use KALLSYMS in the EMBEDDED menu instead;
      . add CRIS and M68KNOMMU symbols for use in lib/Kconfig.debug;
      . eliminate duplicate "General setup" labels in sparc64 config;
      . whitespace cleanup;
      . fixed a few trival typos;
      
      Portions of the original patch were also done by
      Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz@elka.pw.edu.pl>
      
      Signed-off-by: Randy Dunla...
      49105c09
  11. 14 Aug, 2004 1 commit
    • Sascha Hauer's avatar
      [ARM PATCH] 1955/3: Motorola i.MX architecture support · 9c496bde
      Sascha Hauer authored
      Patch from Sascha Hauer
      
      This patch adds support for the Motorola i.MX SoC. It has board
      support included for the MX1ADS Eval Board, but the patch has been
      tested on two other custom boards as well.
      
      Things changed since Patch 1955/2:
      - fixed according to Russell's comments.
      - removed unnecassary files from include/asm-arm/arch-imx.
      - removed cpufreq support (it needs rework).
      - made myself the Maintainer of mx1ads
      
      Sascha Hauer
      9c496bde
  12. 13 Aug, 2004 1 commit
    • Marc Singer's avatar
      [ARM PATCH] 2002/1: lh7a40x Timer fixup · 85021953
      Marc Singer authored
      Patch from Marc Singer
      
      The work already done to rectify the timer code initialization missed
      a necessary change.  This patch adds a timer initialization function
      to the LPD7A400 machine type.  It also makes a small correction to the
      kernel configuration that is out of step with the machine specific
      Kconfig.
      
      85021953
  13. 09 Aug, 2004 1 commit
  14. 02 Aug, 2004 1 commit
  15. 08 Jul, 2004 1 commit
    • John Lenz's avatar
      [ARM PATCH] 1937/1: LoCoMo common device · 9fd1d0c7
      John Lenz authored
      Patch from John Lenz
      
      Cleanup and forward port of patch 1849.
      This patch provides support for the SHARP LoCoMo device, 
      a companion chip similar to the sa1111 device.  It is present
      in many of the SHARP Zaurus line of PDAs.
      9fd1d0c7
  16. 18 Jun, 2004 2 commits
    • Russell King's avatar
      [ARM] Remove NexusPCI/FTVPCI platform. · e9479a8d
      Russell King authored
      This platform is no longer maintained, and its maintainer says that
      the hardware is obsolete and out of circulation.
      e9479a8d
    • Russell King's avatar
      [ARM] Add support code for ARM hardware vector floating point · 451436b7
      Russell King authored
      This cset adds the code to handle the hardware vector floating point
      unit found on some ARM926 and later CPUs.  The hardware provides
      an implementation for the common cases, and bounces exceptions for
      other cases, which have to be handled in software, and signalling
      SIGFPE as appropriate.
      451436b7
  17. 17 Jun, 2004 1 commit
  18. 15 Jun, 2004 3 commits
    • Marc Singer's avatar
      [ARM PATCH] 1928/1: lh7a40x #7 Changes to memory model to support contiguous SDRAM · 1d4e3016
      Marc Singer authored
      Patch from Marc Singer
      
      [if's replaced by ifdef's.]
      
      While the BLOB boot loader doesn't support it, there are two others,
      UBOOT and Logic's LOLO, that will initialize the SDRAM controller such
      that the memory appears as a contiguous region.  This layout to be
      required for WinCE and, thus, is the default for these loaders.  The
      memory organization had been optimized for discontiguous blocks.  Now,
      it supports a default mode that is compatible with all of the
      bootloaders as well as options to optimize for either contiguous or
      discontiguous models.
      
      Withing, there is also a slight change to the way that the DEBUG_LL
      macros select the UART address.  Now it uses immediate constants
      exclusively.
      1d4e3016
    • Deepak Saxena's avatar
      [ARM] Timer cleanup · 13ffe5f8
      Deepak Saxena authored
      Signed-off-by: default avatarDeepak Saxena <dsaxena@plexity.net>
      13ffe5f8
    • Russell King's avatar
      [ARM] Resurect EBSA110 machine class. · ca36f40d
      Russell King authored
      This fixes build errors in EBSA110, and updates the default
      configuration.
      ca36f40d
  19. 24 May, 2004 1 commit
  20. 21 May, 2004 2 commits
  21. 19 May, 2004 1 commit
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] ARM/ARM26 IDE cleanups · 4b3b8ee5
      Bartlomiej Zolnierkiewicz authored
      - clear hwif->hw in setup-pci.c before using it
      
      - fix arch/arm/Kconfig to allow IDE only on platforms supporting it
      
      - introduce IDE_ARCH_OBSOLETE_INIT and ide_default_io_ctl() so
        we can use generic ide_init_hwif_ports() and kill no longer needed
        <asm-arm/arch-*/ide.h> (leave broken lh7a40x and sa1100 versions)
      
      Cross-compile tested on ARM.
      4b3b8ee5
  22. 13 May, 2004 1 commit
  23. 12 May, 2004 1 commit
    • Deepak Saxena's avatar
      First of a set of eight patches that adds support for Intel's · f338b93f
      Deepak Saxena authored
      IXP4xx family of network processors. The code still needs some
      cleanup here and there, but it's to the point that it's should
      be OK to push upstream.
      
      Some of the remaining TODOs:
      
      - Cleanup GPIO IRQ handling for edge-trigered HW (none exists ATM)
      - Add IDE driver for various platforms
      - Misc cleanups
      
      This patch adds the changes to arch/arm/Makefile and arch/arm/Kconfig
      f338b93f
  24. 09 May, 2004 1 commit
    • Marc Singer's avatar
      [ARM PATCH] 1816/1: lh7a40x #2 (1/7) core · 1c0c2783
      Marc Singer authored
      Patch from Marc Singer
      
      Updated change set for the 2.6.5 kernel *and* for the April 8th arm
      patch.  Also included are changes suggested by Russell that merge
      several of the files in the mach- directory.  I have also endeavored
      to remove all unnecessary whitespace additions.
      
      Note that since I've found the cause of an annoying user-space crash,
      I believe that this patch is OK.  The crash appears to have nothing to
      do with the system setup.
      1c0c2783
  25. 06 May, 2004 1 commit
  26. 24 Apr, 2004 1 commit
    • Deepak Saxena's avatar
      [ARM PATCH] 1815/1: Generic DMA buffer bouncing support for ARM targets · c2e26dd2
      Deepak Saxena authored
      Patch from Deepak Saxena
      
      Latest (and hopefully last :) patch for generic DMA buffer bouncing.
      
      - Fixed SA1111 dma_needs_bounce
      - Added check for out of bounds buffers.
      - Made dmabounce.c directly implement dma_* API
      
      Note that I didn't do the following:
      
      #ifndef CONFIG_DMABOUNCE
      inline implementations of all functions
      #else
      extern declarations
      #endif
      
      Instead I wrapped it individual in #ifndef/#else blocks to keep the
      comments in the same area as function declarations.  IMHO this makes 
      it easier for someone to go look at the comments if they need to know 
      what a specific API does.
      c2e26dd2
  27. 22 Apr, 2004 1 commit
  28. 08 Apr, 2004 1 commit
  29. 05 Apr, 2004 1 commit
  30. 04 Apr, 2004 1 commit
    • Tony Lindgren's avatar
      [ARM PATCH] 1777/1: Add TI OMAP support to ARM core files · 58486ae8
      Tony Lindgren authored
      Patch from Tony Lindgren
      
      This patch updates the ARM Linux core files to add support for 
      Texas Instruments OMAP-1510, 1610, and 730 processors. 
      
      OMAP is an embedded ARM processor with integrated DSP.
      
      OMAP-1610 has hardware support for USB OTG, which might be of interest
      to Linux developers. OMAP-1610 could be easily be used as development 
      platform to add USB OTG support to Linux.
      
      This patch is an updated version of an earlier patch 1767/1 
      with the dummy Kconfig added for OMAP as suggested by Russell King
      here:
      
      http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1767/1
      
      This patch is brought to you by various linux-omap developers.
      58486ae8
  31. 27 Mar, 2004 1 commit
  32. 25 Mar, 2004 1 commit
    • Russell King's avatar
      [ARM] Remove Anakin machine support. · 02cae55d
      Russell King authored
      Anakin has not been maintained since it was (partially) merged, and
      the maintainers appear to ignore mail about it.  No one appears
      willing to maintain it either.  However, some unrelated kernel
      maintainers have been updating various files while they've been
      working in the area - which is wasted work for something which
      isn't maintained.
      
      Therefore, this cset removes Anakin completely from the kernel.
      02cae55d
  33. 18 Mar, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] doc. updates/typos · 56b586b8
      Andrew Morton authored
      From: "Randy.Dunlap" <rddunlap@osdl.org>
      
      Remove the rest of references to smp.tex
      Documentation/cpufreq => Documentation/cpu-freq
      DocBook/tulip.{pdf,ps,html} => DocBook/tulip-user.{pdf,ps,html}
      Bunch of other typos.
      56b586b8
  34. 15 Mar, 2004 1 commit
  35. 26 Feb, 2004 1 commit
  36. 22 Feb, 2004 1 commit