[GIT PULL] [lucid] mvl-dove: kexec + marvell latest drop + lp534277

Eric Miao eric.miao at canonical.com
Mon Mar 8 13:18:33 UTC 2010


Andy,

I've packed the stuff in a single git pull here (let me know if you want
me to separate them), which includes:

  1. Kexec support

  2. Marvell's latest drop of patches, which in turn includes:

     a. Minor fixes
     b. Android support (with all related config options being disabled atm,
        where this patch set is largely used to minimize the delta between
        Ubuntu kernel and Marvell's kernel)
     c. Marvell's BMM module (i.e. Block Memory Management for contigous
        physical memory allocation used by on-chip GPU and VPU)

  3. Disable OABI_COMPAT - which was discussed and in LP #534277

Please consider pull into mvl-dove branch.


The following changes since commit 84584ecdded76606f555ee6a0870a7f36905b44b:
  Andy Whitcroft (1):
        UBUNTU: Ubuntu-2.6.32-201.11

are available in the git repository at:

  git://kernel.ubuntu.com/ycmiao/ubuntu-lucid.git mvl-dove

Arve Hjønnevåg (28):
      mm: Check if any page in a pageblock is reserved before marking
it MIGRATE_RESERVE
      Add build option to to set the default panic timeout.
      sched: Enable might_sleep before initializing drivers.
      Add code to prevent system calls from being restarted muliple
times before returning from the kernel.
      Save thread registers in coredumps
      armv6 dcc tty driver
      PM: Add wake lock api.
      PM: Add early suspend api.
      PM: Implement wakelock api.
      PM: Implement early suspend api
      PM: Enable early suspend through /sys/power/state
      PM: Add user-space wake lock api.
      PM: wakelock: Abort task freezing if a wake lock is held.
      PM: earlysuspend: Add console switch when user requested sleep
state changes.
      rtc: Add android alarm driver.
      rtc: Try to prevent RTC errors from accumulating.
      Input: Generic GPIO Input device.
      Input: Hold wake lock while event queue is not empty.
      Input: Use monotonic time for event time stamps.
      Input: synaptics_i2c_rmi: Driver for Synaptics Touchscreens
using RMI over I2C.
      input: Add keyreset driver.
      Revert "printk: remove unused code from kernel/printk.c"
      printk: Fix log_buf_copy termination.
      kernel_debugger_core: Add sysrq command.
      ashmem: Don't install fault handler for private mmaps.
      ashmem: Add common prefix to name reported in /proc/pid/maps
      nohz: Fix ondemand governor not always ramping up on 100% load.
      Optionally flush entire dcache from v6_dma_flush_range

Brian Hsu (1):
      Fixed AC97 read error issue. Modified SOC sound control items.

Brian Swetland (1):
      kernel_debugger_core: add interrupt-context debugger core

Chia-chi Yeh (7):
      net: add PPP on L2TP Access Concentrator (PPPoLAC) driver.
      net: add PPP on PPTP Network Server (PPPoPNS) driver.
      net: Fix a bitmask in PPPoPNS and rename constants in PPPoPNS and PPPoLAC.
      net: Fix a potential deadlock while releasing PPPoLAC/PPPoPNS socket.
      security: Add AID_NET_RAW and AID_NET_ADMIN capability check in
cap_capable().
      net: Replace AID_NET_RAW checks with capable(CAP_NET_RAW).
      net: Force PPPoLAC and PPPoPNS to bind an interface before
creating PPP channel.

Dima Zavin (1):
      mmc: sd: Remove debugging printk

Dmitry Shmidt (3):
      trout: Add functions for WiFi
      tiwlan: Add abstract wifi control functions support
      sdio: fix sdio_reset_comm() error path

Eric Miao (4):
      UBUNTU: SAUCE: dove: disable conflicting v6 cache fns in zImage head.S
      UBUNTU: [Config]: CONFIG_KEXEC=y and CONFIG_ATAGS_PROC=y
      UBUNTU: [Config]: update configs for latest Marvell patchset
      UBUNTU: [Config]: disable OABI_COMPAT

Ethan Ku (5):
      fix compilation error (kernel/power/Makefile)
      update dove_avng_y1_defconfig
      remove android config from dove_defconfig
      update dove_avng_y1_defconfig
      update dove_avng_x0_defconfig : Disable CONFIG_DOVE_DEBUGGER_MODE_V6

Green Wan (17):
      Refine comments and algorithm for easier to understand LCD's HW
RGB format.
      1. fill initial data for dcon. 2. refine backlight driver interface.
      1. add clock disable and enable interface 2. refine changing LCD
source clock implementation.
      Fill backlight driver platform data
      1. apply Tawfik's patch to hook fb_blank event. 2. add LCD power
on and off interface.
      Refine backlight interface more portable
      1. Refine dcon power management feature 2. Implement sysfs interfaces.
      1. Fix blank function setting to wrong mode when suspend. 2. Add
SRAM power down interface.
      remove compiling warning.
      1. Remove testing code. 2. disable dumb interface as well when
receives FB_BLANK.
      Add more resolution support in kernel driver according VGA timing spec
      1. fill initial data for dcon. 2. refine backlight driver interface.
      Remove unused include file and declaration
      Roll back wait for vsync mechanism to
wait_event_interruptable_timeout and give timeout delay from 40ms to
4ms.
      Configure new LCD register for upcoming DOVE A0 Chip
      fix pixclk when under interlaced mode
      Not to power off LCD SRAM when system blanks screen.

