20 Apr, 2008

1 commit


31 Mar, 2008

1 commit


28 Mar, 2008

2 commits

  • Do a global s/orion/orion5x/ of the Orion 5x-specific bits (i.e.
    not the plat-orion bits.)

    Signed-off-by: Lennert Buytenhek
    Reviewed-by: Tzachi Perelstein
    Acked-by: Saeed Bishara
    Acked-by: Russell King
    Signed-off-by: Nicolas Pitre

    Lennert Buytenhek
     
  • Create arch/arm/plat-orion/, for peripherals shared between various
    Marvell Orion SoCs.

    Signed-off-by: Lennert Buytenhek
    Reviewed-by: Tzachi Perelstein
    Acked-by: Russell King
    Signed-off-by: Nicolas Pitre

    Lennert Buytenhek
     

08 Mar, 2008

1 commit


28 Jan, 2008

1 commit

  • * orion: (26 commits)
    [ARM] Orion: implement power-off method for QNAP TS-109/209
    [ARM] Orion: add support for QNAP TS-109/TS-209
    [ARM] Orion: I2C support
    [I2C] i2c-mv64xxx: Don't set i2c_adapter.retries
    [I2C] Split mv643xx I2C platform support
    [ARM] Orion: enable CONFIG_RTC_DRV_M41T80 for D-Link DNS-323
    [ARM] Orion defconfig
    [ARM] Orion: add support for Orion/MV88F5181 based D-Link DNS-323
    [ARM] Orion: MV88F5181 support bits
    [ARM] Orion: Buffalo/Revogear Kurobox Pro support
    [ARM] OrionNAS RD board support
    [ARM] Orion: support for Marvell Orion-2 (88F5281) Development Board
    [ARM] Orion: common platform setup for Gigabit Ethernet port
    [ARM] Orion: platform device registration for UART, USB and NAND
    [ARM] Orion: system timer support
    [ARM] Orion edge GPIO IRQ support
    [ARM] Orion: IRQ support
    [ARM] Orion: provide GPIO method for enabling hardware assisted blinking
    [ARM] Orion: GPIO support
    [ARM] Orion: programable address map support
    ...

    Conflicts:

    arch/arm/Kconfig
    arch/arm/Makefile

    Signed-off-by: Russell King

    Russell King
     

26 Jan, 2008

2 commits

  • The Marvell Orion is a family of ARM SoCs with a DDR/DDR2 memory
    controller, 10/100/1000 ethernet MAC, and USB 2.0 interfaces,
    and, depending on the specific model, PCI-E interface, PCI-X
    interface, SATA controllers, crypto unit, SPI interface, SDIO
    interface, device bus, NAND controller, DMA engine and/or XOR
    engine.

    This contains the basic structure and architecture register definitions.

    Signed-off-by: Tzachi Perelstein
    Reviewed-by: Nicolas Pitre
    Reviewed-by: Lennert Buytenhek
    Acked-by: Russell King

    Tzachi Perelstein
     
  • - core header files for arch-msm
    - Kconfig and Makefiles to enable ARCH_MSM7X00A builds
    - MSM7X00A specific arch_idle
    - peripheral iomap and irq number definitions

    Signed-off-by: Brian Swetland

    Brian Swetland
     

17 Oct, 2007

1 commit

  • * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)
    kbuild: introduce ccflags-y, asflags-y and ldflags-y
    kbuild: enable 'make CPPFLAGS=...' to add additional options to CPP
    kbuild: enable use of AFLAGS and CFLAGS on commandline
    kbuild: enable 'make AFLAGS=...' to add additional options to AS
    kbuild: fix AFLAGS use in h8300 and m68knommu
    kbuild: check for wrong use of CFLAGS
    kbuild: enable 'make CFLAGS=...' to add additional options to CC
    kbuild: fix up CFLAGS usage
    kbuild: make modpost detect unterminated device id lists
    kbuild: call export_report from the Makefile
    kbuild: move Kai Germaschewski to CREDITS
    kconfig/menuconfig: distinguish between selected-by-another options and comments
    kconfig: tristate choices with mixed tristate and boolean values
    include/linux/Kbuild: remove duplicate entries
    kbuild: kill backward compatibility checks
    kbuild: kill EXTRA_ARFLAGS
    kbuild: fix documentation in makefiles.txt
    kbuild: call make once for all targets when O=.. is used
    kbuild: pass -g to assembler under CONFIG_DEBUG_INFO
    kbuild: update _shipped files for kconfig syntax cleanup
    ...

    Fix up conflicts in arch/um/sys-{x86_64,i386}/Makefile manually.

    Linus Torvalds
     

16 Oct, 2007

2 commits

  • The variable CPPFLAGS is a wellknown variable and the usage by
    kbuild may result in unexpected behaviour.

    This patch replace use of CPPFLAGS with KBUILD_CPPFLAGS all over the
    tree and enabling one to use:
    make CPPFLAGS=...
    to specify additional CPP commandline options.

    Patch was tested on following architectures:
    alpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k, s390

    Signed-off-by: Sam Ravnborg

    Sam Ravnborg
     
  • 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: Sam Ravnborg

    Sam Ravnborg
     

15 Oct, 2007

1 commit

  • 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: Sam Ravnborg

    Sam Ravnborg
     

13 Oct, 2007

1 commit

  • Newer versions of binutils support --build-id, which adds an ELF
    note section called ".note.gnu.build-id" to the output. On the ARM
    kernel build, because there is no explicit mention of this section
    in the shipped ld script, this section is placed at vaddr 0x00000000
    (whereas the normal kernel text/data typically starts at vaddr
    0xc0008000), causing the output of objcopy (Image) to produce a 3G+
    file.

    This patch makes objcopy strip the .note.gnu.build-id section from
    the Image file along with all other note sections, which fixes the
    build.

    Signed-off-by: Lennert Buytenhek
    Signed-off-by: Russell King

    Lennert Buytenhek
     

