Compare commits
585 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b418609149 | |||
|
|
0d2e22276e | ||
|
|
90a5118789 | ||
|
|
fc7ca382b7 | ||
|
|
5caf972e71 | ||
|
|
edaa24c826 | ||
|
|
64a1bd4733 | ||
|
|
9224c1591f | ||
|
|
685486a876 | ||
|
|
70deaae2f3 | ||
|
|
2b787b81e4 | ||
|
|
04faf0aba3 | ||
|
|
d06db7f2fb | ||
|
|
8b082b1f33 | ||
|
|
6bcf739fdb | ||
|
|
e97cc85198 | ||
|
|
3147681172 | ||
|
|
df0f4c780d | ||
|
|
769b383a3d | ||
|
|
45dfcbab91 | ||
|
|
7571b12f0e | ||
|
|
0ca625634d | ||
|
|
fc98bc4ea6 | ||
|
|
7887236511 | ||
|
|
035a9fad22 | ||
|
|
c5dad93799 | ||
|
|
a0670ae6e7 | ||
|
|
ad6d888fd9 | ||
|
|
d3740d5bcb | ||
|
|
109870b7ef | ||
|
|
2201401f7b | ||
|
|
53e6a3d054 | ||
|
|
dcc325566b | ||
|
|
eb79ff9e68 | ||
|
|
dba1b64c81 | ||
|
|
ebb85f4b84 | ||
|
|
c31cc1f32f | ||
|
|
03c9678fc2 | ||
|
|
3f93d0e415 | ||
|
|
882ac42099 | ||
|
|
ca743653c2 | ||
|
|
083478fdf0 | ||
|
|
9a96d60af3 | ||
|
|
b76898c5cd | ||
|
|
758dd12700 | ||
|
|
7db364174f | ||
|
|
d55e22a975 | ||
|
|
f89ff69fdc | ||
|
|
c93b55b02b | ||
|
|
0fdc987176 | ||
|
|
8b4fe1f51c | ||
|
|
fc28f056f7 | ||
|
|
933c21ebe5 | ||
|
|
e380fcdf1f | ||
|
|
c51bcfef0b | ||
|
|
55b41ab18f | ||
|
|
b159a75c28 | ||
|
|
6b0cee8be6 | ||
|
|
a5c3dde24e | ||
|
|
5399e1c7e8 | ||
|
|
4a40152e89 | ||
|
|
111f28dd81 | ||
|
|
adfb9f4dde | ||
|
|
70c0fe6355 | ||
|
|
e3acce832e | ||
|
|
2a0c5b409a | ||
|
|
6a48553ffb | ||
|
|
d110bdb50d | ||
|
|
2ca729d6e5 | ||
|
|
faae540c97 | ||
|
|
c493d36e07 | ||
|
|
f115c228d7 | ||
|
|
a6c5e66724 | ||
|
|
b6d6ad6466 | ||
|
|
4537ccaca0 | ||
|
|
f434f45010 | ||
|
|
3683f78be3 | ||
|
|
7a359f5ac4 | ||
|
|
420aebdc50 | ||
|
|
e808efbddf | ||
|
|
e494c690f1 | ||
|
|
66a69bfdd5 | ||
|
|
383a6005f7 | ||
|
|
406402e32c | ||
|
|
ca992adbae | ||
|
|
71b3d46e6f | ||
|
|
48d9668266 | ||
|
|
c7e2372ec3 | ||
|
|
9e8d5257a7 | ||
|
|
698b63384d | ||
|
|
71004946f4 | ||
|
|
c9ddbf3fe0 | ||
|
|
b9e462e6b9 | ||
|
|
edaeea5cd4 | ||
|
|
0b9d3b5ffb | ||
|
|
8c8efd25ca | ||
|
|
e0635d2ad8 | ||
|
|
ffdcb5933c | ||
|
|
c4818d8641 | ||
|
|
71af04af16 | ||
|
|
d6b74c4d41 | ||
|
|
ae8f5d5f10 | ||
|
|
7e27d558e1 | ||
|
|
c12042d741 | ||
|
|
3c9dbc869b | ||
|
|
efa15cc3b3 | ||
|
|
4964ac432f | ||
|
|
5f7a5b3528 | ||
|
|
a3336adcb1 | ||
|
|
b0cb0e65b3 | ||
|
|
d2fdd8bb9f | ||
|
|
b69c09a118 | ||
|
|
1dc3527c97 | ||
|
|
e5364a3e49 | ||
|
|
32b092cfd7 | ||
|
|
4b074bd780 | ||
|
|
a4899d31dc | ||
|
|
41f7d06b5f | ||
|
|
eb25e489aa | ||
|
|
9e7ac1f138 | ||
|
|
b3533149e7 | ||
|
|
c90b2094cc | ||
|
|
54e593d3e7 | ||
|
|
b218fef1e6 | ||
|
|
18b821f06e | ||
|
|
89c756454f | ||
|
|
7ebc41a8d7 | ||
|
|
3159aa00ce | ||
|
|
11aaff6299 | ||
|
|
285e6e31cc | ||
|
|
4c05f4db02 | ||
|
|
0fe1b5ee54 | ||
|
|
0c7496abd9 | ||
|
|
2609a6df39 | ||
|
|
f3fe769cac | ||
|
|
449e58e874 | ||
|
|
2e06c50189 | ||
|
|
793e5c4339 | ||
|
|
a4968fb245 | ||
|
|
77a8ef39f7 | ||
|
|
106dbcf1d0 | ||
|
|
2b1c430517 | ||
|
|
2f312d4e3b | ||
|
|
9f7077d928 | ||
|
|
736fcf07f4 | ||
|
|
d006e63e11 | ||
|
|
720422485d | ||
|
|
3866706fb3 | ||
|
|
5eb5459b76 | ||
|
|
eeb298637f | ||
|
|
01bf7a8334 | ||
|
|
5bae1ba68b | ||
|
|
c45b1902c8 | ||
|
|
5848a1337c | ||
|
|
169430b790 | ||
|
|
96d91001b0 | ||
|
|
cc052744f1 | ||
|
|
50bfd15103 | ||
|
|
5163ff95bd | ||
|
|
35491608a7 | ||
|
|
da53d20798 | ||
|
|
29af2213b3 | ||
|
|
f317ed306c | ||
|
|
d576c70006 | ||
|
|
e2a796691d | ||
|
|
780288e5bb | ||
|
|
97fa59f0ab | ||
|
|
d273ab046f | ||
|
|
17aa33acf2 | ||
|
|
94560b3f34 | ||
|
|
4228ec9505 | ||
|
|
6041d91a96 | ||
|
|
3c9c95e76f | ||
|
|
b8cb384287 | ||
|
|
9d661c85b1 | ||
|
|
e295a3ae54 | ||
|
|
80d1365e54 | ||
|
|
ab7354fdf0 | ||
|
|
e3a4030f65 | ||
|
|
a2b661cfc1 | ||
|
|
54c0accb7f | ||
|
|
c36d7a7972 | ||
|
|
6391431d89 | ||
|
|
23497f9244 | ||
|
|
5336c7359a | ||
|
|
410296c942 | ||
|
|
6c73ef923d | ||
|
|
70363dbbfa | ||
|
|
890b88cd50 | ||
|
|
50e9b3606e | ||
|
|
16cb448469 | ||
|
|
3edf043146 | ||
|
|
eff59eac89 | ||
|
|
0febe5ef59 | ||
|
|
3108d36b1e | ||
|
|
b5232abd4d | ||
|
|
cc6945daba | ||
|
|
d7d4935fe1 | ||
|
|
3610f04d63 | ||
|
|
c2adbb97e3 | ||
|
|
cadf338666 | ||
|
|
900ef331c9 | ||
|
|
90b564e7c1 | ||
|
|
5b4b08ce53 | ||
|
|
54d9a67640 | ||
|
|
1b23a6a9f7 | ||
|
|
9e2e0835ec | ||
|
|
8163a77f3c | ||
|
|
ade8d5ec5e | ||
|
|
ab7dd5cc58 | ||
|
|
c3e76e51fa | ||
|
|
0ad9377b39 | ||
|
|
0dd1ab91a9 | ||
|
|
f82477c1b4 | ||
|
|
46f691239c | ||
|
|
f0ec5af197 | ||
|
|
625b03b77f | ||
|
|
b3fb4ea8cc | ||
|
|
341802f976 | ||
|
|
72b67fd7ca | ||
|
|
f113c3653f | ||
|
|
8a1ad9579f | ||
|
|
78520e7ad8 | ||
|
|
0f2f894c41 | ||
|
|
ea3a914a03 | ||
|
|
8d412e553d | ||
|
|
718f06e897 | ||
|
|
d3cbc417c8 | ||
|
|
1b68d9f7e6 | ||
|
|
e76a697537 | ||
|
|
cd69a5a885 | ||
|
|
ea896bedab | ||
|
|
e396ae932c | ||
|
|
9fce6dde9e | ||
|
|
d5729b0d0a | ||
|
|
12c7e4b0e7 | ||
|
|
4a2d2feeae | ||
|
|
55b8e968ff | ||
|
|
28a1b27468 | ||
|
|
1c8c1a160e | ||
|
|
1d8cabd8fd | ||
|
|
70db494120 | ||
|
|
71bc5514f3 | ||
|
|
352330ea0f | ||
|
|
0fe25ca786 | ||
|
|
fab7721b14 | ||
|
|
b102516658 | ||
|
|
55021e0056 | ||
|
|
df6fafe03a | ||
|
|
b3d20ccc13 | ||
|
|
a9cd72541f | ||
|
|
63a206f38c | ||
|
|
4d3c5858ea | ||
|
|
0cf0f973f5 | ||
|
|
d5e1cb3567 | ||
|
|
2d20fffe25 | ||
|
|
4ef15ac159 | ||
|
|
3555945dd0 | ||
|
|
f92416d65f | ||
|
|
5e9345a0e7 | ||
|
|
8d8b1021fa | ||
|
|
815dfea454 | ||
|
|
17bf01d638 | ||
|
|
255c9897da | ||
|
|
baca273099 | ||
|
|
ae4c7015ae | ||
|
|
79c7ddf92e | ||
|
|
abbb39658f | ||
|
|
a15c4272a5 | ||
|
|
be60b86bb2 | ||
|
|
df71f96653 | ||
|
|
c683811b8d | ||
|
|
00a1f6ddeb | ||
|
|
d9e853ccf5 | ||
|
|
8f96332d57 | ||
|
|
9ae47a30a8 | ||
|
|
7e7688125f | ||
|
|
2e7ff7dc8d | ||
|
|
6d74d6572d | ||
|
|
4cf4f6eb97 | ||
|
|
f5bb7a3f56 | ||
|
|
c473353c4c | ||
|
|
4b4f16c266 | ||
|
|
633317c02c | ||
|
|
a1e3e6cce3 | ||
|
|
d9fa747d25 | ||
|
|
667e3a824a | ||
|
|
e4414a1c2f | ||
|
|
37b036a0ed | ||
|
|
d6240b116e | ||
|
|
180284b743 | ||
|
|
df9f7f0103 | ||
|
|
1101ded4f8 | ||
|
|
3f575a8930 | ||
|
|
763881ee90 | ||
|
|
18bcad509d | ||
|
|
2502760f89 | ||
|
|
087d2c07ec | ||
|
|
8bbd3440dd | ||
|
|
5dd3656881 | ||
|
|
26c42551ad | ||
|
|
5d7618d722 | ||
|
|
d3ad2f99ce | ||
|
|
7268145c3c | ||
|
|
bdc7c965e5 | ||
|
|
8bba9291b9 | ||
|
|
73c64fff21 | ||
|
|
4b81f5752e | ||
|
|
9c0b973e01 | ||
|
|
aeaae2caaa | ||
|
|
fa60355a21 | ||
|
|
357cc1f618 | ||
|
|
10a7b4e19d | ||
|
|
fa4b16ffb9 | ||
|
|
5011c28eab | ||
|
|
4a49e57ea4 | ||
|
|
bd4a5548e4 | ||
|
|
11ae3557fe | ||
|
|
57ce1105df | ||
|
|
9a3e9a4920 | ||
|
|
61a7d0104f | ||
|
|
a064fc6fba | ||
|
|
d9600388b8 | ||
|
|
d312a08688 | ||
|
|
18814575aa | ||
|
|
813d843b8c | ||
|
|
ef1a3cc698 | ||
|
|
e6430d88b6 | ||
|
|
53138ecea9 | ||
|
|
8dece44546 | ||
|
|
e04673e441 | ||
|
|
071e4e0598 | ||
|
|
76302f5098 | ||
|
|
d81c86e9a4 | ||
|
|
8cb99c5bd5 | ||
|
|
bcafadef9c | ||
|
|
45d749cd79 | ||
|
|
51f4af0fdc | ||
|
|
a64dfb0e1d | ||
|
|
a7f8dd6047 | ||
|
|
be6417f824 | ||
|
|
5d7958215d | ||
|
|
d6c3e07eb4 | ||
|
|
5a1144ef41 | ||
|
|
54ca980874 | ||
|
|
fe6c3b8adf | ||
|
|
810570db66 | ||
|
|
a7b24379b5 | ||
|
|
d3e5bfd7a4 | ||
|
|
98ed4cdd4e | ||
|
|
b085ae1f72 | ||
|
|
755f1354b7 | ||
|
|
d3b792b4eb | ||
|
|
12274aa885 | ||
|
|
2b195c3b0d | ||
|
|
b4363a344d | ||
|
|
8c35d8a05c | ||
|
|
c6609a4bb9 | ||
|
|
643c325d3f | ||
|
|
d650a1559a | ||
|
|
a7d44dbb50 | ||
|
|
96bd1cd330 | ||
|
|
1fd7be6ff6 | ||
|
|
dbbeb5592d | ||
|
|
6a90c104cd | ||
|
|
818ad7c14b | ||
|
|
566d1afb35 | ||
|
|
8919d1e65a | ||
|
|
37c3f9e9ed | ||
|
|
ae97470105 | ||
|
|
6adc787300 | ||
|
|
f9d1717851 | ||
|
|
40014b36fb | ||
|
|
a547255f56 | ||
|
|
3769d377bd | ||
|
|
55b37a6818 | ||
|
|
c7b8d16d38 | ||
|
|
83bdd31a60 | ||
|
|
89b923f4c1 | ||
|
|
84bde1ec6e | ||
|
|
886e2a864e | ||
|
|
63ed988085 | ||
|
|
b91082483f | ||
|
|
2043d49aac | ||
|
|
d8e6c573fc | ||
|
|
b53b572f78 | ||
|
|
ccbf84d1ae | ||
|
|
8ecee7602b | ||
|
|
1e6976040c | ||
|
|
f080086bd2 | ||
|
|
f58969db52 | ||
|
|
f9d38daaae | ||
|
|
cd35c7dfcf | ||
|
|
c727cf6fc5 | ||
|
|
ffbb5db763 | ||
|
|
764f994f9b | ||
|
|
443b449e02 | ||
|
|
89d2eccd64 | ||
|
|
b754c345ff | ||
|
|
d83a4ff79b | ||
|
|
fab6a485f9 | ||
|
|
cfb2939784 | ||
|
|
ddec229eb1 | ||
|
|
d429a0c1c2 | ||
|
|
9ba0df1300 | ||
|
|
128dfb2737 | ||
|
|
cdb0fb1526 | ||
|
|
6e246c5334 | ||
|
|
6cb24ee344 | ||
|
|
bb43ddc2b5 | ||
|
|
18a613fe00 | ||
|
|
6442c737ae | ||
|
|
a1346df3f0 | ||
|
|
3ba38abf51 | ||
|
|
e8c408bc7d | ||
|
|
dfbfadeb46 | ||
|
|
f893c39d0d | ||
|
|
1ded87eaec | ||
|
|
d7ed1eb8ba | ||
|
|
b79977f369 | ||
|
|
5244ca8724 | ||
|
|
f5b6f07062 | ||
|
|
8196de6572 | ||
|
|
eb1e30378a | ||
|
|
b62db38cb6 | ||
|
|
65ba364726 | ||
|
|
92bef4046b | ||
|
|
cdc8605b95 | ||
|
|
4604f3b565 | ||
|
|
58ab0d9afb | ||
|
|
cee9101b80 | ||
|
|
9cb8882df2 | ||
|
|
f6d2539565 | ||
|
|
07abb4dd58 | ||
|
|
1223265afb | ||
|
|
e48dd856cd | ||
|
|
7435e756b6 | ||
|
|
a4e93ba694 | ||
|
|
c4317fe1d0 | ||
|
|
9701c27615 | ||
|
|
c30b3ddd53 | ||
|
|
0f85bf8c76 | ||
|
|
71e02ec7d9 | ||
|
|
515a7dbe70 | ||
|
|
39a85a735c | ||
|
|
c7f5c0c3d8 | ||
|
|
58f8fec3e7 | ||
|
|
340d8f1f91 | ||
|
|
880e707175 | ||
|
|
388f467765 | ||
|
|
8e7bd1260e | ||
|
|
ad5cbe7e1d | ||
|
|
0d8f79ac75 | ||
|
|
ee1d0f353a | ||
|
|
18c172a490 | ||
|
|
0e9274c95a | ||
|
|
f3cbfdf2a8 | ||
|
|
48ee7f3da8 | ||
|
|
80216644d3 | ||
|
|
d34ee0e34b | ||
|
|
6358b83b19 | ||
|
|
01660ca736 | ||
|
|
7e6f1e6cf0 | ||
|
|
aced198ef1 | ||
|
|
ae15605e66 | ||
|
|
9aa8fd6d35 | ||
|
|
23603215d9 | ||
|
|
e442d42a04 | ||
|
|
6ae60dd4b7 | ||
|
|
21a104891d | ||
|
|
e6fe682d22 | ||
|
|
7238f5c62e | ||
|
|
f9bbe992fa | ||
|
|
6fdf23cbf2 | ||
|
|
662010647e | ||
|
|
97c7f4861e | ||
|
|
38562b32f8 | ||
|
|
bba25ed8e0 | ||
|
|
5f2657e2a9 | ||
|
|
10c2808197 | ||
|
|
51d9ecbf4e | ||
|
|
f12ccd275e | ||
|
|
4e843ce35f | ||
|
|
bfb341fb00 | ||
|
|
2ee76c4e8f | ||
|
|
34557538d2 | ||
|
|
745091a821 | ||
|
|
d51ff23214 | ||
|
|
a928cbb681 | ||
|
|
fe02aeed6d | ||
|
|
76d38624c8 | ||
|
|
2c982ee612 | ||
|
|
db65aea9d1 | ||
|
|
c624d2bd70 | ||
|
|
a98c8d14d5 | ||
|
|
fabf38556b | ||
|
|
9babb8f701 | ||
|
|
1c184ad088 | ||
|
|
7394731975 | ||
|
|
137cd9b563 | ||
|
|
9e20df3443 | ||
|
|
88db876244 | ||
|
|
f4d3c1bd4b | ||
|
|
9b8eaeeca1 | ||
|
|
1c87048fd0 | ||
|
|
0ef71718e9 | ||
|
|
11cb9d73da | ||
|
|
80d18dc54c | ||
|
|
a5ac3f4f61 | ||
|
|
11015cecd4 | ||
|
|
1b6fd6befa | ||
|
|
aaafd28261 | ||
|
|
3e17345d59 | ||
|
|
852299ae55 | ||
|
|
3059034c97 | ||
|
|
adbc6b64aa | ||
|
|
4dbadce5a3 | ||
|
|
c3c712eed3 | ||
|
|
17c3ca847f | ||
|
|
4cdc3c2822 | ||
|
|
093dd1fbcd | ||
|
|
be5db6ef74 | ||
|
|
5af5965511 | ||
|
|
8b82679705 | ||
|
|
024418b3a2 | ||
|
|
58c306d674 | ||
|
|
4f6fabed4f | ||
|
|
97a4019655 | ||
|
|
80189a8059 | ||
|
|
b479d3efa9 | ||
|
|
fdcb09382a | ||
|
|
68d271528e | ||
|
|
f3b776be8d | ||
|
|
e347ffcdb3 | ||
|
|
e784088c01 | ||
|
|
36fff56043 | ||
|
|
408124713b | ||
|
|
2b01dea3b7 | ||
|
|
99a2ca4be8 | ||
|
|
b3fbb99d1b | ||
|
|
9ca32dc3c9 | ||
|
|
b5a4171259 | ||
|
|
154c7a1f2d | ||
|
|
0bf1c36be1 | ||
|
|
c66a0ae589 | ||
|
|
eb31a3e300 | ||
|
|
693daacfbe | ||
|
|
07379fae8b | ||
|
|
b578de64ff | ||
|
|
aba9346536 | ||
|
|
69e44dc03b | ||
|
|
9fd79340e3 | ||
|
|
dbbb0c62ea | ||
|
|
06f2affd8e | ||
|
|
7b5b7c6d79 | ||
|
|
af53acbe19 | ||
|
|
a652f1fd0e | ||
|
|
1b3715d813 | ||
|
|
5dfae29d62 | ||
|
|
1fb4569f5d | ||
|
|
a7013b4818 | ||
|
|
f4dc12e6d7 | ||
|
|
edcc8052be | ||
|
|
5cb36dca90 | ||
|
|
5805794358 | ||
|
|
b1a860217f | ||
|
|
8a517f4a68 | ||
|
|
ce01243bcd | ||
|
|
3d84f58450 | ||
|
|
6789eb4983 | ||
|
|
f9be9f16f3 | ||
|
|
fe7d5984ed | ||
|
|
f52d141a37 | ||
|
|
40e80c857f | ||
|
|
6f73b93e63 | ||
|
|
72f03002d6 | ||
|
|
3bcf284028 | ||
|
|
e2f854133c | ||
|
|
872f51c946 | ||
|
|
b12fe7b6d3 | ||
|
|
e73a3382ce | ||
|
|
36a6848e8f | ||
|
|
4f578b38c4 | ||
|
|
c7c93fb0c2 | ||
|
|
ee38ca5673 |
30
Android.mk
@@ -1,30 +0,0 @@
|
||||
#
|
||||
# Copyright (C) 2011 The Android Open-Source Project
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
# WARNING: Everything listed here will be built on ALL platforms,
|
||||
# including x86, the universal, and the SDK. Modules must be uniquely
|
||||
# named (liblights.panda), and must build everywhere, or limit themselves
|
||||
# to only building on ARM if they include assembly. Individual makefiles
|
||||
# are responsible for having their own logic, for fine-grained control.
|
||||
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
# if some modules are built directly from this directory (not subdirectories),
|
||||
# their rules should be written here.
|
||||
|
||||
ifneq (,$(filter $(TARGET_DEVICE),ripcurrent husky shiba))
|
||||
include $(call all-makefiles-under,$(LOCAL_PATH))
|
||||
endif
|
||||
@@ -19,12 +19,10 @@ PRODUCT_MAKEFILES := \
|
||||
$(LOCAL_DIR)/aosp_ripcurrent_fullmte.mk \
|
||||
$(LOCAL_DIR)/factory_ripcurrent.mk \
|
||||
$(LOCAL_DIR)/aosp_husky.mk \
|
||||
$(LOCAL_DIR)/aosp_husky_61_pgagnostic.mk \
|
||||
$(LOCAL_DIR)/aosp_husky_fullmte.mk \
|
||||
$(LOCAL_DIR)/aosp_husky_pgagnostic.mk \
|
||||
$(LOCAL_DIR)/factory_husky.mk \
|
||||
$(LOCAL_DIR)/aosp_shiba.mk \
|
||||
$(LOCAL_DIR)/aosp_shiba_61_pgagnostic.mk \
|
||||
$(LOCAL_DIR)/aosp_shiba_fullmte.mk \
|
||||
$(LOCAL_DIR)/aosp_shiba_pgagnostic.mk \
|
||||
$(LOCAL_DIR)/factory_shiba.mk \
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
#
|
||||
# Copyright (C) 2024 The Evolution X Project
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2024 The Evolution X Project
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
#
|
||||
# Copyright (C) 2023 The LineageOS Project
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2021-2024 The LineageOS Project
|
||||
# SPDX-FileCopyrightText: 2021-2024 The Calyx Institute
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
# Kernel modules
|
||||
BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_BLOCKLIST_FILE := $(DEVICE_PATH)/modules.blocklist.vendor_kernel_boot
|
||||
BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD_RAW := $(strip $(shell cat $(DEVICE_PATH)/modules.load.vendor_kernel_boot))
|
||||
BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD += $(BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD_RAW)
|
||||
BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES += $(addprefix $(KERNEL_MODULE_DIR)/, $(notdir $(BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD_RAW)))
|
||||
|
||||
2
OWNERS
@@ -1,4 +1,4 @@
|
||||
per-file perf/*,thermal/*= jenhaochen@google.com,wvw@google.com,joaodias@google.com
|
||||
|
||||
# per-file for Pixel device makefiles, see go/pixel-device-mk-owner-checklist for details.
|
||||
per-file *.mk,*/BoardConfig.mk=file:device/google/gs-common:main:/OWNERS
|
||||
per-file *.mk,*/BoardConfig.mk,{**/,}Android.bp=file:device/google/gs-common:main:/MK_OWNERS
|
||||
|
||||
@@ -20,7 +20,7 @@ USE_SWIFTSHADER := true
|
||||
BOARD_USES_SWIFTSHADER := true
|
||||
|
||||
$(call inherit-product, device/google/zuma/aosp_common.mk)
|
||||
$(call inherit-product, device/google/shusky/device-husky.mk)
|
||||
$(call inherit-product, device/google/shusky/husky_generic.mk)
|
||||
|
||||
PRODUCT_NAME := aosp_husky
|
||||
PRODUCT_DEVICE := husky
|
||||
|
||||
@@ -16,7 +16,11 @@
|
||||
$(call inherit-product, device/google/shusky/aosp_husky.mk)
|
||||
|
||||
PRODUCT_NAME := aosp_husky_pgagnostic
|
||||
PRODUCT_MODEL := AOSP page-size agnostic Husky 64K ELF
|
||||
PRODUCT_MODEL := AOSP page-size agnostic Husky 16KB ELF
|
||||
|
||||
PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO := true
|
||||
PRODUCT_MAX_PAGE_SIZE_SUPPORTED := 65536
|
||||
PRODUCT_MAX_PAGE_SIZE_SUPPORTED := 16384
|
||||
|
||||
TARGET_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||
TARGET_RW_FILE_SYSTEM_TYPE := ext4
|
||||
TARGET_BOOTS_16K := true
|
||||
|
||||
@@ -20,7 +20,7 @@ USE_SWIFTSHADER := true
|
||||
BOARD_USES_SWIFTSHADER := true
|
||||
|
||||
$(call inherit-product, device/google/zuma/aosp_common.mk)
|
||||
$(call inherit-product, device/google/shusky/device-ripcurrent.mk)
|
||||
$(call inherit-product, device/google/shusky/ripcurrent_generic.mk)
|
||||
|
||||
PRODUCT_NAME := aosp_ripcurrent
|
||||
PRODUCT_DEVICE := ripcurrent
|
||||
|
||||
@@ -20,7 +20,7 @@ USE_SWIFTSHADER := true
|
||||
BOARD_USES_SWIFTSHADER := true
|
||||
|
||||
$(call inherit-product, device/google/zuma/aosp_common.mk)
|
||||
$(call inherit-product, device/google/shusky/device-shiba.mk)
|
||||
$(call inherit-product, device/google/shusky/shiba_generic.mk)
|
||||
|
||||
PRODUCT_NAME := aosp_shiba
|
||||
PRODUCT_DEVICE := shiba
|
||||
|
||||
@@ -16,7 +16,11 @@
|
||||
$(call inherit-product, device/google/shusky/aosp_shiba.mk)
|
||||
|
||||
PRODUCT_NAME := aosp_shiba_pgagnostic
|
||||
PRODUCT_MODEL := AOSP page-size agnostic Shiba 64K ELF
|
||||
PRODUCT_MODEL := AOSP page-size agnostic Shiba 16KB ELF
|
||||
|
||||
PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO := true
|
||||
PRODUCT_MAX_PAGE_SIZE_SUPPORTED := 65536
|
||||
PRODUCT_MAX_PAGE_SIZE_SUPPORTED := 16384
|
||||
|
||||
TARGET_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||
TARGET_RW_FILE_SYSTEM_TYPE := ext4
|
||||
TARGET_BOOTS_16K := true
|
||||
|
||||
@@ -24,10 +24,13 @@
|
||||
<argument name="PollWaitMs" value="20000" />
|
||||
<argument name="ThermistorName" value="VIRTUAL-SKIN-SPEAKER" />
|
||||
<argument name="ThermistorType" value="UNKNOWN" />
|
||||
<argument name="ThrottlingSeverity" value="MODERATE" />
|
||||
<argument name="ThrottlingSeverity" value="LIGHT" />
|
||||
</feature>
|
||||
<feature name="RuntimeTuningDump" />
|
||||
<!-- <feature name="spatializer-offload" /> -->
|
||||
<feature name="SoundDose">
|
||||
<argument name="Curves" value="blackbird,condor=0,46.35,0.1950549451;54.6,57,0.98625" />
|
||||
</feature>
|
||||
<feature name="spatializer-offload" />
|
||||
</features>
|
||||
|
||||
<voipVolume>
|
||||
@@ -47,7 +50,6 @@
|
||||
<device name="usb" />
|
||||
<device name="speaker" codec="cs35l41">
|
||||
<argument name="SpeakerNum" value="2" />
|
||||
<argument name="Rotation" />
|
||||
<argument name="AcousticShockProtection" />
|
||||
</device>
|
||||
</devices>
|
||||
@@ -58,11 +60,12 @@
|
||||
<argument name="ThermistorsName" value="VIRTUAL-SKIN-SPEAKER" />
|
||||
</tuner>
|
||||
<tuner type="telephony" name="fortemedia">
|
||||
<argument name="VoIP_DLCHs" value="SPK:2,USB:2" />
|
||||
<argument name="VoIP_DLCHs" value="SPK:2,USB:2,BT:2" />
|
||||
<argument name="VoIP_Rate" value="32000" />
|
||||
<argument name="BOOST_USB_SWB_CLK" value="y" />
|
||||
<argument name="BOOST_HANDSET_SWB_CLK" value="y" />
|
||||
<argument name="CCA" value="UnsupportBands:48000,ExSharedBands:48000,VoIPMode:Dl" />
|
||||
<argument name="MCPS_TABLE" value="y" />
|
||||
</tuner>
|
||||
<tuner type="capture" name="gs_capture" />
|
||||
</tuners>
|
||||
@@ -71,8 +74,8 @@
|
||||
<latency source="primary-playback" sink="speaker" milliseconds="20" />
|
||||
<latency source="primary-playback" sink="usb-device" milliseconds="10" />
|
||||
<latency source="primary-playback" sink="usb-headset" milliseconds="10" />
|
||||
<latency source="primary-playback" sink="bluetooth-a2dp-device" milliseconds="10" />
|
||||
<latency source="primary-playback" sink="bluetooth-low-energy-speaker" milliseconds="10" />
|
||||
<latency source="primary-playback" sink="bluetooth-a2dp-device" milliseconds="100" />
|
||||
<latency source="primary-playback" sink="bluetooth-low-energy-speaker" milliseconds="100" />
|
||||
|
||||
<latency source="deep-buffer-playback" sink="speaker" milliseconds="70" />
|
||||
<latency source="deep-buffer-playback" sink="usb-device" milliseconds="70" />
|
||||
@@ -89,21 +92,227 @@
|
||||
<latency source="microphones" sink="primary-capture" milliseconds="160" />
|
||||
<latency source="back-microphones" sink="primary-capture" milliseconds="160" />
|
||||
<latency source="bluetooth-sco-headset" sink="primary-capture" milliseconds="40" />
|
||||
<latency source="usb-device-microphones" sink="primary-capture" milliseconds="100" />
|
||||
<latency source="usb-headset-microphones" sink="primary-capture" milliseconds="100" />
|
||||
</latencies>
|
||||
|
||||
<spatialCapture>
|
||||
<enablement useCase="primary-capture" deviceInterface="microphones">
|
||||
<source>MIC</source>
|
||||
<source>CAMCORDER</source>
|
||||
<source>VOICE_RECOGNITION</source>
|
||||
</enablement>
|
||||
<enablement useCase="primary-capture" deviceInterface="back-microphones">
|
||||
<source>MIC</source>
|
||||
<source>CAMCORDER</source>
|
||||
<source>VOICE_RECOGNITION</source>
|
||||
</enablement>
|
||||
</spatialCapture>
|
||||
|
||||
<microphones>
|
||||
<microphone id="builtin_mic_1" location="MAINBODY" group="0" indexInTheGroup="0"
|
||||
directionality="OMNI">
|
||||
<device type="IN_MICROPHONE" address="bottom" />
|
||||
<sensitivity levelDbfs="37.0" maxSplDb="132.5" minSplDb="28.5" />
|
||||
<position x="0.0269" y="0.0058" z="0.0079" />
|
||||
<orientation x="0.0" y="0.0" z="1.0" />
|
||||
<frequencyResponse>
|
||||
<point frequencyHz="100.00" levelDb="-0.78" />
|
||||
<point frequencyHz="106.00" levelDb="-0.71" />
|
||||
<point frequencyHz="112.00" levelDb="-0.64" />
|
||||
<point frequencyHz="118.00" levelDb="-0.60" />
|
||||
<point frequencyHz="125.00" levelDb="-0.55" />
|
||||
<point frequencyHz="132.00" levelDb="-0.50" />
|
||||
<point frequencyHz="140.00" levelDb="-0.47" />
|
||||
<point frequencyHz="150.00" levelDb="-0.42" />
|
||||
<point frequencyHz="160.00" levelDb="-0.39" />
|
||||
<point frequencyHz="170.00" levelDb="-0.36" />
|
||||
<point frequencyHz="180.00" levelDb="-0.34" />
|
||||
<point frequencyHz="190.00" levelDb="-0.33" />
|
||||
<point frequencyHz="200.00" levelDb="-0.32" />
|
||||
<point frequencyHz="212.00" levelDb="-0.29" />
|
||||
<point frequencyHz="224.00" levelDb="-0.28" />
|
||||
<point frequencyHz="236.00" levelDb="-0.28" />
|
||||
<point frequencyHz="250.00" levelDb="-0.27" />
|
||||
<point frequencyHz="265.00" levelDb="-0.25" />
|
||||
<point frequencyHz="280.00" levelDb="-0.25" />
|
||||
<point frequencyHz="300.00" levelDb="-0.24" />
|
||||
<point frequencyHz="315.00" levelDb="-0.23" />
|
||||
<point frequencyHz="335.00" levelDb="-0.23" />
|
||||
<point frequencyHz="355.00" levelDb="-0.22" />
|
||||
<point frequencyHz="375.00" levelDb="-0.22" />
|
||||
<point frequencyHz="400.00" levelDb="-0.19" />
|
||||
<point frequencyHz="425.00" levelDb="-0.17" />
|
||||
<point frequencyHz="450.00" levelDb="-0.15" />
|
||||
<point frequencyHz="475.00" levelDb="-0.15" />
|
||||
<point frequencyHz="500.00" levelDb="-0.14" />
|
||||
<point frequencyHz="530.00" levelDb="-0.14" />
|
||||
<point frequencyHz="560.00" levelDb="-0.12" />
|
||||
<point frequencyHz="600.00" levelDb="-0.11" />
|
||||
<point frequencyHz="630.00" levelDb="-0.10" />
|
||||
<point frequencyHz="670.00" levelDb="-0.10" />
|
||||
<point frequencyHz="710.00" levelDb="-0.08" />
|
||||
<point frequencyHz="750.00" levelDb="-0.07" />
|
||||
<point frequencyHz="800.00" levelDb="-0.07" />
|
||||
<point frequencyHz="850.00" levelDb="-0.04" />
|
||||
<point frequencyHz="900.00" levelDb="-0.03" />
|
||||
<point frequencyHz="950.00" levelDb="-0.01" />
|
||||
<point frequencyHz="1000.00" levelDb="0.00" />
|
||||
<point frequencyHz="1060.00" levelDb="0.04" />
|
||||
<point frequencyHz="1120.00" levelDb="0.06" />
|
||||
<point frequencyHz="1180.00" levelDb="0.07" />
|
||||
<point frequencyHz="1250.00" levelDb="0.08" />
|
||||
<point frequencyHz="1320.00" levelDb="0.13" />
|
||||
<point frequencyHz="1400.00" levelDb="0.09" />
|
||||
<point frequencyHz="1500.00" levelDb="0.14" />
|
||||
<point frequencyHz="1600.00" levelDb="0.19" />
|
||||
<point frequencyHz="1700.00" levelDb="0.23" />
|
||||
<point frequencyHz="1800.00" levelDb="0.28" />
|
||||
<point frequencyHz="1900.00" levelDb="0.29" />
|
||||
<point frequencyHz="2000.00" levelDb="0.31" />
|
||||
<point frequencyHz="2120.00" levelDb="0.37" />
|
||||
<point frequencyHz="2240.00" levelDb="0.88" />
|
||||
<point frequencyHz="2360.00" levelDb="0.86" />
|
||||
<point frequencyHz="2500.00" levelDb="0.77" />
|
||||
<point frequencyHz="2650.00" levelDb="0.78" />
|
||||
<point frequencyHz="2800.00" levelDb="0.84" />
|
||||
<point frequencyHz="3000.00" levelDb="0.86" />
|
||||
<point frequencyHz="3150.00" levelDb="1.05" />
|
||||
<point frequencyHz="3350.00" levelDb="1.12" />
|
||||
<point frequencyHz="3550.00" levelDb="1.18" />
|
||||
<point frequencyHz="3750.00" levelDb="1.25" />
|
||||
<point frequencyHz="4000.00" levelDb="1.43" />
|
||||
<point frequencyHz="4250.00" levelDb="1.66" />
|
||||
<point frequencyHz="4500.00" levelDb="1.83" />
|
||||
<point frequencyHz="4750.00" levelDb="2.02" />
|
||||
<point frequencyHz="5000.00" levelDb="2.23" />
|
||||
<point frequencyHz="5300.00" levelDb="2.59" />
|
||||
<point frequencyHz="5600.00" levelDb="2.84" />
|
||||
<point frequencyHz="6000.00" levelDb="3.35" />
|
||||
<point frequencyHz="6300.00" levelDb="4.01" />
|
||||
<point frequencyHz="6700.00" levelDb="6.82" />
|
||||
<point frequencyHz="7100.00" levelDb="6.62" />
|
||||
<point frequencyHz="7500.00" levelDb="6.42" />
|
||||
<point frequencyHz="8000.00" levelDb="7.30" />
|
||||
<point frequencyHz="8500.00" levelDb="8.23" />
|
||||
<point frequencyHz="9000.00" levelDb="7.54" />
|
||||
<point frequencyHz="9500.00" levelDb="12.68" />
|
||||
<point frequencyHz="10000.00" levelDb="13.76" />
|
||||
<point frequencyHz="10600.00" levelDb="18.69" />
|
||||
<point frequencyHz="11200.00" levelDb="19.68" />
|
||||
<point frequencyHz="11800.00" levelDb="20.90" />
|
||||
<point frequencyHz="12500.00" levelDb="23.70" />
|
||||
<point frequencyHz="13200.00" levelDb="25.10" />
|
||||
<point frequencyHz="14000.00" levelDb="21.65" />
|
||||
<point frequencyHz="15000.00" levelDb="16.18" />
|
||||
<point frequencyHz="16000.00" levelDb="18.84" />
|
||||
<point frequencyHz="17000.00" levelDb="25.44" />
|
||||
<point frequencyHz="18000.00" levelDb="23.48" />
|
||||
<point frequencyHz="19000.00" levelDb="23.22" />
|
||||
<point frequencyHz="20000.00" levelDb="24.89" />
|
||||
</frequencyResponse>
|
||||
</microphone>
|
||||
<microphone id="builtin_mic_2" location="MAINBODY" group="0" indexInTheGroup="1"
|
||||
directionality="OMNI">
|
||||
<device type="IN_MICROPHONE_BACK" address="back" />
|
||||
<sensitivity levelDbfs="-37.0" maxSplDb="132.5" minSplDb="28.5" />
|
||||
<position x="0.0546" y="0.1456" z="0.00415" />
|
||||
<orientation x="0.0" y="1.0" z="0.0" />
|
||||
<frequencyResponse>
|
||||
<point frequencyHz="106.00" levelDb="-0.75" />
|
||||
<point frequencyHz="112.00" levelDb="-0.74" />
|
||||
<point frequencyHz="118.00" levelDb="-0.69" />
|
||||
<point frequencyHz="125.00" levelDb="-0.65" />
|
||||
<point frequencyHz="132.00" levelDb="-0.62" />
|
||||
<point frequencyHz="140.00" levelDb="-0.61" />
|
||||
<point frequencyHz="150.00" levelDb="-0.56" />
|
||||
<point frequencyHz="160.00" levelDb="-0.53" />
|
||||
<point frequencyHz="170.00" levelDb="-0.50" />
|
||||
<point frequencyHz="180.00" levelDb="-0.47" />
|
||||
<point frequencyHz="190.00" levelDb="-0.43" />
|
||||
<point frequencyHz="200.00" levelDb="-0.40" />
|
||||
<point frequencyHz="212.00" levelDb="-0.37" />
|
||||
<point frequencyHz="224.00" levelDb="-0.36" />
|
||||
<point frequencyHz="236.00" levelDb="-0.33" />
|
||||
<point frequencyHz="250.00" levelDb="-0.30" />
|
||||
<point frequencyHz="265.00" levelDb="-0.28" />
|
||||
<point frequencyHz="280.00" levelDb="-0.25" />
|
||||
<point frequencyHz="300.00" levelDb="-0.24" />
|
||||
<point frequencyHz="315.00" levelDb="-0.24" />
|
||||
<point frequencyHz="335.00" levelDb="-0.24" />
|
||||
<point frequencyHz="355.00" levelDb="-0.25" />
|
||||
<point frequencyHz="375.00" levelDb="-0.24" />
|
||||
<point frequencyHz="400.00" levelDb="-0.12" />
|
||||
<point frequencyHz="425.00" levelDb="-0.10" />
|
||||
<point frequencyHz="450.00" levelDb="-0.08" />
|
||||
<point frequencyHz="475.00" levelDb="-0.09" />
|
||||
<point frequencyHz="500.00" levelDb="-0.07" />
|
||||
<point frequencyHz="530.00" levelDb="-0.07" />
|
||||
<point frequencyHz="560.00" levelDb="-0.06" />
|
||||
<point frequencyHz="600.00" levelDb="-0.06" />
|
||||
<point frequencyHz="630.00" levelDb="-0.06" />
|
||||
<point frequencyHz="670.00" levelDb="-0.05" />
|
||||
<point frequencyHz="710.00" levelDb="-0.04" />
|
||||
<point frequencyHz="750.00" levelDb="-0.05" />
|
||||
<point frequencyHz="800.00" levelDb="-0.04" />
|
||||
<point frequencyHz="850.00" levelDb="-0.01" />
|
||||
<point frequencyHz="900.00" levelDb="0.02" />
|
||||
<point frequencyHz="950.00" levelDb="0.02" />
|
||||
<point frequencyHz="1000.00" levelDb="0.00" />
|
||||
<point frequencyHz="1060.00" levelDb="0.02" />
|
||||
<point frequencyHz="1120.00" levelDb="0.03" />
|
||||
<point frequencyHz="1180.00" levelDb="0.07" />
|
||||
<point frequencyHz="1250.00" levelDb="0.10" />
|
||||
<point frequencyHz="1320.00" levelDb="0.10" />
|
||||
<point frequencyHz="1400.00" levelDb="0.13" />
|
||||
<point frequencyHz="1500.00" levelDb="0.01" />
|
||||
<point frequencyHz="1600.00" levelDb="0.01" />
|
||||
<point frequencyHz="1700.00" levelDb="0.10" />
|
||||
<point frequencyHz="1800.00" levelDb="0.11" />
|
||||
<point frequencyHz="1900.00" levelDb="0.19" />
|
||||
<point frequencyHz="2000.00" levelDb="0.24" />
|
||||
<point frequencyHz="2120.00" levelDb="0.38" />
|
||||
<point frequencyHz="2240.00" levelDb="0.46" />
|
||||
<point frequencyHz="2360.00" levelDb="0.26" />
|
||||
<point frequencyHz="2500.00" levelDb="0.27" />
|
||||
<point frequencyHz="2650.00" levelDb="0.43" />
|
||||
<point frequencyHz="2800.00" levelDb="0.76" />
|
||||
<point frequencyHz="3000.00" levelDb="0.75" />
|
||||
<point frequencyHz="3150.00" levelDb="1.09" />
|
||||
<point frequencyHz="3350.00" levelDb="1.09" />
|
||||
<point frequencyHz="3550.00" levelDb="0.94" />
|
||||
<point frequencyHz="3750.00" levelDb="1.06" />
|
||||
<point frequencyHz="4000.00" levelDb="1.21" />
|
||||
<point frequencyHz="4250.00" levelDb="1.47" />
|
||||
<point frequencyHz="4500.00" levelDb="1.45" />
|
||||
<point frequencyHz="4750.00" levelDb="1.36" />
|
||||
<point frequencyHz="5000.00" levelDb="2.07" />
|
||||
<point frequencyHz="5300.00" levelDb="2.85" />
|
||||
<point frequencyHz="5600.00" levelDb="2.90" />
|
||||
<point frequencyHz="6000.00" levelDb="3.85" />
|
||||
<point frequencyHz="6300.00" levelDb="4.65" />
|
||||
<point frequencyHz="6700.00" levelDb="5.84" />
|
||||
<point frequencyHz="7100.00" levelDb="5.46" />
|
||||
<point frequencyHz="7500.00" levelDb="6.15" />
|
||||
<point frequencyHz="8000.00" levelDb="7.50" />
|
||||
<point frequencyHz="8500.00" levelDb="8.30" />
|
||||
<point frequencyHz="9000.00" levelDb="10.62" />
|
||||
<point frequencyHz="9500.00" levelDb="12.70" />
|
||||
<point frequencyHz="10000.00" levelDb="16.65" />
|
||||
<point frequencyHz="10600.00" levelDb="20.95" />
|
||||
<point frequencyHz="11200.00" levelDb="25.41" />
|
||||
<point frequencyHz="11800.00" levelDb="26.32" />
|
||||
<point frequencyHz="12500.00" levelDb="20.20" />
|
||||
<point frequencyHz="13200.00" levelDb="16.60" />
|
||||
<point frequencyHz="14000.00" levelDb="11.24" />
|
||||
<point frequencyHz="15000.00" levelDb="7.85" />
|
||||
<point frequencyHz="16000.00" levelDb="7.62" />
|
||||
<point frequencyHz="17000.00" levelDb="20.19" />
|
||||
<point frequencyHz="18000.00" levelDb="7.32" />
|
||||
<point frequencyHz="19000.00" levelDb="2.87" />
|
||||
<point frequencyHz="20000.00" levelDb="5.18" />
|
||||
</frequencyResponse>
|
||||
</microphone>
|
||||
</microphones>
|
||||
|
||||
<xi:include href="audio_policy_volumes.xml" />
|
||||
<xi:include href="default_volume_tables.xml" />
|
||||
</audioPlatformConfiguration>
|
||||
|
||||
@@ -233,6 +233,7 @@
|
||||
<ctl name="EP6 TX Mixer INCALL_TX" value="0" />
|
||||
<ctl name="NoHost1 TX Mixer INCALL_TX" value="0" />
|
||||
|
||||
<ctl name="EP5 TX Mixer INTERNAL_MIC_US_TX" value="0"/>
|
||||
<ctl name="EP4 TX Mixer I2S_2_TX" value="0" />
|
||||
|
||||
<!-- AoC Mic setting -->
|
||||
@@ -256,10 +257,14 @@
|
||||
|
||||
<ctl name="AoC Modem Downlink ASRC Mode" value="ASP_ON" />
|
||||
<ctl name="Voice Call Mic Source" value="Builtin_MIC" />
|
||||
<ctl name="Mic Spatial Module Enable" value="0" />
|
||||
<ctl name="Audio Capture Eraser Enable" value="0" />
|
||||
<ctl name="Hotword Tap Enable" value="0" />
|
||||
|
||||
<!-- In AIDL Hal, this controlled by audio hal directly to avoid aoc" -->
|
||||
<!-- crashing since speicifc order is needed between dsp mode and" -->
|
||||
<!-- spatial module." -->
|
||||
<ctl name="Mic Spatial Module Enable" value="0" />
|
||||
|
||||
<!-- audio PDM mic default state -->
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="-1" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="-1" />
|
||||
@@ -307,6 +312,7 @@
|
||||
<ctl name="Incall Capture Stream0" value="Off" />
|
||||
<ctl name="Incall Capture Stream1" value="Off" />
|
||||
<ctl name="Incall Capture Stream2" value="Off" />
|
||||
<ctl name="Incall Capture Stream3" value="Off" />
|
||||
|
||||
<!-- These two controls control the muting function of mics and sinks during the voice call. -->
|
||||
<!-- They would be enabled by HAL. -->
|
||||
@@ -413,6 +419,10 @@
|
||||
<path name="primary-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="primary-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="primary-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="primary-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP2" value="1" />
|
||||
</path>
|
||||
@@ -485,6 +495,10 @@
|
||||
<path name="raw-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="raw-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="raw-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="raw-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer RAW" value="1" />
|
||||
</path>
|
||||
@@ -557,6 +571,10 @@
|
||||
<path name="deep-buffer-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="deep-buffer-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="deep-buffer-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="deep-buffer-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP6" value="1" />
|
||||
</path>
|
||||
@@ -634,6 +652,10 @@
|
||||
<path name="compress-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="compress-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP7" value="1" />
|
||||
</path>
|
||||
@@ -706,6 +728,10 @@
|
||||
<path name="mmap-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="mmap-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="mmap-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="mmap-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP1" value="1" />
|
||||
</path>
|
||||
@@ -790,6 +816,10 @@
|
||||
<path name="voip-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="voip-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="voip-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="voip-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer VOIP" value="1" />
|
||||
</path>
|
||||
@@ -806,61 +836,6 @@
|
||||
<path name="voip-playback-0 -> usb" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback -> speaker">
|
||||
<ctl name="TDM_0_RX Mixer IMSV" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> speaker">
|
||||
<path name="immersive-playback -> speaker" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> speaker-earpiece">
|
||||
<path name="immersive-playback -> speaker" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> speaker-safe">
|
||||
<path name="immersive-playback -> speaker" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback -> bt">
|
||||
<ctl name="BT_RX Mixer IMSV" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bt">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bluetooth-a2dp-device">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bluetooth-a2dp-headphone">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bluetooth-a2dp-speaker">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bluetooth-low-energy-headset">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bluetooth-low-energy-speaker">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer IMSV" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> usb-headset">
|
||||
<path name="immersive-playback-0 -> usb" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> usb-device">
|
||||
<path name="immersive-playback-0 -> usb" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback -> speaker">
|
||||
<ctl name="TDM_0_RX Mixer EP4" value="1" />
|
||||
@@ -882,6 +857,18 @@
|
||||
<ctl name="BT_RX Mixer EP4" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> bluetooth-sco-default">
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> bluetooth-sco-headset">
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> bluetooth-sco-car-kit">
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> bluetooth-a2dp-device">
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
@@ -902,6 +889,10 @@
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP4" value="1" />
|
||||
</path>
|
||||
@@ -972,6 +963,10 @@
|
||||
<path name="haptic-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="haptic-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="haptic-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="haptic-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP3" value="1" />
|
||||
<ctl name="TDM_0_RX Mixer EP8" value="1" />
|
||||
@@ -1046,6 +1041,39 @@
|
||||
<ctl name="VOIP TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> voip-gsenet-capture-0">
|
||||
<ctl name="Incall Capture Stream3" value="3MIC" />
|
||||
<ctl name="VOIP TX Mixer INTERNAL_MIC_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones -> voip-gsenet-capture-0">
|
||||
<ctl name="Incall Capture Stream3" value="3MIC" />
|
||||
<ctl name="VOIP TX Mixer INTERNAL_MIC_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="usb-microphones -> voip-gsenet-capture-0">
|
||||
<ctl name="Incall Capture Stream3" value="3MIC" />
|
||||
<ctl name="VOIP TX Mixer USB_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="usb-headset-microphones -> voip-gsenet-capture-0">
|
||||
<path name="usb-microphones -> voip-gsenet-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="usb-device-microphones -> voip-gsenet-capture-0">
|
||||
<path name="usb-microphones -> voip-gsenet-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-sco-headset-microphones -> voip-gsenet-capture-0">
|
||||
<ctl name="Incall Capture Stream3" value="3MIC" />
|
||||
<ctl name="VOIP TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-low-energy-headset-microphones -> voip-gsenet-capture-0">
|
||||
<ctl name="Incall Capture Stream3" value="3MIC" />
|
||||
<ctl name="VOIP TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> fast-capture-0">
|
||||
<ctl name="EP3 TX Mixer INTERNAL_MIC_TX" value="1" />
|
||||
</path>
|
||||
@@ -1074,11 +1102,47 @@
|
||||
<ctl name="EP3 TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> sound-trigger-capture-0" />
|
||||
<path name="sound-trigger-microphones -> sound-trigger-capture-0" />
|
||||
|
||||
<path name="microphones -> sound-trigger-tap-capture-0" />
|
||||
<path name="sound-trigger-microphones -> sound-trigger-tap-capture-0">
|
||||
<ctl name="Audio Capture Eraser Enable" value="1" />
|
||||
<ctl name="Hotword Tap Enable" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> hotword-lookback-capture-0" />
|
||||
<path name="sound-trigger-microphones -> hotword-lookback-capture-0" />
|
||||
|
||||
<path name="ultrasound-microphones -> ultrasound-capture-0">
|
||||
<ctl name="EP5 TX Mixer INTERNAL_MIC_US_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones -> mmap-capture-0">
|
||||
<path name="microphones -> mmap-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="usb-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer USB_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="usb-headset-microphones -> mmap-capture-0">
|
||||
<path name="usb-microphones -> mmap-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="usb-device-microphones -> mmap-capture-0">
|
||||
<path name="usb-microphones -> mmap-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-sco-headset-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-low-energy-headset-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<!-- voice-call dynamic route -->
|
||||
<path name="voice-call-downlink-0 -> speaker">
|
||||
@@ -1113,6 +1177,10 @@
|
||||
<path name="voice-call-downlink-0 -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="voice-call-downlink-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="voice-call-downlink-0 -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="voice-call-downlink-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP5" value="1" />
|
||||
</path>
|
||||
@@ -1165,77 +1233,9 @@
|
||||
<ctl name="NoHost1 TX Mixer TDM_0_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_DOWNLINK) -> in-call-capture-0">
|
||||
<ctl name="Incall Capture Stream0" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_UPLINK) -> in-call-capture-0">
|
||||
<ctl name="Incall Capture Stream0" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_CALL) -> in-call-capture-0">
|
||||
<ctl name="Incall Capture Stream0" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (MIC) -> in-call-capture-0">
|
||||
<ctl name="Incall Capture Stream0" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_DOWNLINK) -> in-call-capture-1">
|
||||
<ctl name="Incall Capture Stream1" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_UPLINK) -> in-call-capture-1">
|
||||
<ctl name="Incall Capture Stream1" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_CALL) -> in-call-capture-1">
|
||||
<ctl name="Incall Capture Stream1" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (MIC) -> in-call-capture-1">
|
||||
<ctl name="Incall Capture Stream1" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_DOWNLINK) -> in-call-capture-2">
|
||||
<ctl name="Incall Capture Stream2" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_UPLINK) -> in-call-capture-2">
|
||||
<ctl name="Incall Capture Stream2" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_CALL) -> in-call-capture-2">
|
||||
<ctl name="Incall Capture Stream2" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (MIC) -> in-call-capture-2">
|
||||
<ctl name="Incall Capture Stream2" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="usb-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer USB_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="usb-headset-microphones -> mmap-capture-0">
|
||||
<path name="usb-microphones -> mmap-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="usb-device-microphones -> mmap-capture-0">
|
||||
<path name="usb-microphones -> mmap-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-sco-headset-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-low-energy-headset-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
<path name="in-call-capture-source-0 -> in-call-capture-0" />
|
||||
<path name="in-call-capture-source-1 -> in-call-capture-1" />
|
||||
<path name="in-call-capture-source-2 -> in-call-capture-2" />
|
||||
|
||||
<!-- codec setting -->
|
||||
<!-- Rx device -->
|
||||
@@ -1249,7 +1249,6 @@
|
||||
<ctl name="PCM Source" value="ASP" />
|
||||
<ctl name="AMP PCM Gain" value="7" />
|
||||
<ctl name="Main AMP Enable Switch" value="1" />
|
||||
<ctl name="AoC Chirp Enable" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="speaker">
|
||||
@@ -1266,7 +1265,6 @@
|
||||
<ctl name="R ASPTX1 Slot Position" value="0" />
|
||||
<ctl name="R Main AMP Enable Switch" value="1" />
|
||||
<ctl name="Main AMP Enable Switch" value="1" />
|
||||
<!-- load Enable FIR -->
|
||||
<ctl name="Fast Use Case Delta File" value="fast_switch1.txt" />
|
||||
<ctl name="Fast Use Case Switch Enable" value="1" />
|
||||
<ctl name="R Fast Use Case Delta File" value="fast_switch2.txt" />
|
||||
@@ -1275,36 +1273,35 @@
|
||||
|
||||
<path name="speaker-safe">
|
||||
<ctl name="R Main AMP Enable Switch" value="1" />
|
||||
<!-- load Bypass FIR -->
|
||||
<ctl name="R Fast Use Case Delta File" value="fast_switch4.txt" />
|
||||
<ctl name="R Fast Use Case Switch Enable" value="1" />
|
||||
</path>
|
||||
|
||||
<!-- Tx device -->
|
||||
<path name="microphones">
|
||||
<path name="builtin-mic-id-capture-list">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
</path>
|
||||
|
||||
<path name="microphones">
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="22" />
|
||||
</path>
|
||||
|
||||
<path name="microphones (VOICE)">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC HW Gain At High Power Mode (cB)" value="130" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="microphones (VOICE_COMMUNICATION,VOICE)">
|
||||
<path name="microphones (VOICE)" />
|
||||
</path>
|
||||
|
||||
<path name="microphones (VOICE_RECOGNITION)">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="22" />
|
||||
</path>
|
||||
@@ -1316,91 +1313,47 @@
|
||||
</path>
|
||||
|
||||
<path name="microphones (SOUND_TRIGGER_AEC)">
|
||||
<ctl name="Audio Capture Eraser Enable" value="1" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="Audio Capture Eraser Enable" value="1" />
|
||||
<ctl name="Audio Capture Mic Source" value="ERASER" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones">
|
||||
<ctl name="Mic Spatial Module Enable" value="1" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<path name="microphones (CAMCORDER)">
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="22" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="microphones (UNPROCESSED)">
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="5" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones">
|
||||
<path name="microphones" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones (VOICE)">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC HW Gain At High Power Mode (cB)" value="130" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
<path name="microphones (VOICE)" />
|
||||
</path>
|
||||
|
||||
<path name="microphones (CAMCORDER)">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
<path name="back-microphones (VOICE_COMMUNICATION,VOICE)">
|
||||
<path name="back-microphones (VOICE)" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones (CAMCORDER)">
|
||||
<path name="microphones (CAMCORDER)" />
|
||||
</path>
|
||||
|
||||
<path name="camcorder-mic">
|
||||
<ctl name="Mic Spatial Module Enable" value="1" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="unprocessed-mic">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="5" />
|
||||
</path>
|
||||
|
||||
<path name="unprocessed-dual-mic">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="5" />
|
||||
</path>
|
||||
|
||||
<path name="unprocessed-triple-mic">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="5" />
|
||||
<path name="back-microphones (UNPROCESSED)">
|
||||
<path name="microphones (UNPROCESSED)" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-sco-headset-microphones">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="Audio Capture Mic Source" value="BT_MIC" />
|
||||
<ctl name="Voice Call Mic Source" value="BT_MIC" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
@@ -1410,16 +1363,70 @@
|
||||
<path name="bluetooth-sco-headset-microphones" />
|
||||
</path>
|
||||
|
||||
<path name="usb-headset-microphones">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<path name="usb-microphones">
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="Audio Capture Mic Source" value="USB_MIC" />
|
||||
<ctl name="Voice Call Mic Source" value="USB_MIC" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="usb-headset-microphones">
|
||||
<path name="usb-microphones" />
|
||||
</path>
|
||||
|
||||
<path name="usb-device-microphones">
|
||||
<path name="usb-microphones" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-0 (VOICE_DOWNLINK)">
|
||||
<ctl name="Incall Capture Stream0" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-0 (VOICE_UPLINK)">
|
||||
<ctl name="Incall Capture Stream0" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-0 (VOICE_CALL)">
|
||||
<ctl name="Incall Capture Stream0" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-0">
|
||||
<path name="in-call-capture-source-0 (VOICE_DOWNLINK)" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-1 (VOICE_DOWNLINK)">
|
||||
<ctl name="Incall Capture Stream1" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-1 (VOICE_UPLINK)">
|
||||
<ctl name="Incall Capture Stream1" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-1 (VOICE_CALL)">
|
||||
<ctl name="Incall Capture Stream1" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-1">
|
||||
<path name="in-call-capture-source-1 (VOICE_DOWNLINK)" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-2 (VOICE_DOWNLINK)">
|
||||
<ctl name="Incall Capture Stream2" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-2 (VOICE_UPLINK)">
|
||||
<ctl name="Incall Capture Stream2" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-2 (VOICE_CALL)">
|
||||
<ctl name="Incall Capture Stream2" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-2">
|
||||
<path name="in-call-capture-source-2 (VOICE_DOWNLINK)" />
|
||||
</path>
|
||||
|
||||
<!-- cs35l41 specific path to load firmware in cs35l41.c -->
|
||||
<path name="cs35l41-load-protection-firmware-start">
|
||||
<!-- Enable it after get the protection firmware -->
|
||||
|
||||
@@ -82,3 +82,13 @@ PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/audio/$(AUDIO_TABLE_FOLDER)/tuning/waves/tests/test_preset.mps:$(TARGET_COPY_OUT_VENDOR)/etc/test_preset.mps
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(USE_AUDIO_HAL_AIDL),true)
|
||||
# Offload spatializer config
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/audio/$(AUDIO_TABLE_FOLDER)/tuning/spatializer/base:$(TARGET_COPY_OUT_VENDOR)/etc/spatializer/base \
|
||||
device/google/shusky/audio/$(AUDIO_TABLE_FOLDER)/tuning/spatializer/mode_2_ch:$(TARGET_COPY_OUT_VENDOR)/etc/spatializer/mode_2_ch \
|
||||
device/google/shusky/audio/$(AUDIO_TABLE_FOLDER)/tuning/spatializer/mode_6_ch:$(TARGET_COPY_OUT_VENDOR)/etc/spatializer/mode_6_ch \
|
||||
device/google/shusky/audio/$(AUDIO_TABLE_FOLDER)/tuning/spatializer/mode_xaural:$(TARGET_COPY_OUT_VENDOR)/etc/spatializer/mode_xaural \
|
||||
|
||||
endif
|
||||
|
||||
@@ -173,14 +173,14 @@
|
||||
</input_backend_cfg_mic_mapping>
|
||||
|
||||
<usecase_attr>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_RAW, 32 periods * 64 frames(around 1.3ms) * 2ch * 4(s32) = 16384 bytes -->
|
||||
<usecase id="UC_RAW_PLAYBACK" dev1="23" dyn_path="true" dsp_vol="false" mmap="true" period="64" period_num="32"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_RAW, 40 periods * 48 frames/period * 2ch * 4(s32) = 15360 bytes -->
|
||||
<usecase id="UC_RAW_PLAYBACK" dev1="23" dyn_path="true" dsp_vol="false" mmap="false" period="48" period_num="40"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_PRIMARY|AUDIO_OUTPUT_FLAG_FAST, 4 * 10ms buffer -->
|
||||
<usecase id="UC_LOW_LATENCY_PLAYBACK" dev1="1" dyn_path="true" dsp_vol="false" mmap="false" period="10" period_num="4"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_MMAP_NOIRQ, 40 periods * 48 frames/period(=1ms w/ 48k sample rate) * 2ch *4(float) = 15360 bytes -->
|
||||
<usecase id="UC_MMAP_PLAYBACK" dev1="0" dyn_path="true" dsp_vol="false" mmap="true" period="1" period_num="40"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_DEEP_BUFFER, 4 * 20ms buffer -->
|
||||
<usecase id="UC_DEEP_BUFFER_PLAYBACK" dev1="5" dyn_path="true" dsp_vol="false" mmap="false" period="20" period_num="4"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_DEEP_BUFFER, 2 * 40ms buffer -->
|
||||
<usecase id="UC_DEEP_BUFFER_PLAYBACK" dev1="5" dyn_path="true" dsp_vol="false" mmap="false" period="40" period_num="2"/>
|
||||
<!-- dev1: voice-call downlink dev2: voice-clal uplink -->
|
||||
<usecase id="UC_VOICE_CALL" dev1="4" dev2="11"/>
|
||||
<!-- for output with flag AUDIO_OUTPUT_SPATIALIZER -->
|
||||
@@ -308,7 +308,7 @@
|
||||
<module libname="audio_waves_aoc.so" argu="Sink=SPK:1 ThermistorsName=VIRTUAL-SKIN-SPEAKER"/>
|
||||
<module libname="audio_cca_aoc.so" argu="UnsupportBands=48000 ExSharedBands=48000 VoIPMode=Dl"/>
|
||||
<module libname="audio_fortemedia_aoc.so" argu="MCPS_TABLE=y DL_CH=y VoIP_DLCHs=SPK:2,USB:2,BT:2 VoIP_Rate=32000 SHARED_MODULE=1130578253"/>
|
||||
<module libname="audio_sounddose_aoc.so"/>
|
||||
<module libname="audio_sounddose_aoc.so" argu="Blackbird,Condor=0,46.35,0.1950549451;54.6,57,0.98625"/>
|
||||
<module libname="liboffloadeffect.so"/>
|
||||
<module libname="audio_amcs_ext.so"/>
|
||||
<module libname="audio_bluenote_aoc.so"/>
|
||||
|
||||
@@ -51,8 +51,8 @@
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_OPUS"
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
samplingRates="48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="haptic" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
@@ -138,10 +138,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Speaker Safe" type="AUDIO_DEVICE_OUT_SPEAKER_SAFE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
|
||||
@@ -161,8 +157,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink"
|
||||
|
||||
@@ -51,8 +51,8 @@
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_OPUS"
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
samplingRates="48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="haptic" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
@@ -138,10 +138,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Speaker Safe" type="AUDIO_DEVICE_OUT_SPEAKER_SAFE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
|
||||
@@ -161,8 +157,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Device In" type="AUDIO_DEVICE_IN_USB_DEVICE" role="source">
|
||||
|
||||
@@ -131,10 +131,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Speaker Safe" type="AUDIO_DEVICE_OUT_SPEAKER_SAFE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
|
||||
@@ -154,8 +150,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Device In" type="AUDIO_DEVICE_IN_USB_DEVICE" role="source">
|
||||
|
||||
@@ -51,8 +51,8 @@
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_OPUS"
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
samplingRates="48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="haptic" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
@@ -138,10 +138,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Speaker Safe" type="AUDIO_DEVICE_OUT_SPEAKER_SAFE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
|
||||
@@ -161,8 +157,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink"
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<!-- Le Audio Audio Ports -->
|
||||
<mixPort name="le audio broadcast output" role="source" />
|
||||
<mixPort name="le audio output" role="source" flags="AUDIO_OUTPUT_FLAG_SPATIALIZER">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000"
|
||||
@@ -51,6 +52,7 @@
|
||||
<devicePort tagName="BLE Headset Out" type="AUDIO_DEVICE_OUT_BLE_HEADSET" role="sink"/>
|
||||
<devicePort tagName="BLE Speaker Out" type="AUDIO_DEVICE_OUT_BLE_SPEAKER" role="sink"/>
|
||||
<devicePort tagName="BLE Headset In" type="AUDIO_DEVICE_IN_BLE_HEADSET" role="source"/>
|
||||
<devicePort tagName="BLE Broadcast Out" type="AUDIO_DEVICE_OUT_BLE_BROADCAST" role="sink"/>
|
||||
</devicePorts>
|
||||
<routes>
|
||||
<route type="mix" sink="BT A2DP Out"
|
||||
@@ -66,6 +68,8 @@
|
||||
<route type="mix" sink="le audio input"
|
||||
sources="BLE Headset In"/>
|
||||
<route type="mix" sink="BLE Speaker Out"
|
||||
sources="le audio output"/>
|
||||
sources="le audio output"/>
|
||||
<route type="mix" sink="BLE Broadcast Out"
|
||||
sources="le audio broadcast output"/>
|
||||
</routes>
|
||||
</module>
|
||||
BIN
audio/husky/tuning/spatializer/base
Normal file
BIN
audio/husky/tuning/spatializer/mode_2_ch
Normal file
BIN
audio/husky/tuning/spatializer/mode_6_ch
Normal file
BIN
audio/husky/tuning/spatializer/mode_xaural
Normal file
@@ -179,8 +179,8 @@
|
||||
<usecase id="UC_LOW_LATENCY_PLAYBACK" dev1="1" dyn_path="true" dsp_vol="false" mmap="false" period="10" period_num="4"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_MMAP_NOIRQ, 40 periods * 48 frames/period(=1ms w/ 48k sample rate) * 2ch *4(float) = 15360 bytes -->
|
||||
<usecase id="UC_MMAP_PLAYBACK" dev1="0" dyn_path="true" dsp_vol="false" mmap="true" period="1" period_num="40"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_DEEP_BUFFER, 4 * 20ms buffer -->
|
||||
<usecase id="UC_DEEP_BUFFER_PLAYBACK" dev1="5" dyn_path="true" dsp_vol="false" mmap="false" period="20" period_num="4"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_DEEP_BUFFER, 2 * 40ms buffer -->
|
||||
<usecase id="UC_DEEP_BUFFER_PLAYBACK" dev1="5" dyn_path="true" dsp_vol="false" mmap="false" period="40" period_num="2"/>
|
||||
<!-- dev1: voice-call downlink dev2: voice-clal uplink -->
|
||||
<usecase id="UC_VOICE_CALL" dev1="4" dev2="11"/>
|
||||
<!-- for output with flag AUDIO_OUTPUT_SPATIALIZER -->
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<!-- Le Audio Audio Ports -->
|
||||
<mixPort name="le audio broadcast output" role="source" />
|
||||
<mixPort name="le audio output" role="source" flags="AUDIO_OUTPUT_FLAG_SPATIALIZER">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000"
|
||||
@@ -51,6 +52,7 @@
|
||||
<devicePort tagName="BLE Headset Out" type="AUDIO_DEVICE_OUT_BLE_HEADSET" role="sink"/>
|
||||
<devicePort tagName="BLE Speaker Out" type="AUDIO_DEVICE_OUT_BLE_SPEAKER" role="sink"/>
|
||||
<devicePort tagName="BLE Headset In" type="AUDIO_DEVICE_IN_BLE_HEADSET" role="source"/>
|
||||
<devicePort tagName="BLE Broadcast Out" type="AUDIO_DEVICE_OUT_BLE_BROADCAST" role="sink"/>
|
||||
</devicePorts>
|
||||
<routes>
|
||||
<route type="mix" sink="BT A2DP Out"
|
||||
@@ -66,6 +68,8 @@
|
||||
<route type="mix" sink="le audio input"
|
||||
sources="BLE Headset In"/>
|
||||
<route type="mix" sink="BLE Speaker Out"
|
||||
sources="le audio output"/>
|
||||
sources="le audio output"/>
|
||||
<route type="mix" sink="BLE Broadcast Out"
|
||||
sources="le audio broadcast output"/>
|
||||
</routes>
|
||||
</module>
|
||||
@@ -24,10 +24,13 @@
|
||||
<argument name="PollWaitMs" value="20000" />
|
||||
<argument name="ThermistorName" value="VIRTUAL-SKIN-SPEAKER" />
|
||||
<argument name="ThermistorType" value="UNKNOWN" />
|
||||
<argument name="ThrottlingSeverity" value="MODERATE" />
|
||||
<argument name="ThrottlingSeverity" value="LIGHT" />
|
||||
</feature>
|
||||
<feature name="RuntimeTuningDump" />
|
||||
<!-- <feature name="spatializer-offload" /> -->
|
||||
<feature name="SoundDose">
|
||||
<argument name="Curves" value="blackbird,condor=0,46.35,0.1950549451;54.6,57,0.98625" />
|
||||
</feature>
|
||||
<feature name="spatializer-offload" />
|
||||
</features>
|
||||
|
||||
<voipVolume>
|
||||
@@ -47,7 +50,6 @@
|
||||
<device name="usb" />
|
||||
<device name="speaker" codec="cs35l41">
|
||||
<argument name="SpeakerNum" value="2" />
|
||||
<argument name="Rotation" />
|
||||
<argument name="AcousticShockProtection" />
|
||||
</device>
|
||||
</devices>
|
||||
@@ -58,11 +60,12 @@
|
||||
<argument name="ThermistorsName" value="VIRTUAL-SKIN-SPEAKER" />
|
||||
</tuner>
|
||||
<tuner type="telephony" name="fortemedia">
|
||||
<argument name="VoIP_DLCHs" value="SPK:2,USB:2" />
|
||||
<argument name="VoIP_DLCHs" value="SPK:2,USB:2,BT:2" />
|
||||
<argument name="VoIP_Rate" value="32000" />
|
||||
<argument name="BOOST_USB_SWB_CLK" value="y" />
|
||||
<argument name="BOOST_HANDSET_SWB_CLK" value="y" />
|
||||
<argument name="CCA" value="UnsupportBands:48000,ExSharedBands:48000,VoIPMode:Dl" />
|
||||
<argument name="MCPS_TABLE" value="y" />
|
||||
</tuner>
|
||||
<tuner type="capture" name="gs_capture" />
|
||||
</tuners>
|
||||
@@ -71,8 +74,8 @@
|
||||
<latency source="primary-playback" sink="speaker" milliseconds="20" />
|
||||
<latency source="primary-playback" sink="usb-device" milliseconds="10" />
|
||||
<latency source="primary-playback" sink="usb-headset" milliseconds="10" />
|
||||
<latency source="primary-playback" sink="bluetooth-a2dp-device" milliseconds="10" />
|
||||
<latency source="primary-playback" sink="bluetooth-low-energy-speaker" milliseconds="10" />
|
||||
<latency source="primary-playback" sink="bluetooth-a2dp-device" milliseconds="100" />
|
||||
<latency source="primary-playback" sink="bluetooth-low-energy-speaker" milliseconds="100" />
|
||||
|
||||
<latency source="deep-buffer-playback" sink="speaker" milliseconds="70" />
|
||||
<latency source="deep-buffer-playback" sink="usb-device" milliseconds="70" />
|
||||
@@ -89,21 +92,227 @@
|
||||
<latency source="microphones" sink="primary-capture" milliseconds="160" />
|
||||
<latency source="back-microphones" sink="primary-capture" milliseconds="160" />
|
||||
<latency source="bluetooth-sco-headset" sink="primary-capture" milliseconds="40" />
|
||||
<latency source="usb-device-microphones" sink="primary-capture" milliseconds="100" />
|
||||
<latency source="usb-headset-microphones" sink="primary-capture" milliseconds="100" />
|
||||
</latencies>
|
||||
|
||||
<spatialCapture>
|
||||
<enablement useCase="primary-capture" deviceInterface="microphones">
|
||||
<source>MIC</source>
|
||||
<source>CAMCORDER</source>
|
||||
<source>VOICE_RECOGNITION</source>
|
||||
</enablement>
|
||||
<enablement useCase="primary-capture" deviceInterface="back-microphones">
|
||||
<source>MIC</source>
|
||||
<source>CAMCORDER</source>
|
||||
<source>VOICE_RECOGNITION</source>
|
||||
</enablement>
|
||||
</spatialCapture>
|
||||
|
||||
<microphones>
|
||||
<microphone id="builtin_mic_1" location="MAINBODY" group="0" indexInTheGroup="0"
|
||||
directionality="OMNI">
|
||||
<device type="IN_MICROPHONE" address="bottom" />
|
||||
<sensitivity levelDbfs="37.0" maxSplDb="132.5" minSplDb="28.5" />
|
||||
<position x="0.0269" y="0.0058" z="0.0079" />
|
||||
<orientation x="0.0" y="0.0" z="1.0" />
|
||||
<frequencyResponse>
|
||||
<point frequencyHz="100.00" levelDb="-0.78" />
|
||||
<point frequencyHz="106.00" levelDb="-0.71" />
|
||||
<point frequencyHz="112.00" levelDb="-0.64" />
|
||||
<point frequencyHz="118.00" levelDb="-0.60" />
|
||||
<point frequencyHz="125.00" levelDb="-0.55" />
|
||||
<point frequencyHz="132.00" levelDb="-0.50" />
|
||||
<point frequencyHz="140.00" levelDb="-0.47" />
|
||||
<point frequencyHz="150.00" levelDb="-0.42" />
|
||||
<point frequencyHz="160.00" levelDb="-0.39" />
|
||||
<point frequencyHz="170.00" levelDb="-0.36" />
|
||||
<point frequencyHz="180.00" levelDb="-0.34" />
|
||||
<point frequencyHz="190.00" levelDb="-0.33" />
|
||||
<point frequencyHz="200.00" levelDb="-0.32" />
|
||||
<point frequencyHz="212.00" levelDb="-0.29" />
|
||||
<point frequencyHz="224.00" levelDb="-0.28" />
|
||||
<point frequencyHz="236.00" levelDb="-0.28" />
|
||||
<point frequencyHz="250.00" levelDb="-0.27" />
|
||||
<point frequencyHz="265.00" levelDb="-0.25" />
|
||||
<point frequencyHz="280.00" levelDb="-0.25" />
|
||||
<point frequencyHz="300.00" levelDb="-0.24" />
|
||||
<point frequencyHz="315.00" levelDb="-0.23" />
|
||||
<point frequencyHz="335.00" levelDb="-0.23" />
|
||||
<point frequencyHz="355.00" levelDb="-0.22" />
|
||||
<point frequencyHz="375.00" levelDb="-0.22" />
|
||||
<point frequencyHz="400.00" levelDb="-0.19" />
|
||||
<point frequencyHz="425.00" levelDb="-0.17" />
|
||||
<point frequencyHz="450.00" levelDb="-0.15" />
|
||||
<point frequencyHz="475.00" levelDb="-0.15" />
|
||||
<point frequencyHz="500.00" levelDb="-0.14" />
|
||||
<point frequencyHz="530.00" levelDb="-0.14" />
|
||||
<point frequencyHz="560.00" levelDb="-0.12" />
|
||||
<point frequencyHz="600.00" levelDb="-0.11" />
|
||||
<point frequencyHz="630.00" levelDb="-0.10" />
|
||||
<point frequencyHz="670.00" levelDb="-0.10" />
|
||||
<point frequencyHz="710.00" levelDb="-0.08" />
|
||||
<point frequencyHz="750.00" levelDb="-0.07" />
|
||||
<point frequencyHz="800.00" levelDb="-0.07" />
|
||||
<point frequencyHz="850.00" levelDb="-0.04" />
|
||||
<point frequencyHz="900.00" levelDb="-0.03" />
|
||||
<point frequencyHz="950.00" levelDb="-0.01" />
|
||||
<point frequencyHz="1000.00" levelDb="0.00" />
|
||||
<point frequencyHz="1060.00" levelDb="0.04" />
|
||||
<point frequencyHz="1120.00" levelDb="0.06" />
|
||||
<point frequencyHz="1180.00" levelDb="0.07" />
|
||||
<point frequencyHz="1250.00" levelDb="0.08" />
|
||||
<point frequencyHz="1320.00" levelDb="0.13" />
|
||||
<point frequencyHz="1400.00" levelDb="0.09" />
|
||||
<point frequencyHz="1500.00" levelDb="0.14" />
|
||||
<point frequencyHz="1600.00" levelDb="0.19" />
|
||||
<point frequencyHz="1700.00" levelDb="0.23" />
|
||||
<point frequencyHz="1800.00" levelDb="0.28" />
|
||||
<point frequencyHz="1900.00" levelDb="0.29" />
|
||||
<point frequencyHz="2000.00" levelDb="0.31" />
|
||||
<point frequencyHz="2120.00" levelDb="0.37" />
|
||||
<point frequencyHz="2240.00" levelDb="0.88" />
|
||||
<point frequencyHz="2360.00" levelDb="0.86" />
|
||||
<point frequencyHz="2500.00" levelDb="0.77" />
|
||||
<point frequencyHz="2650.00" levelDb="0.78" />
|
||||
<point frequencyHz="2800.00" levelDb="0.84" />
|
||||
<point frequencyHz="3000.00" levelDb="0.86" />
|
||||
<point frequencyHz="3150.00" levelDb="1.05" />
|
||||
<point frequencyHz="3350.00" levelDb="1.12" />
|
||||
<point frequencyHz="3550.00" levelDb="1.18" />
|
||||
<point frequencyHz="3750.00" levelDb="1.25" />
|
||||
<point frequencyHz="4000.00" levelDb="1.43" />
|
||||
<point frequencyHz="4250.00" levelDb="1.66" />
|
||||
<point frequencyHz="4500.00" levelDb="1.83" />
|
||||
<point frequencyHz="4750.00" levelDb="2.02" />
|
||||
<point frequencyHz="5000.00" levelDb="2.23" />
|
||||
<point frequencyHz="5300.00" levelDb="2.59" />
|
||||
<point frequencyHz="5600.00" levelDb="2.84" />
|
||||
<point frequencyHz="6000.00" levelDb="3.35" />
|
||||
<point frequencyHz="6300.00" levelDb="4.01" />
|
||||
<point frequencyHz="6700.00" levelDb="6.82" />
|
||||
<point frequencyHz="7100.00" levelDb="6.62" />
|
||||
<point frequencyHz="7500.00" levelDb="6.42" />
|
||||
<point frequencyHz="8000.00" levelDb="7.30" />
|
||||
<point frequencyHz="8500.00" levelDb="8.23" />
|
||||
<point frequencyHz="9000.00" levelDb="7.54" />
|
||||
<point frequencyHz="9500.00" levelDb="12.68" />
|
||||
<point frequencyHz="10000.00" levelDb="13.76" />
|
||||
<point frequencyHz="10600.00" levelDb="18.69" />
|
||||
<point frequencyHz="11200.00" levelDb="19.68" />
|
||||
<point frequencyHz="11800.00" levelDb="20.90" />
|
||||
<point frequencyHz="12500.00" levelDb="23.70" />
|
||||
<point frequencyHz="13200.00" levelDb="25.10" />
|
||||
<point frequencyHz="14000.00" levelDb="21.65" />
|
||||
<point frequencyHz="15000.00" levelDb="16.18" />
|
||||
<point frequencyHz="16000.00" levelDb="18.84" />
|
||||
<point frequencyHz="17000.00" levelDb="25.44" />
|
||||
<point frequencyHz="18000.00" levelDb="23.48" />
|
||||
<point frequencyHz="19000.00" levelDb="23.22" />
|
||||
<point frequencyHz="20000.00" levelDb="24.89" />
|
||||
</frequencyResponse>
|
||||
</microphone>
|
||||
<microphone id="builtin_mic_2" location="MAINBODY" group="0" indexInTheGroup="1"
|
||||
directionality="OMNI">
|
||||
<device type="IN_MICROPHONE_BACK" address="back" />
|
||||
<sensitivity levelDbfs="-37.0" maxSplDb="132.5" minSplDb="28.5" />
|
||||
<position x="0.0546" y="0.1456" z="0.00415" />
|
||||
<orientation x="0.0" y="1.0" z="0.0" />
|
||||
<frequencyResponse>
|
||||
<point frequencyHz="106.00" levelDb="-0.75" />
|
||||
<point frequencyHz="112.00" levelDb="-0.74" />
|
||||
<point frequencyHz="118.00" levelDb="-0.69" />
|
||||
<point frequencyHz="125.00" levelDb="-0.65" />
|
||||
<point frequencyHz="132.00" levelDb="-0.62" />
|
||||
<point frequencyHz="140.00" levelDb="-0.61" />
|
||||
<point frequencyHz="150.00" levelDb="-0.56" />
|
||||
<point frequencyHz="160.00" levelDb="-0.53" />
|
||||
<point frequencyHz="170.00" levelDb="-0.50" />
|
||||
<point frequencyHz="180.00" levelDb="-0.47" />
|
||||
<point frequencyHz="190.00" levelDb="-0.43" />
|
||||
<point frequencyHz="200.00" levelDb="-0.40" />
|
||||
<point frequencyHz="212.00" levelDb="-0.37" />
|
||||
<point frequencyHz="224.00" levelDb="-0.36" />
|
||||
<point frequencyHz="236.00" levelDb="-0.33" />
|
||||
<point frequencyHz="250.00" levelDb="-0.30" />
|
||||
<point frequencyHz="265.00" levelDb="-0.28" />
|
||||
<point frequencyHz="280.00" levelDb="-0.25" />
|
||||
<point frequencyHz="300.00" levelDb="-0.24" />
|
||||
<point frequencyHz="315.00" levelDb="-0.24" />
|
||||
<point frequencyHz="335.00" levelDb="-0.24" />
|
||||
<point frequencyHz="355.00" levelDb="-0.25" />
|
||||
<point frequencyHz="375.00" levelDb="-0.24" />
|
||||
<point frequencyHz="400.00" levelDb="-0.12" />
|
||||
<point frequencyHz="425.00" levelDb="-0.10" />
|
||||
<point frequencyHz="450.00" levelDb="-0.08" />
|
||||
<point frequencyHz="475.00" levelDb="-0.09" />
|
||||
<point frequencyHz="500.00" levelDb="-0.07" />
|
||||
<point frequencyHz="530.00" levelDb="-0.07" />
|
||||
<point frequencyHz="560.00" levelDb="-0.06" />
|
||||
<point frequencyHz="600.00" levelDb="-0.06" />
|
||||
<point frequencyHz="630.00" levelDb="-0.06" />
|
||||
<point frequencyHz="670.00" levelDb="-0.05" />
|
||||
<point frequencyHz="710.00" levelDb="-0.04" />
|
||||
<point frequencyHz="750.00" levelDb="-0.05" />
|
||||
<point frequencyHz="800.00" levelDb="-0.04" />
|
||||
<point frequencyHz="850.00" levelDb="-0.01" />
|
||||
<point frequencyHz="900.00" levelDb="0.02" />
|
||||
<point frequencyHz="950.00" levelDb="0.02" />
|
||||
<point frequencyHz="1000.00" levelDb="0.00" />
|
||||
<point frequencyHz="1060.00" levelDb="0.02" />
|
||||
<point frequencyHz="1120.00" levelDb="0.03" />
|
||||
<point frequencyHz="1180.00" levelDb="0.07" />
|
||||
<point frequencyHz="1250.00" levelDb="0.10" />
|
||||
<point frequencyHz="1320.00" levelDb="0.10" />
|
||||
<point frequencyHz="1400.00" levelDb="0.13" />
|
||||
<point frequencyHz="1500.00" levelDb="0.01" />
|
||||
<point frequencyHz="1600.00" levelDb="0.01" />
|
||||
<point frequencyHz="1700.00" levelDb="0.10" />
|
||||
<point frequencyHz="1800.00" levelDb="0.11" />
|
||||
<point frequencyHz="1900.00" levelDb="0.19" />
|
||||
<point frequencyHz="2000.00" levelDb="0.24" />
|
||||
<point frequencyHz="2120.00" levelDb="0.38" />
|
||||
<point frequencyHz="2240.00" levelDb="0.46" />
|
||||
<point frequencyHz="2360.00" levelDb="0.26" />
|
||||
<point frequencyHz="2500.00" levelDb="0.27" />
|
||||
<point frequencyHz="2650.00" levelDb="0.43" />
|
||||
<point frequencyHz="2800.00" levelDb="0.76" />
|
||||
<point frequencyHz="3000.00" levelDb="0.75" />
|
||||
<point frequencyHz="3150.00" levelDb="1.09" />
|
||||
<point frequencyHz="3350.00" levelDb="1.09" />
|
||||
<point frequencyHz="3550.00" levelDb="0.94" />
|
||||
<point frequencyHz="3750.00" levelDb="1.06" />
|
||||
<point frequencyHz="4000.00" levelDb="1.21" />
|
||||
<point frequencyHz="4250.00" levelDb="1.47" />
|
||||
<point frequencyHz="4500.00" levelDb="1.45" />
|
||||
<point frequencyHz="4750.00" levelDb="1.36" />
|
||||
<point frequencyHz="5000.00" levelDb="2.07" />
|
||||
<point frequencyHz="5300.00" levelDb="2.85" />
|
||||
<point frequencyHz="5600.00" levelDb="2.90" />
|
||||
<point frequencyHz="6000.00" levelDb="3.85" />
|
||||
<point frequencyHz="6300.00" levelDb="4.65" />
|
||||
<point frequencyHz="6700.00" levelDb="5.84" />
|
||||
<point frequencyHz="7100.00" levelDb="5.46" />
|
||||
<point frequencyHz="7500.00" levelDb="6.15" />
|
||||
<point frequencyHz="8000.00" levelDb="7.50" />
|
||||
<point frequencyHz="8500.00" levelDb="8.30" />
|
||||
<point frequencyHz="9000.00" levelDb="10.62" />
|
||||
<point frequencyHz="9500.00" levelDb="12.70" />
|
||||
<point frequencyHz="10000.00" levelDb="16.65" />
|
||||
<point frequencyHz="10600.00" levelDb="20.95" />
|
||||
<point frequencyHz="11200.00" levelDb="25.41" />
|
||||
<point frequencyHz="11800.00" levelDb="26.32" />
|
||||
<point frequencyHz="12500.00" levelDb="20.20" />
|
||||
<point frequencyHz="13200.00" levelDb="16.60" />
|
||||
<point frequencyHz="14000.00" levelDb="11.24" />
|
||||
<point frequencyHz="15000.00" levelDb="7.85" />
|
||||
<point frequencyHz="16000.00" levelDb="7.62" />
|
||||
<point frequencyHz="17000.00" levelDb="20.19" />
|
||||
<point frequencyHz="18000.00" levelDb="7.32" />
|
||||
<point frequencyHz="19000.00" levelDb="2.87" />
|
||||
<point frequencyHz="20000.00" levelDb="5.18" />
|
||||
</frequencyResponse>
|
||||
</microphone>
|
||||
</microphones>
|
||||
|
||||
<xi:include href="audio_policy_volumes.xml" />
|
||||
<xi:include href="default_volume_tables.xml" />
|
||||
</audioPlatformConfiguration>
|
||||
|
||||
@@ -51,8 +51,14 @@ volume index from 0 to 100.
|
||||
<point>66,-2200</point>
|
||||
<point>100,-1800</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_SPEAKER"
|
||||
ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-4500</point>
|
||||
<point>29,-3400</point>
|
||||
<point>57,-2250</point>
|
||||
<point>71,-1900</point>
|
||||
<point>86,-1530</point>
|
||||
<point>100,-1100</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||
ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
@@ -62,9 +68,12 @@ volume index from 0 to 100.
|
||||
<volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-2970</point>
|
||||
<point>33,-2010</point>
|
||||
<point>66,-1020</point>
|
||||
<point>1,-4000</point>
|
||||
<point>29,-2950</point>
|
||||
<point>43,-2350</point>
|
||||
<point>57,-1850</point>
|
||||
<point>71,-1400</point>
|
||||
<point>86,-700</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||
@@ -76,31 +85,31 @@ volume index from 0 to 100.
|
||||
<volume stream="AUDIO_STREAM_MUSIC" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_MUSIC" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-6438</point>
|
||||
<point>4,-6438</point>
|
||||
<point>8,-5961</point>
|
||||
<point>12,-5543</point>
|
||||
<point>16,-5167</point>
|
||||
<point>20,-4743</point>
|
||||
<point>24,-4391</point>
|
||||
<point>28,-4061</point>
|
||||
<point>32,-3871</point>
|
||||
<point>36,-3673</point>
|
||||
<point>40,-3471</point>
|
||||
<point>44,-3273</point>
|
||||
<point>48,-3065</point>
|
||||
<point>52,-2850</point>
|
||||
<point>56,-2618</point>
|
||||
<point>60,-2355</point>
|
||||
<point>64,-2060</point>
|
||||
<point>68,-1773</point>
|
||||
<point>72,-1482</point>
|
||||
<point>76,-1205</point>
|
||||
<point>80,-989</point>
|
||||
<point>84,-791</point>
|
||||
<point>88,-578</point>
|
||||
<point>92,-374</point>
|
||||
<point>96,-137</point>
|
||||
<point>1,-5927</point>
|
||||
<point>4,-5927</point>
|
||||
<point>8,-5574</point>
|
||||
<point>12,-5281</point>
|
||||
<point>16,-4952</point>
|
||||
<point>20,-4562</point>
|
||||
<point>24,-4213</point>
|
||||
<point>28,-3838</point>
|
||||
<point>32,-3600</point>
|
||||
<point>36,-3385</point>
|
||||
<point>40,-3116</point>
|
||||
<point>44,-2927</point>
|
||||
<point>48,-2665</point>
|
||||
<point>52,-2436</point>
|
||||
<point>56,-2181</point>
|
||||
<point>60,-1985</point>
|
||||
<point>64,-1743</point>
|
||||
<point>68,-1553</point>
|
||||
<point>72,-1427</point>
|
||||
<point>76,-1166</point>
|
||||
<point>80,-1045</point>
|
||||
<point>84,-895</point>
|
||||
<point>88,-644</point>
|
||||
<point>92,-486</point>
|
||||
<point>96,-209</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_MUSIC" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||
@@ -112,9 +121,11 @@ volume index from 0 to 100.
|
||||
<volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="DEFAULT_NON_MUTABLE_HEADSET_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>0,-2970</point>
|
||||
<point>33,-2010</point>
|
||||
<point>66,-1020</point>
|
||||
<point>0,-5600</point>
|
||||
<point>29,-3520</point>
|
||||
<point>57,-1500</point>
|
||||
<point>71,-1150</point>
|
||||
<point>86,-500</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||
@@ -126,10 +137,11 @@ volume index from 0 to 100.
|
||||
<volume stream="AUDIO_STREAM_NOTIFICATION" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_NOTIFICATION" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-2970</point>
|
||||
<point>33,-2010</point>
|
||||
<point>66,-1020</point>
|
||||
<point>100,0</point>
|
||||
<point>1,-4500</point>
|
||||
<point>29,-3800</point>
|
||||
<point>71,-1850</point>
|
||||
<point>86,-1000</point>
|
||||
<point>100,-500</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_NOTIFICATION" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||
ref="DEFAULT_DEVICE_CATEGORY_EARPIECE_VOLUME_CURVE"/>
|
||||
@@ -165,8 +177,14 @@ volume index from 0 to 100.
|
||||
<point>66,-2200</point>
|
||||
<point>100,-1800</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_SPEAKER"
|
||||
ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-4500</point>
|
||||
<point>29,-3400</point>
|
||||
<point>57,-2250</point>
|
||||
<point>71,-1900</point>
|
||||
<point>86,-1530</point>
|
||||
<point>100,-1100</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||
ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
@@ -179,8 +197,14 @@ volume index from 0 to 100.
|
||||
<point>66,-2200</point>
|
||||
<point>100,-1800</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_SPEAKER"
|
||||
ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-5700</point>
|
||||
<point>29,-4230</point>
|
||||
<point>43,-3300</point>
|
||||
<point>57,-3100</point>
|
||||
<point>71,-2500</point>
|
||||
<point>100,-1400</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||
ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
|
||||
@@ -233,6 +233,7 @@
|
||||
<ctl name="EP6 TX Mixer INCALL_TX" value="0" />
|
||||
<ctl name="NoHost1 TX Mixer INCALL_TX" value="0" />
|
||||
|
||||
<ctl name="EP5 TX Mixer INTERNAL_MIC_US_TX" value="0"/>
|
||||
<ctl name="EP4 TX Mixer I2S_2_TX" value="0" />
|
||||
|
||||
<!-- AoC Mic setting -->
|
||||
@@ -256,10 +257,14 @@
|
||||
|
||||
<ctl name="AoC Modem Downlink ASRC Mode" value="ASP_ON" />
|
||||
<ctl name="Voice Call Mic Source" value="Builtin_MIC" />
|
||||
<ctl name="Mic Spatial Module Enable" value="0" />
|
||||
<ctl name="Audio Capture Eraser Enable" value="0" />
|
||||
<ctl name="Hotword Tap Enable" value="0" />
|
||||
|
||||
<!-- In AIDL Hal, this controlled by audio hal directly to avoid aoc" -->
|
||||
<!-- crashing since speicifc order is needed between dsp mode and" -->
|
||||
<!-- spatial module." -->
|
||||
<ctl name="Mic Spatial Module Enable" value="0" />
|
||||
|
||||
<!-- audio PDM mic default state -->
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="-1" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="-1" />
|
||||
@@ -307,6 +312,7 @@
|
||||
<ctl name="Incall Capture Stream0" value="Off" />
|
||||
<ctl name="Incall Capture Stream1" value="Off" />
|
||||
<ctl name="Incall Capture Stream2" value="Off" />
|
||||
<ctl name="Incall Capture Stream3" value="Off" />
|
||||
|
||||
<!-- These two controls control the muting function of mics and sinks during the voice call. -->
|
||||
<!-- They would be enabled by HAL. -->
|
||||
@@ -413,6 +419,10 @@
|
||||
<path name="primary-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="primary-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="primary-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="primary-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP2" value="1" />
|
||||
</path>
|
||||
@@ -485,6 +495,10 @@
|
||||
<path name="raw-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="raw-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="raw-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="raw-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer RAW" value="1" />
|
||||
</path>
|
||||
@@ -557,6 +571,10 @@
|
||||
<path name="deep-buffer-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="deep-buffer-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="deep-buffer-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="deep-buffer-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP6" value="1" />
|
||||
</path>
|
||||
@@ -634,6 +652,10 @@
|
||||
<path name="compress-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="compress-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="compress-offload-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP7" value="1" />
|
||||
</path>
|
||||
@@ -706,6 +728,10 @@
|
||||
<path name="mmap-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="mmap-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="mmap-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="mmap-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP1" value="1" />
|
||||
</path>
|
||||
@@ -790,6 +816,10 @@
|
||||
<path name="voip-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="voip-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="voip-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="voip-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer VOIP" value="1" />
|
||||
</path>
|
||||
@@ -806,61 +836,6 @@
|
||||
<path name="voip-playback-0 -> usb" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback -> speaker">
|
||||
<ctl name="TDM_0_RX Mixer IMSV" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> speaker">
|
||||
<path name="immersive-playback -> speaker" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> speaker-earpiece">
|
||||
<path name="immersive-playback -> speaker" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> speaker-safe">
|
||||
<path name="immersive-playback -> speaker" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback -> bt">
|
||||
<ctl name="BT_RX Mixer IMSV" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bt">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bluetooth-a2dp-device">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bluetooth-a2dp-headphone">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bluetooth-a2dp-speaker">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bluetooth-low-energy-headset">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> bluetooth-low-energy-speaker">
|
||||
<path name="immersive-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer IMSV" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> usb-headset">
|
||||
<path name="immersive-playback-0 -> usb" />
|
||||
</path>
|
||||
|
||||
<path name="immersive-playback-0 -> usb-device">
|
||||
<path name="immersive-playback-0 -> usb" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback -> speaker">
|
||||
<ctl name="TDM_0_RX Mixer EP4" value="1" />
|
||||
@@ -882,6 +857,18 @@
|
||||
<ctl name="BT_RX Mixer EP4" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> bluetooth-sco-default">
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> bluetooth-sco-headset">
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> bluetooth-sco-car-kit">
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> bluetooth-a2dp-device">
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
@@ -902,6 +889,10 @@
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="spatializer-offload-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="spatializer-offload-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP4" value="1" />
|
||||
</path>
|
||||
@@ -972,6 +963,10 @@
|
||||
<path name="haptic-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="haptic-playback-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="haptic-playback -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="haptic-playback-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP3" value="1" />
|
||||
<ctl name="TDM_0_RX Mixer EP8" value="1" />
|
||||
@@ -1046,6 +1041,39 @@
|
||||
<ctl name="VOIP TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> voip-gsenet-capture-0">
|
||||
<ctl name="Incall Capture Stream3" value="3MIC" />
|
||||
<ctl name="VOIP TX Mixer INTERNAL_MIC_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones -> voip-gsenet-capture-0">
|
||||
<ctl name="Incall Capture Stream3" value="3MIC" />
|
||||
<ctl name="VOIP TX Mixer INTERNAL_MIC_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="usb-microphones -> voip-gsenet-capture-0">
|
||||
<ctl name="Incall Capture Stream3" value="3MIC" />
|
||||
<ctl name="VOIP TX Mixer USB_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="usb-headset-microphones -> voip-gsenet-capture-0">
|
||||
<path name="usb-microphones -> voip-gsenet-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="usb-device-microphones -> voip-gsenet-capture-0">
|
||||
<path name="usb-microphones -> voip-gsenet-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-sco-headset-microphones -> voip-gsenet-capture-0">
|
||||
<ctl name="Incall Capture Stream3" value="3MIC" />
|
||||
<ctl name="VOIP TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-low-energy-headset-microphones -> voip-gsenet-capture-0">
|
||||
<ctl name="Incall Capture Stream3" value="3MIC" />
|
||||
<ctl name="VOIP TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> fast-capture-0">
|
||||
<ctl name="EP3 TX Mixer INTERNAL_MIC_TX" value="1" />
|
||||
</path>
|
||||
@@ -1074,11 +1102,47 @@
|
||||
<ctl name="EP3 TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> sound-trigger-capture-0" />
|
||||
<path name="sound-trigger-microphones -> sound-trigger-capture-0" />
|
||||
|
||||
<path name="microphones -> sound-trigger-tap-capture-0" />
|
||||
<path name="sound-trigger-microphones -> sound-trigger-tap-capture-0">
|
||||
<ctl name="Audio Capture Eraser Enable" value="1" />
|
||||
<ctl name="Hotword Tap Enable" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> hotword-lookback-capture-0" />
|
||||
<path name="sound-trigger-microphones -> hotword-lookback-capture-0" />
|
||||
|
||||
<path name="ultrasound-microphones -> ultrasound-capture-0">
|
||||
<ctl name="EP5 TX Mixer INTERNAL_MIC_US_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones -> mmap-capture-0">
|
||||
<path name="microphones -> mmap-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="usb-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer USB_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="usb-headset-microphones -> mmap-capture-0">
|
||||
<path name="usb-microphones -> mmap-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="usb-device-microphones -> mmap-capture-0">
|
||||
<path name="usb-microphones -> mmap-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-sco-headset-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-low-energy-headset-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<!-- voice-call dynamic route -->
|
||||
<path name="voice-call-downlink-0 -> speaker">
|
||||
@@ -1113,6 +1177,10 @@
|
||||
<path name="voice-call-downlink-0 -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="voice-call-downlink-0 -> bluetooth-low-energy-broadcast">
|
||||
<path name="voice-call-downlink-0 -> bt" />
|
||||
</path>
|
||||
|
||||
<path name="voice-call-downlink-0 -> usb">
|
||||
<ctl name="USB_RX Mixer EP5" value="1" />
|
||||
</path>
|
||||
@@ -1165,77 +1233,9 @@
|
||||
<ctl name="NoHost1 TX Mixer TDM_0_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_DOWNLINK) -> in-call-capture-0">
|
||||
<ctl name="Incall Capture Stream0" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_UPLINK) -> in-call-capture-0">
|
||||
<ctl name="Incall Capture Stream0" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_CALL) -> in-call-capture-0">
|
||||
<ctl name="Incall Capture Stream0" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (MIC) -> in-call-capture-0">
|
||||
<ctl name="Incall Capture Stream0" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_DOWNLINK) -> in-call-capture-1">
|
||||
<ctl name="Incall Capture Stream1" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_UPLINK) -> in-call-capture-1">
|
||||
<ctl name="Incall Capture Stream1" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_CALL) -> in-call-capture-1">
|
||||
<ctl name="Incall Capture Stream1" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (MIC) -> in-call-capture-1">
|
||||
<ctl name="Incall Capture Stream1" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_DOWNLINK) -> in-call-capture-2">
|
||||
<ctl name="Incall Capture Stream2" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_UPLINK) -> in-call-capture-2">
|
||||
<ctl name="Incall Capture Stream2" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (VOICE_CALL) -> in-call-capture-2">
|
||||
<ctl name="Incall Capture Stream2" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="telephony-rx (MIC) -> in-call-capture-2">
|
||||
<ctl name="Incall Capture Stream2" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="usb-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer USB_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="usb-headset-microphones -> mmap-capture-0">
|
||||
<path name="usb-microphones -> mmap-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="usb-device-microphones -> mmap-capture-0">
|
||||
<path name="usb-microphones -> mmap-capture-0" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-sco-headset-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-low-energy-headset-microphones -> mmap-capture-0">
|
||||
<ctl name="EP2 TX Mixer BT_TX" value="1" />
|
||||
</path>
|
||||
<path name="in-call-capture-source-0 -> in-call-capture-0" />
|
||||
<path name="in-call-capture-source-1 -> in-call-capture-1" />
|
||||
<path name="in-call-capture-source-2 -> in-call-capture-2" />
|
||||
|
||||
<!-- codec setting -->
|
||||
<!-- Rx device -->
|
||||
@@ -1249,7 +1249,6 @@
|
||||
<ctl name="PCM Source" value="ASP" />
|
||||
<ctl name="AMP PCM Gain" value="7" />
|
||||
<ctl name="Main AMP Enable Switch" value="1" />
|
||||
<ctl name="AoC Chirp Enable" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="speaker">
|
||||
@@ -1266,7 +1265,6 @@
|
||||
<ctl name="R ASPTX1 Slot Position" value="0" />
|
||||
<ctl name="R Main AMP Enable Switch" value="1" />
|
||||
<ctl name="Main AMP Enable Switch" value="1" />
|
||||
<!-- load Enable FIR -->
|
||||
<ctl name="Fast Use Case Delta File" value="fast_switch1.txt" />
|
||||
<ctl name="Fast Use Case Switch Enable" value="1" />
|
||||
<ctl name="R Fast Use Case Delta File" value="fast_switch2.txt" />
|
||||
@@ -1275,36 +1273,35 @@
|
||||
|
||||
<path name="speaker-safe">
|
||||
<ctl name="R Main AMP Enable Switch" value="1" />
|
||||
<!-- load Bypass FIR -->
|
||||
<ctl name="R Fast Use Case Delta File" value="fast_switch4.txt" />
|
||||
<ctl name="R Fast Use Case Switch Enable" value="1" />
|
||||
</path>
|
||||
|
||||
<!-- Tx device -->
|
||||
<path name="microphones">
|
||||
<path name="builtin-mic-id-capture-list">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
</path>
|
||||
|
||||
<path name="microphones">
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="22" />
|
||||
</path>
|
||||
|
||||
<path name="microphones (VOICE)">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC HW Gain At High Power Mode (cB)" value="130" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="microphones (VOICE_COMMUNICATION,VOICE)">
|
||||
<path name="microphones (VOICE)" />
|
||||
</path>
|
||||
|
||||
<path name="microphones (VOICE_RECOGNITION)">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="22" />
|
||||
</path>
|
||||
@@ -1316,91 +1313,47 @@
|
||||
</path>
|
||||
|
||||
<path name="microphones (SOUND_TRIGGER_AEC)">
|
||||
<ctl name="Audio Capture Eraser Enable" value="1" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="Audio Capture Eraser Enable" value="1" />
|
||||
<ctl name="Audio Capture Mic Source" value="ERASER" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones">
|
||||
<ctl name="Mic Spatial Module Enable" value="1" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<path name="microphones (CAMCORDER)">
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="22" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="microphones (UNPROCESSED)">
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="5" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones">
|
||||
<path name="microphones" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones (VOICE)">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC HW Gain At High Power Mode (cB)" value="130" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
<path name="microphones (VOICE)" />
|
||||
</path>
|
||||
|
||||
<path name="microphones (CAMCORDER)">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
<path name="back-microphones (VOICE_COMMUNICATION,VOICE)">
|
||||
<path name="back-microphones (VOICE)" />
|
||||
</path>
|
||||
|
||||
<path name="back-microphones (CAMCORDER)">
|
||||
<path name="microphones (CAMCORDER)" />
|
||||
</path>
|
||||
|
||||
<path name="camcorder-mic">
|
||||
<ctl name="Mic Spatial Module Enable" value="1" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="unprocessed-mic">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="5" />
|
||||
</path>
|
||||
|
||||
<path name="unprocessed-dual-mic">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="5" />
|
||||
</path>
|
||||
|
||||
<path name="unprocessed-triple-mic">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="MIC DC Blocker" value="1" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="5" />
|
||||
<path name="back-microphones (UNPROCESSED)">
|
||||
<path name="microphones (UNPROCESSED)" />
|
||||
</path>
|
||||
|
||||
<path name="bluetooth-sco-headset-microphones">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="Audio Capture Mic Source" value="BT_MIC" />
|
||||
<ctl name="Voice Call Mic Source" value="BT_MIC" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
@@ -1410,16 +1363,70 @@
|
||||
<path name="bluetooth-sco-headset-microphones" />
|
||||
</path>
|
||||
|
||||
<path name="usb-headset-microphones">
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
||||
<path name="usb-microphones">
|
||||
<path name="builtin-mic-id-capture-list" />
|
||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||
<ctl name="Audio Capture Mic Source" value="USB_MIC" />
|
||||
<ctl name="Voice Call Mic Source" value="USB_MIC" />
|
||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||
</path>
|
||||
|
||||
<path name="usb-headset-microphones">
|
||||
<path name="usb-microphones" />
|
||||
</path>
|
||||
|
||||
<path name="usb-device-microphones">
|
||||
<path name="usb-microphones" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-0 (VOICE_DOWNLINK)">
|
||||
<ctl name="Incall Capture Stream0" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-0 (VOICE_UPLINK)">
|
||||
<ctl name="Incall Capture Stream0" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-0 (VOICE_CALL)">
|
||||
<ctl name="Incall Capture Stream0" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-0">
|
||||
<path name="in-call-capture-source-0 (VOICE_DOWNLINK)" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-1 (VOICE_DOWNLINK)">
|
||||
<ctl name="Incall Capture Stream1" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-1 (VOICE_UPLINK)">
|
||||
<ctl name="Incall Capture Stream1" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-1 (VOICE_CALL)">
|
||||
<ctl name="Incall Capture Stream1" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-1">
|
||||
<path name="in-call-capture-source-1 (VOICE_DOWNLINK)" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-2 (VOICE_DOWNLINK)">
|
||||
<ctl name="Incall Capture Stream2" value="DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-2 (VOICE_UPLINK)">
|
||||
<ctl name="Incall Capture Stream2" value="UL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-2 (VOICE_CALL)">
|
||||
<ctl name="Incall Capture Stream2" value="UL_DL" />
|
||||
</path>
|
||||
|
||||
<path name="in-call-capture-source-2">
|
||||
<path name="in-call-capture-source-2 (VOICE_DOWNLINK)" />
|
||||
</path>
|
||||
|
||||
<!-- cs35l41 specific path to load firmware in cs35l41.c -->
|
||||
<path name="cs35l41-load-protection-firmware-start">
|
||||
<!-- Enable it after get the protection firmware -->
|
||||
@@ -1473,7 +1480,7 @@
|
||||
<path name="adapted-voice-speaker">
|
||||
<ctl name="R Boost Peak Current Limit" value="3.50A" />
|
||||
<ctl name="Boost Peak Current Limit" value="3.50A" />
|
||||
<ctl name="Digital PCM Volume" value="800" />
|
||||
<ctl name="Digital PCM Volume" value="817" />
|
||||
<ctl name="R Digital PCM Volume" value="817" />
|
||||
</path>
|
||||
<path name="adapted-voice-speaker-battery-throttled">
|
||||
|
||||
@@ -82,3 +82,13 @@ PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/audio/$(AUDIO_TABLE_FOLDER)/tuning/waves/tests/test_preset.mps:$(TARGET_COPY_OUT_VENDOR)/etc/test_preset.mps
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(USE_AUDIO_HAL_AIDL),true)
|
||||
# Offload spatializer config
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/audio/$(AUDIO_TABLE_FOLDER)/tuning/spatializer/base:$(TARGET_COPY_OUT_VENDOR)/etc/spatializer/base \
|
||||
device/google/shusky/audio/$(AUDIO_TABLE_FOLDER)/tuning/spatializer/mode_2_ch:$(TARGET_COPY_OUT_VENDOR)/etc/spatializer/mode_2_ch \
|
||||
device/google/shusky/audio/$(AUDIO_TABLE_FOLDER)/tuning/spatializer/mode_6_ch:$(TARGET_COPY_OUT_VENDOR)/etc/spatializer/mode_6_ch \
|
||||
device/google/shusky/audio/$(AUDIO_TABLE_FOLDER)/tuning/spatializer/mode_xaural:$(TARGET_COPY_OUT_VENDOR)/etc/spatializer/mode_xaural \
|
||||
|
||||
endif
|
||||
|
||||
@@ -173,14 +173,14 @@
|
||||
</input_backend_cfg_mic_mapping>
|
||||
|
||||
<usecase_attr>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_RAW, 32 periods * 64 frames(around 1.3ms) * 2ch * 4(s32) = 16384 bytes -->
|
||||
<usecase id="UC_RAW_PLAYBACK" dev1="23" dyn_path="true" dsp_vol="false" mmap="true" period="64" period_num="32"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_RAW, 40 periods * 48 frames/period * 2ch * 4(s32) = 15360 bytes -->
|
||||
<usecase id="UC_RAW_PLAYBACK" dev1="23" dyn_path="true" dsp_vol="false" mmap="false" period="48" period_num="40"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_PRIMARY|AUDIO_OUTPUT_FLAG_FAST, 4 * 10ms buffer -->
|
||||
<usecase id="UC_LOW_LATENCY_PLAYBACK" dev1="1" dyn_path="true" dsp_vol="false" mmap="false" period="10" period_num="4"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_MMAP_NOIRQ, 40 periods * 48 frames/period(=1ms w/ 48k sample rate) * 2ch *4(float) = 15360 bytes -->
|
||||
<usecase id="UC_MMAP_PLAYBACK" dev1="0" dyn_path="true" dsp_vol="false" mmap="true" period="1" period_num="40"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_DEEP_BUFFER, 4 * 20ms buffer -->
|
||||
<usecase id="UC_DEEP_BUFFER_PLAYBACK" dev1="5" dyn_path="true" dsp_vol="false" mmap="false" period="20" period_num="4"/>
|
||||
<!-- for output with AUDIO_OUTPUT_FLAG_DEEP_BUFFER, 2 * 40ms buffer -->
|
||||
<usecase id="UC_DEEP_BUFFER_PLAYBACK" dev1="5" dyn_path="true" dsp_vol="false" mmap="false" period="40" period_num="2"/>
|
||||
<!-- dev1: voice-call downlink dev2: voice-clal uplink -->
|
||||
<usecase id="UC_VOICE_CALL" dev1="4" dev2="11"/>
|
||||
<!-- for output with flag AUDIO_OUTPUT_SPATIALIZER -->
|
||||
@@ -308,7 +308,7 @@
|
||||
<module libname="audio_waves_aoc.so" argu="Sink=SPK:1 ThermistorsName=VIRTUAL-SKIN-SPEAKER"/>
|
||||
<module libname="audio_cca_aoc.so" argu="UnsupportBands=48000 ExSharedBands=48000 VoIPMode=Dl"/>
|
||||
<module libname="audio_fortemedia_aoc.so" argu="MCPS_TABLE=y DL_CH=y VoIP_DLCHs=SPK:2,USB:2,BT:2 VoIP_Rate=32000 SHARED_MODULE=1130578253"/>
|
||||
<module libname="audio_sounddose_aoc.so"/>
|
||||
<module libname="audio_sounddose_aoc.so" argu="Blackbird,Condor=0,46.35,0.1950549451;54.6,57,0.98625"/>
|
||||
<module libname="liboffloadeffect.so"/>
|
||||
<module libname="audio_amcs_ext.so"/>
|
||||
<module libname="audio_bluenote_aoc.so"/>
|
||||
|
||||
@@ -51,8 +51,8 @@
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_OPUS"
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
samplingRates="48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="haptic" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
@@ -138,10 +138,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Speaker Safe" type="AUDIO_DEVICE_OUT_SPEAKER_SAFE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
|
||||
@@ -161,8 +157,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink"
|
||||
|
||||
@@ -51,8 +51,8 @@
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_OPUS"
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
samplingRates="48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="haptic" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
@@ -138,10 +138,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Speaker Safe" type="AUDIO_DEVICE_OUT_SPEAKER_SAFE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
|
||||
@@ -161,8 +157,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Device In" type="AUDIO_DEVICE_IN_USB_DEVICE" role="source">
|
||||
|
||||
@@ -131,10 +131,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Speaker Safe" type="AUDIO_DEVICE_OUT_SPEAKER_SAFE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
|
||||
@@ -154,8 +150,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="USB Device In" type="AUDIO_DEVICE_IN_USB_DEVICE" role="source">
|
||||
|
||||
@@ -51,8 +51,8 @@
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
<profile name="" format="AUDIO_FORMAT_OPUS"
|
||||
samplingRates="8000 16000 24000 32000 44100 48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
||||
samplingRates="48000"
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<mixPort name="haptic" role="source">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
@@ -138,10 +138,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Speaker Safe" type="AUDIO_DEVICE_OUT_SPEAKER_SAFE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
|
||||
@@ -161,8 +157,6 @@
|
||||
</devicePort>
|
||||
<devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
|
||||
</devicePort>
|
||||
<devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink"
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
||||
</mixPort>
|
||||
<!-- Le Audio Audio Ports -->
|
||||
<mixPort name="le audio broadcast output" role="source" />
|
||||
<mixPort name="le audio output" role="source" flags="AUDIO_OUTPUT_FLAG_SPATIALIZER">
|
||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||
samplingRates="44100 48000"
|
||||
@@ -51,6 +52,7 @@
|
||||
<devicePort tagName="BLE Headset Out" type="AUDIO_DEVICE_OUT_BLE_HEADSET" role="sink"/>
|
||||
<devicePort tagName="BLE Speaker Out" type="AUDIO_DEVICE_OUT_BLE_SPEAKER" role="sink"/>
|
||||
<devicePort tagName="BLE Headset In" type="AUDIO_DEVICE_IN_BLE_HEADSET" role="source"/>
|
||||
<devicePort tagName="BLE Broadcast Out" type="AUDIO_DEVICE_OUT_BLE_BROADCAST" role="sink"/>
|
||||
</devicePorts>
|
||||
<routes>
|
||||
<route type="mix" sink="BT A2DP Out"
|
||||
@@ -66,6 +68,8 @@
|
||||
<route type="mix" sink="le audio input"
|
||||
sources="BLE Headset In"/>
|
||||
<route type="mix" sink="BLE Speaker Out"
|
||||
sources="le audio output"/>
|
||||
sources="le audio output"/>
|
||||
<route type="mix" sink="BLE Broadcast Out"
|
||||
sources="le audio broadcast output"/>
|
||||
</routes>
|
||||
</module>
|
||||
BIN
audio/shiba/tuning/spatializer/base
Normal file
BIN
audio/shiba/tuning/spatializer/mode_2_ch
Normal file
BIN
audio/shiba/tuning/spatializer/mode_6_ch
Normal file
BIN
audio/shiba/tuning/spatializer/mode_xaural
Normal file
@@ -1,22 +0,0 @@
|
||||
//
|
||||
// Copyright (C) 2023 The Android Open Source Project
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
prebuilt_etc {
|
||||
name: "shusky_assignable_devices.xml",
|
||||
src: "assignable_devices.xml",
|
||||
filename: "assignable_devices.xml",
|
||||
vendor: true,
|
||||
relative_install_path: "avf",
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright 2023 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<devices>
|
||||
<device>
|
||||
<kind>eh</kind>
|
||||
<dtbo_label>eh</dtbo_label>
|
||||
<sysfs_path>/sys/bus/platform/devices/16d00000.eh</sysfs_path>
|
||||
</device>
|
||||
</devices>
|
||||
7492
bluetooth/audio_set_configurations.json
Normal file
259
bluetooth/audio_set_scenarios.json
Normal file
@@ -0,0 +1,259 @@
|
||||
{
|
||||
"_comments_": [
|
||||
"== Audio Set Scenarios ==",
|
||||
" Each defined scenario references externally defined audio set",
|
||||
" configurations, listed in the order of priority."
|
||||
],
|
||||
"scenarios": [
|
||||
{
|
||||
"name": "Conversational",
|
||||
"configurations": [
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_2",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_1",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_2",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_2",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_2",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1",
|
||||
"One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1",
|
||||
"One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1",
|
||||
"Two-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_48_4_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_48_2_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_48_3_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_48_1_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_32_1_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_24_1_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_16_1_Balanced_Reliability",
|
||||
"VND_SingleDev_TwoChanStereoSnk_OneChanStereoSrc_32khz_60oct_R3_L22_1",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2_Balanced_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Media",
|
||||
"configurations": [
|
||||
"Two-OneChan-SnkAse-Lc3_48_4_High_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_48_4_2",
|
||||
"Two-OneChan-SnkAse-Lc3_48_2_High_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_48_2_2",
|
||||
"Two-OneChan-SnkAse-Lc3_48_3_High_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_48_3_2",
|
||||
"Two-OneChan-SnkAse-Lc3_48_1_High_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_48_1_2",
|
||||
"Two-OneChan-SnkAse-Lc3_24_2_Balanced_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_24_2_2",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2_2",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1_Balanced_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1_2",
|
||||
"One-TwoChan-SnkAse-Lc3_48_4_High_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_48_4_2",
|
||||
"One-TwoChan-SnkAse-Lc3_48_2_High_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_48_2_2",
|
||||
"One-TwoChan-SnkAse-Lc3_48_3_High_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_48_3_2",
|
||||
"One-TwoChan-SnkAse-Lc3_48_1_High_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_48_1_2",
|
||||
"One-TwoChan-SnkAse-Lc3_24_2_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_24_2_2",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2_2",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1_2",
|
||||
"One-OneChan-SnkAse-Lc3_48_4_High_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_48_4_2",
|
||||
"One-OneChan-SnkAse-Lc3_48_2_High_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_48_2_2",
|
||||
"One-OneChan-SnkAse-Lc3_48_3_High_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_48_3_2",
|
||||
"One-OneChan-SnkAse-Lc3_48_1_High_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_48_1_2",
|
||||
"One-OneChan-SnkAse-Lc3_32_2_Balanced_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_32_2_2",
|
||||
"One-OneChan-SnkAse-Lc3_32_1_Balanced_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_32_1_2",
|
||||
"One-OneChan-SnkAse-Lc3_24_2_Balanced_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_24_2_2",
|
||||
"One-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_16_2_2",
|
||||
"One-OneChan-SnkAse-Lc3_16_1_Balanced_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_16_1_2",
|
||||
"VND_DualDev_OneChanStereoSnk_48khz_100octs_High_Reliability_1",
|
||||
"VND_DualDev_OneChanStereoSnk_48khz_100octs_R15_L70_1",
|
||||
"VND_SingleDev_TwoChanStereoSnk_48khz_100octs_High_Reliability_1",
|
||||
"VND_SingleDev_TwoChanStereoSnk_48khz_100octs_R15_L70_1",
|
||||
"VND_SingleDev_OneChanStereoSnk_48khz_100octs_High_Reliability_1",
|
||||
"VND_SingleDev_OneChanStereoSnk_48khz_100octs_R15_L70_1",
|
||||
"Two-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Game",
|
||||
"configurations": [
|
||||
"One-TwoChan-SnkAse-Lc3_48_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_48_3_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_48_1_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_32_1_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_24_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_24_1_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"Two-TwoChan-SnkAse-Lc3_48_2-Two-TwoChan-SrcAse-Lc3_48_2_Low_Latency",
|
||||
"Two-TwoChan-SnkAse-Lc3_48_1-Two-TwoChan-SrcAse-Lc3_48_1_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"VND_SingleDev_TwoChanStereoSnk_48khz_75octs_TwoChanStereoSrc_16khz_30octs_Balanced_Reliability_1",
|
||||
"VND_SingleDev_TwoChanStereoSnk_48khz_75octs_R5_L12_TwoChanStereoSrc_16khz_30octs_R3_L12_1",
|
||||
"VND_SingleDev_TwoChanStereoSnk_48khz_75octs_High_Reliability_1",
|
||||
"VND_SingleDev_TwoChanStereoSnk_48khz_75octs_R5_L12_1",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_48_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_48_3_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_48_1_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_32_1_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_24_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_24_1_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1_Low_Latency"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "VoiceAssistants",
|
||||
"configurations": [
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_1",
|
||||
"Two-TwoChan-SnkAse-Lc3_48_2-Two-TwoChan-SrcAse-Lc3_48_2_Balanced_Reliability",
|
||||
"Two-TwoChan-SnkAse-Lc3_48_1-Two-TwoChan-SrcAse-Lc3_48_1_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_1",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1",
|
||||
"One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1",
|
||||
"One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1",
|
||||
"Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability",
|
||||
"Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_16_2_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_24_2_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_32_2_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability",
|
||||
"One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Live",
|
||||
"configurations": [
|
||||
"VND_SingleDev_TwoChanStereoSrc_48khz_100octs_Balanced_Reliability_1",
|
||||
"VND_SingleDev_TwoChanStereoSrc_48khz_100octs_R11_L40_1",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_1",
|
||||
"Two-TwoChan-SnkAse-Lc3_48_2-Two-TwoChan-SrcAse-Lc3_48_2_Balanced_Reliability",
|
||||
"Two-TwoChan-SnkAse-Lc3_48_1-Two-TwoChan-SrcAse-Lc3_48_1_Balanced_Reliability",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_1",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1",
|
||||
"One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1",
|
||||
"One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1",
|
||||
"One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency",
|
||||
"One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1",
|
||||
"One-OneChan-SrcAse-Lc3_48_2_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_48_1_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_32_1_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability",
|
||||
"One-OneChan-SrcAse-Lc3_16_1_Balanced_Reliability"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -14,6 +14,19 @@ HwStageDoesNotCtrlPowerPinFromAoc = PROTO1.0-EVT1.0-EVT1.2
|
||||
# supported by BT firmware.
|
||||
HwStageWithOldChipFwNoLongerSupport = PROTO1.0-PROTO1.1
|
||||
|
||||
# Priority of uart type
|
||||
# HciUartSocket = 0
|
||||
# SerialUartPort = 1
|
||||
# SerialAocUartPort = 2
|
||||
# UserialInvalid = 3
|
||||
UserialTypePriority = 2-1
|
||||
|
||||
# <string> The hardware support which offload capability
|
||||
BtOffloadCap = AOC
|
||||
|
||||
# <string> The BT Offload Trunk Flag Group Name
|
||||
BtOffloadTrunkGroup = 23P_AOC
|
||||
|
||||
# <boolean> APM Uart skip suspend to aovid hold system too long when BT using AOC UART
|
||||
ApmUartSkipSuspend = true
|
||||
|
||||
@@ -27,3 +40,5 @@ BqrEventMaskValueUpdate = 295006
|
||||
BtA2dpOffloadCap = sbc-aac-aptx-aptxhd-ldac-opus
|
||||
|
||||
BtOpusEnabled = true
|
||||
|
||||
BtHalRecoveryByRestart = true
|
||||
|
||||
@@ -3,6 +3,19 @@
|
||||
# Uart port name
|
||||
UartPort = /dev/ttySAC18
|
||||
|
||||
# Priority of uart type
|
||||
# HciUartSocket = 0
|
||||
# SerialUartPort = 1
|
||||
# SerialAocUartPort = 2
|
||||
# UserialInvalid = 3
|
||||
UserialTypePriority = 2-1
|
||||
|
||||
# <string> The hardware support which offload capability
|
||||
BtOffloadCap = AOC
|
||||
|
||||
# <string> The BT Offload Trunk Flag Group Name
|
||||
BtOffloadTrunkGroup = 23P_AOC
|
||||
|
||||
# Sar backOff high resolution support
|
||||
SarBackOffHighResolution = true
|
||||
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
<scenario encode="TwoChanStereo_32_2" decode="OneChanMono_32_2"/>
|
||||
<scenario encode="OneChanMono_32_2" decode="OneChanMono_32_2"/>
|
||||
<!-- broadcast -->
|
||||
<scenario encode="invalid" decode="invalid" broadcast="BcastStereo_48_4"/>
|
||||
<scenario encode="invalid" decode="invalid" broadcast="BcastStereo_48_2"/>
|
||||
<scenario encode="invalid" decode="invalid" broadcast="BcastStereo_24_2"/>
|
||||
<scenario encode="invalid" decode="invalid" broadcast="BcastStereo_16_2"/>
|
||||
@@ -76,7 +75,6 @@
|
||||
<configuration name="OneChanMono_48_4" codecConfiguration="LC3_48k_4" strategyConfiguration="MONO_ONE_CIS_PER_DEVICE"/>
|
||||
<configuration name="TwoChanStereo_48_4" codecConfiguration="LC3_48k_4" strategyConfiguration="STEREO_TWO_CISES_PER_DEVICE"/>
|
||||
<configuration name="OneChanStereo_48_4" codecConfiguration="LC3_48k_4" strategyConfiguration="STEREO_ONE_CIS_PER_DEVICE"/>
|
||||
<configuration name="BcastStereo_48_4" codecConfiguration="LC3_48k_4" strategyConfiguration="BROADCAST_STEREO"/>
|
||||
<configuration name="BcastStereo_48_2" codecConfiguration="LC3_48k_2" strategyConfiguration="BROADCAST_STEREO"/>
|
||||
<configuration name="BcastStereo_24_2" codecConfiguration="LC3_24k_2" strategyConfiguration="BROADCAST_STEREO"/>
|
||||
<configuration name="BcastStereo_16_2" codecConfiguration="LC3_16k_2" strategyConfiguration="BROADCAST_STEREO"/>
|
||||
|
||||
@@ -41,6 +41,7 @@ on post-fs-data
|
||||
# Bluetooth
|
||||
on post-fs-data
|
||||
chown bluetooth system /proc/bluetooth/timesync
|
||||
chown bluetooth system /proc/bluetooth/sleep/wakelock_ctrl
|
||||
|
||||
# Start the twoshay touch service
|
||||
on property:vendor.device.modules.ready=1
|
||||
@@ -68,6 +69,9 @@ on property:vendor.all.modules.ready=1
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/num_waves
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/f0_offset
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/owt_free_space
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/braking_time_bank
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/braking_time_index
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/braking_time_ms
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/f0_comp_enable
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/redc_comp_enable
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/delay_before_stop_playback_us
|
||||
|
||||
@@ -37,6 +37,7 @@ on post-fs-data
|
||||
# Bluetooth
|
||||
on post-fs-data
|
||||
chown bluetooth system /proc/bluetooth/timesync
|
||||
chown bluetooth system /proc/bluetooth/sleep/wakelock_ctrl
|
||||
|
||||
# Start the twoshay touch service
|
||||
on property:vendor.device.modules.ready=1
|
||||
@@ -62,6 +63,9 @@ on property:vendor.all.modules.ready=1
|
||||
chown system system /sys/bus/i2c/devices/0-0043/calibration/redc_stored
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/vibe_state
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/num_waves
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/braking_time_bank
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/braking_time_index
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/braking_time_ms
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/f0_offset
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/owt_free_space
|
||||
chown system system /sys/bus/i2c/devices/0-0043/default/f0_comp_enable
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
#
|
||||
# Copyright (C) 2024 The Evolution X Project
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2024 The Evolution X Project
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
# Udfps
|
||||
TARGET_HAS_UDFPS += true
|
||||
DEVICE_PACKAGE_OVERLAYS += $(DEVICE_PATH)/overlay-evolution
|
||||
|
||||
179
device-husky.mk
@@ -17,17 +17,21 @@
|
||||
# Restrict the visibility of Android.bp files to improve build analysis time
|
||||
$(call inherit-product-if-exists, vendor/google/products/sources_pixel.mk)
|
||||
|
||||
TARGET_KERNEL_DIR ?= device/google/shusky-kernel
|
||||
TARGET_BOARD_KERNEL_HEADERS ?= device/google/shusky-kernel/kernel-headers
|
||||
|
||||
ifdef RELEASE_GOOGLE_HUSKY_KERNEL_VERSION
|
||||
TARGET_LINUX_KERNEL_VERSION := $(RELEASE_GOOGLE_HUSKY_KERNEL_VERSION)
|
||||
ifdef RELEASE_GOOGLE_HUSKY_RADIO_DIR
|
||||
RELEASE_GOOGLE_PRODUCT_RADIO_DIR := $(RELEASE_GOOGLE_HUSKY_RADIO_DIR)
|
||||
endif
|
||||
|
||||
ifdef RELEASE_GOOGLE_HUSKY_KERNEL_DIR
|
||||
TARGET_KERNEL_DIR := $(RELEASE_GOOGLE_HUSKY_KERNEL_DIR)
|
||||
TARGET_BOARD_KERNEL_HEADERS := $(RELEASE_GOOGLE_HUSKY_KERNEL_DIR)/kernel-headers
|
||||
ifdef RELEASE_GOOGLE_HUSKY_RADIOCFG_DIR
|
||||
RELEASE_GOOGLE_PRODUCT_RADIOCFG_DIR := $(RELEASE_GOOGLE_HUSKY_RADIOCFG_DIR)
|
||||
endif
|
||||
RELEASE_GOOGLE_BOOTLOADER_HUSKY_DIR ?= pdk# Keep this for pdk TODO: b/327119000
|
||||
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/$(RELEASE_GOOGLE_BOOTLOADER_HUSKY_DIR)
|
||||
$(call soong_config_set,shusky_bootloader,prebuilt_dir,$(RELEASE_GOOGLE_BOOTLOADER_HUSKY_DIR))
|
||||
|
||||
|
||||
TARGET_LINUX_KERNEL_VERSION := $(RELEASE_KERNEL_HUSKY_VERSION)
|
||||
# Keeps flexibility for kasan and ufs builds
|
||||
TARGET_KERNEL_DIR ?= $(RELEASE_KERNEL_HUSKY_DIR)
|
||||
TARGET_BOARD_KERNEL_HEADERS ?= $(RELEASE_KERNEL_HUSKY_DIR)/kernel-headers
|
||||
|
||||
LOCAL_PATH := device/google/shusky
|
||||
|
||||
@@ -38,13 +42,16 @@ ifeq ($(filter factory_husky, $(TARGET_PRODUCT)),)
|
||||
include device/google/shusky/uwb/uwb_calibration.mk
|
||||
endif
|
||||
|
||||
ifneq ($(TARGET_BOOTS_16K),true)
|
||||
PRODUCT_16K_DEVELOPER_OPTION := $(RELEASE_GOOGLE_HUSKY_16K_DEVELOPER_OPTION)
|
||||
endif
|
||||
|
||||
$(call inherit-product-if-exists, vendor/google_devices/shusky/prebuilts/device-vendor-husky.mk)
|
||||
$(call inherit-product-if-exists, vendor/google_devices/zuma/prebuilts/device-vendor.mk)
|
||||
$(call inherit-product-if-exists, vendor/google_devices/zuma/proprietary/device-vendor.mk)
|
||||
$(call inherit-product-if-exists, vendor/google_devices/shusky/proprietary/husky/device-vendor-husky.mk)
|
||||
$(call inherit-product-if-exists, vendor/google_devices/husky/proprietary/device-vendor.mk)
|
||||
$(call inherit-product-if-exists, vendor/qorvo/uwb/qm35-hal-r63/Device.mk)
|
||||
$(call inherit-product-if-exists, vendor/qorvo/uwb/qm35-hal/Device.mk)
|
||||
$(call inherit-product-if-exists, vendor/google_devices/shusky/proprietary/WallpapersHusky.mk)
|
||||
|
||||
# display
|
||||
@@ -65,10 +72,9 @@ endif
|
||||
include device/google/shusky/camera/camera.mk
|
||||
include device/google/shusky/audio/husky/audio-tables.mk
|
||||
include device/google/zuma/device-shipping-common.mk
|
||||
include hardware/google/pixel/vibrator/cs40l26/device.mk
|
||||
include device/google/gs-common/bcmbt/bluetooth.mk
|
||||
include device/google/gs-common/touch/stm/stm20.mk
|
||||
include device/google/gs-common/touch/gti/gti.mk
|
||||
include device/google/gs-common/touch/stm/predump_stm20.mk
|
||||
include device/google/gs-common/touch/gti/predump_gti.mk
|
||||
include device/google/gs-common/touch/touchinspector/touchinspector.mk
|
||||
|
||||
# Init files
|
||||
@@ -118,6 +124,10 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||
persist.bluetooth.a2dp_offload.disabled=false \
|
||||
persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac-opus
|
||||
|
||||
# Enable Bluetooth AutoOn feature
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.server.automatic_turn_on=true
|
||||
|
||||
# Bluetooth Tx power caps
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/bluetooth/bluetooth_power_limits_husky.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv \
|
||||
@@ -131,19 +141,27 @@ PRODUCT_COPY_FILES += \
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
ro.bluetooth.finder.supported=true
|
||||
|
||||
ifeq ($(USE_AUDIO_HAL_AIDL),true)
|
||||
# AIDL
|
||||
|
||||
else
|
||||
# HIDL
|
||||
|
||||
# Spatial Audio
|
||||
PRODUCT_PACKAGES += \
|
||||
libspatialaudio
|
||||
|
||||
# declare use of spatial audio
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.audio.spatializer_enabled=true
|
||||
|
||||
# Sound Dose
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.audio.sounddose-vendor-impl \
|
||||
audio_sounddose_aoc
|
||||
|
||||
endif
|
||||
|
||||
# declare use of spatial audio
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.audio.spatializer_enabled=true
|
||||
|
||||
# Audio CCA property
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
persist.vendor.audio.cca.enabled=false
|
||||
@@ -154,24 +172,20 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.gms.dck.se_capability=1
|
||||
|
||||
# Bluetooth hci_inject test tool
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
PRODUCT_PACKAGES_DEBUG += \
|
||||
PRODUCT_PACKAGES_ENG += \
|
||||
hci_inject
|
||||
endif
|
||||
|
||||
# Bluetooth OPUS codec
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
persist.bluetooth.opus.enabled=true
|
||||
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
# Bluetooth SAR test tool
|
||||
PRODUCT_PACKAGES_DEBUG += \
|
||||
PRODUCT_PACKAGES_ENG += \
|
||||
sar_test
|
||||
|
||||
# Bluetooth EWP test tool
|
||||
PRODUCT_PACKAGES_DEBUG += \
|
||||
PRODUCT_PACKAGES_ENG += \
|
||||
ewp_tool
|
||||
endif
|
||||
|
||||
# Bluetooth AAC VBR
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
@@ -211,11 +225,10 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.profile.ccp.server.enabled?=true \
|
||||
bluetooth.profile.vcp.controller.enabled?=true
|
||||
|
||||
ifeq ($(RELEASE_PIXEL_BROADCAST_ENABLED), true)
|
||||
# Bluetooth LE Audio Broadcast
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.profile.bap.broadcast.assist.enabled=true \
|
||||
bluetooth.profile.bap.broadcast.source.enabled=true
|
||||
endif
|
||||
|
||||
# Bluetooth LE Audio enable hardware offloading
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
@@ -228,7 +241,7 @@ PRODUCT_COPY_FILES += \
|
||||
|
||||
# LE Audio Unicast Allowlist
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
persist.bluetooth.leaudio.allow_list=SM-R510,WF-1000XM5
|
||||
persist.bluetooth.leaudio.allow_list=SM-R510,WF-1000XM5,SM-R630
|
||||
|
||||
# Bluetooth LE Audio CIS handover to SCO
|
||||
# Set the property only for the controller couldn't support CIS/SCO simultaneously. More detailed in b/242908683.
|
||||
@@ -239,6 +252,10 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.leaudio.dual_bidirection_swb.supported=true
|
||||
|
||||
# Support LE & Classic concurrent encryption (b/330704060)
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.ble.allow_enc_with_bredr=true
|
||||
|
||||
# Support One-Handed mode
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
ro.support_one_handed_mode=true
|
||||
@@ -286,13 +303,6 @@ PRODUCT_PACKAGES += \
|
||||
|
||||
# Trusty liboemcrypto.so
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts
|
||||
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts/trusty/24Q1
|
||||
else ifneq (,$(filter AP2% AP3%,$(RELEASE_PLATFORM_VERSION)))
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts/trusty/24Q2
|
||||
else
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts/trusty/trunk
|
||||
endif
|
||||
|
||||
# UWB
|
||||
PRODUCT_SOONG_NAMESPACES += \
|
||||
@@ -305,16 +315,29 @@ include device/google/gs-common/gps/brcm/device.mk
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/gps.cer:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.cer
|
||||
|
||||
# Location
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/lhd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
|
||||
device/google/shusky/location/scd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf
|
||||
ifneq (,$(filter 6.1, $(TARGET_LINUX_KERNEL_VERSION)))
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/gps.6.1.xml.hk3:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml
|
||||
else
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/lhd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
|
||||
device/google/shusky/location/scd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf \
|
||||
device/google/shusky/location/gps.xml.hk3:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml
|
||||
endif
|
||||
else
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/lhd_user.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
|
||||
device/google/shusky/location/scd_user.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf
|
||||
ifneq (,$(filter 6.1, $(TARGET_LINUX_KERNEL_VERSION)))
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/gps_user.6.1.xml.hk3:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml
|
||||
else
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/lhd_user.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
|
||||
device/google/shusky/location/scd_user.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf \
|
||||
device/google/shusky/location/gps_user.xml.hk3:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml
|
||||
endif
|
||||
endif
|
||||
|
||||
# Set zram size
|
||||
@@ -323,14 +346,8 @@ PRODUCT_VENDOR_PROPERTIES += \
|
||||
persist.device_config.configuration.disable_rescue_party=true
|
||||
|
||||
# Fingerprint HAL
|
||||
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
||||
APEX_FPS_TA_DIR := //vendor/google_devices/shusky/prebuilts/firmware/fingerprint/24Q1
|
||||
else ifneq (,$(filter AP2% AP3%,$(RELEASE_PLATFORM_VERSION)))
|
||||
APEX_FPS_TA_DIR := //vendor/google_devices/shusky/prebuilts/firmware/fingerprint/24Q2
|
||||
else
|
||||
APEX_FPS_TA_DIR := //vendor/google_devices/shusky/prebuilts/firmware/fingerprint/trunk
|
||||
endif
|
||||
GOODIX_CONFIG_BUILD_VERSION := g7_trusty
|
||||
APEX_FPS_TA_DIR := //vendor/google_devices/shusky/prebuilts
|
||||
$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_common.mk)
|
||||
ifeq ($(filter factory%, $(TARGET_PRODUCT)),)
|
||||
$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_shipping.mk)
|
||||
@@ -371,9 +388,7 @@ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.display.lbe.supported=1
|
||||
|
||||
# blocking zone for min idle refresh rate
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
vendor.primarydisplay.min_idle_refresh_rate.default=1 \
|
||||
vendor.primarydisplay.min_idle_refresh_rate.blocking_zone=10 \
|
||||
vendor.primarydisplay.min_idle_refresh_rate.blocking_zone_dbv=492
|
||||
ro.vendor.primarydisplay.blocking_zone.min_refresh_rate_by_nits=15:10,:1
|
||||
|
||||
# Display ACL
|
||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.display.0.brightness.acl.default=0
|
||||
@@ -383,6 +398,7 @@ PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/husky/panel_config_google-hk3_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/panel_config_google-hk3_cal0.pb
|
||||
|
||||
# Vibrator HAL
|
||||
$(call soong_config_set,haptics,kernel_ver,v$(subst .,_,$(TARGET_LINUX_KERNEL_VERSION)))
|
||||
ACTUATOR_MODEL := luxshare_ict_081545
|
||||
ADAPTIVE_HAPTICS_FEATURE := adaptive_haptics_v1
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
@@ -393,26 +409,41 @@ PRODUCT_VENDOR_PROPERTIES += \
|
||||
persist.vendor.vibrator.hal.context.scale=60 \
|
||||
persist.vendor.vibrator.hal.context.fade=true \
|
||||
persist.vendor.vibrator.hal.context.cooldowntime=1600 \
|
||||
persist.vendor.vibrator.hal.context.settlingtime=5000 \
|
||||
ro.vendor.vibrator.hal.dbc.enable=true \
|
||||
ro.vendor.vibrator.hal.dbc.envrelcoef=8353728 \
|
||||
ro.vendor.vibrator.hal.dbc.riseheadroom=1909602 \
|
||||
ro.vendor.vibrator.hal.dbc.fallheadroom=1909602 \
|
||||
ro.vendor.vibrator.hal.dbc.txlvlthreshfs=2516583 \
|
||||
ro.vendor.vibrator.hal.dbc.txlvlholdoffms=0 \
|
||||
ro.vendor.vibrator.hal.pm.activetimeout=5
|
||||
persist.vendor.vibrator.hal.context.settlingtime=5000
|
||||
|
||||
# Override Output Distortion Gain
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
vendor.audio.hapticgenerator.distortion.output.gain=0.38
|
||||
|
||||
# Increment the SVN for any official public releases
|
||||
ifdef RELEASE_SVN_HUSKY
|
||||
TARGET_SVN ?= $(RELEASE_SVN_HUSKY)
|
||||
else
|
||||
# Set this for older releases that don't use build flag
|
||||
TARGET_SVN ?= 36
|
||||
TARGET_SVN ?= 38
|
||||
endif
|
||||
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
ro.vendor.build.svn=$(TARGET_SVN)
|
||||
|
||||
# Set device family property for SMR
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.build.device_family=HK3SB3AK3
|
||||
|
||||
# Set build properties for SMR builds
|
||||
ifeq ($(RELEASE_IS_SMR), true)
|
||||
ifneq (,$(RELEASE_BASE_OS_HUSKY))
|
||||
PRODUCT_BASE_OS := $(RELEASE_BASE_OS_HUSKY)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Set build properties for EMR builds
|
||||
ifeq ($(RELEASE_IS_EMR), true)
|
||||
ifneq (,$(RELEASE_BASE_OS_HUSKY))
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.build.version.emergency_base_os=$(RELEASE_BASE_OS_HUSKY)
|
||||
endif
|
||||
endif
|
||||
# WLC userdebug specific
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
PRODUCT_COPY_FILES += \
|
||||
@@ -463,9 +494,6 @@ PRODUCT_PRODUCT_PROPERTIES ?= \
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
persist.vendor.camera.exif_reveal_make_model=true
|
||||
|
||||
# AVF assignable devices xml
|
||||
PRODUCT_PACKAGES += shusky_assignable_devices.xml
|
||||
|
||||
# Enable DeviceAsWebcam support
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
ro.usb.uvc.enabled=true
|
||||
@@ -481,3 +509,34 @@ PRODUCT_PACKAGES += \
|
||||
NoCutoutOverlay \
|
||||
AvoidAppsInCutoutOverlay
|
||||
|
||||
# ETM
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
$(call inherit-product-if-exists, device/google/common/etm/device-userdebug-modules.mk)
|
||||
endif
|
||||
|
||||
PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO := true
|
||||
|
||||
ifneq ($(wildcard vendor/arm/mali/valhall),)
|
||||
PRODUCT_CHECK_PREBUILT_MAX_PAGE_SIZE := true
|
||||
endif
|
||||
|
||||
# Bluetooth device id
|
||||
# Husky: 0x410D
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.device_id.product_id=16653
|
||||
|
||||
# Set support for LEA multicodec
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.core.le_audio.codec_extension_aidl.enabled=true
|
||||
|
||||
# LE Audio configuration scenarios
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/bluetooth/audio_set_scenarios.json:$(TARGET_COPY_OUT_VENDOR)/etc/aidl/le_audio/aidl_audio_set_scenarios.json
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/bluetooth/audio_set_configurations.json:$(TARGET_COPY_OUT_VENDOR)/etc/aidl/le_audio/aidl_audio_set_configurations.json
|
||||
|
||||
# Enable APF by default
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
vendor.powerhal.apf_disabled=false \
|
||||
vendor.powerhal.apf_enabled=true
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
#
|
||||
# Copyright (C) 2023 The LineageOS Project
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2021-2024 The LineageOS Project
|
||||
# SPDX-FileCopyrightText: 2021-2024 The Calyx Institute
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
# Overlays
|
||||
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay-lineage
|
||||
DEVICE_PACKAGE_OVERLAYS += $(DEVICE_PATH)/overlay-lineage
|
||||
|
||||
# ANGLE - Almost Native Graphics Layer Engine
|
||||
PRODUCT_PACKAGES += \
|
||||
@@ -16,11 +15,9 @@ PRODUCT_COPY_FILES += \
|
||||
frameworks/native/data/etc/android.hardware.telephony.euicc.mep.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/android.hardware.telephony.euicc.mep.xml \
|
||||
frameworks/native/data/etc/android.hardware.telephony.euicc.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/android.hardware.telephony.euicc.xml
|
||||
|
||||
# IWLAN
|
||||
PRODUCT_PACKAGES += \
|
||||
EuiccSupportPixelOverlay
|
||||
|
||||
# Kernel
|
||||
TARGET_PREBUILT_KERNEL := device/google/shusky-kernel/Image.lz4
|
||||
Iwlan
|
||||
|
||||
# PowerShare
|
||||
include hardware/google/pixel/powershare/device.mk
|
||||
@@ -34,16 +31,16 @@ include device/google/gs-common/wireless_charger/wireless_charger.mk
|
||||
PRODUCT_PACKAGES += \
|
||||
libexynosv4l2
|
||||
|
||||
# GNSS
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.sensors-V2-ndk.vendor:64
|
||||
|
||||
# Graphics
|
||||
PRODUCT_PACKAGES += \
|
||||
libEGL_angle \
|
||||
libGLESv1_CM_angle \
|
||||
libGLESv2_angle
|
||||
|
||||
# Identity credential
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.identity_credential.xml
|
||||
|
||||
# Sensors
|
||||
PRODUCT_PACKAGES += \
|
||||
sensors.dynamic_sensor_hal
|
||||
|
||||
@@ -17,17 +17,14 @@
|
||||
# Restrict the visibility of Android.bp files to improve build analysis time
|
||||
$(call inherit-product-if-exists, vendor/google/products/sources_pixel.mk)
|
||||
|
||||
TARGET_KERNEL_DIR ?= device/google/shusky-kernel
|
||||
TARGET_BOARD_KERNEL_HEADERS ?= device/google/shusky-kernel/kernel-headers
|
||||
RELEASE_GOOGLE_BOOTLOADER_RIPCURRENT_DIR ?= pdk# Keep this for pdk TODO: b/327119000
|
||||
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/$(RELEASE_GOOGLE_BOOTLOADER_RIPCURRENT_DIR)
|
||||
$(call soong_config_set,shusky_bootloader,prebuilt_dir,$(RELEASE_GOOGLE_BOOTLOADER_RIPCURRENT_DIR))
|
||||
|
||||
ifdef RELEASE_GOOGLE_RIPCURRENT_KERNEL_VERSION
|
||||
TARGET_LINUX_KERNEL_VERSION := $(RELEASE_GOOGLE_RIPCURRENT_KERNEL_VERSION)
|
||||
endif
|
||||
|
||||
ifdef RELEASE_GOOGLE_RIPCURRENT_KERNEL_DIR
|
||||
TARGET_KERNEL_DIR := $(RELEASE_GOOGLE_RIPCURRENT_KERNEL_DIR)
|
||||
TARGET_BOARD_KERNEL_HEADERS := $(RELEASE_GOOGLE_RIPCURRENT_KERNEL_DIR)/kernel-headers
|
||||
endif
|
||||
TARGET_LINUX_KERNEL_VERSION := $(RELEASE_KERNEL_RIPCURRENT_VERSION)
|
||||
TARGET_KERNEL_DIR ?= $(RELEASE_KERNEL_RIPCURRENT_DIR)
|
||||
TARGET_BOARD_KERNEL_HEADERS ?= $(RELEASE_KERNEL_RIPCURRENT_DIR)/kernel-headers
|
||||
|
||||
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
|
||||
USE_UWBFIELDTESTQM := true
|
||||
@@ -48,7 +45,6 @@ CAMERA_PRODUCT ?= ripcurrent
|
||||
include device/google/shusky/audio/ripcurrent/audio-tables.mk
|
||||
include device/google/shusky/camera/camera.mk
|
||||
include device/google/zuma/device-shipping-common.mk
|
||||
include hardware/google/pixel/vibrator/cs40l26/device-stereo.mk
|
||||
include device/google/gs-common/bcmbt/bluetooth.mk
|
||||
include device/google/gs-common/gps/brcm/cbd_gps.mk
|
||||
include device/google/gs-common/touch/stm/stm20.mk
|
||||
@@ -191,6 +187,10 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.leaudio.dual_bidirection_swb.supported=true
|
||||
|
||||
# Support LE & Classic concurrent encryption (b/330704060)
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.ble.allow_enc_with_bredr=true
|
||||
|
||||
# Keymaster HAL
|
||||
#LOCAL_KEYMASTER_PRODUCT_PACKAGE ?= android.hardware.keymaster@4.1-service
|
||||
|
||||
@@ -231,13 +231,6 @@ PRODUCT_PACKAGES += \
|
||||
|
||||
# Trusty liboemcrypto.so
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts
|
||||
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts/trusty/24Q1
|
||||
else ifneq (,$(filter AP2% AP3%,$(RELEASE_PLATFORM_VERSION)))
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts/trusty/24Q2
|
||||
else
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts/trusty/trunk
|
||||
endif
|
||||
|
||||
# UWB
|
||||
PRODUCT_SOONG_NAMESPACES += \
|
||||
@@ -276,6 +269,7 @@ PRODUCT_VENDOR_PROPERTIES += \
|
||||
persist.vendor.camera.front_720P_always_binning=true
|
||||
|
||||
# Vibrator HAL
|
||||
$(call soong_config_set,haptics,kernel_ver,v$(subst .,_,$(TARGET_LINUX_KERNEL_VERSION)))
|
||||
ACTUATOR_MODEL := luxshare_ict_081545
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
persist.vendor.vibrator.hal.chirp.enabled=0 \
|
||||
@@ -285,3 +279,8 @@ PRODUCT_VENDOR_PROPERTIES += \
|
||||
# PKVM Memory Reclaim
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
hypervisor.memory_reclaim.supported=1
|
||||
|
||||
# Enable APF by default
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
vendor.powerhal.apf_disabled=false \
|
||||
vendor.powerhal.apf_enabled=true
|
||||
|
||||
172
device-shiba.mk
@@ -17,20 +17,28 @@
|
||||
# Restrict the visibility of Android.bp files to improve build analysis time
|
||||
$(call inherit-product-if-exists, vendor/google/products/sources_pixel.mk)
|
||||
|
||||
TARGET_KERNEL_DIR ?= device/google/shusky-kernel
|
||||
TARGET_BOARD_KERNEL_HEADERS ?= device/google/shusky-kernel/kernel-headers
|
||||
|
||||
ifdef RELEASE_GOOGLE_SHIBA_KERNEL_VERSION
|
||||
TARGET_LINUX_KERNEL_VERSION := $(RELEASE_GOOGLE_SHIBA_KERNEL_VERSION)
|
||||
ifdef RELEASE_GOOGLE_SHIBA_RADIO_DIR
|
||||
RELEASE_GOOGLE_PRODUCT_RADIO_DIR := $(RELEASE_GOOGLE_SHIBA_RADIO_DIR)
|
||||
endif
|
||||
|
||||
ifdef RELEASE_GOOGLE_SHIBA_KERNEL_DIR
|
||||
TARGET_KERNEL_DIR := $(RELEASE_GOOGLE_SHIBA_KERNEL_DIR)
|
||||
TARGET_BOARD_KERNEL_HEADERS := $(RELEASE_GOOGLE_SHIBA_KERNEL_DIR)/kernel-headers
|
||||
ifdef RELEASE_GOOGLE_SHIBA_RADIOCFG_DIR
|
||||
RELEASE_GOOGLE_PRODUCT_RADIOCFG_DIR := $(RELEASE_GOOGLE_SHIBA_RADIOCFG_DIR)
|
||||
endif
|
||||
RELEASE_GOOGLE_BOOTLOADER_SHIBA_DIR ?= pdk# Keep this for pdk TODO: b/327119000
|
||||
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/$(RELEASE_GOOGLE_BOOTLOADER_SHIBA_DIR)
|
||||
$(call soong_config_set,shusky_bootloader,prebuilt_dir,$(RELEASE_GOOGLE_BOOTLOADER_SHIBA_DIR))
|
||||
|
||||
|
||||
TARGET_LINUX_KERNEL_VERSION := $(RELEASE_KERNEL_SHIBA_VERSION)
|
||||
# Keeps flexibility for kasan and ufs builds
|
||||
TARGET_KERNEL_DIR ?= $(RELEASE_KERNEL_SHIBA_DIR)
|
||||
TARGET_BOARD_KERNEL_HEADERS ?= $(RELEASE_KERNEL_SHIBA_DIR)/kernel-headers
|
||||
|
||||
LOCAL_PATH := device/google/shusky
|
||||
|
||||
ifneq ($(TARGET_BOOTS_16K),true)
|
||||
PRODUCT_16K_DEVELOPER_OPTION := $(RELEASE_GOOGLE_SHIBA_16K_DEVELOPER_OPTION)
|
||||
endif
|
||||
|
||||
$(call inherit-product-if-exists, vendor/google_devices/shusky/prebuilts/device-vendor-shiba.mk)
|
||||
$(call inherit-product-if-exists, vendor/google_devices/zuma/prebuilts/device-vendor.mk)
|
||||
$(call inherit-product-if-exists, vendor/google_devices/zuma/proprietary/device-vendor.mk)
|
||||
@@ -48,9 +56,8 @@ endif
|
||||
include device/google/shusky/camera/camera.mk
|
||||
include device/google/shusky/audio/shiba/audio-tables.mk
|
||||
include device/google/zuma/device-shipping-common.mk
|
||||
include hardware/google/pixel/vibrator/cs40l26/device.mk
|
||||
include device/google/gs-common/bcmbt/bluetooth.mk
|
||||
include device/google/gs-common/touch/gti/gti.mk
|
||||
include device/google/gs-common/touch/gti/predump_gti.mk
|
||||
|
||||
# Init files
|
||||
PRODUCT_COPY_FILES += \
|
||||
@@ -102,6 +109,10 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||
persist.bluetooth.a2dp_offload.disabled=false \
|
||||
persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac-opus
|
||||
|
||||
# Enable Bluetooth AutoOn feature
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.server.automatic_turn_on=true
|
||||
|
||||
# Bluetooth Tx power caps
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/bluetooth/bluetooth_power_limits_shiba.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv \
|
||||
@@ -118,19 +129,27 @@ PRODUCT_COPY_FILES += \
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
ro.bluetooth.finder.supported=true
|
||||
|
||||
ifeq ($(USE_AUDIO_HAL_AIDL),true)
|
||||
# AIDL
|
||||
|
||||
else
|
||||
# HIDL
|
||||
|
||||
# Spatial Audio
|
||||
PRODUCT_PACKAGES += \
|
||||
libspatialaudio
|
||||
|
||||
# declare use of spatial audio
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.audio.spatializer_enabled=true
|
||||
|
||||
# Sound Dose
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.audio.sounddose-vendor-impl \
|
||||
audio_sounddose_aoc
|
||||
|
||||
endif
|
||||
|
||||
# declare use of spatial audio
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.audio.spatializer_enabled=true
|
||||
|
||||
# Audio CCA property
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
persist.vendor.audio.cca.enabled=false
|
||||
@@ -141,24 +160,20 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.gms.dck.se_capability=1
|
||||
|
||||
# Bluetooth hci_inject test tool
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
PRODUCT_PACKAGES_DEBUG += \
|
||||
PRODUCT_PACKAGES_ENG += \
|
||||
hci_inject
|
||||
endif
|
||||
|
||||
# Bluetooth OPUS codec
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
persist.bluetooth.opus.enabled=true
|
||||
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
# Bluetooth SAR test tool
|
||||
PRODUCT_PACKAGES_DEBUG += \
|
||||
PRODUCT_PACKAGES_ENG += \
|
||||
sar_test
|
||||
|
||||
# Bluetooth EWP test tool
|
||||
PRODUCT_PACKAGES_DEBUG += \
|
||||
PRODUCT_PACKAGES_ENG += \
|
||||
ewp_tool
|
||||
endif
|
||||
|
||||
# Bluetooth AAC VBR
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
@@ -198,11 +213,10 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.profile.ccp.server.enabled?=true \
|
||||
bluetooth.profile.vcp.controller.enabled?=true
|
||||
|
||||
ifeq ($(RELEASE_PIXEL_BROADCAST_ENABLED), true)
|
||||
# Bluetooth LE Audio Broadcast
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.profile.bap.broadcast.assist.enabled=true \
|
||||
bluetooth.profile.bap.broadcast.source.enabled=true
|
||||
endif
|
||||
|
||||
# Bluetooth LE Audio enable hardware offloading
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
@@ -215,7 +229,7 @@ PRODUCT_COPY_FILES += \
|
||||
|
||||
# LE Audio Unicast Allowlist
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
persist.bluetooth.leaudio.allow_list=SM-R510,WF-1000XM5
|
||||
persist.bluetooth.leaudio.allow_list=SM-R510,WF-1000XM5,SM-R630
|
||||
|
||||
# Bluetooth LE Audio CIS handover to SCO
|
||||
# Set the property only for the controller couldn't support CIS/SCO simultaneously. More detailed in b/242908683.
|
||||
@@ -226,6 +240,10 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.leaudio.dual_bidirection_swb.supported=true
|
||||
|
||||
# Support LE & Classic concurrent encryption (b/330704060)
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.ble.allow_enc_with_bredr=true
|
||||
|
||||
# Support One-Handed mode
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
ro.support_one_handed_mode=true
|
||||
@@ -272,13 +290,6 @@ PRODUCT_PACKAGES += \
|
||||
|
||||
# Trusty liboemcrypto.so
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts
|
||||
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts/trusty/24Q1
|
||||
else ifneq (,$(filter AP2% AP3%,$(RELEASE_PLATFORM_VERSION)))
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts/trusty/24Q2
|
||||
else
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/shusky/prebuilts/trusty/trunk
|
||||
endif
|
||||
|
||||
# Location
|
||||
# SDK build system
|
||||
@@ -287,16 +298,29 @@ include device/google/gs-common/gps/brcm/device.mk
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/gps.cer:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.cer
|
||||
|
||||
# Location
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/lhd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
|
||||
device/google/shusky/location/scd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf
|
||||
ifneq (,$(filter 6.1, $(TARGET_LINUX_KERNEL_VERSION)))
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/gps.6.1.xml.sb3:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml
|
||||
else
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/lhd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
|
||||
device/google/shusky/location/scd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf \
|
||||
device/google/shusky/location/gps.xml.sb3:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml
|
||||
endif
|
||||
else
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/lhd_user.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
|
||||
device/google/shusky/location/scd_user.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf
|
||||
ifneq (,$(filter 6.1, $(TARGET_LINUX_KERNEL_VERSION)))
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/gps_user.6.1.xml.sb3:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml
|
||||
else
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/location/lhd_user.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
|
||||
device/google/shusky/location/scd_user.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf \
|
||||
device/google/shusky/location/gps_user.xml.sb3:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml
|
||||
endif
|
||||
endif
|
||||
|
||||
# Set zram size
|
||||
@@ -305,14 +329,8 @@ PRODUCT_VENDOR_PROPERTIES += \
|
||||
persist.device_config.configuration.disable_rescue_party=true
|
||||
|
||||
# Fingerprint HAL
|
||||
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
||||
APEX_FPS_TA_DIR := //vendor/google_devices/shusky/prebuilts/firmware/fingerprint/24Q1
|
||||
else ifneq (,$(filter AP2% AP3%,$(RELEASE_PLATFORM_VERSION)))
|
||||
APEX_FPS_TA_DIR := //vendor/google_devices/shusky/prebuilts/firmware/fingerprint/24Q2
|
||||
else
|
||||
APEX_FPS_TA_DIR := //vendor/google_devices/shusky/prebuilts/firmware/fingerprint/trunk
|
||||
endif
|
||||
GOODIX_CONFIG_BUILD_VERSION := g7_trusty
|
||||
APEX_FPS_TA_DIR := //vendor/google_devices/shusky/prebuilts
|
||||
$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_common.mk)
|
||||
ifeq ($(filter factory%, $(TARGET_PRODUCT)),)
|
||||
$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_shipping.mk)
|
||||
@@ -357,6 +375,7 @@ PRODUCT_PRODUCT_PROPERTIES += ro.odm.build.media_performance_class=34
|
||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.display.lbe.supported=1
|
||||
|
||||
# Vibrator HAL
|
||||
$(call soong_config_set,haptics,kernel_ver,v$(subst .,_,$(TARGET_LINUX_KERNEL_VERSION)))
|
||||
ACTUATOR_MODEL := luxshare_ict_081545
|
||||
ADAPTIVE_HAPTICS_FEATURE := adaptive_haptics_v1
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
@@ -367,26 +386,41 @@ PRODUCT_VENDOR_PROPERTIES += \
|
||||
persist.vendor.vibrator.hal.context.scale=60 \
|
||||
persist.vendor.vibrator.hal.context.fade=true \
|
||||
persist.vendor.vibrator.hal.context.cooldowntime=1600 \
|
||||
persist.vendor.vibrator.hal.context.settlingtime=5000 \
|
||||
ro.vendor.vibrator.hal.dbc.enable=true \
|
||||
ro.vendor.vibrator.hal.dbc.envrelcoef=8353728 \
|
||||
ro.vendor.vibrator.hal.dbc.riseheadroom=1909602 \
|
||||
ro.vendor.vibrator.hal.dbc.fallheadroom=1909602 \
|
||||
ro.vendor.vibrator.hal.dbc.txlvlthreshfs=2516583 \
|
||||
ro.vendor.vibrator.hal.dbc.txlvlholdoffms=0 \
|
||||
ro.vendor.vibrator.hal.pm.activetimeout=5
|
||||
persist.vendor.vibrator.hal.context.settlingtime=5000
|
||||
|
||||
# Override Output Distortion Gain
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
vendor.audio.hapticgenerator.distortion.output.gain=0.38
|
||||
|
||||
# Increment the SVN for any official public releases
|
||||
ifdef RELEASE_SVN_SHIBA
|
||||
TARGET_SVN ?= $(RELEASE_SVN_SHIBA)
|
||||
else
|
||||
# Set this for older releases that don't use build flag
|
||||
TARGET_SVN ?= 36
|
||||
TARGET_SVN ?= 38
|
||||
endif
|
||||
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
ro.vendor.build.svn=$(TARGET_SVN)
|
||||
|
||||
# Set device family property for SMR
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.build.device_family=HK3SB3AK3
|
||||
|
||||
# Set build properties for SMR builds
|
||||
ifeq ($(RELEASE_IS_SMR), true)
|
||||
ifneq (,$(RELEASE_BASE_OS_SHIBA))
|
||||
PRODUCT_BASE_OS := $(RELEASE_BASE_OS_SHIBA)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Set build properties for EMR builds
|
||||
ifeq ($(RELEASE_IS_EMR), true)
|
||||
ifneq (,$(RELEASE_BASE_OS_SHIBA))
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.build.version.emergency_base_os=$(RELEASE_BASE_OS_SHIBA)
|
||||
endif
|
||||
endif
|
||||
# P23 Devices no longer need rlsservice
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
persist.vendor.camera.rls_supported=false
|
||||
@@ -429,9 +463,6 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
persist.vendor.camera.exif_reveal_make_model=true
|
||||
|
||||
# AVF assignable devices xml
|
||||
PRODUCT_PACKAGES += shusky_assignable_devices.xml
|
||||
|
||||
# Enable DeviceAsWebcam support
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
ro.usb.uvc.enabled=true
|
||||
@@ -447,3 +478,34 @@ PRODUCT_PACKAGES += \
|
||||
NoCutoutOverlay \
|
||||
AvoidAppsInCutoutOverlay
|
||||
|
||||
# ETM
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
$(call inherit-product-if-exists, device/google/common/etm/device-userdebug-modules.mk)
|
||||
endif
|
||||
|
||||
PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO := true
|
||||
|
||||
ifneq ($(wildcard vendor/arm/mali/valhall),)
|
||||
PRODUCT_CHECK_PREBUILT_MAX_PAGE_SIZE := true
|
||||
endif
|
||||
|
||||
# Bluetooth device id
|
||||
# Shiba: 0x410E
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.device_id.product_id=16654
|
||||
|
||||
# Set support for LEA multicodec
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
bluetooth.core.le_audio.codec_extension_aidl.enabled=true
|
||||
|
||||
# LE Audio configuration scenarios
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/bluetooth/audio_set_scenarios.json:$(TARGET_COPY_OUT_VENDOR)/etc/aidl/le_audio/aidl_audio_set_scenarios.json
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/shusky/bluetooth/audio_set_configurations.json:$(TARGET_COPY_OUT_VENDOR)/etc/aidl/le_audio/aidl_audio_set_configurations.json
|
||||
|
||||
# Enable APF by default
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
vendor.powerhal.apf_disabled=false \
|
||||
vendor.powerhal.apf_enabled=true
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
"target_path": "device/google/zuma"
|
||||
},
|
||||
{
|
||||
"repository": "device/google/shusky-kernel",
|
||||
"target_path": "device/google/shusky-kernel",
|
||||
"repository": "device/google/shusky-kernels/6.1",
|
||||
"target_path": "device/google/shusky-kernels/6.1",
|
||||
"remote": "aosp-shusky"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -35,3 +35,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||
|
||||
# Factory binaries of camera
|
||||
PRODUCT_PACKAGES += fatp_hk3sb3_wide_hat_tool fatp_hk3_tele_hat_tool fatp_hk3_ultrawide_hat_tool fatp_hk3_front_hat_tool factory_hk3sb3_main_cam_decompress_test
|
||||
|
||||
# preloaded_nanoapps.json
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_contexthub/devices/factory
|
||||
|
||||
@@ -35,3 +35,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||
|
||||
# Factory binaries of camera
|
||||
PRODUCT_PACKAGES += fatp_hk3sb3_wide_hat_tool fatp_hk3_tele_hat_tool fatp_hk3_ultrawide_hat_tool fatp_sb3_ultrawide_hat_tool fatp_hk3_front_hat_tool factory_hk3sb3_main_cam_decompress_test
|
||||
|
||||
# preloaded_nanoapps.json
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_contexthub/devices/factory
|
||||
|
||||
@@ -35,3 +35,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||
|
||||
# Factory binaries of camera
|
||||
PRODUCT_PACKAGES += fatp_hk3sb3_wide_hat_tool fatp_sb3_ultrawide_hat_tool factory_hk3sb3_main_cam_decompress_test sb3_ultrawide_af_fw_update
|
||||
|
||||
# preloaded_nanoapps.json
|
||||
PRODUCT_SOONG_NAMESPACES += vendor/google_contexthub/devices/factory
|
||||
|
||||
11
husky/Android.bp
Normal file
@@ -0,0 +1,11 @@
|
||||
//
|
||||
// SPDX-FileCopyrightText: 2024 The LineageOS Project
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
//
|
||||
|
||||
prebuilt_etc {
|
||||
name: "init.recovery.husky.touch.rc",
|
||||
src: "init.recovery.touch.rc",
|
||||
sub_dir: "init",
|
||||
recovery: true,
|
||||
}
|
||||
@@ -18,6 +18,7 @@
|
||||
BOARD_BOOTCONFIG += androidboot.load_modules_parallel=true
|
||||
|
||||
# The modules which need to be loaded in sequential
|
||||
BOARD_KERNEL_CMDLINE += fips140.load_sequential=1
|
||||
BOARD_KERNEL_CMDLINE += exynos_drm.load_sequential=1
|
||||
BOARD_KERNEL_CMDLINE += g2d.load_sequential=1
|
||||
BOARD_KERNEL_CMDLINE += samsung_iommu_v9.load_sequential=1
|
||||
@@ -25,21 +26,10 @@ BOARD_KERNEL_CMDLINE += samsung_iommu_v9.load_sequential=1
|
||||
TARGET_BOARD_INFO_FILE := device/google/shusky/board-info.txt
|
||||
TARGET_BOOTLOADER_BOARD_NAME := husky
|
||||
|
||||
RELEASE_GOOGLE_PRODUCT_RADIO_DIR := $(RELEASE_GOOGLE_HUSKY_RADIO_DIR)
|
||||
RELEASE_GOOGLE_PRODUCT_RADIOCFG_DIR := $(RELEASE_GOOGLE_HUSKY_RADIOCFG_DIR)
|
||||
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
||||
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/24Q1
|
||||
else ifneq (,$(filter AP2% AP3%,$(RELEASE_PLATFORM_VERSION)))
|
||||
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/24Q2
|
||||
else
|
||||
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/trunk
|
||||
endif
|
||||
|
||||
|
||||
ifdef PHONE_CAR_BOARD_PRODUCT
|
||||
include vendor/auto/embedded/products/$(PHONE_CAR_BOARD_PRODUCT)/BoardConfig.mk
|
||||
include device/google_car/$(PHONE_CAR_BOARD_PRODUCT)/BoardConfig.mk
|
||||
else
|
||||
TARGET_SCREEN_DENSITY := 480
|
||||
TARGET_SCREEN_DENSITY := 480
|
||||
endif
|
||||
|
||||
BOARD_USES_GENERIC_AUDIO := true
|
||||
@@ -55,18 +45,16 @@ include device/google/shusky/device-shusky-common.mk
|
||||
|
||||
include device/google/zuma/BoardConfig-common.mk
|
||||
-include vendor/google_devices/zuma/prebuilts/BoardConfigVendor.mk
|
||||
include device/google/gs-common/check_current_prebuilt/check_current_prebuilt.mk
|
||||
-include vendor/google_devices/husky/proprietary/BoardConfigVendor.mk
|
||||
include device/google/shusky/sepolicy/husky-sepolicy.mk
|
||||
include device/google/shusky/wifi/BoardConfig-wifi.mk
|
||||
|
||||
# Android Virtualization Framework (AVF) team is using husky with hypervisor in
|
||||
# nvhe mode as a development platform to build infrastructure that supports
|
||||
# assigning devices to guest VMs.
|
||||
#
|
||||
# TODO(b/278008514): remove this once we have builds from our kernel branch.
|
||||
ifeq ($(HUSKY_ENABLE_DEVICE_ASSIGNMENT), true)
|
||||
BOARD_KERNEL_CMDLINE += kvm-arm.mode=nvhe
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
-include device/google/common/etm/5_15/BoardUserdebugModules.mk
|
||||
endif
|
||||
|
||||
include device/google/shusky/husky/BoardConfigLineage.mk
|
||||
include device/google/shusky/husky/BoardConfigEvolution.mk
|
||||
DEVICE_PATH := device/google/shusky
|
||||
VENDOR_PATH := vendor/google/husky
|
||||
include $(DEVICE_PATH)/$(TARGET_BOOTLOADER_BOARD_NAME)/BoardConfigLineage.mk
|
||||
include $(DEVICE_PATH)/$(TARGET_BOOTLOADER_BOARD_NAME)/BoardConfigEvolution.mk
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#
|
||||
# Copyright (C) 2024 The Evolution X Project
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2024 The Evolution X Project
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
include device/google/shusky/BoardConfigEvolution.mk
|
||||
include $(DEVICE_PATH)/BoardConfigEvolution.mk
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#
|
||||
# Copyright (C) 2023 The LineageOS Project
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2021-2024 The LineageOS Project
|
||||
# SPDX-FileCopyrightText: 2021-2024 The Calyx Institute
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
include device/google/shusky/BoardConfigLineage.mk
|
||||
include $(DEVICE_PATH)/BoardConfigLineage.mk
|
||||
|
||||
include vendor/google/husky/BoardConfigVendor.mk
|
||||
include $(VENDOR_PATH)/BoardConfigVendor.mk
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
#
|
||||
# Copyright (C) 2024 The Evolution X Project
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2024 The Evolution X Project
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/husky/overlay-evolution
|
||||
$(call inherit-product, $(DEVICE_PATH)/device-evolution.mk)
|
||||
|
||||
$(call inherit-product, $(LOCAL_PATH)/device-evolution.mk)
|
||||
DEVICE_PACKAGE_OVERLAYS += $(DEVICE_PATH)/$(DEVICE_CODENAME)/overlay-evolution
|
||||
|
||||
@@ -1,11 +1,18 @@
|
||||
#
|
||||
# Copyright (C) 2023 The LineageOS Project
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2021-2024 The LineageOS Project
|
||||
# SPDX-FileCopyrightText: 2021-2024 The Calyx Institute
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
DEVICE_PACKAGE_OVERLAYS += device/google/shusky/husky/overlay-lineage
|
||||
$(call inherit-product, $(DEVICE_PATH)/device-lineage.mk)
|
||||
|
||||
TARGET_VENDOR_PROP += device/google/shusky/husky/vendor.prop
|
||||
DEVICE_PACKAGE_OVERLAYS += $(DEVICE_PATH)/$(DEVICE_CODENAME)/overlay-lineage
|
||||
|
||||
$(call inherit-product, device/google/shusky/device-lineage.mk)
|
||||
PRODUCT_PACKAGES += \
|
||||
PixelDisplayServiceOverlayHusky
|
||||
|
||||
TARGET_VENDOR_PROP += $(DEVICE_PATH)/$(DEVICE_CODENAME)/vendor.prop
|
||||
|
||||
# Init
|
||||
PRODUCT_PACKAGES += \
|
||||
init.recovery.husky.touch.rc
|
||||
|
||||
110
husky/extract-files.py
Executable file
@@ -0,0 +1,110 @@
|
||||
#!/usr/bin/env -S PYTHONPATH=../../../../tools/extract-utils python3
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2024 The LineageOS Project
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
from extract_utils.extract import extract_fns_user_type
|
||||
from extract_utils.extract_pixel import (
|
||||
extract_pixel_factory_image,
|
||||
extract_pixel_firmware,
|
||||
pixel_factory_image_regex,
|
||||
pixel_firmware_regex,
|
||||
)
|
||||
from extract_utils.file import FileArgs, FileList
|
||||
from extract_utils.fixups_blob import (
|
||||
blob_fixup,
|
||||
blob_fixups_user_type,
|
||||
)
|
||||
from extract_utils.fixups_lib import (
|
||||
lib_fixup_remove,
|
||||
lib_fixups,
|
||||
lib_fixups_user_type,
|
||||
)
|
||||
from extract_utils.main import (
|
||||
ExtractUtils,
|
||||
ExtractUtilsModule,
|
||||
)
|
||||
|
||||
namespace_imports = [
|
||||
'device/google/shusky',
|
||||
'hardware/google/av',
|
||||
'hardware/google/gchips',
|
||||
'hardware/google/graphics/common',
|
||||
'hardware/google/interfaces',
|
||||
'hardware/google/pixel',
|
||||
]
|
||||
|
||||
|
||||
def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs):
|
||||
return f'{lib}_{partition}' if partition == 'vendor' else None
|
||||
|
||||
|
||||
lib_fixups: lib_fixups_user_type = {
|
||||
**lib_fixups,
|
||||
(
|
||||
'com.google.edgetpu_app_service-V4-ndk',
|
||||
'com.google.edgetpu_vendor_service-V2-ndk',
|
||||
'vendor.google.whitechapel.audio.audioext@4.0',
|
||||
'vendor.google.whitechapel.audio.extension-V4-ndk',
|
||||
): lib_fixup_vendor_suffix,
|
||||
'android.hardware.sensors-V2-ndk': lib_fixup_remove,
|
||||
}
|
||||
|
||||
blob_fixups: blob_fixups_user_type = {
|
||||
'product/etc/felica/common.cfg': blob_fixup()
|
||||
.patch_file('osaifu-keitai.patch'),
|
||||
'vendor/etc/init/init.modem_logging_control.rc': blob_fixup()
|
||||
.regex_replace(' && property:ro.debuggable=0', ''),
|
||||
} # fmt: skip
|
||||
|
||||
extract_fns: extract_fns_user_type = {
|
||||
pixel_factory_image_regex: extract_pixel_factory_image,
|
||||
pixel_firmware_regex: extract_pixel_firmware,
|
||||
}
|
||||
|
||||
module = ExtractUtilsModule(
|
||||
'husky',
|
||||
'google',
|
||||
device_rel_path='device/google/shusky/husky',
|
||||
blob_fixups=blob_fixups,
|
||||
lib_fixups=lib_fixups,
|
||||
namespace_imports=namespace_imports,
|
||||
add_generated_carriersettings_file=True,
|
||||
add_firmware_proprietary_file=True,
|
||||
extract_fns=extract_fns,
|
||||
)
|
||||
|
||||
|
||||
def fix_vendor_file_list(file_list: FileList):
|
||||
# flp.default & gps.default have incorrect SONAME
|
||||
# gpsd depends on android.hardware.sensors-V2-ndk & android.hardware.sensors-V3-ndk
|
||||
disable_checkelf_file_paths = [
|
||||
'vendor/bin/hw/gpsd',
|
||||
'vendor/lib64/hw/flp.default.so',
|
||||
'vendor/lib64/hw/gps.default.so',
|
||||
]
|
||||
for file_path in disable_checkelf_file_paths:
|
||||
file_list.get_file(file_path).set_arg(FileArgs.DISABLE_CHECKELF, True)
|
||||
|
||||
module_suffix_file_paths = [
|
||||
'vendor/lib64/com.google.edgetpu_app_service-V4-ndk.so',
|
||||
'vendor/lib64/com.google.edgetpu_vendor_service-V2-ndk.so',
|
||||
'vendor/lib64/vendor.google.whitechapel.audio.audioext@4.0.so',
|
||||
'vendor/lib64/vendor.google.whitechapel.audio.extension-V4-ndk.so',
|
||||
]
|
||||
|
||||
for file_path in module_suffix_file_paths:
|
||||
file_list.get_file(file_path).set_arg(FileArgs.MODULE_SUFFIX, '_vendor')
|
||||
|
||||
|
||||
module.add_generated_proprietary_file(
|
||||
'proprietary-files-vendor.txt',
|
||||
partition='vendor',
|
||||
skip_file_list_name='skip-files-vendor.txt',
|
||||
fix_file_list=fix_vendor_file_list,
|
||||
)
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils = ExtractUtils.device(module)
|
||||
utils.run()
|
||||
@@ -1,136 +0,0 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2016 The CyanogenMod Project
|
||||
# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
DEVICE=husky
|
||||
VENDOR=google
|
||||
|
||||
# Load extract_utils and do some sanity checks
|
||||
MY_DIR="${BASH_SOURCE%/*}"
|
||||
if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
|
||||
|
||||
ANDROID_ROOT="${MY_DIR}/../../../.."
|
||||
|
||||
export TARGET_ENABLE_CHECKELF=true
|
||||
|
||||
# If XML files don't have comments before the XML header, use this flag
|
||||
# Can still be used with broken XML files by using blob_fixup
|
||||
export TARGET_DISABLE_XML_FIXING=true
|
||||
|
||||
HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh"
|
||||
if [ ! -f "${HELPER}" ]; then
|
||||
echo "Unable to find helper script at ${HELPER}"
|
||||
exit 1
|
||||
fi
|
||||
source "${HELPER}"
|
||||
|
||||
# Default to sanitizing the vendor folder before extraction
|
||||
CLEAN_VENDOR=true
|
||||
|
||||
ONLY_FIRMWARE=
|
||||
KANG=
|
||||
SECTION=
|
||||
CARRIER_SKIP_FILES=()
|
||||
VENDOR_SKIP_FILES=()
|
||||
|
||||
while [ "${#}" -gt 0 ]; do
|
||||
case "${1}" in
|
||||
--only-firmware)
|
||||
ONLY_FIRMWARE=true
|
||||
;;
|
||||
-n | --no-cleanup)
|
||||
CLEAN_VENDOR=false
|
||||
;;
|
||||
-k | --kang)
|
||||
KANG="--kang"
|
||||
;;
|
||||
-s | --section)
|
||||
SECTION="${2}"
|
||||
shift
|
||||
CLEAN_VENDOR=false
|
||||
;;
|
||||
*)
|
||||
SRC="${1}"
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
if [ -z "${SRC}" ]; then
|
||||
SRC="adb"
|
||||
fi
|
||||
|
||||
function blob_fixup() {
|
||||
case "${1}" in
|
||||
product/etc/felica/common.cfg)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i -e '$a00000018,1' -e '/^00000014/d' -e '/^00000015/d' "${2}"
|
||||
;;
|
||||
vendor/etc/init/init.modem_logging_control.rc)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i 's/ && property:ro.debuggable=0//' "${2}"
|
||||
;;
|
||||
*)
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
function blob_fixup_dry() {
|
||||
blob_fixup "$1" ""
|
||||
}
|
||||
|
||||
function prepare_firmware() {
|
||||
if [ "${SRC}" != "adb" ]; then
|
||||
bash "${ANDROID_ROOT}"/lineage/scripts/pixel/prepare-firmware.sh "${DEVICE}" "${SRC}"
|
||||
fi
|
||||
}
|
||||
|
||||
# Initialize the helper
|
||||
setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" false "${CLEAN_VENDOR}"
|
||||
|
||||
if [ -z "${ONLY_FIRMWARE}" ]; then
|
||||
extract "${MY_DIR}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}"
|
||||
|
||||
generate_prop_list_from_image "product.img" "${MY_DIR}/proprietary-files-carriersettings.txt" CARRIER_SKIP_FILES carriersettings
|
||||
extract "${MY_DIR}/proprietary-files-carriersettings.txt" "${SRC}" "${KANG}" --section "${SECTION}"
|
||||
|
||||
readarray -t VENDOR_SKIP_FILES < <(cat "${MY_DIR}/skip-files-vendor.txt" | sed -E "/^[[:blank:]]*(#|$)/d")
|
||||
VENDOR_TXT="${MY_DIR}/proprietary-files-vendor.txt"
|
||||
generate_prop_list_from_image "vendor.img" "${VENDOR_TXT}" VENDOR_SKIP_FILES
|
||||
|
||||
# flp.default & gps.default have incorrect SONAME
|
||||
# libExynosC2*Dec & libExynosC2*Enc depend on libacryl & libexynosv4l2, which are gnu makefile targets
|
||||
set_disable_checkelf "vendor/lib64/hw/flp.default.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/hw/gps.default.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2H263Dec.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2H263Enc.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2H264Dec.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2H264Enc.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2HevcDec.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2HevcEnc.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2Mpeg4Dec.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2Mpeg4Enc.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2Vp8Dec.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2Vp8Enc.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2Vp9Dec.so" "${VENDOR_TXT}"
|
||||
set_disable_checkelf "vendor/lib64/libExynosC2Vp9Enc.so" "${VENDOR_TXT}"
|
||||
|
||||
set_module_suffix "vendor/lib64/com.google.edgetpu_app_service-V3-ndk.so" "-vendor" "${VENDOR_TXT}"
|
||||
set_module_suffix "vendor/lib64/com.google.edgetpu_vendor_service-V2-ndk.so" "-vendor" "${VENDOR_TXT}"
|
||||
|
||||
extract "${MY_DIR}/proprietary-files-vendor.txt" "${SRC}" "${KANG}" --section "${SECTION}"
|
||||
fi
|
||||
|
||||
if [ -z "${SECTION}" ]; then
|
||||
extract_firmware "${MY_DIR}/proprietary-firmware.txt" "${SRC}"
|
||||
fi
|
||||
|
||||
"${MY_DIR}/setup-makefiles.sh"
|
||||
4
husky/init.recovery.touch.rc
Normal file
@@ -0,0 +1,4 @@
|
||||
on init
|
||||
insmod /lib/modules/heatmap.ko
|
||||
insmod /lib/modules/goog_touch_interface.ko
|
||||
insmod /lib/modules/ftm5.ko
|
||||
24
husky/osaifu-keitai.patch
Normal file
@@ -0,0 +1,24 @@
|
||||
From aab255f2807cfc460c0dce40decd5554d49c0076 Mon Sep 17 00:00:00 2001
|
||||
From: jabashque <jabashque@gmail.com>
|
||||
Date: Mon, 5 Feb 2024 21:36:03 +0000
|
||||
Subject: [PATCH 1/1] Enable Osaifu-Keitai on non-Japanese SKUs
|
||||
|
||||
---
|
||||
common.cfg | 3 +--
|
||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||
|
||||
diff --git a/common.cfg b/common.cfg
|
||||
index 3b78765..00f53cb 100644
|
||||
--- a/common.cfg
|
||||
+++ b/common.cfg
|
||||
@@ -11,6 +11,5 @@
|
||||
02030001,0
|
||||
02030002,0
|
||||
02030003,intent:#Intent;action=android.settings.NFC_SETTINGS;end
|
||||
-00000014,content://com.google.android.pixelnfc.provider.DeviceInfoContentProvider/isJapanSku
|
||||
-00000015,is_japan_sku
|
||||
00000016,0001
|
||||
+00000018,1
|
||||
--
|
||||
2.47.0
|
||||
|
||||
@@ -32,6 +32,15 @@
|
||||
<!-- Minimum screen brightness allowed by the power manager. -->
|
||||
<integer name="config_screenBrightnessDim">6</integer>
|
||||
|
||||
<!-- Default strength, in percentage, of bright color reduction when activated. -->
|
||||
<integer name="config_reduceBrightColorsStrengthDefault">35</integer>
|
||||
|
||||
<!-- Minimum strength, in percentage, supported by bright color reduction. -->
|
||||
<integer name="config_reduceBrightColorsStrengthMin">25</integer>
|
||||
|
||||
<!-- Maximum strength, in percentage, supported by bright color reduction. -->
|
||||
<integer name="config_reduceBrightColorsStrengthMax">50</integer>
|
||||
|
||||
<!-- If this is true, the udfps vote is ignored. -->
|
||||
<bool name="config_ignoreUdfpsVote">true</bool>
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
<dimen name="rounded_corner_radius_top">91px</dimen>
|
||||
<dimen name="rounded_corner_radius_bottom">91px</dimen>
|
||||
|
||||
<!-- Default paddings for content around the corners. -->
|
||||
<dimen name="rounded_corner_content_padding">16dp</dimen>
|
||||
|
||||
<!-- Height of the status bar.
|
||||
Do not read this dimen directly. Use {@link SystemBarUtils#getStatusBarHeight} instead.
|
||||
-->
|
||||
|
||||
@@ -188,11 +188,11 @@
|
||||
</array>
|
||||
<item name="gps.voltage">3700</item>
|
||||
<!-- Idle Receive current for wifi radio in mA.-->
|
||||
<item name="wifi.controller.idle">79</item>
|
||||
<item name="wifi.controller.idle">38</item>
|
||||
<!-- Rx current for wifi radio in mA.-->
|
||||
<item name="wifi.controller.rx">118</item>
|
||||
<item name="wifi.controller.rx">57</item>
|
||||
<!-- Tx current for wifi radio in mA-->
|
||||
<item name="wifi.controller.tx">331</item>
|
||||
<item name="wifi.controller.tx">550</item>
|
||||
<!-- Operating voltage for wifi radio in mV.-->
|
||||
<item name="wifi.controller.voltage">3700</item>
|
||||
<item name="wifi.controller.voltage">3850</item>
|
||||
</device>
|
||||
|
||||
@@ -16,6 +16,18 @@
|
||||
*/
|
||||
-->
|
||||
<resources>
|
||||
<!-- the padding on the start of the statusbar -->
|
||||
<dimen name="status_bar_padding_start">0dp</dimen>
|
||||
|
||||
<!-- Height of the status bar header bar when on Keyguard (match status_bar_height) -->
|
||||
<dimen name="status_bar_header_height_keyguard">@*android:dimen/status_bar_height_default</dimen>
|
||||
|
||||
<!-- Margin on the left side of the carrier text on Keyguard -->
|
||||
<dimen name="keyguard_carrier_text_margin">@dimen/status_bar_padding_start</dimen>
|
||||
|
||||
<!-- Total minimum padding to enforce to ensure that the dot can always show -->
|
||||
<dimen name="ongoing_appops_dot_min_padding">16dp</dimen>
|
||||
|
||||
<!-- Location on the screen of the center of the physical power button. -->
|
||||
<dimen name="physical_power_button_center_screen_location_y">774px</dimen>
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
# All blobs below are extracted from the release mentioned in proprietary-files.txt
|
||||
product/etc/CarrierSettings/1and1_de.pb
|
||||
product/etc/CarrierSettings/2degrees_nz.pb
|
||||
product/etc/CarrierSettings/321communications_us.pb
|
||||
product/etc/CarrierSettings/48_ie.pb
|
||||
product/etc/CarrierSettings/4ka_sk.pb
|
||||
product/etc/CarrierSettings/a1_at.pb
|
||||
product/etc/CarrierSettings/a1_bg.pb
|
||||
@@ -8,9 +10,13 @@ product/etc/CarrierSettings/a1_hr.pb
|
||||
product/etc/CarrierSettings/a1_mk.pb
|
||||
product/etc/CarrierSettings/a1_si.pb
|
||||
product/etc/CarrierSettings/ahamo_jp.pb
|
||||
product/etc/CarrierSettings/airbus_de.pb
|
||||
product/etc/CarrierSettings/airbus_fr.pb
|
||||
product/etc/CarrierSettings/airtel_in.pb
|
||||
product/etc/CarrierSettings/ais_th.pb
|
||||
product/etc/CarrierSettings/alcom_fi.pb
|
||||
product/etc/CarrierSettings/altice_us.pb
|
||||
product/etc/CarrierSettings/alticeroaming_us.pb
|
||||
product/etc/CarrierSettings/andorratelecom_ad.pb
|
||||
product/etc/CarrierSettings/antel_uy.pb
|
||||
product/etc/CarrierSettings/appalachian_us.pb
|
||||
@@ -18,12 +24,14 @@ product/etc/CarrierSettings/apt_tw.pb
|
||||
product/etc/CarrierSettings/asda_gb.pb
|
||||
product/etc/CarrierSettings/assurance_us.pb
|
||||
product/etc/CarrierSettings/astca_as.pb
|
||||
product/etc/CarrierSettings/astoundbroadband_us.pb
|
||||
product/etc/CarrierSettings/att5g_us.pb
|
||||
product/etc/CarrierSettings/att5gsa_us.pb
|
||||
product/etc/CarrierSettings/att_mx.pb
|
||||
product/etc/CarrierSettings/att_us.pb
|
||||
product/etc/CarrierSettings/attbootstrap_us.pb
|
||||
product/etc/CarrierSettings/attmvnos_us.pb
|
||||
product/etc/CarrierSettings/axis_id.pb
|
||||
product/etc/CarrierSettings/base_be.pb
|
||||
product/etc/CarrierSettings/batelco_bh.pb
|
||||
product/etc/CarrierSettings/bell_ca.pb
|
||||
@@ -49,7 +57,11 @@ product/etc/CarrierSettings/chatr_ca.pb
|
||||
product/etc/CarrierSettings/chinamobile_hk.pb
|
||||
product/etc/CarrierSettings/cht_tw.pb
|
||||
product/etc/CarrierSettings/cityfone_ca.pb
|
||||
product/etc/CarrierSettings/claro_br.pb
|
||||
product/etc/CarrierSettings/claro_cl.pb
|
||||
product/etc/CarrierSettings/claro_co.pb
|
||||
product/etc/CarrierSettings/claro_pr.pb
|
||||
product/etc/CarrierSettings/commonmvnxatt_us.pb
|
||||
product/etc/CarrierSettings/congstar_de.pb
|
||||
product/etc/CarrierSettings/consumercellularatt_us.pb
|
||||
product/etc/CarrierSettings/consumercellulartmo_us.pb
|
||||
@@ -64,6 +76,7 @@ product/etc/CarrierSettings/cspire_us.pb
|
||||
product/etc/CarrierSettings/default.pb
|
||||
product/etc/CarrierSettings/digi_hu.pb
|
||||
product/etc/CarrierSettings/digi_my.pb
|
||||
product/etc/CarrierSettings/digi_pt.pb
|
||||
product/etc/CarrierSettings/digi_ro.pb
|
||||
product/etc/CarrierSettings/digimobil_es.pb
|
||||
product/etc/CarrierSettings/dish5gsa_us.pb
|
||||
@@ -72,15 +85,20 @@ product/etc/CarrierSettings/dito_ph.pb
|
||||
product/etc/CarrierSettings/dna_fi.pb
|
||||
product/etc/CarrierSettings/docomo_jp.pb
|
||||
product/etc/CarrierSettings/docomomvno_jp.pb
|
||||
product/etc/CarrierSettings/docomopacific_us.pb
|
||||
product/etc/CarrierSettings/dtac_th.pb
|
||||
product/etc/CarrierSettings/du_ae.pb
|
||||
product/etc/CarrierSettings/eastlink_ca.pb
|
||||
product/etc/CarrierSettings/ee_gb.pb
|
||||
product/etc/CarrierSettings/eeyoumobility_ca.pb
|
||||
product/etc/CarrierSettings/eir_ie.pb
|
||||
product/etc/CarrierSettings/elisa1_fi.pb
|
||||
product/etc/CarrierSettings/elisa2_fi.pb
|
||||
product/etc/CarrierSettings/elisa_ee.pb
|
||||
product/etc/CarrierSettings/enetworks_gy.pb
|
||||
product/etc/CarrierSettings/enreach_nl.pb
|
||||
product/etc/CarrierSettings/entel_cl.pb
|
||||
product/etc/CarrierSettings/epic_mt.pb
|
||||
product/etc/CarrierSettings/eplus_de.pb
|
||||
product/etc/CarrierSettings/erate_no.pb
|
||||
product/etc/CarrierSettings/esn_gb.pb
|
||||
@@ -90,7 +108,7 @@ product/etc/CarrierSettings/evolve_us.pb
|
||||
product/etc/CarrierSettings/fastweb_it.pb
|
||||
product/etc/CarrierSettings/fet_tw.pb
|
||||
product/etc/CarrierSettings/fi_at.pb
|
||||
product/etc/CarrierSettings/fi_us.pb
|
||||
product/etc/CarrierSettings/fi_tmo_us.pb
|
||||
product/etc/CarrierSettings/fido_ca.pb
|
||||
product/etc/CarrierSettings/finetwork_es.pb
|
||||
product/etc/CarrierSettings/firstnet_us.pb
|
||||
@@ -98,7 +116,10 @@ product/etc/CarrierSettings/firstnetpacific2_us.pb
|
||||
product/etc/CarrierSettings/firstnetpacific_us.pb
|
||||
product/etc/CarrierSettings/fizz_ca.pb
|
||||
product/etc/CarrierSettings/fl1_li.pb
|
||||
product/etc/CarrierSettings/foroyatele_fo.pb
|
||||
product/etc/CarrierSettings/free_fr.pb
|
||||
product/etc/CarrierSettings/free_gp.pb
|
||||
product/etc/CarrierSettings/free_mq.pb
|
||||
product/etc/CarrierSettings/free_re.pb
|
||||
product/etc/CarrierSettings/freedommobile_ca.pb
|
||||
product/etc/CarrierSettings/gamma_gb.pb
|
||||
@@ -107,6 +128,8 @@ product/etc/CarrierSettings/gibtel_gi.pb
|
||||
product/etc/CarrierSettings/giffgaff_gb.pb
|
||||
product/etc/CarrierSettings/giga_sg.pb
|
||||
product/etc/CarrierSettings/globe_ph.pb
|
||||
product/etc/CarrierSettings/gomobile_mt.pb
|
||||
product/etc/CarrierSettings/grameenphone_bd.pb
|
||||
product/etc/CarrierSettings/guuk_es.pb
|
||||
product/etc/CarrierSettings/h3_at.pb
|
||||
product/etc/CarrierSettings/h3_gb.pb
|
||||
@@ -114,6 +137,7 @@ product/etc/CarrierSettings/h3_ie.pb
|
||||
product/etc/CarrierSettings/h3_se.pb
|
||||
product/etc/CarrierSettings/h3g27202_ie.pb
|
||||
product/etc/CarrierSettings/halebop_se.pb
|
||||
product/etc/CarrierSettings/helium_us.pb
|
||||
product/etc/CarrierSettings/help_at.pb
|
||||
product/etc/CarrierSettings/homobile_it.pb
|
||||
product/etc/CarrierSettings/hotmobile_il.pb
|
||||
@@ -121,9 +145,15 @@ product/etc/CarrierSettings/ice_no.pb
|
||||
product/etc/CarrierSettings/idea_in.pb
|
||||
product/etc/CarrierSettings/idmobile_gb.pb
|
||||
product/etc/CarrierSettings/iliad_it.pb
|
||||
product/etc/CarrierSettings/indosat_id.pb
|
||||
product/etc/CarrierSettings/inland_us.pb
|
||||
product/etc/CarrierSettings/iwireless_us.pb
|
||||
product/etc/CarrierSettings/jazz_pk.pb
|
||||
product/etc/CarrierSettings/jazztel_es.pb
|
||||
product/etc/CarrierSettings/jcommobile_jp.pb
|
||||
product/etc/CarrierSettings/kddi5gsa_jp.pb
|
||||
product/etc/CarrierSettings/kddi_jp.pb
|
||||
product/etc/CarrierSettings/kddimvno5gsa_jp.pb
|
||||
product/etc/CarrierSettings/kddimvno_jp.pb
|
||||
product/etc/CarrierSettings/kena_it.pb
|
||||
product/etc/CarrierSettings/koodo_ca.pb
|
||||
@@ -131,6 +161,7 @@ product/etc/CarrierSettings/kpn_nl.pb
|
||||
product/etc/CarrierSettings/lebara_es.pb
|
||||
product/etc/CarrierSettings/lebara_fr.pb
|
||||
product/etc/CarrierSettings/lebara_gb.pb
|
||||
product/etc/CarrierSettings/lebara_nl.pb
|
||||
product/etc/CarrierSettings/liberty_pr.pb
|
||||
product/etc/CarrierSettings/lifecell_ua.pb
|
||||
product/etc/CarrierSettings/linemo_jp.pb
|
||||
@@ -140,18 +171,33 @@ product/etc/CarrierSettings/lowi_es.pb
|
||||
product/etc/CarrierSettings/luckymobile_ca.pb
|
||||
product/etc/CarrierSettings/lum_ca.pb
|
||||
product/etc/CarrierSettings/lyca_es.pb
|
||||
product/etc/CarrierSettings/lyca_us.pb
|
||||
product/etc/CarrierSettings/lycamobile_gb.pb
|
||||
product/etc/CarrierSettings/lycamobile_pt.pb
|
||||
product/etc/CarrierSettings/lycamobile_se.pb
|
||||
product/etc/CarrierSettings/m1_sg.pb
|
||||
product/etc/CarrierSettings/magticom_ge.pb
|
||||
product/etc/CarrierSettings/manxcontract_im.pb
|
||||
product/etc/CarrierSettings/manxprepaid_im.pb
|
||||
product/etc/CarrierSettings/masmovil_es.pb
|
||||
product/etc/CarrierSettings/maxis_my.pb
|
||||
product/etc/CarrierSettings/mediacom_us.pb
|
||||
product/etc/CarrierSettings/melita_mt.pb
|
||||
product/etc/CarrierSettings/meo_pt.pb
|
||||
product/etc/CarrierSettings/metropcs_us.pb
|
||||
product/etc/CarrierSettings/mobifone_vn.pb
|
||||
product/etc/CarrierSettings/mobily_sa.pb
|
||||
product/etc/CarrierSettings/monacotelecom_mc.pb
|
||||
product/etc/CarrierSettings/movistar_co.pb
|
||||
product/etc/CarrierSettings/movistar_es.pb
|
||||
product/etc/CarrierSettings/movistar_mx.pb
|
||||
product/etc/CarrierSettings/mucho_ch.pb
|
||||
product/etc/CarrierSettings/mvnoconnect_us.pb
|
||||
product/etc/CarrierSettings/nema_fo.pb
|
||||
product/etc/CarrierSettings/netcomgroup_fr.pb
|
||||
product/etc/CarrierSettings/nexphone_ch.pb
|
||||
product/etc/CarrierSettings/nextech_us.pb
|
||||
product/etc/CarrierSettings/no_sim.pb
|
||||
product/etc/CarrierSettings/nos_pt.pb
|
||||
product/etc/CarrierSettings/nova_gr.pb
|
||||
product/etc/CarrierSettings/nova_is.pb
|
||||
@@ -162,9 +208,12 @@ product/etc/CarrierSettings/o2postpaid_gb.pb
|
||||
product/etc/CarrierSettings/o2prepaid_de.pb
|
||||
product/etc/CarrierSettings/o2prepaid_gb.pb
|
||||
product/etc/CarrierSettings/omantel_om.pb
|
||||
product/etc/CarrierSettings/one_me.pb
|
||||
product/etc/CarrierSettings/onecall_no.pb
|
||||
product/etc/CarrierSettings/only_yt.pb
|
||||
product/etc/CarrierSettings/ooredoo_kw.pb
|
||||
product/etc/CarrierSettings/ooredoo_qa.pb
|
||||
product/etc/CarrierSettings/optimera_us.pb
|
||||
product/etc/CarrierSettings/optus_au.pb
|
||||
product/etc/CarrierSettings/orange_be.pb
|
||||
product/etc/CarrierSettings/orange_es.pb
|
||||
@@ -182,18 +231,24 @@ product/etc/CarrierSettings/pcmobilebell_ca.pb
|
||||
product/etc/CarrierSettings/pelephone_il.pb
|
||||
product/etc/CarrierSettings/pepephone_es.pb
|
||||
product/etc/CarrierSettings/play_pl.pb
|
||||
product/etc/CarrierSettings/plintron_us.pb
|
||||
product/etc/CarrierSettings/plus_pl.pb
|
||||
product/etc/CarrierSettings/post_lu.pb
|
||||
product/etc/CarrierSettings/postemobile_it.pb
|
||||
product/etc/CarrierSettings/povo5gsa_jp.pb
|
||||
product/etc/CarrierSettings/povo_jp.pb
|
||||
product/etc/CarrierSettings/proximus_be.pb
|
||||
product/etc/CarrierSettings/publicmobile_ca.pb
|
||||
product/etc/CarrierSettings/pwg_us.pb
|
||||
product/etc/CarrierSettings/qlink_us.pb
|
||||
product/etc/CarrierSettings/r_es.pb
|
||||
product/etc/CarrierSettings/racc_es.pb
|
||||
product/etc/CarrierSettings/rakuten_jp.pb
|
||||
product/etc/CarrierSettings/reachmobileatt_us.pb
|
||||
product/etc/CarrierSettings/redpocketatt_us.pb
|
||||
product/etc/CarrierSettings/redpockettmo_us.pb
|
||||
product/etc/CarrierSettings/republicwireless_us.pb
|
||||
product/etc/CarrierSettings/rjio_in.pb
|
||||
product/etc/CarrierSettings/robi_bd.pb
|
||||
product/etc/CarrierSettings/rogers5g_ca.pb
|
||||
product/etc/CarrierSettings/rogers_ca.pb
|
||||
product/etc/CarrierSettings/rogerswpn_ca.pb
|
||||
@@ -210,34 +265,47 @@ product/etc/CarrierSettings/singtel_sg.pb
|
||||
product/etc/CarrierSettings/skinny_nz.pb
|
||||
product/etc/CarrierSettings/skt_kr.pb
|
||||
product/etc/CarrierSettings/sky_gb.pb
|
||||
product/etc/CarrierSettings/sky_ie.pb
|
||||
product/etc/CarrierSettings/skylo_zz.pb
|
||||
product/etc/CarrierSettings/smart_ph.pb
|
||||
product/etc/CarrierSettings/smartfren_id.pb
|
||||
product/etc/CarrierSettings/smartone_hk.pb
|
||||
product/etc/CarrierSettings/smarty_gb.pb
|
||||
product/etc/CarrierSettings/softbank_jp.pb
|
||||
product/etc/CarrierSettings/solomobile_ca.pb
|
||||
product/etc/CarrierSettings/spark_nz.pb
|
||||
product/etc/CarrierSettings/spectrum_us.pb
|
||||
product/etc/CarrierSettings/spectrummso_us.pb
|
||||
product/etc/CarrierSettings/spectrummsotest_us.pb
|
||||
product/etc/CarrierSettings/spmtelecom_pm.pb
|
||||
product/etc/CarrierSettings/sprint_us.pb
|
||||
product/etc/CarrierSettings/sprintprepaid_us.pb
|
||||
product/etc/CarrierSettings/sprintwholesale_us.pb
|
||||
product/etc/CarrierSettings/spusu_at.pb
|
||||
product/etc/CarrierSettings/spusu_ch.pb
|
||||
product/etc/CarrierSettings/spusu_gb.pb
|
||||
product/etc/CarrierSettings/spusu_it.pb
|
||||
product/etc/CarrierSettings/ssimobile_ca.pb
|
||||
product/etc/CarrierSettings/starhub_sg.pb
|
||||
product/etc/CarrierSettings/stc_bh.pb
|
||||
product/etc/CarrierSettings/stc_kw.pb
|
||||
product/etc/CarrierSettings/stc_sa.pb
|
||||
product/etc/CarrierSettings/strata_us.pb
|
||||
product/etc/CarrierSettings/sunrise_ch.pb
|
||||
product/etc/CarrierSettings/superdrug_gb.pb
|
||||
product/etc/CarrierSettings/sweno_es.pb
|
||||
product/etc/CarrierSettings/swisscom_ch.pb
|
||||
product/etc/CarrierSettings/swisscom_li.pb
|
||||
product/etc/CarrierSettings/swisscommvno_ch.pb
|
||||
product/etc/CarrierSettings/talkmobile_gb.pb
|
||||
product/etc/CarrierSettings/tango_lu.pb
|
||||
product/etc/CarrierSettings/tango_us.pb
|
||||
product/etc/CarrierSettings/tbaytel_ca.pb
|
||||
product/etc/CarrierSettings/tchibo_at.pb
|
||||
product/etc/CarrierSettings/tchibo_de.pb
|
||||
product/etc/CarrierSettings/tdc_dk.pb
|
||||
product/etc/CarrierSettings/telavox_be.pb
|
||||
product/etc/CarrierSettings/telavox_se.pb
|
||||
product/etc/CarrierSettings/telcel_mx.pb
|
||||
product/etc/CarrierSettings/telco_re.pb
|
||||
product/etc/CarrierSettings/tele2_ee.pb
|
||||
@@ -249,15 +317,18 @@ product/etc/CarrierSettings/telekom_de.pb
|
||||
product/etc/CarrierSettings/telekom_gr.pb
|
||||
product/etc/CarrierSettings/telekom_hr.pb
|
||||
product/etc/CarrierSettings/telekom_hu.pb
|
||||
product/etc/CarrierSettings/telekom_me.pb
|
||||
product/etc/CarrierSettings/telekom_mk.pb
|
||||
product/etc/CarrierSettings/telekom_pl.pb
|
||||
product/etc/CarrierSettings/telekom_ro.pb
|
||||
product/etc/CarrierSettings/telekom_si.pb
|
||||
product/etc/CarrierSettings/telekom_sk.pb
|
||||
product/etc/CarrierSettings/telemach_hr.pb
|
||||
product/etc/CarrierSettings/telemach_si.pb
|
||||
product/etc/CarrierSettings/telenet_be.pb
|
||||
product/etc/CarrierSettings/telenor_dk.pb
|
||||
product/etc/CarrierSettings/telenor_no.pb
|
||||
product/etc/CarrierSettings/telenor_pk.pb
|
||||
product/etc/CarrierSettings/telenor_se.pb
|
||||
product/etc/CarrierSettings/telia_dk.pb
|
||||
product/etc/CarrierSettings/telia_ee.pb
|
||||
@@ -265,15 +336,21 @@ product/etc/CarrierSettings/telia_fi.pb
|
||||
product/etc/CarrierSettings/telia_lt.pb
|
||||
product/etc/CarrierSettings/telia_no.pb
|
||||
product/etc/CarrierSettings/telia_se.pb
|
||||
product/etc/CarrierSettings/telkomsel_id.pb
|
||||
product/etc/CarrierSettings/tello_us.pb
|
||||
product/etc/CarrierSettings/telstra_au.pb
|
||||
product/etc/CarrierSettings/telus_ca.pb
|
||||
product/etc/CarrierSettings/tesco_gb.pb
|
||||
product/etc/CarrierSettings/test001_zz.pb
|
||||
product/etc/CarrierSettings/three_dk.pb
|
||||
product/etc/CarrierSettings/tigo_co.pb
|
||||
product/etc/CarrierSettings/tim_br.pb
|
||||
product/etc/CarrierSettings/tim_it.pb
|
||||
product/etc/CarrierSettings/tmobile_at.pb
|
||||
product/etc/CarrierSettings/tmobile_cz.pb
|
||||
product/etc/CarrierSettings/tmobile_nl.pb
|
||||
product/etc/CarrierSettings/tmobile_us.pb
|
||||
product/etc/CarrierSettings/tmobileprivate_us.pb
|
||||
product/etc/CarrierSettings/tmomvno_nl.pb
|
||||
product/etc/CarrierSettings/tmomvno_us.pb
|
||||
product/etc/CarrierSettings/tracfoneatt_us.pb
|
||||
@@ -295,6 +372,7 @@ product/etc/CarrierSettings/ultra_us.pb
|
||||
product/etc/CarrierSettings/umobile_my.pb
|
||||
product/etc/CarrierSettings/unifi_my.pb
|
||||
product/etc/CarrierSettings/unionwireless_us.pb
|
||||
product/etc/CarrierSettings/unitedwireless_us.pb
|
||||
product/etc/CarrierSettings/uqmobile5gsa_jp.pb
|
||||
product/etc/CarrierSettings/uqmobile_jp.pb
|
||||
product/etc/CarrierSettings/uscc_us.pb
|
||||
@@ -302,6 +380,7 @@ product/etc/CarrierSettings/verizon_us.pb
|
||||
product/etc/CarrierSettings/verymobile_it.pb
|
||||
product/etc/CarrierSettings/viaero_us.pb
|
||||
product/etc/CarrierSettings/videotron_ca.pb
|
||||
product/etc/CarrierSettings/viettel_vn.pb
|
||||
product/etc/CarrierSettings/vimla_se.pb
|
||||
product/etc/CarrierSettings/vinaphone_vn.pb
|
||||
product/etc/CarrierSettings/virgin_ca.pb
|
||||
@@ -311,6 +390,8 @@ product/etc/CarrierSettings/virgintelco_es.pb
|
||||
product/etc/CarrierSettings/visible_us.pb
|
||||
product/etc/CarrierSettings/visiblev_us.pb
|
||||
product/etc/CarrierSettings/viti_pf.pb
|
||||
product/etc/CarrierSettings/vivacom_bg.pb
|
||||
product/etc/CarrierSettings/vivo_br.pb
|
||||
product/etc/CarrierSettings/vodafone_au.pb
|
||||
product/etc/CarrierSettings/vodafone_cz.pb
|
||||
product/etc/CarrierSettings/vodafone_de.pb
|
||||
@@ -320,6 +401,7 @@ product/etc/CarrierSettings/vodafone_gr.pb
|
||||
product/etc/CarrierSettings/vodafone_hu.pb
|
||||
product/etc/CarrierSettings/vodafone_ie.pb
|
||||
product/etc/CarrierSettings/vodafone_in.pb
|
||||
product/etc/CarrierSettings/vodafone_is.pb
|
||||
product/etc/CarrierSettings/vodafone_it.pb
|
||||
product/etc/CarrierSettings/vodafone_nl.pb
|
||||
product/etc/CarrierSettings/vodafone_nz.pb
|
||||
@@ -328,10 +410,12 @@ product/etc/CarrierSettings/vodafone_pt.pb
|
||||
product/etc/CarrierSettings/vodafone_qa.pb
|
||||
product/etc/CarrierSettings/vodafone_ro.pb
|
||||
product/etc/CarrierSettings/vodafone_tr.pb
|
||||
product/etc/CarrierSettings/walmart_mx.pb
|
||||
product/etc/CarrierSettings/webbing_hk.pb
|
||||
product/etc/CarrierSettings/windtre_it.pb
|
||||
product/etc/CarrierSettings/xfinity2_us.pb
|
||||
product/etc/CarrierSettings/xfinity_us.pb
|
||||
product/etc/CarrierSettings/xfinitymso_us.pb
|
||||
product/etc/CarrierSettings/yes_my.pb
|
||||
product/etc/CarrierSettings/yesss_at.pb
|
||||
product/etc/CarrierSettings/yettel_bg.pb
|
||||
@@ -341,3 +425,4 @@ product/etc/CarrierSettings/zain_bh.pb
|
||||
product/etc/CarrierSettings/zain_kw.pb
|
||||
product/etc/CarrierSettings/zain_sa.pb
|
||||
product/etc/CarrierSettings/zeop_re.pb
|
||||
product/etc/CarrierSettings/ztar_us.pb
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
|
||||
# AiAi
|
||||
product/priv-app/AICorePrebuilt/AICorePrebuilt.apk;PRESIGNED
|
||||
product/priv-app/DeviceIntelligenceNetworkPrebuilt-v.U.14.playstore/DeviceIntelligenceNetworkPrebuilt-v.U.14.playstore.apk;PRESIGNED
|
||||
product/priv-app/DevicePersonalizationPrebuiltPixel2023-v.U.14.playstore/DevicePersonalizationPrebuiltPixel2023-v.U.14.playstore.apk;PRESIGNED
|
||||
product/priv-app/DeviceIntelligenceNetworkPrebuilt-U.32_V.7_playstore_astrea_20240725.00_RC01/DeviceIntelligenceNetworkPrebuilt-U.32_V.7_playstore_astrea_20240725.00_RC01.apk;PRESIGNED
|
||||
product/priv-app/DevicePersonalizationPrebuiltPixel2023-U.32_V.7_playstore_aiai_20240725.00_RC08/DevicePersonalizationPrebuiltPixel2023-U.32_V.7_playstore_aiai_20240725.00_RC08.apk;PRESIGNED
|
||||
|
||||
# Audio
|
||||
product/etc/ambient/matcher_tah.leveldb
|
||||
@@ -21,6 +21,11 @@ product/priv-app/GoogleCamera/GoogleCamera.apk;OVERRIDES=Aperture,Camera2;PRESIG
|
||||
product/etc/permissions/androidx.camera.extensions.impl.xml
|
||||
product/priv-app/PixelCameraServices/PixelCameraServices.apk;PRESIGNED
|
||||
|
||||
# Camera services
|
||||
product/etc/permissions/com.google.pixel.camera.connectivity.impl.xml
|
||||
product/etc/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml
|
||||
product/etc/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml
|
||||
|
||||
# Felica
|
||||
product/etc/felica/common.cfg
|
||||
product/etc/felica/mfm.cfg
|
||||
@@ -62,7 +67,7 @@ product/etc/permissions/com.android.sdm.plugins.dcmo.xml
|
||||
product/etc/permissions/com.android.sdm.plugins.diagmon.xml
|
||||
product/lib64/libdmengine.so;SYMLINK=product/priv-app/DMService/lib/arm64/libdmengine.so
|
||||
product/lib64/libdmjavaplugin.so;SYMLINK=product/priv-app/DMService/lib/arm64/libdmjavaplugin.so
|
||||
product/priv-app/CarrierSettings_signed_45.0.591154042/CarrierSettings_signed_45.0.591154042.apk;PRESIGNED
|
||||
product/priv-app/CarrierSettings_signed_51.0.707712815/CarrierSettings_signed_51.0.707712815.apk;PRESIGNED
|
||||
product/priv-app/CarrierWifi/CarrierWifi.apk;PRESIGNED
|
||||
product/priv-app/ConnMO/ConnMO.apk
|
||||
product/priv-app/DCMO/DCMO.apk
|
||||
@@ -87,14 +92,33 @@ product/priv-app/AppDirectedSMSService/AppDirectedSMSService.apk;PRESIGNED
|
||||
product/priv-app/OemDmTrigger/OemDmTrigger.apk
|
||||
product/priv-app/WfcActivation/WfcActivation.apk;PRESIGNED
|
||||
|
||||
# system partition
|
||||
|
||||
# IMS
|
||||
system/bin/oem-iptables-init.sh
|
||||
|
||||
# system_ext partition
|
||||
|
||||
# Audio
|
||||
system_ext/bin/hw/vendor.google.whitechapel.audio.hal.parserservice
|
||||
system_ext/etc/init/vendor.google.whitechapel.audio.hal.parserservice.rc
|
||||
|
||||
# Camera extensions
|
||||
system_ext/etc/permissions/com.google.android.camera.extensions.xml
|
||||
system_ext/etc/permissions/com.google.android.camerax.extensions.xml
|
||||
system_ext/framework/com.google.android.camera.extensions.jar
|
||||
system_ext/framework/com.google.android.camerax.extensions.jar
|
||||
|
||||
# Camera services
|
||||
system_ext/app/PersistentBackgroundCameraServices/PersistentBackgroundCameraServices.apk
|
||||
system_ext/etc/permissions/com.google.pixel.camera.connectivity.xml
|
||||
system_ext/etc/permissions/com.google.pixel.camera.services.cameraidremapper.xml
|
||||
system_ext/etc/permissions/com.google.pixel.camera.services.lyricconfigprovider.xml
|
||||
system_ext/etc/vintf/manifest/com.google.pixel.camera.services@1.0-service-google.xml
|
||||
system_ext/framework/com.google.pixel.camera.connectivity.jar
|
||||
system_ext/framework/com.google.pixel.camera.services.cameraidremapper.jar
|
||||
system_ext/framework/com.google.pixel.camera.services.lyricconfigprovider.jar
|
||||
|
||||
# Display
|
||||
system_ext/lib64/libpixeldisplaymanager_jni.so;SYMLINK=system_ext/priv-app/PixelDisplayService/lib/arm64/libpixeldisplaymanager_jni.so
|
||||
system_ext/priv-app/PixelDisplayService/PixelDisplayService.apk
|
||||
@@ -104,9 +128,8 @@ system_ext/bin/hw/vendor.google.edgetpu_app_service@1.0-service
|
||||
system_ext/etc/init/vendor.google.edgetpu_app_service@1.0-service.rc
|
||||
system_ext/etc/public.libraries-google.txt
|
||||
system_ext/etc/vintf/manifest/vendor.google.edgetpu_app_service@1.0-service.xml
|
||||
system_ext/lib64/com.google.edgetpu_app_service-V3-ndk.so
|
||||
system_ext/lib64/com.google.edgetpu_app_service-V4-ndk.so
|
||||
system_ext/lib64/com.google.edgetpu_vendor_service-V2-ndk.so
|
||||
system_ext/lib64/libedgetpu_dba.google.so
|
||||
|
||||
# Hotword
|
||||
system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml
|
||||
@@ -117,10 +140,19 @@ system_ext/etc/permissions/com.android.qns.xml
|
||||
system_ext/etc/permissions/com.shannon.imsservice.xml
|
||||
system_ext/etc/permissions/com.shannon.rcsservice.xml
|
||||
system_ext/lib64/libmediaadaptor.so
|
||||
system_ext/lib64/libpixelimsmedia.so
|
||||
system_ext/lib64/vendor.google.whitechapel.audio.audioext@4.0.so
|
||||
system_ext/lib64/vendor.google.whitechapel.audio.extension-V4-ndk.so
|
||||
system_ext/priv-app/PixelImsMediaService/PixelImsMediaService.apk
|
||||
system_ext/priv-app/PixelQualifiedNetworksService/PixelQualifiedNetworksService.apk
|
||||
system_ext/priv-app/ShannonIms/ShannonIms.apk;PRESIGNED
|
||||
system_ext/priv-app/ShannonRcs/ShannonRcs.apk;PRESIGNED
|
||||
|
||||
# IWLAN
|
||||
system_ext/etc/permissions/privapp-permlist_com.google.pixel.iwlan.xml
|
||||
system_ext/etc/sysconfig/sysconfig_com.google.pixel.iwlan.xml
|
||||
system_ext/priv-app/PixelIwlan/PixelIwlan.apk
|
||||
|
||||
# Permissions
|
||||
system_ext/etc/permissions/privapp-permissions-google-se.xml:system_ext/etc/permissions/privapp-permissions-google-se-evolution.xml
|
||||
|
||||
@@ -137,6 +169,7 @@ system_ext/priv-app/CarrierSetup/CarrierSetup.apk;PRESIGNED
|
||||
system_ext/priv-app/ConnectivityThermalPowerManager/ConnectivityThermalPowerManager.apk
|
||||
system_ext/priv-app/EuiccGoogleOverlay/EuiccGoogleOverlay.apk
|
||||
system_ext/priv-app/EuiccSupportPixel-P23/EuiccSupportPixel-P23.apk;PRESIGNED
|
||||
system_ext/priv-app/EuiccSupportPixel-P23/SUSA_RC2_23.up
|
||||
system_ext/priv-app/EuiccSupportPixel-P23/esim-full-v1-m40.img
|
||||
system_ext/priv-app/EuiccSupportPixel-P23/esim-full-v1-m41.img
|
||||
system_ext/priv-app/EuiccSupportPixel-P23/esim-full-v1.img
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<item>37</item>
|
||||
</integer-array>
|
||||
<integer-array name="antenna_y">
|
||||
<item>103</item>
|
||||
<item>55</item>
|
||||
</integer-array>
|
||||
<bool name="nfc_observe_mode_supported">true</bool>
|
||||
</resources>
|
||||
|
||||
9
husky/rro_overlays/PixelDisplayServiceOverlay/Android.bp
Normal file
@@ -0,0 +1,9 @@
|
||||
//
|
||||
// Copyright (C) 2024 The Android Open Source Project
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
//
|
||||
|
||||
runtime_resource_overlay {
|
||||
name: "PixelDisplayServiceOverlayHusky",
|
||||
product_specific: true,
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2024 The Android Open Source Project
|
||||
SPDX-License-Identifier: Apache-2.0
|
||||
-->
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.android.pixeldisplayservice.overlay.husky">
|
||||
|
||||
<overlay
|
||||
android:isStatic="true"
|
||||
android:priority="1"
|
||||
android:targetPackage="com.android.pixeldisplayservice" />
|
||||
</manifest>
|
||||
|
After Width: | Height: | Size: 580 KiB |
|
After Width: | Height: | Size: 709 KiB |
|
After Width: | Height: | Size: 718 KiB |
|
After Width: | Height: | Size: 727 KiB |
|
After Width: | Height: | Size: 731 KiB |
|
After Width: | Height: | Size: 735 KiB |
|
After Width: | Height: | Size: 742 KiB |
|
After Width: | Height: | Size: 751 KiB |
|
After Width: | Height: | Size: 755 KiB |
|
After Width: | Height: | Size: 600 KiB |
|
After Width: | Height: | Size: 621 KiB |
|
After Width: | Height: | Size: 637 KiB |
|
After Width: | Height: | Size: 651 KiB |
|
After Width: | Height: | Size: 671 KiB |
|
After Width: | Height: | Size: 677 KiB |
|
After Width: | Height: | Size: 687 KiB |
|
After Width: | Height: | Size: 693 KiB |
|
After Width: | Height: | Size: 698 KiB |
@@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2024 The Android Open Source Project
|
||||
SPDX-License-Identifier: Apache-2.0
|
||||
-->
|
||||
<resources>
|
||||
<array name="config_za_compensation_brightness_thresholds_list">
|
||||
<item>@array/config_za_primary_display_brightness_thresholds_list</item>
|
||||
</array>
|
||||
<array name="config_za_compensation_images_list">
|
||||
<item>@array/config_za_primary_display_compensation_images_list</item>
|
||||
</array>
|
||||
<array name="config_za_compensation_opr_thresholds">
|
||||
<item>0.17</item>
|
||||
<item>0.4</item>
|
||||
</array>
|
||||
<array name="config_za_primary_display_brightness_thresholds_list">
|
||||
<item>@array/config_za_primary_display_condition1_brightness_thresholds</item>
|
||||
<item>@array/config_za_primary_display_condition2_brightness_thresholds</item>
|
||||
</array>
|
||||
<array name="config_za_primary_display_compensation_images_list">
|
||||
<item>@array/config_za_primary_display_condition1_compensation_images</item>
|
||||
<item>@array/config_za_primary_display_condition2_compensation_images</item>
|
||||
</array>
|
||||
<array name="config_za_primary_display_condition1_brightness_thresholds">
|
||||
<item>0.53125</item>
|
||||
<item>0.546875</item>
|
||||
<item>0.5625</item>
|
||||
<item>0.578125</item>
|
||||
<item>0.59375</item>
|
||||
<item>0.671875</item>
|
||||
<item>0.75</item>
|
||||
<item>0.8125</item>
|
||||
<item>0.875</item>
|
||||
<item>0.9375</item>
|
||||
<item>1.0</item>
|
||||
</array>
|
||||
<array name="config_za_primary_display_condition1_compensation_images">
|
||||
<item>@drawable/ZACI_2_ZA9128</item>
|
||||
<item>@drawable/ZACI_3_ZA8941</item>
|
||||
<item>@drawable/ZACI_4_ZA8755</item>
|
||||
<item>@drawable/ZACI_5_ZA8476</item>
|
||||
<item>@drawable/ZACI_7_ZA8197</item>
|
||||
<item>@drawable/ZACI_9_ZA8010</item>
|
||||
<item>@drawable/ZACI_10_ZA7824</item>
|
||||
<item>@drawable/ZACI_11_ZA7638</item>
|
||||
<item>@drawable/ZACI_13_ZA7359</item>
|
||||
<item>@drawable/ZACI_15_ZA7079</item>
|
||||
<item>@drawable/ZACI_17_ZA6800</item>
|
||||
</array>
|
||||
<array name="config_za_primary_display_condition2_brightness_thresholds">
|
||||
<item>0.53125</item>
|
||||
<item>0.578125</item>
|
||||
<item>0.625</item>
|
||||
<item>0.65625</item>
|
||||
<item>0.6875</item>
|
||||
<item>0.71875</item>
|
||||
<item>0.75</item>
|
||||
<item>0.8125</item>
|
||||
<item>0.828125</item>
|
||||
<item>0.84375</item>
|
||||
<item>0.859375</item>
|
||||
<item>0.875</item>
|
||||
<item>0.890625</item>
|
||||
<item>0.90625</item>
|
||||
<item>0.921875</item>
|
||||
<item>0.9375</item>
|
||||
<item>0.96875</item>
|
||||
<item>1.0</item>
|
||||
</array>
|
||||
<array name="config_za_primary_display_condition2_compensation_images">
|
||||
<item>@drawable/ZACI_0_ZA9595</item>
|
||||
<item>@drawable/ZACI_1_ZA9314</item>
|
||||
<item>@drawable/ZACI_2_ZA9128</item>
|
||||
<item>@drawable/ZACI_3_ZA8941</item>
|
||||
<item>@drawable/ZACI_4_ZA8755</item>
|
||||
<item>@drawable/ZACI_5_ZA8476</item>
|
||||
<item>@drawable/ZACI_6_ZA8383</item>
|
||||
<item>@drawable/ZACI_7_ZA8197</item>
|
||||
<item>@drawable/ZACI_8_ZA8103</item>
|
||||
<item>@drawable/ZACI_9_ZA8010</item>
|
||||
<item>@drawable/ZACI_10_ZA7824</item>
|
||||
<item>@drawable/ZACI_11_ZA7638</item>
|
||||
<item>@drawable/ZACI_12_ZA7452</item>
|
||||
<item>@drawable/ZACI_13_ZA7359</item>
|
||||
<item>@drawable/ZACI_14_ZA7266</item>
|
||||
<item>@drawable/ZACI_15_ZA7079</item>
|
||||
<item>@drawable/ZACI_16_ZA6893</item>
|
||||
<item>@drawable/ZACI_17_ZA6800</item>
|
||||
</array>
|
||||
<bool name="config_compensation_animation_enabled">true</bool>
|
||||
<item type="dimen" name="config_compensation_filter_intercept">10.0</item>
|
||||
<item type="dimen" name="config_za_compensation_brightness_enter_threshold">0.5</item>
|
||||
<integer name="config_ambient_brightness_changed_debounce_ms">500</integer>
|
||||
<integer name="config_compensation_filter_horizon">1500</integer>
|
||||
</resources>
|
||||
@@ -30,4 +30,12 @@
|
||||
* When previously foreground 3p apps moves to background, sessions are not terminated
|
||||
-->
|
||||
<bool name = "background_ranging_enabled">true</bool>
|
||||
|
||||
<!-- Whether multicast list update notification v2 is supported or not.
|
||||
If enabled, the notification will be parsed into version 2 if uci major version is 2.0. -->
|
||||
<bool name = "is_multicast_list_update_ntf_v2_supported">true</bool>
|
||||
|
||||
<!-- Whether multicast list update response v2 is supported or not.
|
||||
If enabled, the response will be parsed into version 2 if uci major version is 2.0. -->
|
||||
<bool name = "is_multicast_list_update_rsp_v2_supported">true</bool>
|
||||
</resources>
|
||||
|
||||
1
husky/setup-makefiles.py
Executable file
@@ -0,0 +1 @@
|
||||
#!./extract-files.py --regenerate_makefiles
|
||||
@@ -1,82 +0,0 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2016 The CyanogenMod Project
|
||||
# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
DEVICE=husky
|
||||
VENDOR=google
|
||||
|
||||
# Load extract_utils and do some sanity checks
|
||||
MY_DIR="${BASH_SOURCE%/*}"
|
||||
if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
|
||||
|
||||
ANDROID_ROOT="${MY_DIR}/../../../.."
|
||||
|
||||
export TARGET_ENABLE_CHECKELF=true
|
||||
|
||||
HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh"
|
||||
if [ ! -f "${HELPER}" ]; then
|
||||
echo "Unable to find helper script at ${HELPER}"
|
||||
exit 1
|
||||
fi
|
||||
source "${HELPER}"
|
||||
|
||||
function vendor_imports() {
|
||||
cat <<EOF >>"$1"
|
||||
"device/google/shusky",
|
||||
"hardware/google/av",
|
||||
"hardware/google/gchips",
|
||||
"hardware/google/graphics/common",
|
||||
"hardware/google/interfaces",
|
||||
"hardware/google/pixel",
|
||||
EOF
|
||||
}
|
||||
|
||||
function lib_to_package_fixup_vendor_variants() {
|
||||
if [ "$2" != "vendor" ]; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
com.google.edgetpu_app_service-V3-ndk | \
|
||||
com.google.edgetpu_vendor_service-V2-ndk)
|
||||
echo "$1-vendor"
|
||||
;;
|
||||
libprotobuf-cpp-full-21.12)
|
||||
echo "libprotobuf-cpp-full"
|
||||
;;
|
||||
libprotobuf-cpp-lite-21.12)
|
||||
echo "libprotobuf-cpp-lite"
|
||||
;;
|
||||
libacryl | \
|
||||
libexynosv4l2) ;;
|
||||
*)
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
function lib_to_package_fixup() {
|
||||
lib_to_package_fixup_clang_rt_ubsan_standalone "$1" ||
|
||||
lib_to_package_fixup_proto_3_9_1 "$1" ||
|
||||
lib_to_package_fixup_vendor_variants "$@"
|
||||
}
|
||||
|
||||
# Initialize the helper
|
||||
setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}"
|
||||
|
||||
# Warning headers and guards
|
||||
write_headers
|
||||
|
||||
write_makefiles "${MY_DIR}/proprietary-files.txt"
|
||||
write_makefiles "${MY_DIR}/proprietary-files-carriersettings.txt"
|
||||
write_makefiles "${MY_DIR}/proprietary-files-vendor.txt"
|
||||
|
||||
append_firmware_calls_to_makefiles "${MY_DIR}/proprietary-firmware.txt"
|
||||
|
||||
# Finish
|
||||
write_footers
|
||||
@@ -5,6 +5,7 @@ bin/acpi
|
||||
bin/awk
|
||||
bin/base64
|
||||
bin/basename
|
||||
bin/blkdiscard
|
||||
bin/blockdev
|
||||
bin/boringssl_self_test64
|
||||
bin/brctl
|
||||
@@ -22,11 +23,13 @@ bin/cksum
|
||||
bin/clear
|
||||
bin/cmp
|
||||
bin/comm
|
||||
bin/copy_efs_files_to_data
|
||||
bin/cp
|
||||
bin/cpio
|
||||
bin/cut
|
||||
bin/date
|
||||
bin/dd
|
||||
bin/defrag.f2fs
|
||||
bin/devmem
|
||||
bin/df
|
||||
bin/diff
|
||||
@@ -34,12 +37,13 @@ bin/dirname
|
||||
bin/dmesg
|
||||
bin/dos2unix
|
||||
bin/du
|
||||
bin/dump.f2fs
|
||||
bin/dump/dump_aoc
|
||||
bin/dump/dump_devfreq
|
||||
bin/dump/dump_display
|
||||
bin/dump/dump_display_logbuffer
|
||||
bin/dump/dump_gti0.sh
|
||||
bin/dump/dump_modem.sh
|
||||
bin/dump/dump_fingerprint
|
||||
bin/dump/dump_modem
|
||||
bin/dump/dump_modemlog
|
||||
bin/dump/dump_pcie.sh
|
||||
bin/dump/dump_perf
|
||||
@@ -47,12 +51,14 @@ bin/dump/dump_pixel_metrics
|
||||
bin/dump/dump_power
|
||||
bin/dump/dump_sensors
|
||||
bin/dump/dump_soc
|
||||
bin/dump/dump_stm.sh
|
||||
bin/dump/dump_storage
|
||||
bin/dump/dump_thermal.sh
|
||||
bin/dump/dump_touch.sh
|
||||
bin/dump/dump_trusty.sh
|
||||
bin/dump/dump_umfw_stat
|
||||
bin/dump/dump_wlan.sh
|
||||
bin/dump_touch/predump_gti0.sh
|
||||
bin/dump_touch/predump_stm.sh
|
||||
bin/dumpsys
|
||||
bin/echo
|
||||
bin/egrep
|
||||
@@ -67,11 +73,13 @@ bin/find
|
||||
bin/flock
|
||||
bin/fmt
|
||||
bin/free
|
||||
bin/fsck.f2fs
|
||||
bin/fsync
|
||||
bin/getconf
|
||||
bin/getenforce
|
||||
bin/getevent
|
||||
bin/getfattr
|
||||
bin/getopt
|
||||
bin/getprop
|
||||
bin/gpiodetect
|
||||
bin/gpiofind
|
||||
@@ -85,13 +93,12 @@ bin/gunzip
|
||||
bin/gzip
|
||||
bin/head
|
||||
bin/hostname
|
||||
bin/hw/android.hardware.audio.service
|
||||
bin/hw/android.hardware.boot-service.default-pixel
|
||||
bin/hw/android.hardware.composer.hwc3-service.pixel
|
||||
bin/hw/android.hardware.drm-service.clearkey
|
||||
bin/hw/android.hardware.dumpstate-service
|
||||
bin/hw/android.hardware.gatekeeper-service.trusty
|
||||
bin/hw/android.hardware.graphics.allocator-V1-service
|
||||
bin/hw/android.hardware.graphics.allocator-V2-service
|
||||
bin/hw/android.hardware.health-service.zuma
|
||||
bin/hw/android.hardware.health.storage-service.default
|
||||
bin/hw/android.hardware.memtrack-service.pixel
|
||||
@@ -100,11 +107,11 @@ bin/hw/android.hardware.power-service.pixel-libperfmgr
|
||||
bin/hw/android.hardware.power.stats-service.pixel
|
||||
bin/hw/android.hardware.secure_element-service.thales
|
||||
bin/hw/android.hardware.security.keymint-service.rust.trusty
|
||||
bin/hw/android.hardware.security.secretkeeper.trusty
|
||||
bin/hw/android.hardware.sensors-service.multihal
|
||||
bin/hw/android.hardware.thermal-service.pixel
|
||||
bin/hw/android.hardware.usb-service
|
||||
bin/hw/android.hardware.usb.gadget-service
|
||||
bin/hw/android.hardware.vibrator-service.cs40l26
|
||||
bin/hw/android.hardware.wifi-service
|
||||
bin/hw/disable_contaminant_detection.sh
|
||||
bin/hw/hostapd
|
||||
@@ -170,6 +177,7 @@ bin/pidof
|
||||
bin/pixelstats-vendor
|
||||
bin/pkill
|
||||
bin/pmap
|
||||
bin/predump_touch.sh
|
||||
bin/printenv
|
||||
bin/printf
|
||||
bin/ps
|
||||
@@ -179,6 +187,7 @@ bin/readlink
|
||||
bin/realpath
|
||||
bin/rebalance_interrupts-vendor
|
||||
bin/renice
|
||||
bin/resize.f2fs
|
||||
bin/restorecon
|
||||
bin/rm
|
||||
bin/rmdir
|
||||
@@ -224,6 +233,7 @@ bin/timeout
|
||||
bin/toolbox
|
||||
bin/top
|
||||
bin/touch
|
||||
bin/touch_gti_ical
|
||||
bin/toybox_vendor
|
||||
bin/tr
|
||||
bin/true
|
||||
@@ -255,14 +265,12 @@ bin/xargs
|
||||
bin/xxd
|
||||
bin/yes
|
||||
bin/zcat
|
||||
boot_otas/boot_ota_16k.zip
|
||||
boot_otas/boot_ota_4k.zip
|
||||
build.prop
|
||||
etc/NOTICE.xml.gz
|
||||
etc/a2dp_audio_policy_configuration_7_0.xml
|
||||
etc/a2dp_in_audio_policy_configuration_7_0.xml
|
||||
etc/aconfig_flags.pb
|
||||
etc/aidl/le_audio/aidl_audio_set_configurations.bfbs
|
||||
etc/aidl/le_audio/aidl_audio_set_configurations.json
|
||||
etc/aidl/le_audio/aidl_audio_set_scenarios.bfbs
|
||||
etc/aidl/le_audio/aidl_audio_set_scenarios.json
|
||||
etc/aoc/BLUETOOTH.dat
|
||||
etc/aoc/HANDSET.dat
|
||||
@@ -272,16 +280,9 @@ etc/aoc/mcps.dat
|
||||
etc/aoc/recording.gatf
|
||||
etc/aoc/smartfeature.gstf
|
||||
etc/atrace/atrace_categories.txt
|
||||
etc/audio_effects.xml
|
||||
etc/audio_platform_configuration.xml
|
||||
etc/audio_policy_configuration.xml
|
||||
etc/audio_policy_configuration_a2dp_offload_disabled.xml
|
||||
etc/audio_policy_configuration_bluetooth_legacy_hal.xml
|
||||
etc/audio_policy_configuration_le_offload_disabled.xml
|
||||
etc/audio_policy_volumes.xml
|
||||
etc/avf/assignable_devices.xml
|
||||
etc/bluetooth/bt_vendor_overlay.conf
|
||||
etc/bluetooth_audio_policy_configuration_7_0.xml
|
||||
etc/bluetooth_power_limits.csv
|
||||
etc/bluetooth_power_limits_CA.csv
|
||||
etc/bluetooth_power_limits_EU.csv
|
||||
@@ -292,6 +293,7 @@ etc/boringssl_self_test.no_zygote.rc
|
||||
etc/boringssl_self_test.zygote32.rc
|
||||
etc/boringssl_self_test.zygote64.rc
|
||||
etc/boringssl_self_test.zygote64_32.rc
|
||||
etc/bpf/filterPowerSupplyEvents.o
|
||||
etc/build_flags.json
|
||||
etc/default_volume_tables.xml
|
||||
etc/display_colordata_cal0.pb
|
||||
@@ -301,6 +303,8 @@ etc/display_golden_external_display_cal2.pb
|
||||
etc/display_golden_google-hk3_cal0.pb
|
||||
etc/fs_config_dirs
|
||||
etc/fs_config_files
|
||||
etc/fstab.efs
|
||||
etc/fstab.efs.from_data
|
||||
etc/fstab.modem
|
||||
etc/fstab.persist
|
||||
etc/fstab.zram.2g
|
||||
@@ -320,41 +324,51 @@ etc/gnss/gps.xml
|
||||
etc/gnss/lhd.conf
|
||||
etc/gnss/scd.conf
|
||||
etc/group
|
||||
etc/hearing_aid_audio_policy_configuration_7_0.xml
|
||||
etc/init.common.cfg
|
||||
etc/init/android.hardware.audio.service.rc
|
||||
etc/init/android.hardware.boot-service.default-pixel.rc
|
||||
etc/init/android.hardware.drm-service.clearkey.rc
|
||||
etc/init/android.hardware.dumpstate-service.rc
|
||||
etc/init/android.hardware.gatekeeper-service.trusty.rc
|
||||
etc/init/android.hardware.graphics.allocator-aidl-service.rc
|
||||
etc/init/android.hardware.graphics.allocator2-aidl-service.rc
|
||||
etc/init/android.hardware.health-service.zuma.rc
|
||||
etc/init/android.hardware.power-service.pixel-libperfmgr.rc
|
||||
etc/init/android.hardware.power.stats-service.pixel.rc
|
||||
etc/init/android.hardware.secure_element_gto.rc
|
||||
etc/init/android.hardware.security.keymint-service.rust.trusty.rc
|
||||
etc/init/android.hardware.security.secretkeeper.trusty.rc
|
||||
etc/init/android.hardware.sensors-service-multihal.rc
|
||||
etc/init/android.hardware.thermal-service.pixel.rc
|
||||
etc/init/android.hardware.usb-service.rc
|
||||
etc/init/android.hardware.usb.gadget-service.rc
|
||||
etc/init/android.hardware.vibrator-service.cs40l26.rc
|
||||
etc/init/android.hardware.wifi-service.rc
|
||||
etc/init/android.hardware.wifi.supplicant-service.rc
|
||||
etc/init/atrace_categories.rc
|
||||
etc/init/boringssl_self_test.rc
|
||||
etc/init/dump_power.rc
|
||||
etc/init/gpu_probe.rc
|
||||
etc/init/health-storage-default.rc
|
||||
etc/init/hostapd.android.rc
|
||||
etc/init/hw/init.husky.rc
|
||||
etc/init/hw/init.zuma.rc
|
||||
etc/init/hw/init.zuma.storage.rc
|
||||
etc/init/hw/init.zuma.usb.rc
|
||||
etc/init/hwc3-pixel.rc
|
||||
etc/init/init.aoc.rc
|
||||
etc/init/init.display_logbuffer.rc
|
||||
etc/init/init.efs.rc
|
||||
etc/init/init.fingerprint.dump.rc
|
||||
etc/init/init.module.rc
|
||||
etc/init/init.persist.rc
|
||||
etc/init/init.pixel-mm-gs.rc
|
||||
etc/init/init.pixel-perf.rc
|
||||
etc/init/init.pixel.rc
|
||||
etc/init/init.power-gs.rc
|
||||
etc/init/init.storage.rc
|
||||
etc/init/init.touch.gti0.rc
|
||||
etc/init/init.touch.predump.rc
|
||||
etc/init/libg3a_gabc.rc
|
||||
etc/init/libg3a_gaf.rc
|
||||
etc/init/libg3a_ghawb.rc
|
||||
etc/init/memtrack.rc
|
||||
etc/init/nfc-service-default.rc
|
||||
etc/init/pixel-mm-gki.rc
|
||||
@@ -363,6 +377,9 @@ etc/init/pixelstats-vendor.zuma.rc
|
||||
etc/init/rebalance_interrupts-vendor.gs101.rc
|
||||
etc/init/vndservicemanager.rc
|
||||
etc/le_audio_codec_capabilities.xml
|
||||
etc/libg3a_standalone_gabc_rc
|
||||
etc/libg3a_standalone_gaf_rc
|
||||
etc/libg3a_standalone_ghawb_rc
|
||||
etc/libnfc-hal-st.conf
|
||||
etc/libse-gto-hal.conf
|
||||
etc/linker.config.pb
|
||||
@@ -370,7 +387,7 @@ etc/media_codecs.xml
|
||||
etc/media_codecs_c2.xml
|
||||
etc/media_codecs_performance.xml
|
||||
etc/media_codecs_performance_c2.xml
|
||||
etc/mixer_paths.xml
|
||||
etc/mixer_paths_aidl.xml
|
||||
etc/mkshrc
|
||||
etc/modem/Pixel_stability.cfg
|
||||
etc/modem/Pixel_stability.nprf
|
||||
@@ -397,7 +414,7 @@ etc/permissions/android.hardware.camera.full.xml
|
||||
etc/permissions/android.hardware.camera.raw.xml
|
||||
etc/permissions/android.hardware.context_hub.xml
|
||||
etc/permissions/android.hardware.device_unique_attestation.xml
|
||||
etc/permissions/android.hardware.hardware_keystore.xml
|
||||
etc/permissions/android.hardware.hardware_keystore_V3.xml
|
||||
etc/permissions/android.hardware.keystore.app_attest_key.xml
|
||||
etc/permissions/android.hardware.location.gps.prebuilt.xml
|
||||
etc/permissions/android.hardware.nfc.ese.xml
|
||||
@@ -429,7 +446,6 @@ etc/permissions/android.hardware.wifi.direct.xml
|
||||
etc/permissions/android.hardware.wifi.passpoint.xml
|
||||
etc/permissions/android.hardware.wifi.rtt.xml
|
||||
etc/permissions/android.hardware.wifi.xml
|
||||
etc/permissions/android.software.contextualsearch.xml
|
||||
etc/permissions/android.software.device_id_attestation.xml
|
||||
etc/permissions/android.software.ipsec_tunnel_migration.xml
|
||||
etc/permissions/android.software.ipsec_tunnels.xml
|
||||
@@ -439,10 +455,10 @@ etc/permissions/android.software.verified_boot.xml
|
||||
etc/permissions/android.software.vulkan.deqp.level.xml
|
||||
etc/permissions/aosp_excluded_hardware.xml
|
||||
etc/permissions/com.nxp.mifare.xml
|
||||
etc/permissions/features_com.android.virt.xml
|
||||
etc/permissions/handheld_core_hardware.xml
|
||||
etc/permissions/vendor.android.hardware.camera.preview-dis.xml
|
||||
etc/powerhint.json
|
||||
etc/r_submix_audio_policy_configuration.xml
|
||||
etc/radio/log_masks/default/default_modem_log_mask.cfg
|
||||
etc/radio/log_masks/default/default_modem_log_mask.conf
|
||||
etc/radio/log_masks/default/default_modem_log_mask.nprf
|
||||
@@ -452,6 +468,7 @@ etc/radio/log_masks/empty/empty_modem_log_mask.conf
|
||||
etc/radio/log_masks/empty/empty_modem_log_mask.nprf
|
||||
etc/radio/log_masks/empty/empty_modem_log_mask.xml
|
||||
etc/radio/log_masks/lassen_default/lassen_default.conf
|
||||
etc/selinux/genfs_labels_version.txt
|
||||
etc/selinux/plat_pub_versioned.cil
|
||||
etc/selinux/plat_sepolicy_vers.txt
|
||||
etc/selinux/precompiled_sepolicy
|
||||
@@ -461,19 +478,22 @@ etc/selinux/precompiled_sepolicy.system_ext_sepolicy_and_mapping.sha256
|
||||
etc/selinux/selinux_denial_metadata
|
||||
etc/selinux/vendor_file_contexts
|
||||
etc/selinux/vendor_hwservice_contexts
|
||||
etc/selinux/vendor_keystore2_key_contexts
|
||||
etc/selinux/vendor_mac_permissions.xml
|
||||
etc/selinux/vendor_property_contexts
|
||||
etc/selinux/vendor_seapp_contexts
|
||||
etc/selinux/vendor_sepolicy.cil
|
||||
etc/selinux/vendor_service_contexts
|
||||
etc/selinux/vndservice_contexts
|
||||
etc/sound_trigger_configuration.xml
|
||||
etc/spatializer/base
|
||||
etc/spatializer/mode_2_ch
|
||||
etc/spatializer/mode_6_ch
|
||||
etc/spatializer/mode_xaural
|
||||
etc/sysconfig/component-overrides.xml
|
||||
etc/task_profiles.json
|
||||
etc/thermal_info_config.json
|
||||
etc/thermal_info_config_charge.json
|
||||
etc/ueventd.rc
|
||||
etc/usb_audio_policy_configuration.xml
|
||||
etc/uwb/calibration-CE.conf
|
||||
etc/uwb/calibration-FCC.conf
|
||||
etc/uwb/calibration-JP.conf
|
||||
@@ -492,18 +512,18 @@ etc/vintf/manifest/android.hardware.power-service.pixel.xml
|
||||
etc/vintf/manifest/android.hardware.power.stats-service.pixel.xml
|
||||
etc/vintf/manifest/android.hardware.secure_element_gto.xml
|
||||
etc/vintf/manifest/android.hardware.security.keymint-service.rust.trusty.xml
|
||||
etc/vintf/manifest/android.hardware.security.secretkeeper.trusty.xml
|
||||
etc/vintf/manifest/android.hardware.sensors-multihal.xml
|
||||
etc/vintf/manifest/android.hardware.thermal-service.pixel.xml
|
||||
etc/vintf/manifest/android.hardware.usb-service.xml
|
||||
etc/vintf/manifest/android.hardware.usb.gadget-service.xml
|
||||
etc/vintf/manifest/android.hardware.vibrator-service.cs40l26.xml
|
||||
etc/vintf/manifest/android.hardware.wifi-service.xml
|
||||
etc/vintf/manifest/android.hardware.wifi.hostapd.xml
|
||||
etc/vintf/manifest/android.hardware.wifi.supplicant.xml
|
||||
etc/vintf/manifest/bluetooth_audio.xml
|
||||
etc/vintf/manifest/health-storage-default.xml
|
||||
etc/vintf/manifest/hwc3-default.xml
|
||||
etc/vintf/manifest/manifest_gralloc_aidl.xml
|
||||
etc/vintf/manifest/manifest.xml
|
||||
etc/vintf/manifest/manifest_gralloc_aidl2.xml
|
||||
etc/vintf/manifest/memtrack.xml
|
||||
etc/vintf/manifest/nfc-service-default.xml
|
||||
etc/vintf/manifest/pixel-display-default.xml
|
||||
@@ -535,6 +555,7 @@ lib/modules/aoc_unit_test_dev.ko
|
||||
lib/modules/aoc_uwb_platform_drv.ko
|
||||
lib/modules/aoc_uwb_service_dev.ko
|
||||
lib/modules/arm_dsu_pmu.ko
|
||||
lib/modules/bbd_pps_gpio.ko
|
||||
lib/modules/bcm_dbg.ko
|
||||
lib/modules/bcmdhd4398.ko
|
||||
lib/modules/cfg80211.ko
|
||||
@@ -543,11 +564,13 @@ lib/modules/cp_thermal_zone.ko
|
||||
lib/modules/cs40l26-core.ko
|
||||
lib/modules/cs40l26-i2c.ko
|
||||
lib/modules/dbgcore-dump.ko
|
||||
lib/modules/exynos-seclog.ko
|
||||
lib/modules/ftm5.ko
|
||||
lib/modules/gnss_spi.ko
|
||||
lib/modules/gnssif.ko
|
||||
lib/modules/goodix_brl_touch.ko
|
||||
lib/modules/goodixfp.ko
|
||||
lib/modules/goog_touch_interface.ko
|
||||
lib/modules/google_ccd.ko
|
||||
lib/modules/google_dock.ko
|
||||
lib/modules/google_dual_batt_gauge.ko
|
||||
lib/modules/gxp.ko
|
||||
@@ -559,6 +582,7 @@ lib/modules/mali_kutf.ko
|
||||
lib/modules/mali_kutf_clk_rate_trace_test_portal.ko
|
||||
lib/modules/max77729_charger.ko
|
||||
lib/modules/max77729_uic.ko
|
||||
lib/modules/max77779-fwupdate.ko
|
||||
lib/modules/modules.alias
|
||||
lib/modules/modules.blocklist
|
||||
lib/modules/modules.dep
|
||||
@@ -569,6 +593,8 @@ lib/modules/panel-boe-nt37290.ko
|
||||
lib/modules/pinctrl-slg51002.ko
|
||||
lib/modules/qm35.ko
|
||||
lib/modules/rio.ko
|
||||
lib/modules/rt6160-regulator.ko
|
||||
lib/modules/rt9471_charger.ko
|
||||
lib/modules/sec_touch.ko
|
||||
lib/modules/snd-soc-cs35l41-i2c.ko
|
||||
lib/modules/snd-soc-cs35l41-spi.ko
|
||||
@@ -576,52 +602,35 @@ lib/modules/snd-soc-cs35l41.ko
|
||||
lib/modules/snd-soc-cs40l26.ko
|
||||
lib/modules/snd-soc-wm-adsp.ko
|
||||
lib/modules/softdog.ko
|
||||
lib/modules/sscoredump_sample_test.ko
|
||||
lib/modules/sscoredump_test.ko
|
||||
lib/modules/st33spi.ko
|
||||
lib/modules/stmvl53l1.ko
|
||||
lib/modules/vh_preemptirq_long.ko
|
||||
lib/modules/wlan_ptracker.ko
|
||||
lib64/PixelVibratorFlagsL26.so
|
||||
lib64/PixelVibratorStats.so
|
||||
lib64/android.frameworks.sensorservice-V1-ndk.so
|
||||
lib64/android.frameworks.stats-V1-ndk.so
|
||||
lib64/android.frameworks.stats-V2-ndk.so
|
||||
lib64/android.hardware.audio.common-V3-ndk.so
|
||||
lib64/android.hardware.audio.common-util.so
|
||||
lib64/android.hardware.audio.common@2.0.so
|
||||
lib64/android.hardware.audio.common@5.0.so
|
||||
lib64/android.hardware.audio.common@7.0-enums.so
|
||||
lib64/android.hardware.audio.common@7.0-util.so
|
||||
lib64/android.hardware.audio.common@7.0.so
|
||||
lib64/android.hardware.audio.common@7.1-enums.so
|
||||
lib64/android.hardware.audio.common@7.1-util.so
|
||||
lib64/android.hardware.audio.effect@7.0-util.so
|
||||
lib64/android.hardware.audio.effect@7.0.so
|
||||
lib64/android.hardware.audio@7.0.so
|
||||
lib64/android.hardware.audio@7.1-util.so
|
||||
lib64/android.hardware.audio@7.1.so
|
||||
lib64/android.hardware.bluetooth.audio-V4-ndk.so
|
||||
lib64/android.hardware.bluetooth.audio-impl.so
|
||||
lib64/android.hardware.bluetooth.audio@2.0.so
|
||||
lib64/android.hardware.bluetooth.audio@2.1.so
|
||||
lib64/android.hardware.audio.common-V4-ndk.so
|
||||
lib64/android.hardware.audio.effect-V3-ndk.so
|
||||
lib64/android.hardware.boot-V1-ndk.so
|
||||
lib64/android.hardware.boot@1.0.so
|
||||
lib64/android.hardware.boot@1.1.so
|
||||
lib64/android.hardware.common-V2-ndk.so
|
||||
lib64/android.hardware.common.fmq-V1-ndk.so
|
||||
lib64/android.hardware.drm-V1-ndk.so
|
||||
lib64/android.hardware.drm.common-V1-ndk.so
|
||||
lib64/android.hardware.dumpstate-V1-ndk.so
|
||||
lib64/android.hardware.gatekeeper-V1-ndk.so
|
||||
lib64/android.hardware.graphics.allocator-V1-ndk.so
|
||||
lib64/android.hardware.graphics.allocator-V2-ndk.so
|
||||
lib64/android.hardware.graphics.allocator@2.0.so
|
||||
lib64/android.hardware.graphics.allocator@3.0.so
|
||||
lib64/android.hardware.graphics.allocator@4.0.so
|
||||
lib64/android.hardware.graphics.common-V3-ndk.so
|
||||
lib64/android.hardware.graphics.common-V5-ndk.so
|
||||
lib64/android.hardware.graphics.common-V6-ndk.so
|
||||
lib64/android.hardware.graphics.common@1.0.so
|
||||
lib64/android.hardware.graphics.common@1.1.so
|
||||
lib64/android.hardware.graphics.common@1.2.so
|
||||
lib64/android.hardware.graphics.composer3-V3-ndk.so
|
||||
lib64/android.hardware.graphics.composer3-V4-ndk.so
|
||||
lib64/android.hardware.graphics.composer@2.1-resources.so
|
||||
lib64/android.hardware.graphics.composer@2.1.so
|
||||
lib64/android.hardware.graphics.composer@2.2-resources.so
|
||||
@@ -632,13 +641,13 @@ lib64/android.hardware.graphics.mapper@2.0.so
|
||||
lib64/android.hardware.graphics.mapper@2.1.so
|
||||
lib64/android.hardware.graphics.mapper@3.0.so
|
||||
lib64/android.hardware.graphics.mapper@4.0.so
|
||||
lib64/android.hardware.health-V3-ndk.so
|
||||
lib64/android.hardware.health-V4-ndk.so
|
||||
lib64/android.hardware.health.storage-V1-ndk.so
|
||||
lib64/android.hardware.memtrack-V1-ndk.so
|
||||
lib64/android.hardware.nfc-V1-ndk.so
|
||||
lib64/android.hardware.power-V1-ndk.so
|
||||
lib64/android.hardware.power-V2-ndk.so
|
||||
lib64/android.hardware.power-V5-ndk.so
|
||||
lib64/android.hardware.power-V6-ndk.so
|
||||
lib64/android.hardware.power.stats-V2-ndk.so
|
||||
lib64/android.hardware.power.stats-impl.gs-common.so
|
||||
lib64/android.hardware.power.stats-impl.pixel.so
|
||||
@@ -648,71 +657,54 @@ lib64/android.hardware.radio@1.1.so
|
||||
lib64/android.hardware.secure_element-V1-ndk.so
|
||||
lib64/android.hardware.secure_element.thales.libse.so
|
||||
lib64/android.hardware.security.keymint-V1-ndk.so
|
||||
lib64/android.hardware.security.keymint-V3-ndk.so
|
||||
lib64/android.hardware.security.keymint-V4-ndk.so
|
||||
lib64/android.hardware.security.secureclock-V1-ndk.so
|
||||
lib64/android.hardware.sensors-V2-ndk.so
|
||||
lib64/android.hardware.sensors-V3-ndk.so
|
||||
lib64/android.hardware.sensors@1.0.so
|
||||
lib64/android.hardware.sensors@2.0-ScopedWakelock.so
|
||||
lib64/android.hardware.sensors@2.0.so
|
||||
lib64/android.hardware.sensors@2.1.so
|
||||
lib64/android.hardware.soundtrigger@2.0-core.so
|
||||
lib64/android.hardware.soundtrigger@2.0.so
|
||||
lib64/android.hardware.soundtrigger@2.1.so
|
||||
lib64/android.hardware.soundtrigger@2.2.so
|
||||
lib64/android.hardware.soundtrigger@2.3.so
|
||||
lib64/android.hardware.thermal-V1-ndk.so
|
||||
lib64/android.hardware.thermal-V2-ndk.so
|
||||
lib64/android.hardware.thermal-V3-ndk.so
|
||||
lib64/android.hardware.thermal@1.0.so
|
||||
lib64/android.hardware.thermal@2.0.so
|
||||
lib64/android.hardware.usb-V3-ndk.so
|
||||
lib64/android.hardware.usb.gadget-V1-ndk.so
|
||||
lib64/android.hardware.usb.gadget@1.0.so
|
||||
lib64/android.hardware.vibrator-V2-ndk.so
|
||||
lib64/android.hardware.wifi-V2-ndk.so
|
||||
lib64/android.hardware.wifi.common-V1-ndk.so
|
||||
lib64/android.hardware.wifi.hostapd-V2-ndk.so
|
||||
lib64/android.hardware.wifi.supplicant-V3-ndk.so
|
||||
lib64/android.hidl.allocator@1.0.so
|
||||
lib64/android.hidl.memory.token@1.0.so
|
||||
lib64/android.hardware.wifi-V3-ndk.so
|
||||
lib64/android.hardware.wifi.common-V2-ndk.so
|
||||
lib64/android.hardware.wifi.hostapd-V3-ndk.so
|
||||
lib64/android.hardware.wifi.supplicant-V4-ndk.so
|
||||
lib64/android.hidl.memory@1.0.so
|
||||
lib64/android.hidl.safe_union@1.0.so
|
||||
lib64/android.media.audio.common.types-V3-ndk.so
|
||||
lib64/android.media.audio.common.types-V4-ndk.so
|
||||
lib64/android.media.audio.eraser.types-V1-ndk.so
|
||||
lib64/android.system.keystore2-V1-ndk.so
|
||||
lib64/android.system.suspend-V1-ndk.so
|
||||
lib64/arm.graphics-V1-ndk.so
|
||||
lib64/com.google.hardware.pixel.display-V10-ndk.so
|
||||
lib64/hw/android.hardware.audio.effect@7.0-impl.so
|
||||
lib64/hw/android.hardware.audio@7.1-impl.so
|
||||
lib64/com.google.hardware.pixel.display-V13-ndk.so
|
||||
lib64/hw/android.hardware.graphics.allocator-aidl-impl.so
|
||||
lib64/hw/android.hardware.graphics.mapper@4.0-impl.so
|
||||
lib64/hw/android.hardware.soundtrigger@2.3-impl.so
|
||||
lib64/hw/android.hardware.vibrator-impl.cs40l26.so
|
||||
lib64/hw/android.hidl.memory@1.0-impl.so
|
||||
lib64/hw/audio.bluetooth.default.so
|
||||
lib64/hw/audio.primary.default.so
|
||||
lib64/hw/audio.r_submix.default.so
|
||||
lib64/hw/audio.usb.default.so
|
||||
lib64/hw/audio.usbv2.default.so
|
||||
lib64/hw/gralloc.default.so
|
||||
lib64/hw/local_time.default.so
|
||||
lib64/hw/mapper.pixel.so
|
||||
lib64/hw/power.default.so
|
||||
lib64/hw/vibrator.default.so
|
||||
lib64/libExynosHWCService.so
|
||||
lib64/libOpenCL.so
|
||||
lib64/libaconfig_storage_read_api_cc.so
|
||||
lib64/libacryl.so
|
||||
lib64/libacryl_hdr_plugin.so
|
||||
lib64/libalsautils.so
|
||||
lib64/libalsautilsv2.so
|
||||
lib64/libandroid_log_sys.dylib.so
|
||||
lib64/libandroid_logger.dylib.so
|
||||
lib64/libaudio_aidl_conversion_common_ndk.so
|
||||
lib64/libaudioaidlcommon.so
|
||||
lib64/libaudioutils.so
|
||||
lib64/libbase.so
|
||||
lib64/libbinder.so
|
||||
lib64/libbinderdebug.so
|
||||
lib64/libbluetooth_audio_session.so
|
||||
lib64/libbluetooth_audio_session_aidl.so
|
||||
lib64/libc++.so
|
||||
lib64/libcfg_if.dylib.so
|
||||
lib64/libclang_rt.ubsan_standalone-aarch64-android.so
|
||||
lib64/libcrypto.so
|
||||
lib64/libcutils.so
|
||||
lib64/libdisppower-pixel.so
|
||||
@@ -724,15 +716,14 @@ lib64/libdumpstateutil.so
|
||||
lib64/libeffects.so
|
||||
lib64/libeffectsconfig.so
|
||||
lib64/libenv_logger.dylib.so
|
||||
lib64/libext2_uuid.so
|
||||
lib64/libexynosdisplay.so
|
||||
lib64/libflatbuffers-cpp.so
|
||||
lib64/libfmq.so
|
||||
lib64/libgatekeeper.so
|
||||
lib64/libgralloctypes.so
|
||||
lib64/libhardware.so
|
||||
lib64/libhardware_legacy.so
|
||||
lib64/libhidlbase.so
|
||||
lib64/libhidlmemory.so
|
||||
lib64/libhwjpeg.so
|
||||
lib64/libion_google.so
|
||||
lib64/libjsoncpp.so
|
||||
@@ -740,10 +731,7 @@ lib64/libkeystore-engine-wifi-hidl.so
|
||||
lib64/liblibloading.dylib.so
|
||||
lib64/liblog_rust.dylib.so
|
||||
lib64/libmedia_helper.so
|
||||
lib64/libmediautils_vendor.so
|
||||
lib64/libmemtrack-pixel.so
|
||||
lib64/libmemunreachable.so
|
||||
lib64/libnbaio_mono.so
|
||||
lib64/libnl.so
|
||||
lib64/libonce_cell.dylib.so
|
||||
lib64/libperfmgr.so
|
||||
@@ -759,12 +747,11 @@ lib64/libreference-ril.so
|
||||
lib64/libril.so
|
||||
lib64/librilutils.so
|
||||
lib64/libsensorndkbridge.so
|
||||
lib64/libsparse.so
|
||||
lib64/libspeexresampler.so
|
||||
lib64/libssl.so
|
||||
lib64/libstagefright_foundation.so
|
||||
lib64/libstd.dylib.so
|
||||
lib64/libtinyalsa.so
|
||||
lib64/libtinyalsav2.so
|
||||
lib64/libtinyxml2.so
|
||||
lib64/libtrusty.so
|
||||
lib64/libui.so
|
||||
@@ -788,40 +775,81 @@ lib64/pixel_stateresidency_provider_aidl_interface-ndk.so
|
||||
lib64/pixelatoms-cpp.so
|
||||
lib64/server_configurable_flags.so
|
||||
lib64/soundfx/libaudiopreprocessing.so
|
||||
lib64/soundfx/libbundleaidl.so
|
||||
lib64/soundfx/libbundlewrapper.so
|
||||
lib64/soundfx/libdownmix.so
|
||||
lib64/soundfx/libdownmixaidl.so
|
||||
lib64/soundfx/libdynamicsprocessingaidl.so
|
||||
lib64/soundfx/libdynproc.so
|
||||
lib64/soundfx/libeffectproxy.so
|
||||
lib64/soundfx/libhapticgenerator.so
|
||||
lib64/soundfx/libhapticgeneratoraidl.so
|
||||
lib64/soundfx/libldnhncr.so
|
||||
lib64/soundfx/libloudnessenhanceraidl.so
|
||||
lib64/soundfx/libreverbaidl.so
|
||||
lib64/soundfx/libreverbwrapper.so
|
||||
lib64/soundfx/libvisualizer.so
|
||||
lib64/soundfx/libvisualizeraidl.so
|
||||
odm/etc/build.prop
|
||||
odm/etc/group
|
||||
odm/etc/passwd
|
||||
odm/etc/selinux/odm_file_contexts
|
||||
odm/etc/selinux/odm_hwservice_contexts
|
||||
odm/etc/selinux/odm_mac_permissions.xml
|
||||
odm/etc/selinux/odm_property_contexts
|
||||
odm/etc/selinux/odm_seapp_contexts
|
||||
odm/etc/selinux/odm_sepolicy.cil
|
||||
odm/etc/selinux/odm_service_contexts
|
||||
odm_dlkm/etc/build.prop
|
||||
overlay/EmergencyInfo__husky__auto_generated_rro_vendor.apk
|
||||
overlay/NfcNci__husky__auto_generated_rro_vendor.apk
|
||||
overlay/Settings__husky__auto_generated_rro_vendor.apk
|
||||
overlay/StorageManager__husky__auto_generated_rro_vendor.apk
|
||||
overlay/SystemUI__husky__auto_generated_rro_vendor.apk
|
||||
overlay/TeleService__husky__auto_generated_rro_vendor.apk
|
||||
overlay/Traceur__husky__auto_generated_rro_vendor.apk
|
||||
overlay/framework-res__husky__auto_generated_rro_vendor.apk
|
||||
vendor_dlkm/etc/16kb/init.insmod.husky.cfg
|
||||
vendor_dlkm/etc/16kb/init.insmod.ripcurrent.cfg
|
||||
vendor_dlkm/etc/16kb/init.insmod.shiba.cfg
|
||||
vendor_dlkm/etc/build.prop
|
||||
vendor_dlkm/etc/debug_api/init.insmod.husky.cfg
|
||||
vendor_dlkm/etc/debug_api/init.insmod.ripcurrent.cfg
|
||||
vendor_dlkm/etc/debug_api/init.insmod.shiba.cfg
|
||||
vendor_dlkm/etc/debug_kmemleak/init.insmod.husky.cfg
|
||||
vendor_dlkm/etc/debug_kmemleak/init.insmod.ripcurrent.cfg
|
||||
vendor_dlkm/etc/debug_kmemleak/init.insmod.shiba.cfg
|
||||
vendor_dlkm/etc/debug_locking/init.insmod.husky.cfg
|
||||
vendor_dlkm/etc/debug_locking/init.insmod.ripcurrent.cfg
|
||||
vendor_dlkm/etc/debug_locking/init.insmod.shiba.cfg
|
||||
vendor_dlkm/etc/debug_memory/init.insmod.husky.cfg
|
||||
vendor_dlkm/etc/debug_memory/init.insmod.ripcurrent.cfg
|
||||
vendor_dlkm/etc/debug_memory/init.insmod.shiba.cfg
|
||||
vendor_dlkm/etc/debug_memory_accounting/init.insmod.husky.cfg
|
||||
vendor_dlkm/etc/debug_memory_accounting/init.insmod.ripcurrent.cfg
|
||||
vendor_dlkm/etc/debug_memory_accounting/init.insmod.shiba.cfg
|
||||
vendor_dlkm/etc/init.insmod.husky.cfg
|
||||
vendor_dlkm/etc/init.insmod.ripcurrent.cfg
|
||||
vendor_dlkm/etc/init.insmod.shiba.cfg
|
||||
vendor_dlkm/etc/kasan/init.insmod.husky.cfg
|
||||
vendor_dlkm/etc/kasan/init.insmod.ripcurrent.cfg
|
||||
vendor_dlkm/etc/kasan/init.insmod.shiba.cfg
|
||||
|
||||
# Exclude overlays, symlinks and extra files that we override
|
||||
|
||||
# Overlays
|
||||
overlay/DeviceDiagnostics__husky__auto_generated_rro_vendor.apk
|
||||
overlay/DMService__husky__auto_generated_rro_vendor.apk
|
||||
overlay/DeviceDiagnostics__husky__auto_generated_rro_vendor.apk
|
||||
overlay/Flipendo__husky__auto_generated_rro_vendor.apk
|
||||
overlay/SettingsGoogle__husky__auto_generated_rro_vendor.apk
|
||||
overlay/StorageManagerGoogle__husky__auto_generated_rro_vendor.apk
|
||||
overlay/SystemUIGoogle__husky__auto_generated_rro_vendor.apk
|
||||
overlay/TeleService__husky__auto_generated_rro_vendor.apk
|
||||
overlay/Traceur__husky__auto_generated_rro_vendor.apk
|
||||
overlay/framework-res__husky__auto_generated_rro_vendor.apk
|
||||
|
||||
# beta
|
||||
overlay/DMService__husky_beta__auto_generated_rro_vendor.apk
|
||||
overlay/DeviceDiagnostics__husky_beta__auto_generated_rro_vendor.apk
|
||||
overlay/Flipendo__husky_beta__auto_generated_rro_vendor.apk
|
||||
overlay/SettingsGoogle__husky_beta__auto_generated_rro_vendor.apk
|
||||
overlay/StorageManagerGoogle__husky_beta__auto_generated_rro_vendor.apk
|
||||
overlay/SystemUIGoogle__husky_beta__auto_generated_rro_vendor.apk
|
||||
overlay/TeleService__husky_beta__auto_generated_rro_vendor.apk
|
||||
overlay/Traceur__husky_beta__auto_generated_rro_vendor.apk
|
||||
overlay/framework-res__husky_beta__auto_generated_rro_vendor.apk
|
||||
|
||||
# Symlinks
|
||||
lib/modules
|
||||
@@ -829,23 +857,48 @@ lib/modules
|
||||
# Exclude files that compile with BUILD_WITHOUT_VENDOR := false
|
||||
# or manually added as build targets in device-lineage.mk
|
||||
|
||||
# AIDL audio
|
||||
etc/aidl/hfp/hfp_codec_capabilities.xml
|
||||
etc/aidl/le_audio/aidl_audio_set_configurations.bfbs
|
||||
etc/aidl/le_audio/aidl_audio_set_scenarios.bfbs
|
||||
etc/aidl/le_audio/aidl_default_audio_set_configurations.json
|
||||
etc/aidl/le_audio/aidl_default_audio_set_scenarios.json
|
||||
etc/vintf/manifest/bluetooth_audio.xml
|
||||
lib64/android.hardware.audio.common@5.0.so
|
||||
lib64/android.hardware.bluetooth.audio-V5-ndk.so
|
||||
lib64/android.hardware.bluetooth.audio-impl.so
|
||||
lib64/android.hardware.bluetooth.audio@2.0.so
|
||||
lib64/android.hardware.bluetooth.audio@2.1.so
|
||||
lib64/android.hidl.memory.token@1.0.so
|
||||
lib64/android.hidl.safe_union@1.0.so
|
||||
lib64/libalsautilsv2.so
|
||||
lib64/libbluetooth_audio_session_aidl.so
|
||||
lib64/libclang_rt.ubsan_standalone-aarch64-android.so
|
||||
lib64/libflatbuffers-cpp.so
|
||||
lib64/libhidlmemory.so
|
||||
lib64/libmediautils_vendor.so
|
||||
lib64/libmemunreachable.so
|
||||
lib64/libnbaio_mono.so
|
||||
lib64/libtinyalsa.so
|
||||
lib64/libtinyalsav2.so
|
||||
|
||||
# Audio
|
||||
lib64/android.hardware.audio.core.sounddose-V2-ndk.so
|
||||
lib64/android.hardware.audio.sounddose-V2-ndk.so
|
||||
lib64/libaudio_aidl_conversion_common_ndk.so
|
||||
lib64/android.hardware.audio.core-V3-ndk.so
|
||||
lib64/android.hardware.audio.core.sounddose-V3-ndk.so
|
||||
lib64/android.hardware.soundtrigger3-V3-ndk.so
|
||||
lib64/android.media.soundtrigger.types-V3-ndk.so
|
||||
lib64/libaudioaidlranges.so
|
||||
lib64/libaudioroutev2.so
|
||||
lib64/libaudioserviceexampleimpl.so
|
||||
lib64/libexpat.so
|
||||
lib64/libtinycompress.so
|
||||
lib64/libutils_binder.so
|
||||
|
||||
# Bluetooth
|
||||
lib64/android.hardware.bluetooth-V1-ndk.so
|
||||
lib64/android.hardware.bluetooth.finder-V1-ndk.so
|
||||
lib64/android.hardware.bluetooth.ranging-V1-ndk.so
|
||||
lib64/hardware.google.bluetooth.bt_channel_avoidance@1.0.so
|
||||
|
||||
# Camera
|
||||
lib64/libGralloc4Wrapper.so
|
||||
lib64/libcamera2ndk_vendor.so
|
||||
|
||||
# Charger
|
||||
etc/res/images/charger/battery_fail.png
|
||||
etc/res/images/charger/battery_scale.png
|
||||
@@ -853,7 +906,6 @@ etc/res/images/charger/main_font.png
|
||||
etc/res/values/charger/animation.txt
|
||||
|
||||
# Codec2
|
||||
lib64/android.hardware.media.bufferpool2-V1-ndk.so
|
||||
lib64/android.hardware.media.bufferpool2-V2-ndk.so
|
||||
lib64/android.hardware.media.bufferpool@2.0.so
|
||||
lib64/android.hardware.media.c2-V1-ndk.so
|
||||
@@ -865,6 +917,7 @@ lib64/android.hardware.media@1.0.so
|
||||
lib64/libavservices_minijail.so
|
||||
lib64/libcap.so
|
||||
lib64/libcodec2.so
|
||||
lib64/libcodec2_aidl.so
|
||||
lib64/libcodec2_hal_common.so
|
||||
lib64/libcodec2_hidl@1.0.so
|
||||
lib64/libcodec2_hidl@1.1.so
|
||||
@@ -893,10 +946,16 @@ lib64/libteeui_hal_support.so
|
||||
|
||||
# Contexthub
|
||||
lib64/android.hardware.contexthub-V3-ndk.so
|
||||
lib64/android.hardware.contexthub-V4-ndk.so
|
||||
lib64/chre_atoms_log.so
|
||||
lib64/chre_metrics_reporter.so
|
||||
lib64/chremetrics-cpp.so
|
||||
|
||||
# Experiments
|
||||
bin/pixel-experiments-recovery.sh
|
||||
etc/init/pixel-apf-experiment.rc
|
||||
etc/init/pixel-experiments-recovery.rc
|
||||
etc/init/pixel-kswapd-experiment.rc
|
||||
|
||||
# GPS
|
||||
lib64/liblzma.so
|
||||
lib64/libunwindstack.so
|
||||
@@ -906,9 +965,6 @@ lib64/libhidltransport.so
|
||||
lib64/libhwbinder.so
|
||||
|
||||
# Identity credential
|
||||
etc/permissions/android.hardware.identity_credential.xml
|
||||
lib64/android.hardware.identity-V5-ndk.so
|
||||
lib64/android.hardware.identity-support-lib.so
|
||||
lib64/libpuresoftkeymasterdevice.so
|
||||
lib64/libsoft_attestation_cert.so
|
||||
|
||||
@@ -916,14 +972,15 @@ lib64/libsoft_attestation_cert.so
|
||||
lib64/libjson.so
|
||||
|
||||
# Nos
|
||||
lib64/android.hardware.security.keymint-V3-ndk.so
|
||||
lib64/lib_android_keymaster_keymint_utils.so
|
||||
lib64/libcppbor_external.so
|
||||
lib64/libcppbor.so
|
||||
lib64/libcppcose_rkp.so
|
||||
lib64/libkeymaster4support.so
|
||||
lib64/libkeymaster_messages.so
|
||||
lib64/libkeymaster_portable.so
|
||||
lib64/libkeymint.so
|
||||
lib64/libkeymint_support.so
|
||||
lib64/libkeymint_support_V3.so
|
||||
lib64/libnos.so
|
||||
lib64/libnos_client_citadel.so
|
||||
lib64/libnos_datagram.so
|
||||
@@ -932,9 +989,7 @@ lib64/libnos_feature.so
|
||||
lib64/libnos_transport.so
|
||||
lib64/libnosprotos.so
|
||||
lib64/nos_app_avb.so
|
||||
lib64/nos_app_identity.so
|
||||
lib64/nos_app_keymaster.so
|
||||
lib64/nos_app_keymaster_ctdl.so
|
||||
lib64/nos_app_weaver.so
|
||||
lib64/pixelpowerstats_provider_aidl_interface-cpp.so
|
||||
|
||||
@@ -945,14 +1000,18 @@ lib64/libziparchive.so
|
||||
lib64/modem_clock_manager.so
|
||||
lib64/modem_clock_manager_impl.so
|
||||
|
||||
# Secretkeeper
|
||||
bin/hw/android.hardware.security.secretkeeper.trusty
|
||||
etc/init/android.hardware.security.secretkeeper.trusty.rc
|
||||
etc/vintf/manifest/android.hardware.security.secretkeeper.trusty.xml
|
||||
|
||||
# Sensors
|
||||
lib64/android.frameworks.sensorservice@1.0.so
|
||||
lib64/android.hardware.sensors-V2-ndk.so
|
||||
lib64/hw/sensors.dynamic_sensor_hal.so
|
||||
lib64/libhidparser.so
|
||||
|
||||
# Trusty
|
||||
lib64/android.trusty.stats.nw.setter-cpp.so
|
||||
lib64/lib_sensor_listener.so
|
||||
lib64/libbinder_trusty.so
|
||||
lib64/libtrusty_metrics.so
|
||||
|
||||
@@ -960,8 +1019,6 @@ lib64/libtrusty_metrics.so
|
||||
lib64/android.frameworks.stats-V1-cpp.so
|
||||
lib64/android.hardware.authsecret-V1-ndk.so
|
||||
lib64/android.hardware.biometrics.common-V3-ndk.so
|
||||
lib64/android.hardware.biometrics.face-V3-ndk.so
|
||||
lib64/android.hardware.biometrics.face@1.0.so
|
||||
lib64/android.hardware.biometrics.fingerprint-V3-ndk.so
|
||||
lib64/android.hardware.gnss-V3-ndk.so
|
||||
lib64/android.hardware.graphics.bufferqueue@1.0.so
|
||||
@@ -969,11 +1026,9 @@ lib64/android.hardware.graphics.bufferqueue@2.0.so
|
||||
lib64/android.hardware.health-V1-ndk.so
|
||||
lib64/android.hardware.input.common-V1-ndk.so
|
||||
lib64/android.hardware.input.processor-V1-ndk.so
|
||||
lib64/android.hardware.keymaster-V3-ndk.so
|
||||
lib64/android.hardware.keymaster-V4-ndk.so
|
||||
lib64/android.hardware.keymaster@3.0.so
|
||||
lib64/android.hardware.keymaster@4.0.so
|
||||
lib64/android.hardware.keymaster@4.1.so
|
||||
lib64/android.hardware.neuralnetworks-V4-ndk.so
|
||||
lib64/android.hardware.neuralnetworks@1.0.so
|
||||
lib64/android.hardware.neuralnetworks@1.1.so
|
||||
@@ -1004,12 +1059,12 @@ lib64/android.hardware.radio@1.5.so
|
||||
lib64/android.hardware.radio@1.6.so
|
||||
lib64/android.hardware.security.rkp-V3-ndk.so
|
||||
lib64/android.hardware.security.sharedsecret-V1-ndk.so
|
||||
lib64/android.hardware.thermal-V2-ndk.so
|
||||
lib64/android.hardware.vibrator-V3-ndk.so
|
||||
lib64/android.hardware.weaver-V2-ndk.so
|
||||
lib64/android.hardware.wifi-V1-ndk.so
|
||||
lib64/android.hidl.token@1.0-utils.so
|
||||
lib64/android.hidl.token@1.0.so
|
||||
lib64/com.google.hardware.pixel.display-V4-ndk.so
|
||||
lib64/com.google.hardware.pixel.display-V6-ndk.so
|
||||
lib64/com.google.hardware.pixel.display-V9-ndk.so
|
||||
lib64/hardware.google.ril_ext-V1-ndk.so
|
||||
|
||||
@@ -1018,6 +1073,10 @@ bin/dump/dump_gsc.sh
|
||||
lib64/libevent.so
|
||||
lib64/libion.so
|
||||
|
||||
# Odex
|
||||
framework/oat/arm64/com.google.android.camera.experimental2023.odex
|
||||
framework/oat/arm64/com.google.android.camera.experimental2023.vdex
|
||||
|
||||
# Completely skip files that are not required
|
||||
|
||||
# Google
|
||||
|
||||