Joseph Lo (6):
      VMeta PM func: 1. Power on the VMeta only when VMeta was been
used 2. Support suspend/resume when VMeta was been used (also need
user space player support)
      Add a watch dog timer for Vmeta suspend/resume func
      Change Vmeta PM clock control to using Linux clock framework
      Disable the Vmtea clock/power as default
      Marvell Buffer Management Module for VPU & GPU memory buffer maintain
      BMM: split VPU & GPU to choice use BMM or not

Ken Kessler (1):
      usb: gadget: android: Allow usb charging to draw up to 500mA
instead of 250.

Maen Suleiman (6):
      Dove nand: add support for Two CS for the DB board
      Dove nand: Add support for "cmdlinepart" option Add support for
"cmdlinepart" option in kernel command line dove-nand should be used
as the NAND HAL device name. example:
mtdparts=dove-nand:1g(swap),-(root)
      Dove: remove gpu_size, vmeta_size and pvt_size kernel command
line parameters from code as they have no effect because fixup
function is called before parse_cmdline function ( see
arch/arm/kernel/setup.c )
      LCD: disabled CONFIG_DOVEFB_SINGLE_DISPLAY_ACCURATE_PCLK and
instead disabled accurate clock option in runtime if both LCD units
are enabled; this will enable using the same uImage for dual and
non-dual mode.
      pcie - add option to disable scan by command line parameter
      dvs: make dvs_enable variable depend on board, and change the
default to enable instead of disable on Dove DB board.

Marco Nelissen (1):
      ashmem: don't require a page aligned size

Mike Chan (3):
      uidstat: Adding uid stat driver to collect network statistics.
      Grants system server access to /proc/<pid>/oom_adj for Android
applications.
      android: Add android config documentation to boot framework.

Mike Lockwood (3):
      switch: switch class and GPIO drivers.
      FAT: Add new ioctl VFAT_IOCTL_GET_VOLUME_ID for reading the volume ID.
      android_usb: Composite USB gadget driver for android.

Nick Pelly (1):
      rfkill: Introduce CONFIG_RFKILL_PM and use instead of CONFIG_PM
to power down

Peter Liao (1):
      Turn off TLS feature for android in v7

Rabeeh Khoury (4):
      Adds ADI9889 HDMI transmitter support
      Dove: Add Video Plug support
      MPP changes for Dove -
      Swap R&B for Video plug on video overlay Unclear why this is
required, but it solves color bitmapping. Keep now for Video plug but
requires more research

Rebecca Schultz (2):
      PM: earlysuspend: Removing dependence on console.
      pmem: Add pmem driver

Rebecca Schultz Zavin (1):
      pmem: Add include sched.h to fix compile errors

Robert Love (5):
      Add android_aid.h
      ashmem for 2.6.27.
      Paranoid network.
      net: socket ioctl to reset connections matching local address
      sysfs_net_ipv4: Add sysfs-based knobs for controlling TCP window size

Russell King (1):
      ARM: Ensure ARMv6/7 mm files are built using appropriate assembler options

Saeed Bishara (42):
      UBUNTU: SAUCE: arm: invalidate TLBs when enabling mmu
      UBUNTU: SAUCE: arm: disable L2 cache in the v7 finish function
      rt5630: fix codec->hw_read function
      Revert "dove: enable cpu mode (v6/v7) in run-time detection"
      Revert "ARM: provide the cpu_match function to PJ4"
      Revert "ARM: introduce the cpu_match function to the proc_info"
      cesa: add address decoding windows initialization code
      dove: remove remaning Z0 stuff
      dovefb: clean up CONFIG_DOVEFB_SINGLE_DISPLAY_ACCURATE_PCLK
      dove: remove another DOVE_REV_Z0 stuff
      dove: sync dove_defconfig with latest patches
      dove: fix compilation warning in pm.c
      dove: use dove_cesa_addr_dec_data instead of
dove_eth_addr_dec_data for cesa driver
      dovefb: fix compilation error when mv_spi is disabled
      Dove NAND: fix double byte command on writing small pages
      dove: disable some andriod features
      dove: fix crash in shmem
      dove: increase BOOT_PARAMS_SIZE for dram params
      dove: enable UBIFS extended features and advanced compression
      crypt: update ocf to latest release
      dove: enable kexec support
      sound: rt5623 codec: deprecate hw_read and fix driver name
      dove: use updated i2s codec name
      dove: fix dai structure for avengers boards.
      dove: delete the i2c-dummy.c driver which is not used by any system
      sound: rename cs42l51 codec i2c driver from i2s_i2c to cs42l51
      sound: change rt5630 name from i2s_i2c to rt5630
      dove: configure pm mpps for new revision of avengers board
      dove: change power button code to KEY_SLEEP
      dove: cleanup gpu_size kernel parameter
      kirkwood: fix compilation errors
      dove: disable highmem and enable CONFIG_VMSPLIT_2G
      dove: set SKB_HEADROOM to 32 instead of 16
      dove: add missing pj4 name entries
      dovefb: remove another DOVE_REV_Z0 stuff
      mv643xx_eth: don't include cache padding in rx desc buffer size
      fix build error introduced by add missing conflict codes for
0124-cgroup-Add-generic-cgroup-subsystem-permission-chec.patch
      crypto: add openssl patch for user space to utilize the cesa engine
      crypto: update openswan patch for version 2.6.24
      dove: add device driver for the GPU gc600 engine
      dove: enable building the bmm driver as module
      cesa: remove patch for openswan version 2.6.18