22 Jul, 2007

1 commit

  • This patch adds the foundation pieces for
    the Freescale MXC platforms, including
    i.MX2 and i.MX3 based systems.

    The bare-bones MX31 support in this patch
    boots to the rootdev panic with 8250 serial
    console configured "console=ttyS0,115200".
    It assumes that Redboot is the boot loader.

    Signed-off-by: Quinn Jensen
    Acked-by: Lennert Buytenhek
    Signed-off-by: Russell King

    Quinn Jensen
     

12 May, 2007

2 commits

  • Add core support for the Kendin/Micrel KS8695 processor family.

    It is an ARM922-T based SoC with integrated USART, 4-port Ethernet
    Switch, WAN Ethernet port, and optional PCI Host bridge, etc.
    http://www.micrel.com/page.do?page=product-info/sys_on_chip.jsp

    This patch is based on earlier patches from Lennert Buytenhek, Ben
    Dooks and Greg Ungerer posted to the arm-linux-kernel mailing list in
    March 2006; and Micrel's 2.6.9 port.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • Add base kernel support for the TI DaVinci platform.

    This patch only includes interrupts, timers, CPU identification,
    serial support and basic power and sleep controller init. More
    drivers to come.

    Signed-off-by: Kevin Hilman
    Signed-off-by: Russell King

    Kevin Hilman
     

09 May, 2007

1 commit


21 Feb, 2007

1 commit


18 Feb, 2007

3 commits


16 Feb, 2007

1 commit


12 Feb, 2007

1 commit


08 Feb, 2007

1 commit

  • Now that Linux includes support for the Atmel AT91SAM9260 and
    AT91SAM9261 processors in addition to the original Atmel AT91RM9200
    (with support for more AT91 processors pending), the "mach-at91rm9200"
    and "arch-at91rm9200" directories should be renamed to indicate their
    more generic nature.

    The following git commands should be run BEFORE applying this patch:
    git-mv arch/arm/mach-at91rm9200 arch/arm/mach-at91
    git-mv include/asm-arm/arch-at91rm9200 include/asm-arm/arch-at91

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     

08 Dec, 2006

3 commits

  • Merge:
    Atmel AT91RM9200 and AT91SAM9260 changes
    General ARM developments
    Disconfiguous memory cleanups
    64-bit/32-bit division and sched_clock extension patches
    EP93xx support changes
    IOP support changes

    Signed-off-by: Russell King

    Russell King
     
  • The iop348 processor integrates an Xscale (XSC3 512KB L2 Cache) core with a
    Serial Attached SCSI (SAS) controller, multi-ported DDR2 memory
    controller, 3 Application Direct Memory Access (DMA) controllers, a 133Mhz
    PCI-X interface, a x8 PCI-Express interface, and other peripherals to form
    a system-on-a-chip RAID subsystem engine.

    The iop342 processor replaces the SAS controller with a second Xscale core
    for dual core embedded applications.

    The iop341 processor is the single core version of iop342.

    This patch supports the two Intel customer reference platforms iq81340mc
    for external storage and iq81340sc for direct attach (HBA) development.

    The developer's manual is available here:
    ftp://download.intel.com/design/iio/docs/31503701.pdf

    Changelog:
    * removed virtual addresses from resource definitions
    * cleaned up some unnecessary #include's

    Signed-off-by: Dan Williams
    Signed-off-by: Russell King

    Dan Williams
     
  • Do not assume that the ARM GCC toolchain defaults to building for the
    32-bit ARM ISA (-marm) case. Instead, explicitly select -marm in CFLAGS
    since the toolchain default can be for the 16-bit Thumb ISA (-mthumb) in
    some odd/rare cases.

    Signed-off-by: George G. Davis
    Signed-off-by: Russell King

    George G. Davis
     

29 Oct, 2006

1 commit


28 Sep, 2006

5 commits


25 Sep, 2006

2 commits


28 Aug, 2006

1 commit


29 Jun, 2006

1 commit

  • Patch from Andrew Victor

    This prepares the way for adding support for the new Atmel AT91SAM926x
    processors.

    Major changes:
    - Rename time.c to at91rm9200_time.c
    - Rename common.c to at91rm9200.c
    - Introduce ARCH_AT91, of which ARCH_AT91RM9200, ARCH_AT91SAM9260 and
    ARCH_AT91SAM9261 are dependent.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     

27 Jun, 2006

1 commit

  • * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)
    kbuild: trivial fixes in Makefile
    kbuild: adding symbols in Kconfig and defconfig to TAGS
    kbuild: replace abort() with exit(1)
    kbuild: support for %.symtypes files
    kbuild: fix silentoldconfig recursion
    kbuild: add option for stripping modules while installing them
    kbuild: kill some false positives from modpost
    kbuild: export-symbol usage report generator
    kbuild: fix make -rR breakage
    kbuild: append -dirty for updated but uncommited changes
    kbuild: append git revision for all untagged commits
    kbuild: fix module.symvers parsing in modpost
    kbuild: ignore make's built-in rules & variables
    kbuild: bugfix with initramfs
    kbuild: modpost build fix
    kbuild: check license compatibility when building modules
    kbuild: export-type enhancement to modpost.c
    kbuild: add dependency on kernel.release to the package targets
    kbuild: `make kernelrelease' speedup
    kconfig: KCONFIG_OVERWRITECONFIG
    ...

    Linus Torvalds
     

19 Jun, 2006

1 commit


18 Jun, 2006

1 commit