dlx/m7: synaptics: Tone down the debug printing

Change-Id: Ide3a166d822cf7251dd65ed6265b5f6fc686a35e
dlx/m7: pm8xxx-vibrator: Tone down the debug printing

Change-Id: I7afdfe9141e3193b01865e3cbc23f732f39c3e7a
disable CONFIG_SECURITY_SELINUX_DEVELOP

Change-Id: I5653a981b54b87419c4fa5ecd24cee4133d88fd2
dlx: Disable CONFIG_STRICT_MEMORY_RWX

Fixin this CVE

https://www.codeaurora.org/projects/security-advisories/configstrictmemoryrwx-not-strictly-enforced-cve-2013-4737

and leaving this option enabled causes problems.  Disable it.

Change-Id: I395dc3914452fecadf0989351f09e693943563a5
msm: Make CONFIG_STRICT_MEMORY_RWX even stricter

If CONFIG_STRICT_MEMORY_RWX was set, the first section (containing
the kernel page table and the initial code) and the section
containing the init code were both given RWX permission, which is
a potential security hole.

Pad the first section after the initial code (which will never
be executed when the MMU is on) to make the rest of the kernel
text start in the second section and make the first section RW.

Move some data which had ended up in the "init text"
section into the "init data" one, as this is RW, not RX.
Make the "init text" RX.

We will not free the section containing the "init text",
because if we do, the kernel will allocate memory for RW data there.

Change-Id: I6ca5f4e07342c374246f04a3fee18042fd47c33b
CRs-fixed: 513919
Signed-off-by: Larry Bassel <lbassel@codeaurora.org>
cpufreq: Fix broken uevents for cpufreq governor and cpu devices

cyanogens uevent commit when the governor changes was rendered
non-working since kitkat (or so) as the uevent filter function
caused events to be dropped. Now hook into cpufreq_core_init()
and cpufreq_add_dev_interface() to create our basic ksets for
cpufreq and cpu devices. Also, we don't need to set environmental
data, so clean it up a bit.

This commit requires a change in ueventd.rc that add rules for
several files of interest.

Change-Id: I3aafa0d4e18363e1d68535f513099ecd27024007