Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android 5.1.1 #8

Open
wants to merge 1,122 commits into
base: android-8.1
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1122 commits
Select commit Hold shift + click to select a range
487c31d
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 7, 2015
1ab8b63
"LMY07"
Jan 7, 2015
f9ed01d
"LMY07B"
Jan 7, 2015
605a41e
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 8, 2015
0ef07a0
"LMY08"
Jan 8, 2015
cd907b7
"LMY08B"
Jan 8, 2015
2ece687
"LMY08C"
Jan 8, 2015
cf2f649
"LMY08D"
Jan 9, 2015
bb9be91
"LMY08E"
Jan 9, 2015
a2cef5e
"LMY08F"
Jan 11, 2015
814f432
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 12, 2015
a3b7a4a
"LMY12"
Jan 12, 2015
ead232b
"LMY12B"
Jan 12, 2015
a0e1866
build: Remove QuickSearchBox from core apps
Jan 13, 2015
049876c
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 13, 2015
7b3d19e
"LMY13"
Jan 13, 2015
bd36192
"LMY13B"
Jan 13, 2015
344fa58
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 14, 2015
4fc5132
"LMY14"
Jan 14, 2015
41d06ef
"LMY14B"
Jan 14, 2015
50a25e4
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 15, 2015
82ff232
"LMY15"
Jan 15, 2015
bc032f5
"LMY15B"
Jan 15, 2015
33e478c
"LMY15C"
Jan 15, 2015
975a5b2
"LMY15D"
Jan 16, 2015
580d39c
"LMY15E"
Jan 17, 2015
a99ac5d
build: Add "dtbs" target when building the kernel
hyperb1iss Sep 24, 2014
6ab31ed
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 19, 2015
9696b6c
"LMY19"
Jan 19, 2015
965deb4
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 20, 2015
bd6b04a
"LMY20"
Jan 20, 2015
a73ac1e
"LMY20B"
Jan 20, 2015
b9c5bcd
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 21, 2015
dd4f77f
"LMY21"
Jan 21, 2015
48d4838
"LMY21B"
Jan 21, 2015
bdf88f8
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 22, 2015
a45c583
"LMY22"
Jan 22, 2015
14e0e8e
"LMY22B"
Jan 22, 2015
71095ef
"LMY22C"
Jan 23, 2015
3d8dbb5
"LMY22D"
Jan 23, 2015
b5547a9
"LMY22E"
Jan 23, 2015
b94b845
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 26, 2015
bdd2b68
"LMY26"
Jan 26, 2015
1dd5a53
"LMY26B"
Jan 26, 2015
6a8f623
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 27, 2015
4a9f9a3
"LMY27"
Jan 27, 2015
e27f7d9
"LMY27B"
Jan 27, 2015
c182d59
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 28, 2015
6f9bcea
"LMY28"
Jan 28, 2015
8e18941
"LMY28B"
Jan 28, 2015
f9f468b
"LMY28C"
Jan 28, 2015
c525b66
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Jan 29, 2015
7a31d48
"LMY29"
Jan 29, 2015
b8c634f
"LMY29B"
Jan 29, 2015
a83b3c8
"LMY29C"
Jan 29, 2015
83840ad
build: Keep InCallUI in memory (3/3)
pawitp Jan 9, 2014
5dbaf43
"LMY29D"
Jan 30, 2015
7041bb4
"LMY29E"
Jan 30, 2015
798c65e
LMY29F
Jan 31, 2015
4b6fc70
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Feb 2, 2015
9a93327
"LMY33"
Feb 2, 2015
03b0d89
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Feb 3, 2015
1587fa3
"LMY34"
Feb 3, 2015
a610104
"LMY34B"
Feb 3, 2015
8410164
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Feb 4, 2015
72a42e0
"LMY35"
Feb 4, 2015
739af67
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Feb 5, 2015
0c41b95
"LMY36"
Feb 5, 2015
d648571
Fix ro.build.product not found by ota_from_target_files in some cases
dhacker29 Dec 22, 2014
ef11433
"LMY36B"
Feb 5, 2015
150507d
"LMY36C"
Feb 7, 2015
75e29f6
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Feb 9, 2015
e8a60f5
"LMY40"
Feb 9, 2015
bdb332a
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Feb 10, 2015
33be60e
"LMY41"
Feb 10, 2015
9b07ba3
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Feb 11, 2015
dd94073
"LMY42"
Feb 11, 2015
9f874ac
"LMY42B"
Feb 11, 2015
a0c5d60
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Feb 12, 2015
916da20
"LMY43"
Feb 12, 2015
e4d5a2c
[1/2] build: Cleanup PRODUCT_PACKAGES
Volk204 Jan 30, 2015
017ac50
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Feb 13, 2015
6a85377
"LMY44"
Feb 13, 2015
af15c7f
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Feb 17, 2015
ef863cb
"LMY47"
Feb 17, 2015
c25ae76
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Feb 17, 2015
37a9ed2
"LMY47B"
Feb 17, 2015
c0a4083
"LMY47C"
Feb 18, 2015
9ef2e96
"LMY47D"
Feb 19, 2015
741d29d
Fix build id on lmp-mr1-wfc-release branch
Feb 19, 2015
009543e
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Feb 20, 2015
025cf46
"LYY51"
Feb 20, 2015
63928d5
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Feb 21, 2015
98e6410
"LYY52"
Feb 21, 2015
7b2e9f0
LMY47E
Feb 22, 2015
654a7b3
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Feb 22, 2015
31d0c91
"LYY53"
Feb 22, 2015
031585f
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Feb 23, 2015
4bff044
"LYY54"
Feb 23, 2015
7763fb3
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Feb 24, 2015
06260a3
"LYY55"
Feb 24, 2015
3ca69b2
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Feb 25, 2015
dbb2ce9
"LYY56"
Feb 25, 2015
be9ec01
"LMY47F"
Feb 25, 2015
b835dd2
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Feb 26, 2015
b4e7683
"LYY57"
Feb 26, 2015
16eea6e
LMY47G
Feb 27, 2015
07475e5
"LYY57B"
Feb 27, 2015
49732f5
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 2, 2015
fecbe12
"LYY61"
Mar 2, 2015
8d5f0f9
"LMY47H"
Mar 2, 2015
1e86f01
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 3, 2015
a8898c0
"LYY62"
Mar 3, 2015
d61ef57
"LMY47I"
Mar 4, 2015
cc5dd98
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 4, 2015
85d27f0
"LYY63"
Mar 4, 2015
b033489
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Mar 4, 2015
5a0b3c7
"LMY47J"
Mar 5, 2015
0327b53
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 5, 2015
2c595ea
"LYY64"
Mar 5, 2015
bd5479c
"LMY47K"
Mar 6, 2015
4522f41
"LMY47L"
Mar 6, 2015
4278529
"LMY47M"
Mar 6, 2015
191f117
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 9, 2015
06047ce
"LYY68"
Mar 9, 2015
3027392
Merge tag 'android-5.1.0_r1' into HEAD
xplodwild Mar 10, 2015
cfb5871
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 10, 2015
394055b
"LYY69"
Mar 10, 2015
5c12f58
merge in lmp-mr1-release history after reset to lmp-mr1-dev
Mar 11, 2015
128bb23
"LMY47N"
Mar 11, 2015
8681327
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 11, 2015
5624c45
"LYY70"
Mar 11, 2015
09844be
roomservice: update default revision
erikcas Mar 11, 2015
1ac5b83
"LMY47O"
Mar 12, 2015
23541de
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 12, 2015
e0c3076
"LYY71"
Mar 12, 2015
7b5f0bb
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 16, 2015
182ec74
"LYY75"
Mar 16, 2015
caa45d6
"LMY47P"
Mar 17, 2015
e74ecab
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 17, 2015
44182da
"LYY76"
Mar 17, 2015
10b6158
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 18, 2015
5cdb002
"LYY77"
Mar 18, 2015
524de66
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 19, 2015
12f670b
"LYY78"
Mar 19, 2015
a98d1b5
build: product: add new flag to exclude live wallpapers from build
humberos Feb 11, 2015
d14e7f7
[1/2] build: introduce TARGET_LOW_RAM_DEVICE
humberos Feb 15, 2015
058dc07
"LYY78B"
Mar 20, 2015
cc61059
"LMY47Q"
Mar 21, 2015
021d1a3
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 23, 2015
3bf1cbd
"LYY82"
Mar 23, 2015
f5d0d6f
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 24, 2015
1b9104f
"LYY83"
Mar 24, 2015
4b39444
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 25, 2015
f086fec
"LYY84"
Mar 25, 2015
33045be
"LMY47R"
Mar 26, 2015
1027587
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 26, 2015
7f47ecb
"LYY85"
Mar 26, 2015
a14b24a
"LYY85B"
Mar 27, 2015
9ef1170
DO NOT MERGE - Bump version to 5.1.1
Mar 26, 2015
60c5a09
"LMY47S"
Mar 27, 2015
6859665
"LYY85C"
Mar 27, 2015
07e4f19
LMY47E
Feb 22, 2015
9a3515f
"LMY47F"
Feb 25, 2015
bfe5b3d
LMY47G
Feb 27, 2015
d71de71
"LMY47H"
Mar 2, 2015
7d5a9c5
"LMY47I"
Mar 4, 2015
e1788a5
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 30, 2015
6d84b9a
"LYY89"
Mar 30, 2015
493b22c
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Mar 31, 2015
a117fb5
"LYY90"
Mar 31, 2015
3892a6c
"LMY47T"
Mar 31, 2015
8aed882
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 1, 2015
02eb1eb
"LYZ01"
Apr 1, 2015
b2bc140
"LMY47U"
Apr 1, 2015
698e014
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 2, 2015
52776a9
"LYZ02"
Apr 2, 2015
efbcf1b
"LYZ02B"
Apr 2, 2015
78b2bbb
Fix setting ro.product.model on unified devices
CaptainThrowback Apr 2, 2015
a695065
"LYZ02C"
Apr 3, 2015
4d64cc1
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 6, 2015
1c619e3
"LYZ06"
Apr 6, 2015
a9c8e58
"LMY47V"
Apr 7, 2015
275597b
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 7, 2015
dfc3eb2
"LYZ07"
Apr 7, 2015
76db86a
"LMY47W"
Apr 7, 2015
7bc8590
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 8, 2015
626d99a
"LYZ08"
Apr 8, 2015
b26be2d
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 9, 2015
28b8959
"LYZ09"
Apr 9, 2015
d6ee811
"LYZ09B"
Apr 10, 2015
94a501b
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 13, 2015
b2373fb
"LYZ13"
Apr 13, 2015
793c7e3
"LMY47X"
Apr 13, 2015
493db7a
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 14, 2015
8747eae
"LYZ14"
Apr 14, 2015
e9659d1
Merge tag 'android-5.1.0_r5' into HEAD
xplodwild Apr 15, 2015
d978b7f
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 15, 2015
c096f93
"LYZ15"
Apr 15, 2015
4871f11
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 16, 2015
cd9a163
"LYZ16"
Apr 16, 2015
9704040
"LYZ16B"
Apr 17, 2015
ac52f61
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 20, 2015
23d521c
"LYZ20"
Apr 20, 2015
fb83815
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 21, 2015
e113a54
"LYZ21"
Apr 21, 2015
8954022
Merge tag 'android-5.1.1_r1' into HEAD
xplodwild Apr 22, 2015
1006f50
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 22, 2015
a87306b
"LYZ22"
Apr 22, 2015
7c62fb9
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 23, 2015
dcece82
"LYZ23"
Apr 23, 2015
f9ef2d1
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 24, 2015
b638614
"LYZ24"
Apr 24, 2015
5008b9c
"LYZ24B"
Apr 26, 2015
bd5be2a
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 27, 2015
ae2a6c6
"LYZ27"
Apr 27, 2015
0ce1110
"LYZ27B"
Apr 28, 2015
92000da
merge in lmp-mr1-wfc-release history after reset to lmp-mr1-wfc-dev
Apr 28, 2015
11d7d44
"LYZ28"
Apr 28, 2015
31bd690
LYZ28B
Apr 29, 2015
dc9faaf
LYZ28C
Apr 30, 2015
52e6cd1
"LYZ28D"
May 1, 2015
28532c2
Merge "Fix setting ro.product.model on unified devices" into android-5.1
maxwen May 8, 2015
c851fb8
buildinfo: only set ro.build.product on non-unified devices
invisiblek Nov 29, 2014
f28d2f5
"LYZ28E"
May 8, 2015
e6e0508
LYZ28F
May 12, 2015
9c23128
Merge tag 'android-5.1.1_r2' into HEAD
xplodwild May 14, 2015
c24f878
"LYZ28G"
Jun 3, 2015
1124c59
"LYZ28H"
Jun 8, 2015
1a9c8e9
build: av-caf split
maxwen Jun 8, 2015
180cb3d
roomservice: support same repo using different path and revision
maxwen Jun 10, 2015
5aa7fda
Merge "roomservice: support same repo using different path and revisi…
maxwen Jun 12, 2015
91ba0ed
Merge "build: av-caf split" into android-5.1
maxwen Jun 13, 2015
b954e30
Merge tag 'android-5.1.1_r5' into HEAD
xplodwild Jun 25, 2015
f763288
Squashed commit of updates to kernel.mk from CM
chirayudesai Nov 9, 2014
857091b
"LYZ28I"
Jul 28, 2015
1daf507
LYZ28J
Jul 30, 2015
4fb55cf
Merge tag 'android-5.1.1_r12' into HEAD
maxwen Aug 30, 2015
759f8c5
Add msm8916 as a QCOM board platform
Herna1994 Sep 23, 2015
0fbee7c
Add msm8992 as target platform
scanno Nov 1, 2015
62ea192
Add msm8994 to QCOM_BOARD_PLATFORMS
CaptainThrowback Jun 27, 2015
0e67a49
DO NOT MERGE - Backport of ag/748221 - Security Patch Level in Settings
Sep 12, 2015
b48a4be
Add msm8909 and msm8952 to QCOM_BOARD_PLATFORMS
CaptainThrowback Nov 11, 2015
f700a08
"LYZ28K"
golden-guy Jan 9, 2016
ef3a95c
LYZ28L
golden-guy Jan 9, 2016
0a63ba5
"LYZ28M"
golden-guy Jan 9, 2016
ac04f35
"LYZ28N"
golden-guy Jan 9, 2016
ce836d8
build: Separate commands in recovery foreach loops
mdmower Sep 8, 2015
5b79831
Merge changes from topic 'r12_to_r28' into android-5.1
maxwen Feb 25, 2016
46a2a7e
Avoid accidentally using the host's native 'as' command.
May 5, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CleanSpec.mk
Original file line number Diff line number Diff line change
Expand Up @@ -314,6 +314,9 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/build.prop)
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/app/*)
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/APPS/*)

# Added new build props
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/build.prop)

# ************************************************
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
# ************************************************
237 changes: 201 additions & 36 deletions core/Makefile

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions core/base_rules.mk
Original file line number Diff line number Diff line change
Expand Up @@ -487,7 +487,7 @@ $(cleantarget) : PRIVATE_CLEAN_FILES := \
$(LOCAL_INSTALLED_MODULE) \
$(intermediates)
$(cleantarget)::
@echo "Clean: $(PRIVATE_MODULE)"
@echo -e ${PRT_TGT}"Clean:"${CL_RST}" $(PRIVATE_MODULE)"
$(hide) rm -rf $(PRIVATE_CLEAN_FILES)

###########################################################
Expand Down Expand Up @@ -549,12 +549,12 @@ ifndef LOCAL_UNINSTALLABLE_MODULE
$(LOCAL_INSTALLED_MODULE): PRIVATE_POST_INSTALL_CMD := $(LOCAL_POST_INSTALL_CMD)
ifneq ($(LOCAL_ACP_UNAVAILABLE),true)
$(LOCAL_INSTALLED_MODULE): $(LOCAL_BUILT_MODULE) | $(ACP)
@echo "Install: $@"
@echo -e ${PRT_INS}"Install: $@"${CL_RST}
$(copy-file-to-new-target)
$(PRIVATE_POST_INSTALL_CMD)
else
$(LOCAL_INSTALLED_MODULE): $(LOCAL_BUILT_MODULE)
@echo "Install: $@"
@echo -e ${PRT_INSPRT_INSPRT_INSPRT_INSPRT_INSPRT_INSPRT_INSPRT_INSPRT_INSPRT_INS}"Install: $@"${CL_RST}
$(copy-file-to-target-with-cp)
endif

Expand Down
9 changes: 7 additions & 2 deletions core/binary.mk
Original file line number Diff line number Diff line change
Expand Up @@ -787,7 +787,7 @@ import_includes_deps := $(strip \
$(foreach l, $(my_static_libraries) $(my_whole_static_libraries), \
$(call intermediates-dir-for,STATIC_LIBRARIES,$(l),$(LOCAL_IS_HOST_MODULE),,$(LOCAL_2ND_ARCH_VAR_PREFIX))/export_includes))
$(import_includes) : $(import_includes_deps)
@echo Import includes file: $@
@echo -e ${PRT_IMP}Import includes file:${CL_RST} $@
$(hide) mkdir -p $(dir $@) && rm -f $@
ifdef import_includes_deps
$(hide) for f in $^; do \
Expand Down Expand Up @@ -818,6 +818,11 @@ normal_objects := \

all_objects := $(normal_objects) $(gen_o_objects)

## Allow a device's own headers to take precedence over global ones
ifneq ($(TARGET_SPECIFIC_HEADER_PATH),)
my_c_includes += $(TOPDIR)$(TARGET_SPECIFIC_HEADER_PATH)
endif

my_c_includes += $(TOPDIR)$(LOCAL_PATH) $(intermediates) $(generated_sources_dir)

ifndef LOCAL_SDK_VERSION
Expand Down Expand Up @@ -982,7 +987,7 @@ export_includes := $(intermediates)/export_includes
$(export_includes): PRIVATE_EXPORT_C_INCLUDE_DIRS := $(LOCAL_EXPORT_C_INCLUDE_DIRS)
# Make sure .pb.h are already generated before any dependent source files get compiled.
$(export_includes) : $(LOCAL_MODULE_MAKEFILE) $(proto_generated_headers)
@echo Export includes file: $< -- $@
@echo -e ${PRT_IMP}Export includes file:${CL_RST} $< -- $@
$(hide) mkdir -p $(dir $@) && rm -f $@
ifdef LOCAL_EXPORT_C_INCLUDE_DIRS
$(hide) for d in $(PRIVATE_EXPORT_C_INCLUDE_DIRS); do \
Expand Down
2 changes: 1 addition & 1 deletion core/build_id.mk
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@
# (like "CRB01"). It must be a single word, and is
# capitalized by convention.

export BUILD_ID=LMP
export BUILD_ID=LYZ28N
1 change: 1 addition & 0 deletions core/clang/HOST_x86_common.mk
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ ifeq ($(HOST_OS),linux)
CLANG_CONFIG_x86_LINUX_HOST_EXTRA_ASFLAGS := \
--gcc-toolchain=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG) \
--sysroot=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
-B$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/bin \
-no-integrated-as

CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CFLAGS := \
Expand Down
5 changes: 3 additions & 2 deletions core/cleanbuild.mk
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,7 @@ installclean_files := \
$(PRODUCT_OUT)/*.txt \
$(PRODUCT_OUT)/*.xlb \
$(PRODUCT_OUT)/*.zip \
$(PRODUCT_OUT)/*.md5sum \
$(PRODUCT_OUT)/kernel \
$(PRODUCT_OUT)/data \
$(PRODUCT_OUT)/skin \
Expand Down Expand Up @@ -232,13 +233,13 @@ endif
dataclean: FILES := $(dataclean_files)
dataclean:
$(hide) rm -rf $(FILES)
@echo "Deleted emulator userdata images."
@echo -e ${PRT_DEL}"Deleted emulator userdata images."${CL_RST}

.PHONY: installclean
installclean: FILES := $(installclean_files)
installclean: dataclean
$(hide) rm -rf $(FILES)
@echo "Deleted images and staging directories."
@echo -e ${PRT_DEL}"Deleted images and staging directories."${CL_RST}

ifeq "$(force_installclean)" "true"
$(info *** Forcing "make installclean"...)
Expand Down
12 changes: 10 additions & 2 deletions core/combo/TARGET_linux-arm.mk
Original file line number Diff line number Diff line change
Expand Up @@ -92,10 +92,18 @@ ifeq ($(FORCE_ARM_DEBUGGING),true)
$(combo_2nd_arch_prefix)TARGET_thumb_CFLAGS += -marm -fno-omit-frame-pointer
endif

ifeq ($(TARGET_DISABLE_ARM_PIE),true)
PIE_GLOBAL_CFLAGS :=
PIE_EXECUTABLE_TRANSFORM :=
else
PIE_GLOBAL_CFLAGS := -fPIE
PIE_EXECUTABLE_TRANSFORM := -fPIE -pie
endif

android_config_h := $(call select-android-config-h,linux-arm)

$(combo_2nd_arch_prefix)TARGET_GLOBAL_CFLAGS += \
-msoft-float \
-msoft-float -fpic $(PIE_GLOBAL_CFLAGS) \
-ffunction-sections \
-fdata-sections \
-funwind-tables \
Expand Down Expand Up @@ -218,7 +226,7 @@ $(hide) $(PRIVATE_CXX) \
endef

define $(combo_2nd_arch_prefix)transform-o-to-executable-inner
$(hide) $(PRIVATE_CXX) -nostdlib -Bdynamic -pie \
$(hide) $(PRIVATE_CXX) -nostdlib -Bdynamic $(PIE_EXECUTABLE_TRANSFORM) \
-Wl,-dynamic-linker,/system/bin/linker \
-Wl,--gc-sections \
-Wl,-z,nocopyreloc \
Expand Down
30 changes: 30 additions & 0 deletions core/combo/arch/arm/armv6-vfp.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Configuration for Linux on ARM.
# Generating binaries for the ARMv6-VFP architecture and higher
#
ARCH_ARM_HAVE_THUMB_SUPPORT := true
ARCH_ARM_HAVE_FAST_INTERWORKING := true
ARCH_ARM_HAVE_64BIT_DATA := true
ARCH_ARM_HAVE_HALFWORD_MULTIPLY := true
ARCH_ARM_HAVE_CLZ := true
ARCH_ARM_HAVE_FFS := true
ARCH_ARM_HAVE_VFP := true

ifeq ($(strip $(TARGET_ARCH_VARIANT_FPU)),)
TARGET_ARCH_VARIANT_FPU := vfp
endif
ifeq ($(strip $(TARGET_ARCH_VARIANT_CPU)),)
TARGET_ARCH_VARIANT_CPU := arm1136jf-s
endif

# Note: Hard coding the 'tune' value here is probably not ideal,
# and a better solution should be found in the future.
#
arch_variant_cflags := \
-mcpu=$(TARGET_ARCH_VARIANT_CPU) \
-mfloat-abi=softfp \
-mfpu=$(TARGET_ARCH_VARIANT_FPU) \
-D__ARM_ARCH_5__ \
-D__ARM_ARCH_5T__ \
-D__ARM_ARCH_5E__ \
-D__ARM_ARCH_5TE__

22 changes: 22 additions & 0 deletions core/combo/arch/arm/armv6j.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Configuration for Linux on ARM.
# Generating binaries for the ARMv6J architecture and higher
#
ARCH_ARM_HAVE_THUMB_SUPPORT := true
ARCH_ARM_HAVE_FAST_INTERWORKING := true
ARCH_ARM_HAVE_64BIT_DATA := true
ARCH_ARM_HAVE_HALFWORD_MULTIPLY := true
ARCH_ARM_HAVE_CLZ := true
ARCH_ARM_HAVE_FFS := true

# Note: Hard coding the 'tune' value here is probably not ideal,
# and a better solution should be found in the future.
#
arch_variant_cflags := \
-march=armv6j \
-mtune=arm1136jf-s \
-pipe \
-fomit-frame-pointer \
-D__ARM_ARCH_5__ \
-D__ARM_ARCH_5T__ \
-D__ARM_ARCH_5E__ \
-D__ARM_ARCH_5TE__
13 changes: 13 additions & 0 deletions core/combo/arch/arm/armv7-a-neon.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# Generating binaries for the ARMv7-a architecture and higher with NEON
#
ARCH_ARM_HAVE_ARMV7A := true
ARCH_ARM_HAVE_TLS_REGISTER := true
ARCH_ARM_HAVE_VFP := true
ARCH_ARM_HAVE_VFP_D32 := true
ARCH_ARM_HAVE_NEON := true
Expand All @@ -14,11 +15,23 @@ ifeq ($(strip $(TARGET_$(combo_2nd_arch_prefix)CPU_VARIANT)),cortex-a8)
else
ifeq ($(strip $(TARGET_$(combo_2nd_arch_prefix)CPU_VARIANT)),cortex-a7)
arch_variant_cflags := -mcpu=cortex-a7
else
ifeq ($(strip $(TARGET_CPU_VARIANT)),cortex-a5)
arch_variant_cflags := -mcpu=cortex-a5
else
ifeq ($(strip $(TARGET_CPU_VARIANT)),krait)
arch_variant_cflags := -mcpu=cortex-a9
else
ifeq ($(strip $(TARGET_CPU_VARIANT)),scorpion)
arch_variant_cflags := -mcpu=cortex-a8
else
arch_variant_cflags := -march=armv7-a
endif
endif
endif
endif
endif
endif

arch_variant_cflags += \
-mfloat-abi=softfp \
Expand Down
1 change: 1 addition & 0 deletions core/combo/arch/arm/armv7-a.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# Generating binaries for the ARMv7-a architecture and higher
#
ARCH_ARM_HAVE_ARMV7A := true
ARCH_ARM_HAVE_TLS_REGISTER := true
ARCH_ARM_HAVE_VFP := true

# Note: Hard coding the 'tune' value here is probably not ideal,
Expand Down
4 changes: 3 additions & 1 deletion core/combo/select.mk
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,9 @@ ifneq ($(USE_CCACHE),)
# We don't really use system headers much so the rootdir is
# fine; ensures these paths are relative for all Android trees
# on a workstation.
export CCACHE_BASEDIR := /
ifeq ($(CCACHE_BASEDIR),)
export CCACHE_BASEDIR := $(ANDROID_BUILD_TOP)
endif

# Workaround for ccache with clang.
# See http://petereisentraut.blogspot.com/2011/09/ccache-and-clang-part-2.html
Expand Down
39 changes: 37 additions & 2 deletions core/config.mk
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ SRC_HEADERS := \
$(TOPDIR)libnativehelper/include \
$(TOPDIR)frameworks/native/include \
$(TOPDIR)frameworks/native/opengl/include \
$(TOPDIR)frameworks/av/include \
$(TOPDIR)frameworks/base/include

SRC_HOST_HEADERS:=$(TOPDIR)tools/include
SRC_LIBRARIES:= $(TOPDIR)libs
SRC_SERVERS:= $(TOPDIR)servers
Expand Down Expand Up @@ -383,7 +383,11 @@ AIDL := $(HOST_OUT_EXECUTABLES)/aidl$(HOST_EXECUTABLE_SUFFIX)
PROTOC := $(HOST_OUT_EXECUTABLES)/aprotoc$(HOST_EXECUTABLE_SUFFIX)
SIGNAPK_JAR := $(HOST_OUT_JAVA_LIBRARIES)/signapk$(COMMON_JAVA_PACKAGE_SUFFIX)
MKBOOTFS := $(HOST_OUT_EXECUTABLES)/mkbootfs$(HOST_EXECUTABLE_SUFFIX)
ifeq ($(BOARD_NEEDS_LZMA_MINIGZIP),true)
MINIGZIP := /usr/bin/lzma
else
MINIGZIP := $(HOST_OUT_EXECUTABLES)/minigzip$(HOST_EXECUTABLE_SUFFIX)
endif
ifeq (,$(strip $(BOARD_CUSTOM_MKBOOTIMG)))
MKBOOTIMG := $(HOST_OUT_EXECUTABLES)/mkbootimg$(HOST_EXECUTABLE_SUFFIX)
else
Expand Down Expand Up @@ -468,6 +472,18 @@ else
MD5SUM:=md5sum
endif

# In-place sed is done different in linux than OS X
ifeq ($(HOST_OS),darwin)
GSED:=$(shell which gsed)
ifeq ($(GSED),)
SED_INPLACE:=sed -i ''
else
SED_INPLACE:=gsed -i
endif
else
SED_INPLACE:=sed -i
endif

APICHECK_CLASSPATH := $(HOST_JDK_TOOLS_JAR)
APICHECK_CLASSPATH := $(APICHECK_CLASSPATH):$(HOST_OUT_JAVA_LIBRARIES)/doclava$(COMMON_JAVA_PACKAGE_SUFFIX)
APICHECK_CLASSPATH := $(APICHECK_CLASSPATH):$(HOST_OUT_JAVA_LIBRARIES)/jsilver$(COMMON_JAVA_PACKAGE_SUFFIX)
Expand Down Expand Up @@ -500,9 +516,19 @@ HOST_GLOBAL_LD_DIRS += -L$(HOST_OUT_INTERMEDIATE_LIBRARIES)
TARGET_GLOBAL_LD_DIRS += -L$(TARGET_OUT_INTERMEDIATE_LIBRARIES)

HOST_PROJECT_INCLUDES:= $(SRC_HEADERS) $(SRC_HOST_HEADERS) $(HOST_OUT_HEADERS)

ifeq ($(BOARD_USES_QCOM_HARDWARE),true)
TARGET_AV_HEADERS := \
frameworks/av-caf/include
else
TARGET_AV_HEADERS := \
frameworks/av/include
endif

TARGET_PROJECT_INCLUDES:= $(SRC_HEADERS) $(TARGET_OUT_HEADERS) \
$(TARGET_DEVICE_KERNEL_HEADERS) $(TARGET_BOARD_KERNEL_HEADERS) \
$(TARGET_PRODUCT_KERNEL_HEADERS)
$(TARGET_PRODUCT_KERNEL_HEADERS) $(TARGET_AV_HEADERS)


# Many host compilers don't support these flags, so we have to make
# sure to only specify them for the target compilers checked in to
Expand Down Expand Up @@ -616,4 +642,13 @@ RS_PREBUILT_CLCORE := prebuilts/sdk/renderscript/lib/$(TARGET_ARCH)/librsrt_$(TA
RS_PREBUILT_LIBPATH := -L prebuilts/ndk/8/platforms/android-9/arch-$(TARGET_ARCH)/usr/lib
RS_PREBUILT_COMPILER_RT := prebuilts/sdk/renderscript/lib/$(TARGET_ARCH)/libcompiler_rt.a

# Rules for QCOM targets
include $(BUILD_SYSTEM)/qcom_target.mk

ifneq ($(CUSTOM_BUILD),)
## We need to be sure the global selinux policies are included
## last, to avoid accidental resetting by device configs
$(eval include vendor/omni/sepolicy/sepolicy.mk)
endif

include $(BUILD_SYSTEM)/dumpvar.mk
Loading