08 Apr, 2014

1 commit

  • If the renamed symbol is defined lib/iomap.c implements ioport_map and
    ioport_unmap and currently (nearly) all platforms define the port
    accessor functions outb/inb and friend unconditionally. So
    HAS_IOPORT_MAP is the better name for this.

    Consequently NO_IOPORT is renamed to NO_IOPORT_MAP.

    The motivation for this change is to reintroduce a symbol HAS_IOPORT
    that signals if outb/int et al are available. I will address that at
    least one merge window later though to keep surprises to a minimum and
    catch new introductions of (HAS|NO)_IOPORT.

    The changes in this commit were done using:

    $ git grep -l -E '(NO|HAS)_IOPORT' | xargs perl -p -i -e 's/\b((?:CONFIG_)?(?:NO|HAS)_IOPORT)\b/$1_MAP/'

    Signed-off-by: Uwe Kleine-König
    Acked-by: Arnd Bergmann
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Uwe Kleine-König
     

20 Feb, 2014

2 commits


12 Jun, 2013

1 commit

  • dw_apb_timer_of is the driver part facing devicetree platforms and
    calls into dw_apb_timer with the data gathered from the dt.

    Currently the two platforms using the dw_apb_timer_of select both
    the options for the core timer and the dt addon.

    As dw_apb_timer_of always depends on dw_apb_timer let it select
    DW_APB_TIMER itself without the need for every platform to do it.

    Signed-off-by: Heiko Stuebner
    Acked-by: Jamie Iles
    Acked-by: Dinh Nguyen

    Heiko Stuebner
     

22 Jan, 2013

1 commit

  • In drivers/gpio/Kcong, ARCH_REQUIRE_GPIOLIB selects GPIOLIB which in
    turn selects GENERIC_GPIO. So GENERIC_GPIO will be selected
    automatically for those platforms that select ARCH_REQUIRE_GPIOLIB.

    Remove the redundant 'select GENERIC_GPIO' for platforms that already
    select ARCH_REQUIRE_GPIOLIB at either mach or plat level.

    Signed-off-by: Shawn Guo
    Acked-by: Linus Walleij
    Signed-off-by: Olof Johansson

    Shawn Guo
     

14 Sep, 2012

1 commit

  • This lets us build a multiplatform kernel for experimental purposes.
    However, it will not be useful for any real work, because it relies
    on a number of useful things to be disabled for now:

    * SMP support must be turned off because of conflicting symbols.
    Marc Zyngier has proposed a solution by adding a new SOC
    operations structure to hold indirect function pointers
    for these, but that work is currently stalled

    * We turn on SPARSE_IRQ unconditionally, which is not supported
    on most platforms. Each of them is currently in a different
    state, but most are being worked on.

    * A common clock framework is in place since v3.4 but not yet
    being used. Work on this is on its way.

    * DEBUG_LL for early debugging is currently disabled.

    * THUMB2_KERNEL does not work with allyesconfig because the
    kernel gets too big

    [Rob Herring]: Rebased to not be dependent on the mass mach header rename.
    As a result, omap2plus, imx, mxs and ux500 are not converted. Highbank,
    picoxcell, mvebu, and socfpga are converted.

    Signed-off-by: Arnd Bergmann
    Signed-off-by: Rob Herring
    Cc: Russell King
    Cc: Jason Cooper
    Cc: Andrew Lunn
    Acked-by: Jamie Iles
    Cc: Dinh Nguyen

    Rob Herring