22 Aug, 2011

1 commit


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
     

17 Jun, 2010

1 commit

  • Create a core.c __init function to handle the physmap flash
    registration for all the ep93xx platforms. Also, modify all
    the ep93xx platforms to use this new function.

    This simplifies all the ep93xx platform init code and reduces
    the size of the kernel when including multiple ep93xx boards.

    Signed-off-by: H Hartley Sweeten
    Acked-by: Ryan Mallon
    Acked-by: Martin Guy
    Acked-by: Hubert Feurstein
    Signed-off-by: Russell King

    Hartley Sweeten
     

14 Apr, 2010

1 commit

  • A number of the peripherals for the ep93xx are registered at
    startup using platform_data that is passed from the board init
    code to the core code. This data is then copied to a local
    static variable in the core code. Since the data is copied,
    the original data can be marked as __initdata and discarded
    after startup is complete.

    This adds the __initdata tag to all the appropriate data in
    the various ep93xx board init's. Specifically, all the
    struct ep93xx_eth_data, struct ep93xxfb_mach_info, and
    struct i2c_gpio_platform_data.

    Also, document the various registration functions and note
    what data should be marked as __initdata.

    While here, also cleanup a couple over zealous whitespace tabs.

    Signed-off-by: H Hartley Sweeten
    Acked-by: Ryan Mallon
    Signed-off-by: Russell King

    Hartley Sweeten
     

09 Feb, 2010

1 commit

  • In particular, several occurances of funny versions of 'success',
    'unknown', 'therefore', 'acknowledge', 'argument', 'achieve', 'address',
    'beginning', 'desirable', 'separate' and 'necessary' are fixed.

    Signed-off-by: Daniel Mack
    Cc: Joe Perches
    Cc: Junio C Hamano
    Signed-off-by: Jiri Kosina

    Daniel Mack
     

06 Nov, 2009

1 commit


07 Oct, 2009

3 commits


09 Jul, 2009

1 commit

  • arch/arm/mach-ep93xx/include/mach/hardware.h
    1. Properly name the include files so that they are loaded
    from the directory and not the local directory.
    2. Remove including the ts72xx.h header. This header is not
    generic to the ep93xx platform. It should only be included
    by the ts72xx specific files that require it. The only
    two users in the tree are arch/arm/mach-ep93xx/ts72xx.c
    and drivers/mtd/nand/ts7250.c.

    arch/arm/mach-ep93xx/include/mach/ts72xx.h
    1. should already be included by any user of this
    header. Doing the include here hides it from being needed
    by the calling source file.

    arch/arm/mach-ep93xx/core.c
    1. Remove unnecessary headers. They were probably included
    originally due to cut-and-paste from other files.
    2. should be included not

    arch/arm/mach-ep93xx/adsphere.c
    arch/arm/mach-ep93xx/edb93xx.c
    arch/arm/mach-ep93xx/gesbc9312.c
    arch/arm/mach-ep93xx/micro9.c
    arch/arm/mach-ep93xx/ts72xx.c
    1. Remove unnecessary headers.

    arch/arm/mach-ep93xx/ts72xx.c
    1. Remove unnecessary headers.
    2. Add platform specific header .

    drivers/mtd/nand/ts7250.c
    1. should be included not .
    2. Add platform specific header .

    Cc: Ryan Mallon
    Signed-off-by: H Hartley Sweeten
    Signed-off-by: Russell King

    Hartley Sweeten
     

13 Dec, 2008

2 commits

  • Include in all ep93xx platforms.

    Patch "5311/1: add core support for built in i2c bus" will cause build errors due to the following in
    arch/arm/mach-ep93xx/include/mach/platform.h:

    +void ep93xx_register_i2c(struct i2c_board_info *devices, int num);

    The i2c.h header needs to be included in order to define struct i2c_board_info.

    Signed-off-by: H Hartley Sweeten
    Signed-off-by: Russell King

    Hartley Sweeten
     
  • Use EP93XX_*_PHYS_BASE and SZ_* defines in ep93xx platform inits.

    The following patch changes the flash memory hard-coded resource
    addresses and MACHINE_START boot_params to EP93XX_*_PHYS_BASE and
    SZ_* defines to improve readability. Also some minor whitespace
    cleanup resulting from previous patches.

    Signed-off-by: H Hartley Sweeten
    Signed-off-by: Russell King

    Hartley Sweeten
     

10 Oct, 2008

1 commit


05 Oct, 2008

1 commit

  • All EP93xx based systems can support Ethernet. This patch moves
    the platform_device setup from the various board support files
    into the core support file. The Ethernet driver data still remains
    in the individual platform setup files to allow specific platform
    configuration.

    This also adds Ethernet support to the edb9302, edb9312, and
    edb9315 platforms.

    Signed-off-by: H Hartley Sweeten
    Signed-off-by: Russell King

    Hartley Sweeten
     

06 Sep, 2008

1 commit


07 Aug, 2008

2 commits


07 Feb, 2007

1 commit