San Mehat (10):
      mmc: Add status IRQ and status callback function to mmc platform data
      mmc: sd: Add new CONFIG_MMC_PARANOID_SD_INIT for enabling
retries during SD detection
      mmc: Add concept of an 'embedded' SDIO device.
      mmc: Add new API call 'sdio_reset_comm' for resetting
communication with an SDIO device
      mmc: sd: When resuming, try a little harder to init the card
      mmc: mmcblk: Add new feature 'CONFIG_MMC_BLOCK_PARANOID_RESUME'
      mmc: sd: Add retries in re-detection
      block: block_dump: Add number of sectors to debug output
      fs: block_dump: Don't display inode changes if block_dump < 2
      cgroup: Add generic cgroup subsystem permission checks.

Steinar H. Gunderson (1):
      net: Fix compilation of the IPv6 module

Steve Guo (19):
      Add missing conflict codes for 0079-ashmem-for-2.6.27.patch
      adding conflict patch codes for
0083-uidstat-Adding-uid-stat-driver-to-collect-network-s.patch
      add missing conflict code for 0086-Input-Generic-GPIO-Input-device.patch
      regenerated code for
0107-mmc-core-Hold-a-wake-lock-accross-delayed-work-m.patch
      add missing conflict codes for
0124-cgroup-Add-generic-cgroup-subsystem-permission-chec.patch
      regnerate patch for
0127-futex-Restore-one-of-the-fast-paths-eliminated-by-3.patch
      Temp workaround to disable power transition feature
      Add default configuration for Android
      Sync with the newest dove_defconfig
      Fix compiling error for lowmemorykiller
      Fix Compiling error for shmem
      Revert "PM: Enable early suspend through /sys/power/state"
      Revert "Temp workaround to disable power transition feature"
      Temporary disable pm_suspend call.
      Fix crash error for shmem
      Revert "Save thread registers in coredumps" Because this patch
is already in the kernel.
      Fix met compiling errors from 2.6.31 kernel to 2.6.32 kernel.
      Sync up with 2.6.32.2's dove_defconfig
      Fix MMC/SD cannot be detected issue due to merge upgraded from
.31 to .32 Signed-off-by: Steve Guo <steve.guo at marvell.com>

Tawfik Bayouk (4):
      PM: runtime support for V6 or V7 mode
      Remove all Z0 specific code
      PM: Debugger Reset Workaround in Deep-Idle
      PM: add FB notifier to manage Book/Deep-Idle toggeling

Tony Lindgren (5):
      ARM: 5884/1: arm: Fix DCC console for v7
      ARM: 5885/1: arm: Flush TLB entries in setup_mm_for_reboot()
      ARM: 5886/1: arm: Fix cpu_proc_fin() for proc-v7.S and make kexec work
      ARM: 5888/1: arm: Update comments in cacheflush.h and remove
unnecessary V6 and V7 comments
      UBUNTU: SAUCE: arm: Fix init_atags_procfs() to check tag->hdr.size

kshi (2):
      Add support for AV-D1 X0 board and modify ADI9889 driver to fit
Linux coding style
      Fix thread stack overflow caused by Dove NAND HAL driver

root (1):
      bmm: export outer_cache

