* Sadly in PRODUCT_PROPERTY_OVERRIDES this
translates to 3 seperate props, example:
```
bluetooth.device.default_name=SHIELD
Android
TV
```
* The build system flips out when quotes are
used.
* Can't move whole device to *.prop because we
ifdef so many of these in tegra trees that it
would be disgusting.
Change-Id: I4c611c64652d28f65505382db7b3e08bc6f3fabf
* This allows infra to sign successfully, I hate it, but it builds,
boots, and works fine enough as a workaround.
* The underlying issue is that this flag causes avbtool args and location
to be set in `misc_info.txt` whereas before it was not.
Change-Id: I7bdf237ec30d692c7d8b5c626a6e761e2c1a2593
Since this is built out of tree, it is not included in modules.dep,
thus modprobe does not work properly.
Change-Id: I3071e641040d777f82f6f42f136540e0498b33a1
Google's prebuilt cgroups.json and task_profiles.json for products
launched with previous API levels only covers
ro.product.first_api_level >= 28. [1]
SHEILD Android TV was launched with Lollipop (API level 21), so
schedtune and task groups are completely broken. Since the system
also checks /vendor/etc for vendor profiles, make a copy of
cgroups_28.json and task_profiles_28.json and ship them to
/vendor/etc. Profiles for previous API levels are all the same
anyway.
Test: boot and check /dev/stune/
[1] system/core/libprocessgroup/profiles/
Signed-off-by: Chenyang Zhong <zhongcy95@gmail.com>
Change-Id: I65fe622a804a720a97b43d8092cc8a37703f4b64
Lineage has switched to clang for kernel builds by default. The
nvidia 4.9 kernel does not build with clang.
Change-Id: Ie00632002a532a7a090d50c1951575c361244f7d
The metadata struct no longer contains a field that was being set.
That field appears to have not been used for anything anyways.
Change-Id: Ie97b446efa376ec48eb6b3d3ba193b9ae7011cf0
Uses Settings API and SeekBarPreference to allow proper brightness
setting on ATV.
Co-authored-by: Thomas Makin <halorocker89@gmail.com>
Co-authored-by: Aaron Kling <webgeek1234@gmail.com>
Change-Id: Iccdc098414bd143080f9907a99e26458ec617072
- Migrate static prefs to xml
- Migrate static arrays to resources
- Migrate to API 30
- Stop using deprecated APIs
- Migrate to AppCompat
- Fix formatting
Change-Id: Ie9b7ddce51ac7c6e0575eb051d76cb98ad46fa2c
Based on xml parsing code in NVIDIA power HAL. This allows
JoyCon proper sleep functionality to work.
Change-Id: If4d50b43ac592a22dfc02d3a13a711ac68c0b227
Set up in polling mode--trigger and event mode will need testing. Will
also require testing for generalized calib profile for max range.
Change-Id: I8e58cac0288ba8b53f3451c239c15c0a906db8d4
It's bad UX for the default res to be awful. Now, if a pref
is not found, dockservice will default to MAX_1080P_60HZ.
Change-Id: I8900f3d0819db1afcd34454cfea9b0177f9db89d
* On odin boards, factory is used for mounting the hos-data
partition on the SD card which is FAT32.
* Just label in fstab instead.
Change-Id: I3477813906c5ce37df87bf9b170cc21d0fe1300b
The small ~7" 16:9 displays need smaller, higher res elements,
without making TVs look terrible when docked (without forcing
wm-based dpi changes). Use 214 (~tvdpi) for density and use tvdpi
assets on atv and xhdpi assets on mobile.
Change-Id: I1d5847ef5dbb11a83e403788f4f8d757b0ec55cd
* Inputs are duplicated because the CEC HAL directly processes them while
the RC device is handled as a standard input device. This disables the
latter to stop the duplication.
Change-Id: Ifa07683b4f0509e8027630a15af6e0dbd1636452
This works together with a change to U-Boot to allow kernel and
userspace HDMI-CEC functionality to be disabled manually (or
automatically on vali). Now users who do not care about CEC do not
have to suffer from the CEC volume UI platform bug.
Change-Id: I34a89c78052193c38dc8217841a816615f135fb2
* Again, we do not plan to support vali display hacks for the
time being. If so, we will add env and do it that way.
* filter-out CEC for vali because common trees assume that unified
devices will all support CEC or none.
Change-Id: I1df0d895de870a3ebd76825fe278997e83435922
For optimal nx wifi/bt performance we want:
- nx dumped bt patchfile for tuning
- mdarcy wifi firmware for p2p support etc.
- mdarcy clm_blob for country mapping
- nx dumped wifi nvram with patched ccode for tuning
(copied to all skus)
Change-Id: I854756c89cf8b367d3f6604183f87e346689737a
We are migrating from coreboot to an ATF loader
built into hekate-ipl. This will load sc7 bins etc. along
with ATF (bl31) and U-Boot (bl33), which will chainload
kernel (as is currently the case). This also migrates to new
R2P method/driver as the new loader/ATF will stash a
copy of the bootloader in RAM so we do not have to
load a hekate payload.
Change-Id: I11e4a1810829ab3ac4c8830fd03afd6054e40bad