├── Android.bp
├── Android.mk
├── AndroidProducts.mk
├── BoardConfig.mk
├── audio
├── audio_platform_info.xml
├── mixer_paths_overlay_dynamic.xml
├── mixer_paths_overlay_static.xml
├── mixer_paths_pahu.xml
├── mixer_paths_tavil.xml
├── sound_trigger_mixer_paths.xml
├── sound_trigger_mixer_paths_wcd9340.xml
├── sound_trigger_mixer_paths_wcd9340_qrd.xml
└── sound_trigger_platform_info.xml
├── board-info.txt
├── camera
└── camera_cnf.txt
├── device.mk
├── extract-files.sh
├── libinit
├── Android.bp
└── init_xiaomi_vayu.cpp
├── lineage.dependencies
├── lineage_vayu.mk
├── manifest.xml
├── overlay-lineage
├── lineage-sdk
│ └── lineage
│ │ └── res
│ │ └── res
│ │ └── values
│ │ └── config.xml
└── packages
│ └── apps
│ ├── Aperture
│ └── app
│ │ └── src
│ │ └── main
│ │ └── res
│ │ └── values
│ │ └── config.xml
│ └── Settings
│ └── res
│ └── values
│ └── config.xml
├── overlay
├── frameworks
│ └── base
│ │ ├── core
│ │ └── res
│ │ │ └── res
│ │ │ ├── values
│ │ │ └── config.xml
│ │ │ └── xml
│ │ │ └── power_profile.xml
│ │ └── packages
│ │ └── SystemUI
│ │ └── res
│ │ └── values
│ │ └── dimens.xml
└── packages
│ └── apps
│ └── Settings
│ └── res
│ └── values
│ └── config.xml
├── proprietary-files.txt
├── qdcm
├── qdcm_calib_data_xiaomi_36_02_0a_video_mode_dsc_dsi_panel.xml
└── qdcm_calib_data_xiaomi_42_02_0b_video_mode_dsc_dsi_panel.xml
├── setup-makefiles.sh
├── sort-blobs-list.sh
└── vendor.prop
/Android.bp:
--------------------------------------------------------------------------------
1 | soong_namespace {
2 | }
3 |
--------------------------------------------------------------------------------
/Android.mk:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2021 The LineageOS Project
3 | #
4 | # SPDX-License-Identifier: Apache-2.0
5 | #
6 |
7 | LOCAL_PATH := $(call my-dir)
8 |
9 | ifeq ($(TARGET_DEVICE),vayu)
10 | include $(call all-makefiles-under,$(LOCAL_PATH))
11 | endif
12 |
--------------------------------------------------------------------------------
/AndroidProducts.mk:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2021 The LineageOS Project
3 | #
4 | # SPDX-License-Identifier: Apache-2.0
5 | #
6 |
7 | PRODUCT_MAKEFILES := \
8 | $(LOCAL_DIR)/lineage_vayu.mk
9 |
--------------------------------------------------------------------------------
/BoardConfig.mk:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2021 The LineageOS Project
3 | #
4 | # SPDX-License-Identifier: Apache-2.0
5 | #
6 |
7 | # Inherit from sm8150-common
8 | include device/xiaomi/sm8150-common/BoardConfigCommon.mk
9 |
10 | DEVICE_PATH := device/xiaomi/vayu
11 |
12 | # Assert
13 | TARGET_OTA_ASSERT_DEVICE := vayu,bhima
14 |
15 | # Display
16 | TARGET_SCREEN_DENSITY := 440
17 |
18 | # Init
19 | TARGET_INIT_VENDOR_LIB := //$(DEVICE_PATH):init_xiaomi_vayu
20 | TARGET_RECOVERY_DEVICE_MODULES := init_xiaomi_vayu
21 |
22 | # Kernel
23 | TARGET_KERNEL_CONFIG += vendor/xiaomi/vayu.config
24 |
25 | # Properties
26 | TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
27 |
28 | # VINTF
29 | DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest.xml
30 |
31 | # Inherit from the proprietary version
32 | include vendor/xiaomi/vayu/BoardConfigVendor.mk
33 |
--------------------------------------------------------------------------------
/audio/audio_platform_info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
208 |
213 |
218 |
223 |
224 |
225 |
226 |
227 |
228 |
230 |
231 |
232 |
234 |
235 |
236 |
238 |
239 |
240 |
242 |
243 |
244 |
246 |
248 |
249 |
250 |
252 |
254 |
255 |
256 |
258 |
260 |
261 |
262 |
264 |
266 |
267 |
268 |
270 |
271 |
272 |
274 |
275 |
276 |
278 |
279 |
280 |
282 |
283 |
284 |
286 |
288 |
289 |
290 |
292 |
294 |
295 |
296 |
298 |
300 |
301 |
302 |
304 |
306 |
307 |
308 |
310 |
312 |
313 |
314 |
316 |
317 |
318 |
320 |
321 |
322 |
324 |
326 |
327 |
328 |
330 |
332 |
333 |
334 |
336 |
338 |
340 |
341 |
342 |
344 |
346 |
348 |
350 |
351 |
352 |
354 |
355 |
356 |
358 |
359 |
360 |
362 |
364 |
365 |
366 |
368 |
370 |
371 |
372 |
374 |
376 |
378 |
379 |
380 |
382 |
384 |
386 |
388 |
389 |
390 |
392 |
394 |
395 |
396 |
398 |
400 |
401 |
402 |
404 |
406 |
407 |
408 |
410 |
412 |
413 |
414 |
416 |
418 |
419 |
420 |
422 |
424 |
425 |
426 |
428 |
430 |
431 |
432 |
434 |
436 |
438 |
440 |
441 |
442 |
444 |
446 |
448 |
450 |
451 |
452 |
454 |
456 |
458 |
460 |
461 |
462 |
464 |
466 |
468 |
470 |
471 |
472 |
474 |
476 |
478 |
480 |
481 |
482 |
484 |
486 |
488 |
489 |
490 |
492 |
494 |
496 |
497 |
498 |
500 |
502 |
504 |
505 |
506 |
508 |
510 |
512 |
513 |
514 |
516 |
518 |
520 |
521 |
522 |
524 |
526 |
528 |
529 |
530 |
532 |
534 |
536 |
537 |
538 |
540 |
541 |
542 |
544 |
546 |
547 |
548 |
550 |
552 |
554 |
555 |
556 |
558 |
560 |
562 |
564 |
565 |
566 |
568 |
570 |
572 |
574 |
575 |
576 |
577 |
578 |
579 |
580 |
--------------------------------------------------------------------------------
/audio/mixer_paths_overlay_dynamic.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/audio/mixer_paths_overlay_static.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
394 |
395 |
396 |
397 |
398 |
399 |
400 |
401 |
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
442 |
443 |
444 |
445 |
446 |
447 |
448 |
449 |
450 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
470 |
471 |
472 |
473 |
474 |
475 |
476 |
477 |
478 |
479 |
480 |
481 |
482 |
483 |
484 |
485 |
486 |
487 |
488 |
489 |
490 |
491 |
492 |
493 |
494 |
495 |
496 |
497 |
498 |
499 |
500 |
501 |
502 |
503 |
504 |
505 |
506 |
507 |
508 |
509 |
510 |
511 |
512 |
513 |
514 |
515 |
516 |
517 |
518 |
519 |
520 |
521 |
522 |
523 |
524 |
525 |
526 |
527 |
528 |
529 |
530 |
531 |
532 |
533 |
534 |
535 |
536 |
537 |
538 |
539 |
540 |
541 |
542 |
543 |
544 |
545 |
546 |
547 |
548 |
549 |
550 |
551 |
552 |
553 |
554 |
555 |
556 |
557 |
558 |
559 |
560 |
561 |
562 |
563 |
564 |
565 |
566 |
567 |
568 |
569 |
570 |
571 |
572 |
573 |
574 |
575 |
576 |
577 |
578 |
579 |
580 |
581 |
582 |
583 |
584 |
585 |
586 |
587 |
588 |
589 |
590 |
591 |
592 |
593 |
594 |
595 |
596 |
597 |
598 |
599 |
600 |
601 |
602 |
603 |
604 |
605 |
606 |
607 |
608 |
609 |
610 |
611 |
612 |
613 |
614 |
615 |
616 |
617 |
618 |
619 |
620 |
621 |
622 |
623 |
624 |
625 |
626 |
627 |
628 |
629 |
630 |
631 |
632 |
633 |
634 |
635 |
636 |
637 |
638 |
639 |
640 |
641 |
642 |
643 |
644 |
645 |
646 |
647 |
648 |
649 |
650 |
651 |
652 |
653 |
654 |
655 |
656 |
657 |
658 |
659 |
660 |
661 |
662 |
663 |
664 |
665 |
666 |
667 |
668 |
669 |
670 |
671 |
672 |
673 |
674 |
675 |
676 |
677 |
678 |
679 |
680 |
681 |
682 |
683 |
684 |
685 |
686 |
687 |
688 |
689 |
690 |
691 |
692 |
693 |
694 |
695 |
696 |
697 |
698 |
699 |
700 |
701 |
702 |
703 |
704 |
705 |
706 |
707 |
708 |
709 |
710 |
711 |
712 |
713 |
714 |
715 |
716 |
717 |
718 |
719 |
720 |
721 |
722 |
723 |
724 |
725 |
726 |
727 |
728 |
729 |
730 |
731 |
732 |
733 |
734 |
735 |
736 |
737 |
738 |
739 |
740 |
741 |
742 |
743 |
744 |
745 |
746 |
747 |
748 |
749 |
750 |
751 |
752 |
753 |
754 |
755 |
756 |
757 |
758 |
759 |
760 |
761 |
762 |
763 |
764 |
765 |
766 |
767 |
768 |
769 |
770 |
771 |
772 |
773 |
774 |
775 |
776 |
777 |
778 |
779 |
780 |
781 |
782 |
783 |
784 |
785 |
786 |
787 |
788 |
789 |
790 |
791 |
792 |
793 |
794 |
795 |
796 |
797 |
798 |
799 |
800 |
801 |
802 |
803 |
804 |
805 |
806 |
807 |
808 |
809 |
810 |
811 |
812 |
813 |
814 |
815 |
816 |
817 |
818 |
819 |
820 |
821 |
822 |
823 |
824 |
825 |
826 |
827 |
828 |
829 |
830 |
831 |
832 |
833 |
834 |
835 |
836 |
837 |
838 |
839 |
840 |
841 |
842 |
843 |
844 |
845 |
846 |
847 |
848 |
849 |
850 |
851 |
852 |
853 |
854 |
855 |
856 |
857 |
858 |
859 |
860 |
861 |
862 |
863 |
864 |
865 |
866 |
867 |
868 |
869 |
870 |
871 |
872 |
873 |
874 |
875 |
876 |
877 |
878 |
879 |
880 |
881 |
882 |
883 |
884 |
885 |
886 |
887 |
888 |
889 |
890 |
891 |
892 |
893 |
894 |
895 |
896 |
897 |
898 |
899 |
900 |
901 |
902 |
903 |
904 |
905 |
906 |
907 |
908 |
909 |
910 |
911 |
912 |
913 |
914 |
915 |
916 |
917 |
918 |
919 |
920 |
921 |
922 |
923 |
924 |
925 |
926 |
927 |
928 |
929 |
930 |
931 |
932 |
933 |
934 |
935 |
936 |
937 |
938 |
939 |
940 |
941 |
942 |
943 |
944 |
945 |
946 |
947 |
948 |
949 |
950 |
951 |
952 |
953 |
954 |
955 |
956 |
957 |
958 |
959 |
960 |
961 |
962 |
963 |
964 |
965 |
966 |
967 |
968 |
969 |
970 |
971 |
972 |
973 |
974 |
975 |
976 |
977 |
978 |
979 |
980 |
981 |
982 |
983 |
984 |
985 |
986 |
987 |
988 |
989 |
990 |
991 |
992 |
993 |
994 |
995 |
--------------------------------------------------------------------------------
/audio/sound_trigger_mixer_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
--------------------------------------------------------------------------------
/audio/sound_trigger_mixer_paths_wcd9340.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
--------------------------------------------------------------------------------
/audio/sound_trigger_mixer_paths_wcd9340_qrd.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
394 |
395 |
396 |
--------------------------------------------------------------------------------
/audio/sound_trigger_platform_info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
--------------------------------------------------------------------------------
/board-info.txt:
--------------------------------------------------------------------------------
1 | require board=vayu|bhima
2 |
--------------------------------------------------------------------------------
/camera/camera_cnf.txt:
--------------------------------------------------------------------------------
1 | ############################################################
2 | TPmnQaPPrA5eO2LOLggh1VwFuUBAQi6vEmWKy+JON6Act6n6MGo43ZInplaA
3 | PkAWvl1vAK99VbPSAmKaGj3r0ApwMSyO7ARlfli0Rza5rajanjJtMe321Rdi
4 | mCxJUAslvAx8lI51rwJYoblkTVzCMdqbaZ6la/BSCUfYzpPsCdg4Q67gMoKA
5 | m0GdTo2ZG/NkAIInCAxYHFEX3+YA2sM+OXania4E+R23CmRyBcXTB8AseVf7
6 | FwAOVLGy078DgBUpgWdRCP1WDOJJrvTsJ62f4SUwAkJULwdTbXH/7bHAUdiU
7 | FDDYgzs/B89uQVNsnqC7lv1hgHmKGBej2SkYQuidn+m4HdY4I1D4BmqSurJp
8 | NbA9gAkZAb3YwNDyUO3F6eCBhAGQrJjWvebF9Xx0UlAeQ9GdKAEhjCyFrwLA
9 | l32n2JCtKXA7v+iL2R8BBtAQ4fTho588RAB6fo26LpJsic6BrWmAt8dhnecq
10 | 0ryTnaENemXf23KWdj7OLZFQz1J77bXfXjk0z4HMGyJefS1+FGXv7bjSAoct
11 | xbqU87cg5oMCD2GIW0jzp6nBuF8x1MYc5Wlgo3cfQiKWUQWAKRqd56UIuVcP
12 | yA8mAWjAdr4sAP2VY19QwrYUyrPAAD/bhFII/DZAIVCI7mUasbwaVzZoyjAq
13 | DSPyPR2UNhLiTMgfL7YQ1fxUC2YxQJoA5KTZ2sm6a7rG/K+fq0oYO/spitHO
14 | zEuzaAv6ANu9mo2cuMHn4swebZH+X9T86R+OQbhttMuAnSXecs1FhF9eePiV
15 | qbU/bl5ueAlTYGgO2d67IYzYdIdqxo7nam8qy7is
16 | ------------------------------------------------------------
17 | F/gynyvlxXePc8KOceHbsSKnVGf8bWafLB5WtvUQGEqM63eOqEXWS6PlgOAQ
18 | YCiZ/J4AEXUXH45fYQaeYTd3W/ldAYUOC5Z/eRbmJzp26A/iVpGQSunH8IXx
19 | 8OLZhhh/ttxz4YN/MxvChmz1aDT+AF/Vl+kgw/5lHhAAQlMBH7ywAkYZgACo
20 | j7sPljJG6AiJOxA1GwfovOM6V+2RqYwDHmcO9BOLS6zO+wgf8JqGAIjLPkOG
21 | PZSWOG79yPkEVfGDS/28TLAyYj3dTPAPtrp1rTsAC3omAzvM1iaAle2E5run
22 | I0QtwKzEIoaFgYyOP91M/1oTlCllXCCDwUlQkVecGfiat3FqAam5GQAPDEvK
23 | uAJNKoOcD37XvJjLCRwPmA5AajShfBVxBBmbY+tJO+qRHlBia123MzZQQ4AN
24 | c5VLwME+fzg57VxTgNFl2QPMR7sQn1kD3aEwSAdlqSWZDAnGzpOEBAk29O9V
25 | 230eCArDRZpL1G48vPZ037fyt2X9AnDbbwAeQ8jNaOIpy4odHEHc+6xgKZ/e
26 | dk7AJSmA9vL0EQcOeYC4dwy7A2rqTAMv6lka7ROPXo38IEgOEvw0nZD+t4DA
27 | 730G7OTrt84fgc8JALvS9ql5vhTIAkQ2aJTMMZo0rnYNN3AyoojhSI6jr6EG
28 | DFvxjgXtV8SOCE+OYE8y9Z9sTiAw+IOYegLcN/6QiBYrBs1P0dS83PhmWTWM
29 | AROfMlZrzG5Jg+42i3B8AuWCsWASk/Nx9BAN6K8SUVeAe4wMAW1/pO2zOmWp
30 | n5cADc72lDd0orMTAVHaObIXgQ+ufHh6Mvr6paPQYSuGA4RN191QZlx7g7gu
31 | lR5EAClbgpUbB/OdjONVmcb/aluYmcM9ShpMBwAY9uD/
32 | ############################################################
33 |
--------------------------------------------------------------------------------
/device.mk:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2021 The LineageOS Project
3 | #
4 | # SPDX-License-Identifier: Apache-2.0
5 | #
6 |
7 | TARGET_HAS_FM := true
8 |
9 | # Inherit from sm8150-common
10 | $(call inherit-product, device/xiaomi/sm8150-common/msmnile.mk)
11 |
12 | # AAPT
13 | PRODUCT_AAPT_CONFIG := normal
14 | PRODUCT_AAPT_PREF_CONFIG := xxhdpi
15 |
16 | # Audio configs
17 | PRODUCT_COPY_FILES += \
18 | $(call find-copy-subdir-files,*,$(LOCAL_PATH)/audio/,$(TARGET_COPY_OUT_VENDOR)/etc)
19 |
20 | # Boot animation
21 | TARGET_SCREEN_HEIGHT := 2400
22 | TARGET_SCREEN_WIDTH := 1080
23 |
24 | # Camera
25 | PRODUCT_PACKAGES += \
26 | libpiex_shim
27 |
28 | PRODUCT_COPY_FILES += \
29 | $(LOCAL_PATH)/camera/camera_cnf.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/camera_cnf.txt
30 |
31 | # Fingerprint
32 | PRODUCT_PACKAGES += \
33 | libkeymaster_messages.vendor \
34 | vendor.xiaomi.hardware.fx.tunnel@1.0.vendor
35 |
36 | # Overlays
37 | DEVICE_PACKAGE_OVERLAYS += \
38 | $(LOCAL_PATH)/overlay \
39 | $(LOCAL_PATH)/overlay-lineage
40 |
41 | # QDCM
42 | PRODUCT_COPY_FILES += \
43 | $(call find-copy-subdir-files,*,$(LOCAL_PATH)/qdcm/,$(TARGET_COPY_OUT_VENDOR)/etc)
44 |
45 | # Shipping API level
46 | PRODUCT_SHIPPING_API_LEVEL := 30
47 |
48 | # Soong namespaces
49 | PRODUCT_SOONG_NAMESPACES += \
50 | $(LOCAL_PATH)
51 |
52 | # Inherit from vendor blobs
53 | $(call inherit-product, vendor/xiaomi/vayu/vayu-vendor.mk)
54 |
--------------------------------------------------------------------------------
/extract-files.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #
3 | # SPDX-FileCopyrightText: 2016 The CyanogenMod Project
4 | # SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
5 | # SPDX-License-Identifier: Apache-2.0
6 | #
7 |
8 | function blob_fixup() {
9 | case "${1}" in
10 | vendor/etc/init/init.batterysecret.rc)
11 | [ "$2" = "" ] && return 0
12 | sed -i "/seclabel u:r:batterysecret:s0/d" "${2}"
13 | ;;
14 | vendor/lib/hw/audio.primary.vayu.so)
15 | [ "$2" = "" ] && return 0
16 | sed -i "s|/vendor/lib/liba2dpoffload\.so|liba2dpoffload_vayu\.so\x00\x00\x00\x00\x00\x00\x00|g" "${2}"
17 | ;;
18 | vendor/lib64/hw/camera.qcom.so)
19 | [ "$2" = "" ] && return 0
20 | sed -i "s/\x73\x74\x5F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x6C\x69\x63/\x63\x61\x6D\x65\x72\x61\x5F\x63\x6E\x66\x2E\x74\x78\x74/g" "${2}"
21 | ;;
22 | vendor/lib64/camera/components/com.qti.node.watermark.so)
23 | [ "$2" = "" ] && return 0
24 | grep -q "libpiex_shim.so" "${2}" || "${PATCHELF}" --add-needed "libpiex_shim.so" "${2}"
25 | ;;
26 | *)
27 | return 1
28 | ;;
29 | esac
30 |
31 | return 0
32 | }
33 |
34 | function blob_fixup_dry() {
35 | blob_fixup "$1" ""
36 | }
37 |
38 | # If we're being sourced by the common script that we called,
39 | # stop right here. No need to go down the rabbit hole.
40 | if [ "${BASH_SOURCE[0]}" != "${0}" ]; then
41 | return
42 | fi
43 |
44 | set -e
45 |
46 | export DEVICE=vayu
47 | export DEVICE_COMMON=sm8150-common
48 | export VENDOR=xiaomi
49 | export VENDOR_COMMON=${VENDOR}
50 |
51 | "./../../${VENDOR_COMMON}/${DEVICE_COMMON}/extract-files.sh" "$@"
52 |
--------------------------------------------------------------------------------
/libinit/Android.bp:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2021 The LineageOS Project
3 | //
4 | // SPDX-License-Identifier: Apache-2.0
5 | //
6 |
7 | cc_library_static {
8 | name: "init_xiaomi_vayu",
9 | srcs: ["init_xiaomi_vayu.cpp"],
10 | whole_static_libs: ["//device/xiaomi/sm8150-common:libinit_xiaomi_msmnile"],
11 | include_dirs: ["system/core/init"],
12 | recovery_available: true,
13 | }
14 |
--------------------------------------------------------------------------------
/libinit/init_xiaomi_vayu.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2021 The LineageOS Project
3 | *
4 | * SPDX-License-Identifier: Apache-2.0
5 | */
6 |
7 | #include
8 | #include
9 |
10 | #include "vendor_init.h"
11 |
12 | #define FINGERPRINT "POCO/vayu_global/vayu:13/RKQ1.200826.002/V14.0.3.0.TJUMIXM:user/release-keys"
13 |
14 | static const variant_info_t bhima_info = {
15 | .hwc_value = "INDIA",
16 | .sku_value = "",
17 |
18 | .brand = "POCO",
19 | .device = "bhima",
20 | .marketname = "POCO X3 Pro",
21 | .model = "M2102J20SI",
22 | .build_fingerprint = FINGERPRINT,
23 |
24 | .nfc = false,
25 | };
26 |
27 | static const variant_info_t vayu_info = {
28 | .hwc_value = "",
29 | .sku_value = "",
30 |
31 | .brand = "POCO",
32 | .device = "vayu",
33 | .marketname = "POCO X3 Pro",
34 | .model = "M2102J20SG",
35 | .build_fingerprint = FINGERPRINT,
36 |
37 | .nfc = true,
38 | };
39 |
40 | static const std::vector variants = {
41 | bhima_info,
42 | vayu_info,
43 | };
44 |
45 | void vendor_load_properties() {
46 | set_dalvik_heap();
47 | search_variant(variants);
48 | }
49 |
--------------------------------------------------------------------------------
/lineage.dependencies:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "repository": "android_device_xiaomi_sm8150-common",
4 | "target_path": "device/xiaomi/sm8150-common"
5 | }
6 | ]
7 |
--------------------------------------------------------------------------------
/lineage_vayu.mk:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2021 The LineageOS Project
3 | #
4 | # SPDX-License-Identifier: Apache-2.0
5 | #
6 |
7 | # Inherit from those products. Most specific first.
8 | $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
9 | $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
10 |
11 | # Inherit some common Lineage stuff.
12 | $(call inherit-product, vendor/lineage/config/common_full_phone.mk)
13 |
14 | # Inherit from vayu device
15 | $(call inherit-product, device/xiaomi/vayu/device.mk)
16 |
17 | PRODUCT_NAME := lineage_vayu
18 | PRODUCT_DEVICE := vayu
19 | PRODUCT_MANUFACTURER := Xiaomi
20 | PRODUCT_BRAND := POCO
21 | PRODUCT_MODEL := POCO X3 Pro
22 |
23 | PRODUCT_GMS_CLIENTID_BASE := android-xiaomi
24 |
25 | PRODUCT_BUILD_PROP_OVERRIDES += \
26 | BuildDesc="vayu_global-user 13 RKQ1.200826.002 V14.0.3.0.TJUMIXM release-keys" \
27 | BuildFingerprint=Xiaomi/vayu_global/vayu:13/RKQ1.200826.002/V14.0.3.0.TJUMIXM:user/release-keys
28 |
--------------------------------------------------------------------------------
/manifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | vendor.xiaomi.hardware.fx.tunnel
4 | hwbinder
5 | @1.0::IMiFxTunnel/default
6 |
7 |
8 |
--------------------------------------------------------------------------------
/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
51 | 224
52 |
53 |
--------------------------------------------------------------------------------
/overlay-lineage/packages/apps/Aperture/app/src/main/res/values/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | true
9 |
10 |
11 |
12 | - 2
13 | - 4
14 | - 5
15 | - 6
16 | - 7
17 |
18 |
19 |
44 |
45 | - 0
- sd|hd|fhd|uhd
- 60
46 |
47 |
48 |
--------------------------------------------------------------------------------
/overlay-lineage/packages/apps/Settings/res/values/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
26 | 3
27 |
28 |
29 | true
30 |
31 |
--------------------------------------------------------------------------------
/overlay/frameworks/base/core/res/res/values/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
19 |
20 |
22 | true
23 |
24 |
44 |
45 | - 1
46 | - 4
47 | - 12
48 | - 20
49 | - 40
50 | - 65
51 | - 95
52 | - 140
53 | - 200
54 | - 350
55 | - 650
56 | - 1300
57 | - 2000
58 | - 3300
59 | - 6000
60 | - 10000
61 |
62 |
63 |
76 |
77 | - 3.5077
78 | - 6.8394
79 | - 15.2619
80 | - 30.2619
81 | - 40.671
82 | - 52.3019
83 | - 65.2512
84 | - 77.37
85 | - 90.152
86 | - 100.297
87 | - 110.385
88 | - 135.064
89 | - 160.5179
90 | - 195.0267
91 | - 380.2814
92 | - 409.2867
93 | - 427.6287
94 |
95 |
96 |
103 |
104 | - 2.0482
105 | - 2.7841
106 | - 3.79505
107 | - 4.4748
108 | - 5.08
109 | - 6.4233
110 | - 8.0848
111 | - 11.6607
112 | - 13.2347
113 | - 15.0676
114 | - 16.8302
115 | - 18.4261
116 | - 20.3103
117 | - 21.9042
118 | - 23.5456
119 | - 25.2137
120 | - 27.1769
121 | - 28.9571
122 | - 30.5244
123 | - 32.3535
124 | - 34.0867
125 | - 42.366
126 | - 51.1309
127 | - 59.52
128 | - 67.744
129 | - 75.9738
130 | - 84.6332
131 | - 94.1525
132 | - 102.2207
133 | - 110.4878
134 | - 117.0405
135 | - 124.3733
136 | - 130.9928
137 | - 140.4247
138 | - 149.3156
139 | - 157.1995
140 | - 165.3651
141 | - 173.2726
142 | - 181.4272
143 | - 189.1402
144 | - 197.5334
145 | - 205.6301
146 | - 213.9381
147 | - 222.2769
148 | - 230.0891
149 | - 238.6084
150 | - 246.5399
151 | - 255.6544
152 | - 263.6221
153 | - 271.9324
154 | - 279.1449
155 | - 288.5736
156 | - 297.6628
157 | - 306.1899
158 | - 314.4511
159 | - 322.1404
160 | - 330.969
161 | - 338.2251
162 | - 346.2251
163 | - 354.567
164 | - 370.799
165 | - 413.1738
166 | - 415.6397
167 | - 417.264
168 | - 419.264
169 | - 421.264
170 | - 424.646
171 | - 427.6287
172 |
173 |
174 |
178 |
179 | - 0
180 | - 1
181 | - 2
182 | - 3
183 | - 4
184 | - 5
185 | - 6
186 | - 7
187 | - 8
188 | - 9
189 | - 10
190 | - 11
191 | - 12
192 | - 13
193 | - 14
194 | - 15
195 | - 16
196 | - 17
197 | - 18
198 | - 19
199 | - 20
200 | - 25
201 | - 30
202 | - 35
203 | - 40
204 | - 45
205 | - 50
206 | - 55
207 | - 60
208 | - 65
209 | - 70
210 | - 75
211 | - 80
212 | - 85
213 | - 90
214 | - 95
215 | - 100
216 | - 105
217 | - 110
218 | - 115
219 | - 120
220 | - 125
221 | - 130
222 | - 135
223 | - 140
224 | - 145
225 | - 150
226 | - 155
227 | - 160
228 | - 165
229 | - 170
230 | - 174
231 | - 179
232 | - 184
233 | - 189
234 | - 194
235 | - 199
236 | - 204
237 | - 209
238 | - 214
239 | - 219
240 | - 224
241 | - 229
242 | - 234
243 | - 239
244 | - 244
245 | - 249
246 | - 255
247 |
248 |
249 |
255 |
256 | - 200
257 | - 200
258 | - 200
259 | - 200
260 | - 200
261 | - 200
262 | - 200
263 | - 200
264 | - 250
265 | - 300
266 | - 300
267 | - 300
268 | - 300
269 | - 300
270 | - 300
271 | - 400
272 | - 500
273 |
274 |
275 |
281 |
282 | - 200
283 | - 200
284 | - 200
285 | - 200
286 | - 200
287 | - 200
288 | - 200
289 | - 200
290 | - 300
291 | - 400
292 | - 400
293 | - 400
294 | - 400
295 | - 400
296 | - 400
297 | - 500
298 | - 500
299 |
300 |
301 |
312 |
313 | - 1
314 | - 4
315 | - 12
316 | - 20
317 | - 40
318 | - 65
319 | - 95
320 | - 140
321 | - 200
322 | - 350
323 | - 650
324 | - 1300
325 | - 2000
326 | - 3300
327 | - 6000
328 | - 10000
329 |
330 |
331 |
334 | 6
335 |
336 |
338 | 184
339 |
340 |
342 | 2
343 |
344 |
349 | 2000
350 | 4000
351 |
352 |
354 | 300%
355 |
356 |
359 | 200
360 |
361 |
362 | 120
363 |
364 |
365 | 120
366 |
367 |
377 | M 0,0 H -36 V 91 H 36 V 0 H 0 Z
378 |
379 |
382 | 28dp
383 | 98px
384 | 28dp
385 |
386 |
388 | 106px
389 |
390 |
392 | 106px
393 |
394 |
--------------------------------------------------------------------------------
/overlay/frameworks/base/core/res/res/xml/power_profile.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | - 0
4 | - 49.47
5 | - 333.17
6 | - 14.62
7 | - 1.15
8 | - 0.22
9 | - 228.29
10 | - 42.93
11 | - 16.71
12 | - 39.63
13 | - 193.98
14 | - 470.28
15 | - 45.76
16 | - 261.56
17 | - 77.66
18 |
19 | 9.48
20 | 9.48
21 |
22 | - 0
23 | - 0
24 | - 0
25 | - 0
26 |
27 | 4
28 | 3
29 | 1
30 |
31 |
32 | 300000
33 | 403200
34 | 499200
35 | 576000
36 | 672000
37 | 768000
38 | 844800
39 | 940800
40 | 1036800
41 | 1113600
42 | 1209600
43 | 1305600
44 | 1382400
45 | 1478400
46 | 1555200
47 | 1632000
48 | 1708800
49 | 1785600
50 |
51 |
52 | 21.77
53 | 24.96
54 | 28.29
55 | 29
56 | 29.89
57 | 31.04
58 | 32.37
59 | 34.05
60 | 35.46
61 | 37.02
62 | 39.19
63 | 41.16
64 | 43.07
65 | 46.64
66 | 46.68
67 | 48.7
68 | 52.69
69 | 56.17
70 |
71 |
72 | 710400
73 | 825600
74 | 940800
75 | 1056000
76 | 1171200
77 | 1286400
78 | 1401600
79 | 1497600
80 | 1612800
81 | 1708800
82 | 1804800
83 | 1920000
84 | 2016000
85 | 2131200
86 | 2227200
87 | 2323200
88 | 2419100
89 |
90 |
91 | 47.82
92 | 52.84
93 | 56.42
94 | 60.05
95 | 63.4
96 | 107.07
97 | 115.02
98 | 120.31
99 | 135.03
100 | 145.74
101 | 161.3
102 | 175.23
103 | 210.1
104 | 238.89
105 | 246.84
106 | 291.84
107 | 331.24
108 |
109 |
110 | 825600
111 | 940800
112 | 1056000
113 | 1171200
114 | 1286400
115 | 1401600
116 | 1497600
117 | 1612800
118 | 1708800
119 | 1804800
120 | 1920000
121 | 2016000
122 | 2131200
123 | 2227200
124 | 2323200
125 | 2419200
126 | 2534400
127 | 2649600
128 | 2745600
129 | 2841600
130 |
131 |
132 | 89.05
133 | 97.49
134 | 106.1
135 | 114.85
136 | 123.85
137 | 132.62
138 | 139.49
139 | 148.09
140 | 155.41
141 | 162.01
142 | 174.9
143 | 208.15
144 | 228.29
145 | 239.3
146 | 257.93
147 | 282.3
148 | 305.2
149 | 333.06
150 | 360.79
151 | 486.77
152 |
153 | - 11.1
154 | - 5.93
155 | - 5160
156 | - 0
157 | - 0
158 | - 0
159 |
160 | - 0
161 |
162 | .0002
163 | .002
164 | .02
165 | .2
166 | 2
167 |
168 | - 3300
169 |
--------------------------------------------------------------------------------
/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
22 |
23 |
24 |
25 | 8dp
26 |
27 |
28 | 6dp
29 |
30 |
31 | 12dp
32 |
33 |
34 | 12dp
35 |
36 |
37 | 14dp
38 |
39 |
40 |
--------------------------------------------------------------------------------
/overlay/packages/apps/Settings/res/values/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
21 |
22 | true
23 |
24 |
25 |
--------------------------------------------------------------------------------
/proprietary-files.txt:
--------------------------------------------------------------------------------
1 | # Unpinned blobs from vayu_global-user 13 RKQ1.200826.002 V14.0.3.0.TJUMIXM release-keys
2 |
3 | # ACDB
4 | vendor/etc/acdbdata/Forte/Forte_Bluetooth_cal.acdb
5 | vendor/etc/acdbdata/Forte/Forte_Codec_cal.acdb
6 | vendor/etc/acdbdata/Forte/Forte_General_cal.acdb
7 | vendor/etc/acdbdata/Forte/Forte_Global_cal.acdb
8 | vendor/etc/acdbdata/Forte/Forte_Handset_cal.acdb
9 | vendor/etc/acdbdata/Forte/Forte_Hdmi_cal.acdb
10 | vendor/etc/acdbdata/Forte/Forte_Headset_cal.acdb
11 | vendor/etc/acdbdata/Forte/Forte_Speaker_cal.acdb
12 | vendor/etc/acdbdata/Forte/Forte_workspaceFile.qwsp
13 | vendor/etc/acdbdata/adsp_avs_config.acdb
14 |
15 | # ADSP modules
16 | vendor/lib/rfsa/adsp/libSuperSensor_skel.so
17 | vendor/lib/rfsa/adsp/libVC1Dec.so
18 | vendor/lib/rfsa/adsp/libVC1DecDsp_skel.so
19 | vendor/lib/rfsa/adsp/libapps_mem_heap.so
20 | vendor/lib/rfsa/adsp/libcalculator_skel.so
21 | vendor/lib/rfsa/adsp/libcamera_nn_skel.so
22 | vendor/lib/rfsa/adsp/libcvpdsp_skel.so
23 | vendor/lib/rfsa/adsp/libdspCV_skel.so
24 | vendor/lib/rfsa/adsp/libdsp_streamer_add_constant.so
25 | vendor/lib/rfsa/adsp/libdsp_streamer_binning.so
26 | vendor/lib/rfsa/adsp/libdsp_streamer_skel.so
27 | vendor/lib/rfsa/adsp/libfastcvadsp.so
28 | vendor/lib/rfsa/adsp/libfastcvdsp_skel.so
29 | vendor/lib/rfsa/adsp/libhexagon_nn_skel.so
30 | vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so
31 | vendor/lib/rfsa/adsp/libscveT2T_skel.so
32 | vendor/lib/rfsa/adsp/libsnpe_dsp_v66_domains_v2_skel.so
33 | vendor/lib/rfsa/adsp/libsns_device_mode_skel.so
34 | vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so
35 | vendor/lib/rfsa/adsp/misound_karaoke_res.bin
36 | vendor/lib/rfsa/adsp/misound_karaokemix_res.bin
37 | vendor/lib/rfsa/adsp/misound_res_headphone.bin
38 | vendor/lib/rfsa/adsp/misound_res_spk.bin
39 | vendor/lib/rfsa/adsp/tas25xx_TI_0.bin
40 |
41 | # Audio firmware
42 | vendor/firmware/tas256x_reg.bin
43 |
44 | # Audio hardware
45 | vendor/lib/hw/audio.primary.msmnile.so:vendor/lib/hw/audio.primary.vayu.so;FIX_SONAME
46 | vendor/lib/hw/vendor.qti.hardware.audiohalext@1.0-impl.so
47 | vendor/lib/vndk/libxlog.so
48 | vendor/lib/liba2dpoffload.so:vendor/lib/liba2dpoffload_vayu.so;FIX_SONAME
49 | vendor/lib/libadm.so
50 | vendor/lib/libaudio_log_utils.so
51 | vendor/lib/libaudioconfigstore.so
52 | vendor/lib/libaudioparsers.so
53 | vendor/lib/libaudioroute_ext.so
54 | vendor/lib/libdrc.so
55 | vendor/lib/libhdmipassthru.so
56 | vendor/lib/libresampler.so
57 | vendor/lib/libssrec.so
58 | vendor/lib/libsurround_3mic_proc.so
59 | vendor/lib/vendor.qti.hardware.audiohalext@1.0.so
60 |
61 | # Camera
62 | vendor/lib64/camera/com.qti.sensor.hi259_vayu.so
63 | vendor/lib64/camera/com.qti.sensor.imx582_vayu.so
64 | vendor/lib64/camera/com.qti.sensor.ov02b1b_vayu.so
65 | vendor/lib64/camera/com.qti.sensor.ov8856_vayu.so
66 | vendor/lib64/camera/com.qti.sensor.s5k3t2_vayu.so
67 | vendor/lib64/camera/com.qti.sensormodule.vayu_aac_hi259.bin
68 | vendor/lib64/camera/com.qti.sensormodule.vayu_aac_ov02b1b.bin
69 | vendor/lib64/camera/com.qti.sensormodule.vayu_ofilm_hi259.bin
70 | vendor/lib64/camera/com.qti.sensormodule.vayu_ofilm_imx582.bin
71 | vendor/lib64/camera/com.qti.sensormodule.vayu_ofilm_ov02b1b.bin
72 | vendor/lib64/camera/com.qti.sensormodule.vayu_ofilm_ov8856.bin
73 | vendor/lib64/camera/com.qti.sensormodule.vayu_ofilm_s5k3t2.bin
74 | vendor/lib64/camera/com.qti.sensormodule.vayu_sunny_imx582.bin
75 | vendor/lib64/camera/com.qti.sensormodule.vayu_sunny_ov8856.bin
76 | vendor/lib64/camera/com.qti.sensormodule.vayu_sunny_s5k3t2.bin
77 | vendor/lib64/camera/com.qti.tuned.default.bin
78 | vendor/lib64/camera/com.qti.tuned.vayu_aac_hi259.bin
79 | vendor/lib64/camera/com.qti.tuned.vayu_aac_ov02b1b.bin
80 | vendor/lib64/camera/com.qti.tuned.vayu_ofilm_hi259.bin
81 | vendor/lib64/camera/com.qti.tuned.vayu_ofilm_imx582.bin
82 | vendor/lib64/camera/com.qti.tuned.vayu_ofilm_ov02b1b.bin
83 | vendor/lib64/camera/com.qti.tuned.vayu_ofilm_ov8856.bin
84 | vendor/lib64/camera/com.qti.tuned.vayu_ofilm_s5k3t2.bin
85 | vendor/lib64/camera/com.qti.tuned.vayu_sunny_imx582.bin
86 | vendor/lib64/camera/com.qti.tuned.vayu_sunny_ov8856.bin
87 | vendor/lib64/camera/com.qti.tuned.vayu_sunny_s5k3t2.bin
88 | vendor/lib64/camera/fdconfigpreview.bin
89 | vendor/lib64/camera/fdconfigpreviewlite.bin
90 | vendor/lib64/camera/fdconfigvideo.bin
91 | vendor/lib64/camera/fdconfigvideolite.bin
92 | vendor/lib64/hw/camera.qcom.so
93 | vendor/lib64/hw/com.qti.chi.override.so
94 | vendor/lib64/libFaceGrade.so
95 | vendor/lib64/libHalSuperSensorServer.so
96 | vendor/lib64/libSNPE.so
97 | vendor/lib64/libSuperSensor.so
98 | vendor/lib64/libSuperSensorCPU.so
99 | vendor/lib64/libVDClearShot.so
100 | vendor/lib64/libXMFD_AgeGender.so
101 | vendor/lib64/lib_denoiser3.so
102 | vendor/lib64/lib_sr_models.so
103 | vendor/lib64/libalAILDC.so;DISABLE_CHECKELF
104 | vendor/lib64/libalCFR.so
105 | vendor/lib64/libalLDC.so;DISABLE_CHECKELF
106 | vendor/lib64/libalhLDC.so;DISABLE_CHECKELF
107 | vendor/lib64/libarcdualcamsat.so
108 | vendor/lib64/libc++_shared.so
109 | vendor/lib64/libcamera_dirty.so
110 | vendor/lib64/libcamera_nn_stub.so
111 | vendor/lib64/libcamera_scene.so
112 | vendor/lib64/libcom.qti.chinodeutils.so
113 | vendor/lib64/libcvface_api.so
114 | vendor/lib64/libdualcam_optical_zoom_control.so
115 | vendor/lib64/libdualcam_video_optical_zoom.so
116 | vendor/lib64/libft2vendor.so
117 | vendor/lib64/libmi_supernight_raw.so
118 | vendor/lib64/libmi_supernight_raw_checker.so
119 | vendor/lib64/libmiai_portraitsupernight.so
120 | vendor/lib64/libmialgo_fs.so
121 | vendor/lib64/libmialgo_ie_capture.so
122 | vendor/lib64/libmialgo_image_colourkeeping.so
123 | vendor/lib64/libmialgo_rfs.so
124 | vendor/lib64/libmialgo_sd.so
125 | vendor/lib64/libmialgo_utils.so
126 | vendor/lib64/libmialgo_video_colourkeeping.so
127 | vendor/lib64/libmialgo_video_seg.so
128 | vendor/lib64/libmialgoengine.so
129 | vendor/lib64/libmibokeh_712.so
130 | vendor/lib64/libmibokeh_845_video.so
131 | vendor/lib64/libmibokeh_855.so
132 | vendor/lib64/libmpbase.so
133 | vendor/lib64/librawnrv2_shared.so
134 | vendor/lib64/librelight_only.so
135 | vendor/lib64/libremosaic_daemon.so
136 | vendor/lib64/libremosaiclib.so
137 | vendor/lib64/libsdk_sr.so
138 | vendor/lib64/libsnpe_dsp_domains_v2.so
139 | vendor/lib64/libsns_device_mode_stub.so
140 | vendor/lib64/libsns_fastRPC_util.so
141 | vendor/lib64/libsns_low_lat_stream_stub.so
142 | vendor/lib64/libsnsapi.so
143 | vendor/lib64/libsnsdiaglog.so
144 | vendor/lib64/libswregistrationalgo.so
145 | vendor/lib64/libsymphony-cpu.so
146 | vendor/lib64/libvideoBokeh.so
147 | vendor/lib64/libvideofilter_only.so
148 | vendor/lib64/libvidhance.so
149 |
150 | # Camera (arcsoft)
151 | vendor/lib64/libarcsoft_beautyshot.so
152 | vendor/lib64/libarcsoft_bodyslim.so
153 | vendor/lib64/libarcsoft_distortion_correction.so
154 | vendor/lib64/libarcsoft_dualcam_refocus_image.so
155 | vendor/lib64/libarcsoft_dualcam_refocus_video.so
156 | vendor/lib64/libarcsoft_hdr_detection.so
157 | vendor/lib64/libarcsoft_high_dynamic_range.so
158 | vendor/lib64/libarcsoft_high_dynamic_range_v5.so
159 | vendor/lib64/libarcsoft_low_light_hdr.so
160 | vendor/lib64/libarcsoft_portrait_lighting.so
161 | vendor/lib64/libarcsoft_portrait_lighting_c.so
162 | vendor/lib64/libarcsoft_preview_deflicker.so
163 | vendor/lib64/libarcsoft_supernight.so
164 |
165 | # Camera (CamX)
166 | vendor/lib64/libcamxfdalgov7.so
167 | vendor/lib64/libcamxfdalgov8.so
168 | vendor/lib64/libcamxfdengine.so
169 | vendor/lib64/libcamxlocalhistogramalgo.so
170 | vendor/lib64/libcamxstatscore.so
171 | vendor/lib64/libcamxswprocessalgo.so
172 | vendor/lib64/libcamxtintlessalgo.so
173 |
174 | # Camera components
175 | vendor/lib64/camera/components/etc/visidon_clearshot_params.xml
176 | vendor/lib64/camera/components/com.ailab.node.videofilter.so
177 | vendor/lib64/camera/components/com.almalence.node.sr.so
178 | vendor/lib64/camera/components/com.altek.node.depurple.so
179 | vendor/lib64/camera/components/com.altek.node.distortioncorrection.so
180 | vendor/lib64/camera/components/com.arcsoft.node.bodyslim.so
181 | vendor/lib64/camera/components/com.arcsoft.node.capturebokeh.so
182 | vendor/lib64/camera/components/com.arcsoft.node.deflicker.so
183 | vendor/lib64/camera/components/com.arcsoft.node.distortioncorrection.so
184 | vendor/lib64/camera/components/com.arcsoft.node.hdr.so
185 | vendor/lib64/camera/components/com.arcsoft.node.hdrchecker.so
186 | vendor/lib64/camera/components/com.arcsoft.node.realtimebokeh.so
187 | vendor/lib64/camera/components/com.arcsoft.node.skinbeautifier.so
188 | vendor/lib64/camera/components/com.arcsoft.node.smoothtransition.so
189 | vendor/lib64/camera/components/com.arcsoft.node.superlowlight.so
190 | vendor/lib64/camera/components/com.mi.node.aiasd.so
191 | vendor/lib64/camera/components/com.mi.node.miaisuperlowlightraw.so
192 | vendor/lib64/camera/components/com.mi.node.rearvideo.so
193 | vendor/lib64/camera/components/com.mi.node.videobokeh.so
194 | vendor/lib64/camera/components/com.qti.camx.chiiqutils.so
195 | vendor/lib64/camera/components/com.qti.eisv2.so
196 | vendor/lib64/camera/components/com.qti.eisv3.so
197 | vendor/lib64/camera/components/com.qti.hvx.addconstant.so
198 | vendor/lib64/camera/components/com.qti.hvx.binning.so
199 | vendor/lib64/camera/components/com.qti.node.depth.so
200 | vendor/lib64/camera/components/com.qti.node.dummyrtb.so
201 | vendor/lib64/camera/components/com.qti.node.dummysat.so
202 | vendor/lib64/camera/components/com.qti.node.eisv2.so
203 | vendor/lib64/camera/components/com.qti.node.eisv3.so
204 | vendor/lib64/camera/components/com.qti.node.fcv.so
205 | vendor/lib64/camera/components/com.qti.node.gpu.so
206 | vendor/lib64/camera/components/com.qti.node.memcpy.so
207 | vendor/lib64/camera/components/com.qti.node.mimovie.so
208 | vendor/lib64/camera/components/com.qti.node.photosolid.so
209 | vendor/lib64/camera/components/com.qti.node.remosaic.so
210 | vendor/lib64/camera/components/com.qti.node.stich.so
211 | vendor/lib64/camera/components/com.qti.node.swregistration.so
212 | vendor/lib64/camera/components/com.qti.node.watermark.so
213 | vendor/lib64/camera/components/com.qti.node.xiaomigenderage.so
214 | vendor/lib64/camera/components/com.qti.stats.aec.so
215 | vendor/lib64/camera/components/com.qti.stats.af.so
216 | vendor/lib64/camera/components/com.qti.stats.afd.so
217 | vendor/lib64/camera/components/com.qti.stats.asd.so
218 | vendor/lib64/camera/components/com.qti.stats.awb.so
219 | vendor/lib64/camera/components/com.qti.stats.awbwrapper.so
220 | vendor/lib64/camera/components/com.qti.stats.haf.so
221 | vendor/lib64/camera/components/com.qti.stats.hafoverride.so
222 | vendor/lib64/camera/components/com.qti.stats.localhistogram.so
223 | vendor/lib64/camera/components/com.qti.stats.pdlib.so
224 | vendor/lib64/camera/components/com.qti.stats.pdlibsony.so
225 | vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so
226 | vendor/lib64/camera/components/com.qtistatic.stats.aec.so
227 | vendor/lib64/camera/components/com.qtistatic.stats.af.so
228 | vendor/lib64/camera/components/com.qtistatic.stats.awb.so
229 | vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so
230 | vendor/lib64/camera/components/com.st.node.sr.so
231 | vendor/lib64/camera/components/com.vidhance.node.eis.so
232 | vendor/lib64/camera/components/com.vidhance.stats.aec_dmbr.so
233 | vendor/lib64/camera/components/com.visidon.node.clearshot.so
234 | vendor/lib64/camera/components/com.xiaomi.node.mibokeh.so
235 | vendor/lib64/camera/components/com.xiaomi.node.mifragment.so
236 | vendor/lib64/camera/components/com.xiaomi.node.misegment.so
237 | vendor/lib64/camera/components/libdepthmapwrapper.so
238 |
239 | # Camera configs
240 | vendor/etc/camera/CFR_para_T.bin
241 | vendor/etc/camera/CFR_para_UW.bin
242 | vendor/etc/camera/CFR_para_W.bin
243 | vendor/etc/camera/CFR_para_W_HD_V01.bin
244 | vendor/etc/camera/GpuKernelRepo.pb
245 | vendor/etc/camera/LDC_FPC_TUNING_DATA.bin
246 | vendor/etc/camera/LDC_PACKDATA_VENDORID_0x01.bin
247 | vendor/etc/camera/LDC_PACKDATA_VENDORID_0x03.bin
248 | vendor/etc/camera/LDC_PACKDATA_VENDORID_0x07.bin
249 | vendor/etc/camera/LDC_table_src1.dat
250 | vendor/etc/camera/almalence_sr_params_tele.config
251 | vendor/etc/camera/almalence_sr_params_wide.config
252 | vendor/etc/camera/beauty_ui9_intelligent_params.config
253 | vendor/etc/camera/body_slim_ui9_params.config
254 | vendor/etc/camera/bokehParams.json
255 | vendor/etc/camera/camxoverridesettings.txt
256 | vendor/etc/camera/eisoverridesettings.txt
257 | vendor/etc/camera/eyelineblush.cng
258 | vendor/etc/camera/golden_rear_dc_cal_wt.bin
259 | vendor/etc/camera/golden_rear_dc_cal_wu.bin
260 | vendor/etc/camera/hdr_ui9_params.config
261 | vendor/etc/camera/mibokeh_712_opencl.bin
262 | vendor/etc/camera/mibokeh_712_parameter.bin
263 | vendor/etc/camera/model_back.dlc
264 | vendor/etc/camera/model_front.dlc
265 | vendor/etc/camera/model_front_mibokeh_video.dlc
266 | vendor/etc/camera/morpho_lowlight4.0.xml
267 | vendor/etc/camera/morpho_lowlight4.0_3hdr.xml
268 | vendor/etc/camera/morpho_lowlight4.0_adrc_high.xml
269 | vendor/etc/camera/morpho_lowlight4.0_adrc_high_1.xml
270 | vendor/etc/camera/sceneDetection.xml
271 | vendor/etc/camera/seg_quantized.dlc
272 | vendor/etc/camera/vidhance_calibration
273 | vendor/etc/camera/visidon_clearshot_params_algoup.xml
274 |
275 | # Camera configs - from vayu-user 11 RKQ1.200826.002 V12.0.6.0.RJUMIXM release-keys
276 | vendor/etc/camera/sr_params.xml|f83901324b80bc1e1af2751e1bb4d95b01977f6e
277 |
278 | # Camera firmware
279 | vendor/firmware/CAMERA_ICP.elf
280 |
281 | # Charger
282 | vendor/bin/batterysecret
283 | vendor/etc/init/init.batterysecret.rc
284 |
285 | # Fingerprint
286 | vendor/lib64/hw/fingerprint.fpc.so:vendor/lib64/hw/fingerprint.fpc.default.so;FIX_SONAME
287 | vendor/lib64/hw/fingerprint.goodix.so:vendor/lib64/hw/fingerprint.goodix.default.so;FIX_SONAME
288 | vendor/lib64/libgf_ca.so
289 | vendor/lib64/libgf_hal.so
290 | vendor/lib64/libgoodixhwfingerprint.so
291 |
292 | # Graphics (Adreno firmware)
293 | vendor/firmware/a612_rgmu.bin
294 | vendor/firmware/a618_gmu.bin
295 | vendor/firmware/a630_gmu.bin
296 | vendor/firmware/a630_sqe.fw
297 | vendor/firmware/a640_gmu.bin
298 | vendor/firmware/a640_zap.b00
299 | vendor/firmware/a640_zap.b01
300 | vendor/firmware/a640_zap.b02
301 | vendor/firmware/a640_zap.elf
302 | vendor/firmware/a640_zap.mdt
303 |
304 | # IPA firmware
305 | vendor/etc/init/ipa_fws.rc
306 | vendor/firmware/ipa_fws.b00
307 | vendor/firmware/ipa_fws.b01
308 | vendor/firmware/ipa_fws.b02
309 | vendor/firmware/ipa_fws.b03
310 | vendor/firmware/ipa_fws.b04
311 | vendor/firmware/ipa_fws.elf
312 | vendor/firmware/ipa_fws.mdt
313 | vendor/firmware/ipa_uc.b00
314 | vendor/firmware/ipa_uc.b01
315 | vendor/firmware/ipa_uc.b02
316 | vendor/firmware/ipa_uc.elf
317 | vendor/firmware/ipa_uc.mdt
318 |
319 | # NFC
320 | vendor/etc/libnfc-nci.conf
321 | vendor/etc/libnfc-nxp.conf
322 | vendor/etc/libnfc-nxp_RF.conf:vendor/libnfc-nxp_RF.conf
323 | vendor/lib/libpn553_fw.so:vendor/lib64/libpn553_fw.so
324 |
325 | # Sensors
326 | vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service
327 | vendor/bin/init.qcom.sensors.sh
328 | vendor/bin/sensors.qti
329 | vendor/bin/sscrpcd
330 | vendor/etc/init/init.vendor.sensors.rc
331 | vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc
332 | vendor/etc/init/vendor.sensors.qti.rc
333 | vendor/etc/init/vendor.sensors.sscrpcd.rc
334 | vendor/etc/sensors/hals.conf
335 | vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so
336 | vendor/lib64/libnotifyaudiohal.so
337 | vendor/lib64/libsensorcal.so
338 | vendor/lib64/libsensorslog.so
339 | vendor/lib64/libsns_fastRPC_util.so
340 | vendor/lib64/libsnsapi.so
341 | vendor/lib64/libsnsdiaglog.so
342 | vendor/lib64/libssc.so
343 | vendor/lib64/libultrasound.so
344 | vendor/lib64/sensors.elliptic.so
345 | vendor/lib64/sensors.mius.proximity.so
346 | vendor/lib64/sensors.ssc.so
347 | vendor/lib64/sensors.touch.so
348 | vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so
349 |
350 | # Sensors configs
351 | vendor/etc/sensors/config/adux1050_0.json
352 | vendor/etc/sensors/config/ak991x_dri_0.json
353 | vendor/etc/sensors/config/lsm6dso_0.json
354 | vendor/etc/sensors/config/shtw2_0.json
355 | vendor/etc/sensors/config/sm8150_adux1050_0.json
356 | vendor/etc/sensors/config/sm8150_ak991x_0.json
357 | vendor/etc/sensors/config/sm8150_lsm6dso_0.json
358 | vendor/etc/sensors/config/sm8150_power_0.json
359 | vendor/etc/sensors/config/sm8150_shtw2_0.json
360 | vendor/etc/sensors/config/sm8150_stk3a5x_0.json
361 | vendor/etc/sensors/config/sns_amd.json
362 | vendor/etc/sensors/config/sns_amd_sw_disabled.json
363 | vendor/etc/sensors/config/sns_amd_sw_enabled.json
364 | vendor/etc/sensors/config/sns_aod.json
365 | vendor/etc/sensors/config/sns_basic_gestures.json
366 | vendor/etc/sensors/config/sns_bring_to_ear.json
367 | vendor/etc/sensors/config/sns_ccd.json
368 | vendor/etc/sensors/config/sns_cm.json
369 | vendor/etc/sensors/config/sns_dae.json
370 | vendor/etc/sensors/config/sns_device_orient.json
371 | vendor/etc/sensors/config/sns_diag_filter.json
372 | vendor/etc/sensors/config/sns_distance_bound.json
373 | vendor/etc/sensors/config/sns_dpc.json
374 | vendor/etc/sensors/config/sns_facing.json
375 | vendor/etc/sensors/config/sns_fmv.json
376 | vendor/etc/sensors/config/sns_geomag_rv.json
377 | vendor/etc/sensors/config/sns_gyro_cal.json
378 | vendor/etc/sensors/config/sns_mag_cal.json
379 | vendor/etc/sensors/config/sns_multishake.json
380 | vendor/etc/sensors/config/sns_nonui.json
381 | vendor/etc/sensors/config/sns_pedometer.json
382 | vendor/etc/sensors/config/sns_rmd.json
383 | vendor/etc/sensors/config/sns_rotv.json
384 | vendor/etc/sensors/config/sns_sar_algo_0.json
385 | vendor/etc/sensors/config/sns_sar_algo_1.json
386 | vendor/etc/sensors/config/sns_smd.json
387 | vendor/etc/sensors/config/sns_tilt.json
388 | vendor/etc/sensors/config/sns_tilt_sw_disabled.json
389 | vendor/etc/sensors/config/sns_tilt_sw_enabled.json
390 | vendor/etc/sensors/config/sns_tilt_to_wake.json
391 | vendor/etc/sensors/sns_reg_config
392 | vendor/etc/elliptic_sensor.xml
393 |
394 | # Thermal engine
395 | vendor/etc/thermal-arvr.conf
396 | vendor/etc/thermal-camera.conf
397 | vendor/etc/thermal-chg-only.conf
398 | vendor/etc/thermal-engine.conf
399 | vendor/etc/thermal-map.conf
400 | vendor/etc/thermal-nolimits.conf
401 | vendor/etc/thermal-normal.conf
402 | vendor/etc/thermal-phone.conf
403 | vendor/etc/thermal-tgame.conf
404 | vendor/etc/thermald-devices.conf
405 |
--------------------------------------------------------------------------------
/setup-makefiles.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #
3 | # SPDX-FileCopyrightText: 2016 The CyanogenMod Project
4 | # SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
5 | # SPDX-License-Identifier: Apache-2.0
6 | #
7 |
8 | function vendor_imports() {
9 | cat <>"$1"
10 | "hardware/qcom-caf/common/libqti-perfd-client",
11 | "hardware/qcom-caf/sm8150",
12 | "hardware/xiaomi",
13 | "vendor/qcom/opensource/display",
14 | EOF
15 | }
16 |
17 | # If we're being sourced by the common script that we called,
18 | # stop right here. No need to go down the rabbit hole.
19 | if [ "${BASH_SOURCE[0]}" != "${0}" ]; then
20 | return
21 | fi
22 |
23 | set -e
24 |
25 | export DEVICE=vayu
26 | export DEVICE_COMMON=sm8150-common
27 | export VENDOR=xiaomi
28 | export VENDOR_COMMON=${VENDOR}
29 |
30 | "./../../${VENDOR_COMMON}/${DEVICE_COMMON}/setup-makefiles.sh" "$@"
31 |
--------------------------------------------------------------------------------
/sort-blobs-list.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #
3 | # SPDX-FileCopyrightText: 2024 The LineageOS Project
4 | # SPDX-License-Identifier: Apache-2.0
5 | #
6 |
7 | set -e
8 |
9 | # List of files to sort
10 | PROPRIETARY_FILES_TXT=(
11 | "proprietary-files.txt"
12 | )
13 |
14 | # Load sort-blobs-list.py and do some sanity checks
15 | MY_DIR="${BASH_SOURCE%/*}"
16 | if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
17 |
18 | ANDROID_ROOT="${MY_DIR}/../../.."
19 |
20 | HELPER="${ANDROID_ROOT}/tools/extract-utils/sort-blobs-list.py"
21 | if [ ! -f "${HELPER}" ]; then
22 | echo "Unable to find helper script at ${HELPER}"
23 | exit 1
24 | fi
25 |
26 | # Call the helper to sort the list
27 | # Add --dir-first to give priority to directories and subdirectories
28 | "${HELPER}" --dir-first "${PROPRIETARY_FILES_TXT[@]}"
29 |
--------------------------------------------------------------------------------
/vendor.prop:
--------------------------------------------------------------------------------
1 | # Audio hardware
2 | ro.hardware.audio.primary=vayu
3 |
4 | # Display
5 | ro.surface_flinger.use_content_detection_for_refresh_rate=true
6 | ro.surface_flinger.set_display_power_timer_ms=1000
7 | ro.surface_flinger.set_idle_timer_ms=80
8 | ro.surface_flinger.set_touch_timer_ms=200
9 |
10 | # Fingerprint
11 | persist.vendor.fingerprint.sensor_location=1080|910|115|local:4630946480857061761
12 | persist.vendor.fingerprint.type=side
13 |
--------------------------------------------------------------------------------