Set as-instr to use printf intsead of echo

(based on change I558ec343e9bb8d449e1af710d329b4dc76743a05 - http://review.cyanogenmod.com/#/c/20455/)

as-instr was hardcoded to use /bin/echo with the -e option.
Non-GNU systems like MacOSX would fail and cause compiler errors.

Since BSD echo does not have the -e option (escape backslashes)
prinf was used instead would should be more friendly cross-platform

Specifically with the new OSX toolchain it caused the following
error:
  Error: selected processor does not support ARM mode `smc #0'

This was caused by $(call as-instr,.arch_extension sec,+sec) failing
since it was using echo -e.

See: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html

  "It is not possible to use echo portably across all POSIX systems
   unless both -n (as the first argument) and escape sequences are
   omitted.

  The printf utility can be used portably to emulate any of the
  traditional behaviors of the echo utility as follows (assuming
  that IFS has its standard value or is unset)

  New applications are encouraged to use printf instead of echo."

Change-Id: I3c149265c4e481fd2530e8d76c9eb0e0d7b27f5b
Merge "Set as-instr to use printf intsead of echo" into jellybean
mach-u1: Remove odd ION contigheap #ifndef

Change-Id: I131bd7fbfb84d6e7976c6eae7dee94ab295d7148
mach-px: Remove odd ION contigheap #ifndef

Change-Id: I67cd4f282bdc9bb4004a3be27c8ada45146e02db
config: Enable sysfs vsync

Change-Id: I9fef8e93663cd710dc2f8c2dbee158cda0d8acdd
s3cfb:  Notify userspace of vsync using sysfs

Change-Id: I03e9d38430f93d07b5039d3496566a88f9e914ae
config: Enable sysfs vsync for tablets

Change-Id: I692b20bd63bb1d60fe501a000ce61f7ac483f0ca
mem: fix permissions on exynos-mem

Change-Id: I63bb87d232bcc61e6cbae611c7902c0e959afe49
display: Change a dev_info to dev_dbg

Too much spam...

Change-Id: I219f71057a2bba12ce0bff2e4088c040bb9ec369
s3cfb: Fix S3CFB_SET_VSYNC_INT ioctl

Pulled from crespo kernel:

https://github.com/CyanogenMod/android_kernel_samsung_crespo/commit/c07d65d9fe5e0051156df941afddefcf8d7e8daf

Change-Id: Iabb59301f14493440ae5d0e7288dcfc50fe37b5d
Update p8lte modem drivers from i815 source drop

The ril binaries from the ics release do not work with the
old kernel driver included in the i9100 source drop. This just
replaces the relevant drivers with those from the i815 source
drop.

Change-Id: Ie6ca4f9b414f5dab46675352a4f944ac534a8725
Merge "display: Change a dev_info to dev_dbg" into cm-10.1
exynos-mem: Fix major security hole

This fixes the exynos-mem device security hole. The driver allowed any user
to access all of the device's lowmem through the provided mmap functionality.

We create a small little framework collecting the actual CMA memory blocks
that exist on the device; they are the root cause of the existence of this device
driver. We white-list only the CMA memory spaces as parameters to the mmap
function and deny access to any other memory space requests.

We furthermore just allow access to the "s3c-fimc" memory block as this is
seemingly the only space which upon access denial actually breaks functionality.

This patch was modified to be suitable for Exynos 4210 by
Andrew Dodd <atd7@cornell.edu> from Andrei's original Exynos 4412 patch.

Change-Id: Ie5335c1ca81293dc071e919c00524f1e6765e70e
Signed-off-by: Andrew Dodd <atd7@cornell.edu>
Merge "Update p8lte modem drivers from i815 source drop" into cm-10.1
add USB3503 driver for the p8lte board

The ril libraries for the i815 seem to depend on this driver
being present for some reason.

Change-Id: I2577c200d4c4b3db9c8b86ca408cfdba772a3f21
i815: enable USB3503 driver

Change-Id: I18c6244a38a539c30e880627abb8bb8ee895470d
keyboard: cypress: Provide full BLN compatibility

Conflicts:

	drivers/input/keyboard/cypress/cypress-touchkey.c

Change-Id: I1e417395f2da6d9e572b4b99f2573009d7c16b02
Merge branch 'jellybean' of github.com:finnq/android_kernel_samsung_smdk4210 into working