fastcharge: initial Nexus 5 adaptation

added custom charge levels for better control over fastcharge

Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: Dan Trifan <jimsth@gmail.com>
fastcharge: increase battery charging current to use higher input current

Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: Dan Trifan <jimsth@gmail.com>
msm: use of swp{b} is deprecated for ARMv6+

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Signed-off-by: Dan Trifan <jimsth@gmail.com>
msm: thermal: add back the thermal throttle temperature tunable for userspace.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Signed-off-by: Dan Trifan <jimsth@gmail.com>
makefile: use ccache so it recompiles faster after a make clean

Signed-off-by: Dan Trifan <jimsth@gmail.com>
lib:makefile: fix compile error on GCC 4.7 with -O2/-O3 compilation

Fixes this:

lib/bitmap.c: In function 'bitmap_scnprintf':
lib/bitmap.c:401:1: internal compiler error: output_operand: invalid
shift operand

Signed-off-by: Dan Trifan <jimsth@gmail.com>