prima: Update to 3.2.2.1_rb1 release

Change-Id: Ide3f5931d6e086ef5023577583eba6f205f92868
(cherry picked from commit 5267fdd62c72ebe34d0a360b4efa591fda6ff66d)
prima: Reapply fixes after upgrade to 3.2.2.2

Change-Id: I9315c6a67312d4d43f92146262970b23d49b4824
Headset: Ability to hang-up a call from a wired audio headset

Address OPO_52.
The KEY_MEDIA and KEY_VOLUMEUP are mapped to multiple buttons.
That will confuse the input class driver when one button is
pressed while others are released. Fuse all buttons with same
function to one will fix the problem.

Change-Id: Ife63602e68d0fad2813821f0c7e0b6d78cc5d878
(cherry picked from commit fd641d9adeec5307f2d6d2dfdd89d6392cc61cd9)
.gitignore: allow .patch and .gz files
toolchain: Configure to Google 4.7 toolchain + set architecture

+ add -fno-pic compile option (fix modules not loading)
boeffla_defconfig: Create copy of cyanogenmod_bacon_defconfig
msm-of: Remove init macros to avoid "section mismatch" error during compilation
CM ramfs: Initial version (from firmware XNPH38R)
Boeffla ramfs: Initial version
printk: Add sys kernel interface to configure linux printk logging

- now logging can be switched on and off via /sys/kernel/printk_mode interface
- default is 1 (on)
- Enabled time stamp information in logs again
logger: Add sys fs kernel interface to configure Android logger

- now logging can be switched on and off via /sys/kernel/logger_mode/logger_mode interface
- default is 1 (on)
boeffla_defconfig: Initial adjustments
boeffla_defconfig: Enable creating modules
boeffla_defconfig: Activate CIFS and NFS
boeffla_defconfig: Enable USB OTG Ethernet support (as modules)
boeffla_defconfig: Change TCP congestion from cubic to westwood
boeffla_defconfig: Add xbox controller support as module
fs: update cifs to kernel version 3.4.103
cpufreq: Add Intellidemand governor
boeffla_defconfig: Activate Intellidemand governor