stanleyc (1):
      Add auto-calibration

 Documentation/android.txt                          |  121 +
 arch/arm/boot/compressed/head.S                    |   12 +-
 arch/arm/boot/compressed/misc.c                    |   12 +
 .../{dove_z0_defconfig => dove_android_defconfig}  |  755 ++-
 ...ve_avng_nb_defconfig => dove_avng_x0_defconfig} |  534 ++-
 arch/arm/configs/dove_avng_y1_defconfig            |  149 +-
 arch/arm/configs/dove_defconfig                    |   61 +-
 arch/arm/configs/msm_defconfig                     |    2 +
 arch/arm/include/asm/cacheflush.h                  |   20 +-
 arch/arm/include/asm/setup.h                       |   12 +-
 arch/arm/kernel/atags.c                            |    7 +-
 arch/arm/kernel/compat.c                           |    2 +-
 arch/arm/kernel/debug.S                            |   20 +
 arch/arm/kernel/setup.c                            |    5 +-
 arch/arm/kernel/signal.c                           |    9 +
 arch/arm/mach-dove/Kconfig                         |   36 +-
 arch/arm/mach-dove/Makefile                        |    6 +-
 arch/arm/mach-dove/addr-map.c                      |    2 -
 arch/arm/mach-dove/clcd.c                          |  314 +-
 arch/arm/mach-dove/clock.c                         |  202 +-
 arch/arm/mach-dove/common.c                        |   94 +-
 arch/arm/mach-dove/cpufreq.c                       |   41 -
 arch/arm/mach-dove/dove-db-setup.c                 |   44 +-
 arch/arm/mach-dove/dove-db-z0-setup.c              |  419 --
 arch/arm/mach-dove/dove-front-panel-common.c       |   31 +-
 arch/arm/mach-dove/dove-rd-avng-nb-z0-setup.c      |  485 --
 arch/arm/mach-dove/dove-rd-avng-setup.c            |  257 +-
 arch/arm/mach-dove/dove-rd-avng-z0-setup.c         |  535 --
 arch/arm/mach-dove/dove-rd-setup.c                 |    2 +-
 arch/arm/mach-dove/dove-videoplug-setup.c          |  559 ++
 arch/arm/mach-dove/dump_cp15_regs.c                |    6 -
 arch/arm/mach-dove/gc600_driver_dove/Makefile      |    2 +
 .../gc600_driver_dove/galcore_ko_src/Makefile      |  167 +
 .../galcore_ko_src/Makefile.linux                  |   35 +
 .../galcore_ko_src/Makefile.linux.def              |  288 +
 .../arch/Unified/hal/kernel/GNUmakefile            |   70 +
 .../arch/Unified/hal/kernel/Hardware.c             | 2927 ++++++++++
 .../arch/Unified/hal/kernel/Makefile               |   28 +
 .../arch/Unified/hal/kernel/Makefile.linux         |   55 +
 .../arch/Unified/hal/kernel/PreComp.h              |   27 +
 .../arch/Unified/hal/kernel/aqHardware.h           |   65 +
 .../gc600_driver_dove/galcore_ko_src/common.node   |   40 +
 .../gc600_driver_dove/galcore_ko_src/common.target |   95 +
 .../gc600_driver_dove/galcore_ko_src/config        |   24 +
 .../gc600_driver_dove/galcore_ko_src/hal/Kbuild    |  134 +
 .../galcore_ko_src/hal/inc/aqHal.h                 | 1576 ++++++
 .../galcore_ko_src/hal/inc/aqHalDriver.h           |  549 ++
 .../galcore_ko_src/hal/inc/aqHalEnum.h             |  519 ++
 .../galcore_ko_src/hal/inc/aqHalUser.h             | 2211 ++++++++
 .../galcore_ko_src/hal/inc/aqTypes.h               |  492 ++
 .../galcore_ko_src/hal/inc/gcCompiler.h            | 1830 ++++++
 .../galcore_ko_src/hal/inc/gcDump.h                |   89 +
 .../galcore_ko_src/hal/inc/gcHAL_2D.h              |  867 +++
 .../galcore_ko_src/hal/inc/gcHAL_3D.h              | 1548 +++++
 .../galcore_ko_src/hal/inc/gcHAL_Base.h            | 1589 ++++++
 .../galcore_ko_src/hal/inc/gcMem.h                 |  374 ++
 .../galcore_ko_src/hal/inc/gcOptions.h             |  184 +
 .../galcore_ko_src/hal/inc/gcProfiler.h            |  311 +
 .../galcore_ko_src/hal/kernel/Command.c            | 1249 ++++
 .../galcore_ko_src/hal/kernel/Event.c              | 2256 ++++++++
 .../galcore_ko_src/hal/kernel/GNUmakefile          |   73 +
 .../galcore_ko_src/hal/kernel/Heap.c               |  783 +++
 .../galcore_ko_src/hal/kernel/Kernel.c             |  737 +++
 .../galcore_ko_src/hal/kernel/Makefile.linux       |   59 +
 .../galcore_ko_src/hal/kernel/Mmu.c                |  432 ++
 .../galcore_ko_src/hal/kernel/PreComp.h            |   28 +
 .../galcore_ko_src/hal/kernel/VidMem.c             | 1584 ++++++
 .../galcore_ko_src/hal/kernel/aqHalInt.h           |  295 +
 .../galcore_ko_src/hal/os/linux/kernel/Debug.c     |  279 +
 .../galcore_ko_src/hal/os/linux/kernel/Device.c    |  818 +++
 .../galcore_ko_src/hal/os/linux/kernel/Device.h    |  121 +
 .../galcore_ko_src/hal/os/linux/kernel/Driver.c    |  663 +++
 .../galcore_ko_src/hal/os/linux/kernel/GNUmakefile |   63 +
 .../galcore_ko_src/hal/os/linux/kernel/Kbuild      |   84 +
 .../galcore_ko_src/hal/os/linux/kernel/Kernel.c    |  381 ++
 .../galcore_ko_src/hal/os/linux/kernel/Makefile    |   90 +
 .../galcore_ko_src/hal/os/linux/kernel/Os.c        | 4383 ++++++++++++++
 .../galcore_ko_src/hal/os/linux/kernel/Os.h        |   76 +
 .../galcore_ko_src/hal/os/linux/kernel/PreComp.h   |   91 +
 .../galcore_ko_src/hal/user/Brush.h                |  140 +
 .../galcore_ko_src/hal/user/Context.h              |  133 +
 .../galcore_ko_src/hal/user/PreComp.h              |   28 +
 .../galcore_ko_src/hal/user/Queue.h                |   19 +
 .../galcore_ko_src/hal/user/aqHalUserInt.h         |  233 +
 .../galcore_ko_src/hal/user/gcCompilerInt.h        |  662 +++
 .../galcore_ko_src/hal/user/gcProfiler.h           |   44 +
 .../gc600_driver_dove/galcore_ko_src/init_ko.sh    |   23 +
 .../gc600_driver_dove/galcore_ko_src/linux         |    1 +
 arch/arm/mach-dove/gc600_driver_dove/readme        |   79 +
 arch/arm/mach-dove/include/mach/debug-macro.S      |    5 -
 arch/arm/mach-dove/include/mach/dove.h             |   12 +-
 arch/arm/mach-dove/include/mach/dove_bl.h          |   28 +-
 arch/arm/mach-dove/include/mach/irqs.h             |   11 -
 arch/arm/mach-dove/mpp.c                           |   54 +-
 arch/arm/mach-dove/mpp.h                           |    1 +
 .../mv_hal_support/config/mvSysHwConfig.h          |   13 +-
 .../dove_family/boardEnv/mvBoardEnvLib.c           |    4 +-
 .../dove_family/ctrlEnv/mvCtrlEnvRegs.h            |   26 -
 .../dove_family/ctrlEnv/mvCtrlEnvSpec.h            |    5 -
 .../dove_family/ctrlEnv/sys/mvCpuIf.c              |    7 -
 arch/arm/mach-dove/mv_hal_support/mvKW_HAL_glue.c  |    5 +-
 arch/arm/mach-dove/pcie.c                          |    7 +
 arch/arm/mach-dove/pm.c                            |   77 +-
 arch/arm/mach-dove/twsi.c                          |    9 +-
 arch/arm/mach-kirkwood/db88f6281-bp-setup.c        |    3 +-
 arch/arm/mach-kirkwood/rd88f6281-setup.c           |    3 +-
 arch/arm/mach-orion5x/common.c                     |    2 +-
 arch/arm/mm/Kconfig                                |    2 +-
 arch/arm/mm/Makefile                               |   12 +
 arch/arm/mm/cache-v6.S                             |   29 +-
 arch/arm/mm/dma-mapping.c                          |    8 -
 arch/arm/mm/mmu.c                                  |    2 +
 arch/arm/mm/proc-v6.S                              |   32 +-
 arch/arm/mm/proc-v7.S                              |   47 +-
 arch/arm/plat-orion/include/plat/mv_cesa.h         |   18 +
 .../mv_drivers_lsp/mv_audio/i2c-dummy.c            |  157 -
 .../mv_drivers_lsp/mv_audio_soc/mv88fx-rt5623.c    |    2 +-
 .../mv_drivers_lsp/mv_audio_soc/mv88fx.c           |    5 +-
 .../mv_drivers_lsp/mv_cesa/cesa_ocf_drv.c          |   40 +-
 .../plat-orion/mv_hal_drivers/mv_hal/cesa/mvCesa.c |    2 +-
 .../plat-orion/mv_hal_drivers/mv_hal/nfc/mvNfc.c   |    4 +-
 .../mv_hal_drivers/mv_hal/pmu/mvPmu_asm.S          |   72 +-
 arch/arm/tools/mach-types                          |    1 +
 block/blk-core.c                                   |    5 +-
 cesa/openssl/README                                |   26 +
 cesa/openssl/openssl_ocf.patch                     | 5958 ++++++++++++++++++++
 cesa/openswan/README                               |   40 +-
 cesa/openswan/mv_openswan_2_6_24.patch             |  255 +
 cesa/openswan/mv_openswan_dove.patch               |  377 --
 crypto/ocf/ChangeLog                               | 1960 -------
 crypto/ocf/Kconfig                                 |    6 +
 crypto/ocf/Makefile                                |    5 +-
 crypto/ocf/README                                  |  167 +
 crypto/ocf/crypto.c                                |  111 +-
 crypto/ocf/cryptocteon/Makefile                    |   17 +
 crypto/ocf/cryptocteon/cavium_crypto.c             | 2217 ++++++++
 crypto/ocf/cryptocteon/cryptocteon.c               |  574 ++
 crypto/ocf/cryptodev.c                             |   81 +-
 crypto/ocf/cryptosoft.c                            |    9 +-
 crypto/ocf/ep80579/Makefile                        |   15 +-
 crypto/ocf/ep80579/environment.mk                  |   75 -
 crypto/ocf/ep80579/linux_2.6_kernel_space.mk       |   69 -
 crypto/ocf/hifn/hifn7751.c                         |    6 +
 crypto/ocf/ixp4xx/ixp4xx.c                         |    3 -
 crypto/ocf/ocf-compat.h                            |   19 +
 crypto/ocf/random.c                                |    2 +-
 debian.mvl-dove/config/config.common.ubuntu        |   51 +-
 drivers/Kconfig                                    |    2 +
 drivers/Makefile                                   |    1 +
 drivers/char/Kconfig                               |    4 +
 drivers/char/Makefile                              |    1 +
 drivers/char/dcc_tty.c                             |  326 ++
 drivers/char/random.c                              |   65 +
 drivers/input/Kconfig                              |    9 +
 drivers/input/Makefile                             |    1 +
 drivers/input/evdev.c                              |   12 +-
 drivers/input/keyboard/gpio_keys.c                 |    1 +
 drivers/input/keyreset.c                           |  229 +
 drivers/input/misc/Kconfig                         |    5 +
 drivers/input/misc/Makefile                        |    1 +
 drivers/input/misc/gpio_axis.c                     |  180 +
 drivers/input/misc/gpio_event.c                    |  224 +
 drivers/input/misc/gpio_input.c                    |  343 ++
 drivers/input/misc/gpio_matrix.c                   |  406 ++
 drivers/input/misc/gpio_output.c                   |   84 +
 drivers/input/touchscreen/Kconfig                  |    6 +
 drivers/input/touchscreen/Makefile                 |    1 +
 drivers/input/touchscreen/synaptics_i2c_rmi.c      |  632 +++
 drivers/misc/Kconfig                               |   16 +
 drivers/misc/Makefile                              |    4 +
 drivers/misc/kernel_debugger.c                     |   79 +
 drivers/misc/mrvl-bmm/Kconfig                      |   20 +
 drivers/misc/mrvl-bmm/Makefile                     |    1 +
 drivers/misc/mrvl-bmm/bmm_drv.c                    |  986 ++++
 drivers/misc/mrvl-bmm/bmm_drv.h                    |   75 +
 drivers/misc/pmem.c                                | 1335 +++++
 drivers/misc/uid_stat.c                            |  153 +
 drivers/mmc/card/Kconfig                           |    7 +
 drivers/mmc/card/block.c                           |    3 +
 drivers/mmc/card/queue.c                           |   28 +
 drivers/mmc/card/queue.h                           |    3 +
 drivers/mmc/core/Kconfig                           |   16 +
 drivers/mmc/core/core.c                            |   25 +
 drivers/mmc/core/sd.c                              |   88 +-
 drivers/mmc/core/sdio.c                            |  198 +-
 drivers/mmc/core/sdio_bus.c                        |   16 +-
 drivers/mmc/core/sdio_io.c                         |   33 +
 drivers/mtd/nand/dove_nand_hal.c                   |   38 +-
 drivers/net/Kconfig                                |   17 +
 drivers/net/Makefile                               |    2 +
 drivers/net/mv643xx_eth.c                          |    6 +-
 drivers/net/pppolac.c                              |  366 ++
 drivers/net/pppopns.c                              |  334 ++
 drivers/rtc/Kconfig                                |   10 +
 drivers/rtc/Makefile                               |    1 +
 drivers/rtc/alarm.c                                |  568 ++
 drivers/rtc/class.c                                |   13 +-
 drivers/staging/android/Kconfig                    |    1 -
 drivers/staging/android/logger.c                   |    1 +
 drivers/staging/android/lowmemorykiller.c          |    2 +-
 drivers/switch/Kconfig                             |   15 +
 drivers/switch/Makefile                            |    4 +
 drivers/switch/switch_class.c                      |  174 +
 drivers/switch/switch_gpio.c                       |  171 +
 drivers/uio/dove_vmeta_uio_driver.c                |  125 +-
 drivers/uio/dove_vmeta_uio_driver.h                |    9 +-
 drivers/usb/gadget/Kconfig                         |    8 +
 drivers/usb/gadget/Makefile                        |    2 +
 drivers/usb/gadget/android.c                       |  345 ++
 drivers/usb/gadget/f_adb.c                         |  668 +++
 drivers/usb/gadget/f_adb.h                         |   25 +
 drivers/usb/gadget/f_mass_storage.c                | 2906 ++++++++++
 drivers/usb/gadget/f_mass_storage.h                |   52 +
 drivers/usb/host/ehci-orion.c                      |    4 -
 drivers/video/backlight/dove_bl.c                  |  165 +-
 drivers/video/display/Kconfig                      |    6 +
 drivers/video/display/Makefile                     |   10 +-
 .../video/display/adi9889/AD9889A_i2c_handler.h    |  638 +++
 .../display/adi9889/AD9889_interrupt_handler.c     |  242 +
 .../display/adi9889/AD9889_interrupt_handler.h     |   46 +
 drivers/video/display/adi9889/AD9889_setup.c       |  964 ++++
 drivers/video/display/adi9889/AD9889_setup.h       |  222 +
 drivers/video/display/adi9889/Makefile             |    5 +
 drivers/video/display/adi9889/ad9889_driver.h      |  211 +
 drivers/video/display/adi9889/ad9889_macros.h      |   59 +
 drivers/video/display/adi9889/adi9889_setup.c      |  305 +
 drivers/video/display/adi9889/edid_parse.c         | 1034 ++++
 drivers/video/display/adi9889/edid_parse.h         |  319 ++
 drivers/video/display/adi9889/reg_handler.c        |   90 +
 drivers/video/display/adi9889/reg_handler.h        |   16 +
 drivers/video/display/adi9889/type_def.h           |   51 +
 drivers/video/display/kg2/Makefile                 |    4 +-
 drivers/video/display/kg2/autocalib.c              |  483 ++
 drivers/video/display/kg2/autocalib.h              |   48 +
 drivers/video/display/kg2/kg2.c                    |  149 +-
 drivers/video/display/kg2/kg2_i2c.c                |  159 +
 drivers/video/display/kg2/kg2_i2c.h                |   13 +
 drivers/video/marvell/Kconfig                      |    8 -
 drivers/video/marvell/dovedcon.c                   |  525 ++-
 drivers/video/marvell/dovefb_base.c                |    8 +-
 drivers/video/marvell/dovefb_display.c             |    2 +-
 drivers/video/marvell/dovefb_gfx.c                 |  479 ++-
 drivers/video/marvell/dovefb_ovly.c                |   51 +-
 fs/fat/dir.c                                       |    9 +
 fs/fat/fat.h                                       |    1 +
 fs/fat/inode.c                                     |    9 +
 fs/fcntl.c                                         |    1 +
 fs/fs-writeback.c                                  |   17 +
 fs/proc/base.c                                     |   35 +-
 include/linux/amba/mmci.h                          |   12 +
 include/linux/android_aid.h                        |   26 +
 include/linux/android_alarm.h                      |   62 +
 include/linux/android_pmem.h                       |   80 +
 include/linux/ashmem.h                             |   48 +
 include/linux/earlysuspend.h                       |   56 +
 include/linux/gpio_event.h                         |  154 +
 include/linux/if_pppolac.h                         |   35 +
 include/linux/if_pppopns.h                         |   34 +
 include/linux/if_pppox.h                           |   21 +-
 include/linux/kernel_debugger.h                    |   41 +
 include/linux/keyreset.h                           |   27 +
 include/linux/mm.h                                 |    1 +
 include/linux/mmc/host.h                           |   17 +
 include/linux/mmc/sdio_func.h                      |   10 +
 include/linux/msdos_fs.h                           |   12 +
 include/linux/random.h                             |    4 +
 include/linux/sockios.h                            |    1 +
 include/linux/switch.h                             |   53 +
 include/linux/synaptics_i2c_rmi.h                  |   53 +
 include/linux/uid_stat.h                           |   24 +
 include/linux/usb/android.h                        |   40 +
 include/linux/wakelock.h                           |   91 +
 include/linux/wifi_tiwlan.h                        |   32 +
 include/net/tcp.h                                  |    2 +
 include/video/dovedcon.h                           |   24 +
 include/video/dovefb.h                             |    2 +
 include/video/dovefbreg.h                          |    5 +
 init/Kconfig                                       |   15 +
 kernel/cgroup.c                                    |   19 +-
 kernel/cgroup_freezer.c                            |    8 +
 kernel/cpuset.c                                    |    7 +
 kernel/futex.c                                     |   32 +
 kernel/panic.c                                     |    5 +-
 kernel/power/Kconfig                               |   67 +
 kernel/power/Makefile                              |    5 +
 kernel/power/consoleearlysuspend.c                 |   78 +
 kernel/power/earlysuspend.c                        |  178 +
 kernel/power/fbearlysuspend.c                      |  153 +
 kernel/power/main.c                                |    9 +
 kernel/power/power.h                               |   24 +
 kernel/power/process.c                             |   23 +-
 kernel/power/userwakelock.c                        |  218 +
 kernel/power/wakelock.c                            |  599 ++
 kernel/printk.c                                    |   39 +
 kernel/sched.c                                     |   23 +-
 kernel/time/tick-sched.c                           |    6 +
 mm/Makefile                                        |    1 +
 mm/ashmem.c                                        |  670 +++
 mm/page_alloc.c                                    |   20 +-
 net/Kconfig                                        |    6 +
 net/bluetooth/af_bluetooth.c                       |   38 +
 net/ipv4/Makefile                                  |    1 +
 net/ipv4/af_inet.c                                 |   19 +
 net/ipv4/devinet.c                                 |    9 +-
 net/ipv4/sysfs_net_ipv4.c                          |   88 +
 net/ipv4/tcp_ipv4.c                                |   31 +
 net/ipv6/af_inet6.c                                |   17 +
 net/rfkill/Kconfig                                 |   18 +
 net/rfkill/rfkill.c                                |  882 +++
 net/socket.c                                       |   18 +-
 security/commoncap.c                               |   10 +
 sound/arm/pxa2xx-ac97-lib.c                        |   17 +
 sound/soc/codecs/cs42l51.c                         |    2 +-
 sound/soc/codecs/rt5610.c                          |   18 +-
 sound/soc/codecs/rt5623.c                          |   10 +-
 sound/soc/codecs/rt5630.c                          |   10 +-
 316 files changed, 66365 insertions(+), 5375 deletions(-)
 create mode 100644 Documentation/android.txt
 rename arch/arm/configs/{dove_z0_defconfig => dove_android_defconfig} (76%)
 mode change 100755 => 100644
 rename arch/arm/configs/{dove_avng_nb_defconfig =>
dove_avng_x0_defconfig} (82%)
 delete mode 100644 arch/arm/mach-dove/dove-db-z0-setup.c
 delete mode 100755 arch/arm/mach-dove/dove-rd-avng-nb-z0-setup.c
 delete mode 100755 arch/arm/mach-dove/dove-rd-avng-z0-setup.c
 create mode 100644 arch/arm/mach-dove/dove-videoplug-setup.c
 create mode 100644 arch/arm/mach-dove/gc600_driver_dove/Makefile
 create mode 100644 arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/Makefile
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/Makefile.linux
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/Makefile.linux.def
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/arch/Unified/hal/kernel/GNUmakefile
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/arch/Unified/hal/kernel/Hardware.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/arch/Unified/hal/kernel/Makefile
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/arch/Unified/hal/kernel/Makefile.linux
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/arch/Unified/hal/kernel/PreComp.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/arch/Unified/hal/kernel/aqHardware.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/common.node
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/common.target
 create mode 100644 arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/config
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/Kbuild
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/aqHal.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/aqHalDriver.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/aqHalEnum.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/aqHalUser.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/aqTypes.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gcCompiler.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gcDump.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gcHAL_2D.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gcHAL_3D.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gcHAL_Base.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gcMem.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gcOptions.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gcProfiler.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/Command.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/Event.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/GNUmakefile
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/Heap.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/Kernel.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/Makefile.linux
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/Mmu.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/PreComp.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/VidMem.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/aqHalInt.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/Debug.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/Device.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/Device.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/Driver.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/GNUmakefile
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/Kbuild
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/Kernel.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/Makefile
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/Os.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/Os.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/PreComp.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/Brush.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/Context.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/PreComp.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/Queue.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/aqHalUserInt.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/gcCompilerInt.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/gcProfiler.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/init_ko.sh
 create mode 100644 arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/linux
 create mode 100644 arch/arm/mach-dove/gc600_driver_dove/readme
 create mode 100755 arch/arm/plat-orion/include/plat/mv_cesa.h
 delete mode 100644
