[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