07 Jan, 2012

1 commit

  • Conflicts:
    arch/arm/mach-exynos/Makefile
    arch/arm/mach-exynos/cpu.c -> common.c
    arch/arm/mach-exynos/include/mach/entry-macro.S
    arch/arm/mach-exynos/init.c -> common.c
    arch/arm/mach-s5p64x0/init.c -> common.c
    arch/arm/mach-s5pv210/init.c -> common.c

    Multiple files were moved into common.c files in the rmk/for-linus
    branch, so this moves over the samsung/dt changes to the new
    files.

    Signed-off-by: Arnd Bergmann

    Arnd Bergmann
     

05 Jan, 2012

1 commit


23 Dec, 2011

1 commit


22 Aug, 2011

1 commit


25 Apr, 2011

1 commit

  • Replace sysdev classes and struct sys_device objects used for "core"
    power management by Samsung platforms with struct syscore_ops objects
    that are simpler.

    This generally reduces the code size and the kernel memory footprint.
    It also is necessary for removing sysdevs entirely from the kernel in
    the future.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Greg Kroah-Hartman
    Acked-by: Kukjin Kim

    Rafael J. Wysocki
     

20 Oct, 2010

1 commit

  • Since we're now using addruart to establish the debug mapping, we can
    remove the io_pg_offst and phys_io members of struct machine_desc.

    The various declarations were removed using the following script:

    grep -rl MACHINE_START arch/arm | xargs \
    sed -i '/MACHINE_START/,/MACHINE_END/ { /\.\(phys_io\|io_pg_offst\)/d }'

    [ Initial patch was from Jeremy Kerr, example script from Russell King ]

    Signed-off-by: Nicolas Pitre
    Acked-by: Eric Miao

    Nicolas Pitre
     

06 May, 2010

1 commit


24 Dec, 2009

1 commit


04 Dec, 2009

1 commit


01 Dec, 2009

3 commits


31 Jul, 2009

1 commit


18 May, 2009

3 commits

  • Prepare to remove the large number of S3C2410_GPxn defines
    by moving to S3C2410_GPx(n) in arch/arm.

    The following perl was used to change the files:

    perl -pi~ -e 's/S3C2410_GP([A-Z])([0-9]+)([^_^0-9])/S3C2410_GP\1\(\2\)\3/g'

    Signed-off-by: Ben Dooks

    Ben Dooks
     
  • Move all the gpio functions out of as
    this file is for defining the generic IO base addresses
    for the kernel IO calls.

    Make a new header to take this and
    include it via the chain from which is
    what most of these files should be using (and will be
    changed as soon as possible).

    Note, this does make minor changes to some drivers but
    should not mess up any pending merges.

    CC: Richard Purdie
    Acked-by: Mark Brown
    CC: David Brownell
    Signed-off-by: Ben Dooks

    Ben Dooks
     
  • The use of S3C2410_GP[A-Z]x_INP and S3C2410_GP[A-Z]x_OUTP are
    very rare and are taking up large amounts of space in the
    regs-gpio.h header.

    The GPIO layer has had generic input and out defines called
    S3C2410_GPIO_INPUT and S3C2410_GPIO_OUTPUT for a while which work
    for all S3C24XX GPIOs.

    Do the following replacements:

    S3C2410_GP[A-Z][0-9]*_\OUTP => S3C2410_GPIO_OUTPUT
    S3C2410_GP[A-Z][0-9]*_\INP => /S3C2410_GPIO_INPUT
    S3C2410_GPA[0-9]*_OUT => S3C2410_GPIO_OUTPUT

    to remove any usages of these and prepare the header for
    the removal of these.

    The following command was used to acheive this:

    find . -type f -writable ! -name regs-gpio.h ! -name "*~" | xargs sed -i~ -e 's/S3C2410_GP[A-Z][0-9]*_\OUTP/S3C2410_GPIO_OUTPUT/g' -e 's/S3C2410_GP[A-Z][0-9]*_\INP/S3C2410_GPIO_INPUT/g' -e 's/S3C2410_GPA[0-9]*_OUT/S3C2410_GPIO_OUTPUT/g'

    Signed-off-by: Ben Dooks

    Ben Dooks
     

17 Apr, 2009

1 commit


16 Dec, 2008

1 commit


30 Oct, 2008

1 commit


15 Oct, 2008

1 commit


08 Oct, 2008

2 commits


06 Sep, 2008

1 commit


09 Aug, 2008

1 commit


07 Aug, 2008

2 commits


16 Jul, 2008

1 commit


03 Jul, 2008

1 commit


18 Apr, 2008

1 commit


25 Jan, 2008

1 commit


06 Oct, 2007

2 commits


22 Jul, 2007

1 commit

  • This patch moves items of the s3c24xx support into
    a new plat-s3c directory for items that use the
    s3c24xx support but are not directly s3c24xx
    compatible, such as the s3c2400 and s3c6400.

    git mv commands:
    git mv include/asm-arm/arch-s3c2410/iic.h include/asm-arm/plat-s3c/iic.h
    git mv include/asm-arm/arch-s3c2410/nand.h include/asm-arm/plat-s3c/nand.h
    git mv include/asm-arm/arch-s3c2410/regs-iic.h include/asm-arm/plat-s3c/regs-iic.h
    git mv include/asm-arm/arch-s3c2410/regs-nand.h include/asm-arm/plat-s3c/regs-nand.h
    git mv include/asm-arm/arch-s3c2410/regs-rtc.h include/asm-arm/plat-s3c/regs-rtc.h
    git mv include/asm-arm/arch-s3c2410/regs-serial.h include/asm-arm/plat-s3c/regs-serial.h
    git mv include/asm-arm/arch-s3c2410/regs-timer.h include/asm-arm/plat-s3c/regs-timer.h
    git mv include/asm-arm/arch-s3c2410/regs-watchdog.h include/asm-arm/plat-s3c/regs-watchdog.h

    Signed-off-by: Ben Dooks
    Signed-off-by: Russell King

    Ben Dooks
     

12 Jul, 2007

1 commit

  • Add support for the partition layout on the revision B
    modules which have large page NAND fitted.

    The new partition table accounts for the use of the
    128KiB block parts, which means the second partition
    on the device is moved to the new boundary.

    Signed-off-by: Ben Dooks
    Signed-off-by: Russell King

    Ben Dooks
     

11 Jun, 2007

3 commits


21 May, 2007

1 commit


22 Apr, 2007

2 commits