arch/arm/plat-orion/mv_hal_drivers/mv_drivers_lsp/mv_audio/i2c-dummy.c
 create mode 100755 cesa/openssl/README
 create mode 100755 cesa/openssl/openssl_ocf.patch
 create mode 100644 cesa/openswan/mv_openswan_2_6_24.patch
 delete mode 100755 cesa/openswan/mv_openswan_dove.patch
 delete mode 100644 crypto/ocf/ChangeLog
 create mode 100644 crypto/ocf/README
 mode change 100755 => 100644 crypto/ocf/crypto.c
 create mode 100644 crypto/ocf/cryptocteon/Makefile
 create mode 100644 crypto/ocf/cryptocteon/cavium_crypto.c
 create mode 100644 crypto/ocf/cryptocteon/cryptocteon.c
 mode change 100755 => 100644 crypto/ocf/cryptodev.h
 delete mode 100644 crypto/ocf/ep80579/environment.mk
 delete mode 100644 crypto/ocf/ep80579/linux_2.6_kernel_space.mk
 mode change 100755 => 100644 crypto/ocf/random.c
 create mode 100644 drivers/char/dcc_tty.c
 create mode 100644 drivers/input/keyreset.c
 create mode 100644 drivers/input/misc/gpio_axis.c
 create mode 100644 drivers/input/misc/gpio_event.c
 create mode 100644 drivers/input/misc/gpio_input.c
 create mode 100644 drivers/input/misc/gpio_matrix.c
 create mode 100644 drivers/input/misc/gpio_output.c
 create mode 100644 drivers/input/touchscreen/synaptics_i2c_rmi.c
 create mode 100644 drivers/misc/kernel_debugger.c
 create mode 100644 drivers/misc/mrvl-bmm/Kconfig
 create mode 100644 drivers/misc/mrvl-bmm/Makefile
 create mode 100644 drivers/misc/mrvl-bmm/bmm_drv.c
 create mode 100644 drivers/misc/mrvl-bmm/bmm_drv.h
 create mode 100644 drivers/misc/pmem.c
 create mode 100644 drivers/misc/uid_stat.c
 mode change 100644 => 100755 drivers/mmc/core/sdio_io.c
 create mode 100644 drivers/net/pppolac.c
 create mode 100644 drivers/net/pppopns.c
 create mode 100644 drivers/rtc/alarm.c
 create mode 100644 drivers/switch/Kconfig
 create mode 100644 drivers/switch/Makefile
 create mode 100644 drivers/switch/switch_class.c
 create mode 100644 drivers/switch/switch_gpio.c
 create mode 100644 drivers/usb/gadget/android.c
 create mode 100644 drivers/usb/gadget/f_adb.c
 create mode 100644 drivers/usb/gadget/f_adb.h
 create mode 100644 drivers/usb/gadget/f_mass_storage.c
 create mode 100644 drivers/usb/gadget/f_mass_storage.h
 mode change 100644 => 100755 drivers/video/display/Kconfig
 mode change 100644 => 100755 drivers/video/display/Makefile
 create mode 100755 drivers/video/display/adi9889/AD9889A_i2c_handler.h
 create mode 100755 drivers/video/display/adi9889/AD9889_interrupt_handler.c
 create mode 100755 drivers/video/display/adi9889/AD9889_interrupt_handler.h
 create mode 100755 drivers/video/display/adi9889/AD9889_setup.c
 create mode 100755 drivers/video/display/adi9889/AD9889_setup.h
 create mode 100755 drivers/video/display/adi9889/Makefile
 create mode 100755 drivers/video/display/adi9889/ad9889_driver.h
 create mode 100755 drivers/video/display/adi9889/ad9889_macros.h
 create mode 100755 drivers/video/display/adi9889/adi9889_setup.c
 create mode 100755 drivers/video/display/adi9889/edid_parse.c
 create mode 100755 drivers/video/display/adi9889/edid_parse.h
 create mode 100755 drivers/video/display/adi9889/reg_handler.c
 create mode 100755 drivers/video/display/adi9889/reg_handler.h
 create mode 100755 drivers/video/display/adi9889/type_def.h
 create mode 100755 drivers/video/display/kg2/autocalib.c
 create mode 100755 drivers/video/display/kg2/autocalib.h
 create mode 100755 drivers/video/display/kg2/kg2_i2c.c
 create mode 100644 drivers/video/display/kg2/kg2_i2c.h
 create mode 100644 include/linux/android_aid.h
 create mode 100644 include/linux/android_alarm.h
 create mode 100644 include/linux/android_pmem.h
 create mode 100644 include/linux/ashmem.h
 create mode 100755 include/linux/earlysuspend.h
 create mode 100644 include/linux/gpio_event.h
 create mode 100644 include/linux/if_pppolac.h
 create mode 100644 include/linux/if_pppopns.h
 create mode 100644 include/linux/kernel_debugger.h
 create mode 100644 include/linux/keyreset.h
 mode change 100644 => 100755 include/linux/mmc/sdio_func.h
 create mode 100644 include/linux/switch.h
 create mode 100644 include/linux/synaptics_i2c_rmi.h
 create mode 100644 include/linux/uid_stat.h
 create mode 100644 include/linux/usb/android.h
 create mode 100755 include/linux/wakelock.h
 create mode 100644 include/linux/wifi_tiwlan.h
 create mode 100644 kernel/power/consoleearlysuspend.c
 create mode 100644 kernel/power/earlysuspend.c
 create mode 100644 kernel/power/fbearlysuspend.c
 create mode 100644 kernel/power/userwakelock.c
 create mode 100644 kernel/power/wakelock.c
 create mode 100644 mm/ashmem.c
 create mode 100644 net/ipv4/sysfs_net_ipv4.c
 create mode 100644 net/rfkill/rfkill.c
 mode change 100644 => 100755 sound/arm/pxa2xx-ac97-lib.c




More information about the kernel-team mailing list