├── Android.mk ├── AndroidProducts.mk ├── BoardConfig.mk ├── Button_Jack.kcm ├── Button_Jack.kl ├── CleanSpec.mk ├── aosp_hammerhead.mk ├── apns-full-conf.xml ├── audio_effects.conf ├── audio_policy.conf ├── bcmdhd.cal ├── bdAddrLoader ├── Android.mk ├── NOTICE └── addrloader.c ├── bluetooth └── bdroid_buildcfg.h ├── bluetooth_car └── bdroid_buildcfg.h ├── board-info.txt ├── camera ├── Android.mk ├── CleanSpec.mk ├── MODULE_LICENSE_BSD ├── QCamera2 │ ├── Android.mk │ ├── HAL │ │ ├── Android.mk │ │ ├── QCamera2Factory.cpp │ │ ├── QCamera2Factory.h │ │ ├── QCamera2HWI.cpp │ │ ├── QCamera2HWI.h │ │ ├── QCamera2HWICallbacks.cpp │ │ ├── QCamera2Hal.cpp │ │ ├── QCameraAllocator.h │ │ ├── QCameraChannel.cpp │ │ ├── QCameraChannel.h │ │ ├── QCameraMem.cpp │ │ ├── QCameraMem.h │ │ ├── QCameraParameters.cpp │ │ ├── QCameraParameters.h │ │ ├── QCameraPostProc.cpp │ │ ├── QCameraPostProc.h │ │ ├── QCameraStateMachine.cpp │ │ ├── QCameraStateMachine.h │ │ ├── QCameraStream.cpp │ │ ├── QCameraStream.h │ │ ├── QCameraThermalAdapter.cpp │ │ ├── QCameraThermalAdapter.h │ │ └── test │ │ │ ├── Android.mk │ │ │ ├── qcamera_test.cpp │ │ │ └── qcamera_test.h │ ├── HAL3 │ │ ├── Android.mk │ │ ├── QCamera3Channel.cpp │ │ ├── QCamera3Channel.h │ │ ├── QCamera3Factory.cpp │ │ ├── QCamera3Factory.h │ │ ├── QCamera3HALHeader.h │ │ ├── QCamera3HWI.cpp │ │ ├── QCamera3HWI.h │ │ ├── QCamera3Hal.cpp │ │ ├── QCamera3Mem.cpp │ │ ├── QCamera3Mem.h │ │ ├── QCamera3PostProc.cpp │ │ ├── QCamera3PostProc.h │ │ ├── QCamera3Stream.cpp │ │ ├── QCamera3Stream.h │ │ ├── QCamera3VendorTags.cpp │ │ └── QCamera3VendorTags.h │ ├── stack │ │ ├── Android.mk │ │ ├── common │ │ │ ├── cam_intf.h │ │ │ ├── cam_list.h │ │ │ ├── cam_queue.h │ │ │ ├── cam_semaphore.h │ │ │ ├── cam_types.h │ │ │ ├── mm_camera_interface.h │ │ │ └── mm_jpeg_interface.h │ │ ├── mm-camera-interface │ │ │ ├── Android.mk │ │ │ ├── inc │ │ │ │ ├── mm_camera.h │ │ │ │ ├── mm_camera_dbg.h │ │ │ │ └── mm_camera_sock.h │ │ │ └── src │ │ │ │ ├── mm_camera.c │ │ │ │ ├── mm_camera_channel.c │ │ │ │ ├── mm_camera_interface.c │ │ │ │ ├── mm_camera_sock.c │ │ │ │ ├── mm_camera_stream.c │ │ │ │ └── mm_camera_thread.c │ │ ├── mm-camera-test │ │ │ ├── Android.mk │ │ │ ├── inc │ │ │ │ ├── mm_qcamera_app.h │ │ │ │ └── mm_qcamera_dbg.h │ │ │ └── src │ │ │ │ ├── mm_qcamera_app.c │ │ │ │ ├── mm_qcamera_dual_test.c │ │ │ │ ├── mm_qcamera_preview.c │ │ │ │ ├── mm_qcamera_rdi.c │ │ │ │ ├── mm_qcamera_snapshot.c │ │ │ │ ├── mm_qcamera_unit_test.c │ │ │ │ └── mm_qcamera_video.c │ │ └── mm-jpeg-interface │ │ │ ├── Android.mk │ │ │ ├── inc │ │ │ ├── mm_jpeg.h │ │ │ └── mm_jpeg_dbg.h │ │ │ ├── src │ │ │ ├── mm_jpeg.c │ │ │ ├── mm_jpeg_exif.c │ │ │ ├── mm_jpeg_interface.c │ │ │ └── mm_jpeg_queue.c │ │ │ └── test │ │ │ ├── Android.mk │ │ │ ├── mm_jpeg_ionbuf.c │ │ │ ├── mm_jpeg_ionbuf.h │ │ │ └── mm_jpeg_test.c │ └── util │ │ ├── QCameraCmdThread.cpp │ │ ├── QCameraCmdThread.h │ │ ├── QCameraQueue.cpp │ │ └── QCameraQueue.h ├── QCameraParameters.h ├── QCamera_Intf.h ├── hdr │ └── include │ │ ├── morpho_api.h │ │ ├── morpho_easy_hdr.h │ │ ├── morpho_easy_hdr_ext.h │ │ ├── morpho_error.h │ │ ├── morpho_get_image_size.h │ │ ├── morpho_hdr_checker.h │ │ ├── morpho_image_data.h │ │ ├── morpho_image_data_ex.h │ │ ├── morpho_motion_data.h │ │ ├── morpho_noise_reduction.h │ │ ├── morpho_noise_reduction_ext.h │ │ └── morpho_rect_int.h └── mm-image-codec │ ├── Android.mk │ ├── qexif │ └── qexif.h │ └── qomx_core │ ├── Android.mk │ ├── QOMX_JpegExtensions.h │ ├── qomx_core.c │ └── qomx_core.h ├── car_hammerhead.mk ├── device.mk ├── dumpstate ├── Android.mk ├── NOTICE └── dumpstate.c ├── egl.cfg ├── extract-files.sh ├── factory-images └── generate-factory-images-package.sh ├── fstab.hammerhead ├── full_hammerhead.mk ├── gpio-keys.kcm ├── gpio-keys.kl ├── gps.conf ├── hs_detect.kcm ├── hs_detect.kl ├── init.hammerhead.diag.rc.user ├── init.hammerhead.diag.rc.userdebug ├── init.hammerhead.rc ├── init.hammerhead.usb.rc ├── init.recovery.hammerhead.rc ├── kernel-headers ├── media │ ├── msm_cam_sensor.h │ ├── msmb_camera.h │ └── msmb_isp.h └── sound │ ├── compress_offload.h │ └── compress_params.h ├── liblight ├── Android.mk ├── NOTICE └── lights.c ├── libsensors ├── Android.mk ├── LightSensor.cpp ├── LightSensor.h ├── ProximitySensor.cpp ├── ProximitySensor.h ├── sensors.cpp └── sensors.h ├── media_codecs.xml ├── media_profiles.xml ├── mixer_paths.xml ├── nfc ├── libnfc-brcm-20791b05.conf └── libnfc-brcm.conf ├── omni.dependencies ├── omni_hammerhead.mk ├── original-kernel-headers ├── media │ ├── msm_cam_sensor.h │ ├── msmb_camera.h │ └── msmb_isp.h └── sound │ ├── compress_offload.h │ └── compress_params.h ├── overlay ├── frameworks │ └── base │ │ ├── core │ │ └── res │ │ │ └── res │ │ │ ├── drawable-nodpi │ │ │ └── default_wallpaper.jpg │ │ │ ├── values-mcc204-mnc04 │ │ │ └── config.xml │ │ │ ├── values-mcc208-mnc01 │ │ │ └── config.xml │ │ │ ├── values-mcc208-mnc10 │ │ │ └── config.xml │ │ │ ├── values-mcc208-mnc15 │ │ │ └── config.xml │ │ │ ├── values-mcc208-mnc20 │ │ │ └── config.xml │ │ │ ├── values-mcc208-mnc26 │ │ │ └── config.xml │ │ │ ├── values-mcc214-mnc03 │ │ │ └── config.xml │ │ │ ├── values-mcc214-mnc07 │ │ │ └── config.xml │ │ │ ├── values-mcc218-mnc05 │ │ │ └── config.xml │ │ │ ├── values-mcc222-mnc01 │ │ │ └── config.xml │ │ │ ├── values-mcc222-mnc08 │ │ │ └── config.xml │ │ │ ├── values-mcc238-mnc02 │ │ │ └── config.xml │ │ │ ├── values-mcc240 │ │ │ └── config.xml │ │ │ ├── values-mcc242-mnc01 │ │ │ └── config.xml │ │ │ ├── values-mcc242-mnc02 │ │ │ └── config.xml │ │ │ ├── values-mcc262 │ │ │ └── config.xml │ │ │ ├── values-mcc274-mnc02 │ │ │ └── config.xml │ │ │ ├── values-mcc274-mnc03 │ │ │ └── config.xml │ │ │ ├── values-mcc286 │ │ │ └── config.xml │ │ │ ├── values-mcc294 │ │ │ └── config.xml │ │ │ ├── values-mcc302-mnc220 │ │ │ └── config.xml │ │ │ ├── values-mcc302-mnc221 │ │ │ └── config.xml │ │ │ ├── values-mcc302-mnc270 │ │ │ └── config.xml │ │ │ ├── values-mcc302-mnc370 │ │ │ └── config.xml │ │ │ ├── values-mcc302-mnc490 │ │ │ └── config.xml │ │ │ ├── values-mcc302-mnc500 │ │ │ └── config.xml │ │ │ ├── values-mcc302-mnc510 │ │ │ └── config.xml │ │ │ ├── values-mcc302-mnc610 │ │ │ └── config.xml │ │ │ ├── values-mcc302-mnc660 │ │ │ └── config.xml │ │ │ ├── values-mcc302-mnc720 │ │ │ └── config.xml │ │ │ ├── values-mcc302-mnc780 │ │ │ └── config.xml │ │ │ ├── values-mcc310-mnc000 │ │ │ └── config.xml │ │ │ ├── values-mcc310-mnc010 │ │ │ └── config.xml │ │ │ ├── values-mcc310-mnc120 │ │ │ ├── config.xml │ │ │ └── strings.xml │ │ │ ├── values-mcc310-mnc150 │ │ │ └── config.xml │ │ │ ├── values-mcc310-mnc170 │ │ │ └── config.xml │ │ │ ├── values-mcc310-mnc260 │ │ │ └── config.xml │ │ │ ├── values-mcc310-mnc410 │ │ │ └── config.xml │ │ │ ├── values-mcc310-mnc420 │ │ │ └── config.xml │ │ │ ├── values-mcc310-mnc450 │ │ │ └── config.xml │ │ │ ├── values-mcc310-mnc770 │ │ │ └── config.xml │ │ │ ├── values-mcc310-mnc980 │ │ │ └── config.xml │ │ │ ├── values-mcc311-mnc180 │ │ │ └── config.xml │ │ │ ├── values-mcc311-mnc370 │ │ │ └── config.xml │ │ │ ├── values-mcc311-mnc490 │ │ │ └── config.xml │ │ │ ├── values-mcc311-mnc870 │ │ │ └── config.xml │ │ │ ├── values-mcc334-mnc020 │ │ │ └── config.xml │ │ │ ├── values-mcc418 │ │ │ └── config.xml │ │ │ ├── values-mcc420 │ │ │ └── config.xml │ │ │ ├── values-mcc440-mnc07 │ │ │ └── config.xml │ │ │ ├── values-mcc440-mnc10 │ │ │ └── config.xml │ │ │ ├── values-mcc440-mnc20 │ │ │ └── config.xml │ │ │ ├── values-mcc450-mnc00 │ │ │ └── config.xml │ │ │ ├── values-mcc450-mnc05 │ │ │ └── config.xml │ │ │ ├── values-mcc450-mnc06 │ │ │ └── config.xml │ │ │ ├── values-mcc450-mnc08 │ │ │ └── config.xml │ │ │ ├── values-mcc505-mnc01 │ │ │ └── config.xml │ │ │ ├── values-mcc530-mnc05 │ │ │ └── config.xml │ │ │ ├── values-mcc604 │ │ │ └── config.xml │ │ │ ├── values-mcc647-mnc10 │ │ │ └── config.xml │ │ │ ├── values │ │ │ └── config.xml │ │ │ └── xml │ │ │ ├── eri.xml │ │ │ ├── power_profile.xml │ │ │ └── storage_list.xml │ │ └── packages │ │ ├── SettingsProvider │ │ └── res │ │ │ └── values │ │ │ └── defaults.xml │ │ └── SystemUI │ │ └── res │ │ ├── values-mcc202 │ │ └── config.xml │ │ ├── values-mcc204 │ │ └── config.xml │ │ ├── values-mcc206 │ │ └── config.xml │ │ ├── values-mcc208 │ │ └── config.xml │ │ ├── values-mcc214 │ │ └── config.xml │ │ ├── values-mcc216-mnc01 │ │ └── config.xml │ │ ├── values-mcc216-mnc70 │ │ └── config.xml │ │ ├── values-mcc222 │ │ └── config.xml │ │ ├── values-mcc226 │ │ └── config.xml │ │ ├── values-mcc228 │ │ └── config.xml │ │ ├── values-mcc230-mnc02 │ │ └── config.xml │ │ ├── values-mcc230-mnc03 │ │ └── config.xml │ │ ├── values-mcc231-mnc01 │ │ └── config.xml │ │ ├── values-mcc231-mnc02 │ │ └── config.xml │ │ ├── values-mcc231-mnc06 │ │ └── config.xml │ │ ├── values-mcc232-mnc01 │ │ └── config.xml │ │ ├── values-mcc232-mnc05 │ │ └── config.xml │ │ ├── values-mcc232-mnc07 │ │ └── config.xml │ │ ├── values-mcc232-mnc10 │ │ └── config.xml │ │ ├── values-mcc232-mnc11 │ │ └── config.xml │ │ ├── values-mcc234 │ │ └── config.xml │ │ ├── values-mcc238 │ │ └── config.xml │ │ ├── values-mcc240 │ │ └── config.xml │ │ ├── values-mcc242 │ │ └── config.xml │ │ ├── values-mcc244 │ │ └── config.xml │ │ ├── values-mcc260-mnc02 │ │ └── config.xml │ │ ├── values-mcc260-mnc03 │ │ └── config.xml │ │ ├── values-mcc262-mnc02 │ │ └── config.xml │ │ ├── values-mcc262-mnc03 │ │ └── config.xml │ │ ├── values-mcc268-mnc01 │ │ └── config.xml │ │ ├── values-mcc268-mnc03 │ │ └── config.xml │ │ ├── values-mcc268-mnc06 │ │ └── config.xml │ │ ├── values-mcc293-mnc40 │ │ └── config.xml │ │ ├── values-mcc293-mnc41 │ │ └── config.xml │ │ ├── values-mcc293-mnc70 │ │ └── config.xml │ │ ├── values-mcc310-mnc010 │ │ └── config.xml │ │ ├── values-mcc310-mnc120 │ │ └── config.xml │ │ ├── values-mcc311-mnc490 │ │ └── config.xml │ │ ├── values-mcc311-mnc870 │ │ └── config.xml │ │ ├── values-mcc334-mnc020 │ │ └── config.xml │ │ ├── values-mcc505 │ │ └── config.xml │ │ ├── values-mcc530 │ │ └── config.xml │ │ ├── values-mcc537-mnc03 │ │ └── config.xml │ │ ├── values-mcc724-mnc02 │ │ └── config.xml │ │ ├── values-mcc724-mnc03 │ │ └── config.xml │ │ ├── values-mcc724-mnc04 │ │ └── config.xml │ │ ├── values-mcc724-mnc05 │ │ └── config.xml │ │ ├── values-mcc724-mnc06 │ │ └── config.xml │ │ ├── values-mcc724-mnc10 │ │ └── config.xml │ │ ├── values-mcc724-mnc11 │ │ └── config.xml │ │ ├── values-mcc724-mnc16 │ │ └── config.xml │ │ ├── values-mcc724-mnc23 │ │ └── config.xml │ │ ├── values-mcc724-mnc31 │ │ └── config.xml │ │ └── values │ │ └── config.xml └── packages │ ├── apps │ ├── Contacts │ │ └── res │ │ │ ├── values-mcc310-mnc010 │ │ │ └── donottranslate_config.xml │ │ │ ├── values-mcc310-mnc120 │ │ │ └── donottranslate_config.xml │ │ │ ├── values-mcc311-mnc490 │ │ │ └── donottranslate_config.xml │ │ │ └── values-mcc311-mnc870 │ │ │ └── donottranslate_config.xml │ ├── Mms │ │ └── res │ │ │ ├── xml-mcc204-mnc04 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc208-mnc01 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc208-mnc10 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc208-mnc15 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc208-mnc20 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc208-mnc26 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc214-mnc03 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc214-mnc07 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc218-mnc05 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc222-mnc01 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc222-mnc08 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc238-mnc02 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc240-mnc01 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc240-mnc04 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc240-mnc08 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc240-mnc24 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc242-mnc01 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc242-mnc02 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc262-mnc07 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc274-mnc02 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc274-mnc03 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc286-mnc01 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc286-mnc03 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc294-mnc01 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc294-mnc02 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc294-mnc03 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc220 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc221 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc270 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc290 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc370 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc490 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc500 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc510 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc610 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc660 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc720 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc302-mnc780 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc010 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc026 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc090 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc120 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc150 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc170 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc260 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc380 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc410 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc420 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc450 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc490 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc560 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc680 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc770 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc310-mnc980 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc311-mnc180 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc311-mnc370 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc311-mnc490 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc311-mnc870 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc334-mnc020 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc418-mnc05 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc418-mnc20 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc418-mnc30 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc420-mnc04 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc440-mnc10 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc450-mnc00 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc450-mnc02 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc450-mnc05 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc450-mnc06 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc450-mnc08 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc505-mnc01 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc530-mnc05 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc604-mnc00 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc604-mnc02 │ │ │ └── mms_config.xml │ │ │ ├── xml-mcc647-mnc10 │ │ │ └── mms_config.xml │ │ │ └── xml │ │ │ └── mms_config.xml │ ├── OmniGears │ │ └── res │ │ │ └── values │ │ │ └── config.xml │ ├── OmniTorch │ │ └── res │ │ │ └── values │ │ │ └── config.xml │ ├── Phone │ └── Settings │ │ └── res │ │ └── values │ │ ├── bools.xml │ │ └── config.xml │ └── services │ ├── Telecomm │ └── res │ │ └── values │ │ └── config.xml │ └── Telephony │ └── res │ ├── values-mcc310-mnc120 │ ├── config.xml │ └── strings.xml │ └── values │ └── config.xml ├── overlay_car └── packages │ └── apps │ └── Bluetooth │ └── res │ └── values │ └── config.xml ├── power ├── Android.mk └── power_hammerhead.c ├── proprietary-blobs.txt ├── qpnp_pon.kcm ├── qpnp_pon.kl ├── recovery ├── cmnlib.b00 ├── cmnlib.b01 ├── cmnlib.b02 ├── cmnlib.b03 ├── cmnlib.mdt ├── keymaster.b00 ├── keymaster.b01 ├── keymaster.b02 ├── keymaster.b03 ├── keymaster.mdt ├── keystore.msm8974.so └── libQSEEComAPI.so ├── releasetools.py ├── sec_config ├── self-extractors ├── Android.mk ├── PART1 ├── PART2 ├── PART3 ├── PROLOGUE ├── broadcom │ ├── COPYRIGHT │ ├── LICENSE │ └── staging │ │ ├── BoardConfigPartial.mk │ │ └── device-partial.mk ├── extract-lists.txt ├── files-by-owner.sh ├── generate-packages.sh ├── lge │ ├── COPYRIGHT │ ├── LICENSE │ └── staging │ │ ├── BoardConfigPartial.mk │ │ └── device-partial.mk ├── qcom │ ├── COPYRIGHT │ ├── LICENSE │ └── staging │ │ ├── BoardConfigPartial.mk │ │ ├── device-partial.mk │ │ └── proprietary │ │ └── Android.mk └── root │ ├── BoardConfigVendor.mk │ └── device-vendor.mk ├── sepolicy ├── app.te ├── bluetooth_loader.te ├── bridge.te ├── camera.te ├── device.te ├── domain.te ├── file.te ├── file_contexts ├── genfs_contexts ├── hostapd.te ├── irsc_util.te ├── mediaserver.te ├── mpdecision.te ├── netmgrd.te ├── platform_app.te ├── qmux.te ├── radio.te ├── rild.te ├── rmt.te ├── sensors.te ├── ssr.te ├── surfaceflinger.te ├── system_server.te ├── te_macros ├── tee.te ├── thermald.te ├── time.te ├── ueventd.te ├── vss.te └── wpa.te ├── setup-makefiles.sh ├── spn-conf.xml ├── thermal-engine-8974.conf ├── touch_dev.idc ├── twrp.fstab ├── ueventd.hammerhead.rc ├── vendor_owner_info.txt ├── vendorsetup.sh ├── voice_processing ├── Android.mk └── voice_processing_descriptors.c └── zImage-dtb /Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 The Android Open Source Project 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | # This contains the module build definitions for the hardware-specific 18 | # components for this device. 19 | # 20 | # As much as possible, those components should be built unconditionally, 21 | # with device-specific names to avoid collisions, to avoid device-specific 22 | # bitrot and build breakages. Building a component unconditionally does 23 | # *not* include it on all devices, so it is safe even with hardware-specific 24 | # components. 25 | 26 | ifneq ($(filter hammerhead, $(TARGET_DEVICE)),) 27 | 28 | LOCAL_PATH := $(call my-dir) 29 | 30 | include $(call all-makefiles-under,$(LOCAL_PATH)) 31 | 32 | endif 33 | -------------------------------------------------------------------------------- /AndroidProducts.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 The Android Open Source Project 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | PRODUCT_MAKEFILES := \ 18 | $(LOCAL_DIR)/aosp_hammerhead.mk \ 19 | $(LOCAL_DIR)/omni_hammerhead.mk \ 20 | $(LOCAL_DIR)/car_hammerhead.mk 21 | -------------------------------------------------------------------------------- /Button_Jack.kcm: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | type SPECIAL_FUNCTION 16 | -------------------------------------------------------------------------------- /Button_Jack.kl: -------------------------------------------------------------------------------- 1 | key 256 HEADSETHOOK 2 | -------------------------------------------------------------------------------- /aosp_hammerhead.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 The Android Open-Source Project 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | $(call inherit-product, device/lge/hammerhead/full_hammerhead.mk) 17 | 18 | PRODUCT_NAME := aosp_hammerhead 19 | 20 | PRODUCT_PACKAGES += \ 21 | Launcher3 22 | 23 | -------------------------------------------------------------------------------- /bdAddrLoader/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 The Android Open Source Project 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | LOCAL_PATH:= $(call my-dir) 18 | 19 | include $(CLEAR_VARS) 20 | LOCAL_SRC_FILES := addrloader.c 21 | LOCAL_SHARED_LIBRARIES := libcutils liblog 22 | LOCAL_MODULE_TAGS := optional 23 | LOCAL_MODULE_OWNER := lge 24 | LOCAL_MODULE := bdAddrLoader 25 | include $(BUILD_EXECUTABLE) 26 | -------------------------------------------------------------------------------- /bluetooth/bdroid_buildcfg.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #ifndef _BDROID_BUILDCFG_H 18 | #define _BDROID_BUILDCFG_H 19 | 20 | #define BTA_DISABLE_DELAY 100 /* in milliseconds */ 21 | 22 | #define BTM_BLE_ADV_TX_POWER {-21, -15, -7, 1, 9} 23 | #endif 24 | -------------------------------------------------------------------------------- /bluetooth_car/bdroid_buildcfg.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #ifndef _BDROID_BUILDCFG_H 18 | #define _BDROID_BUILDCFG_H 19 | 20 | #define BTA_DISABLE_DELAY 100 /* in milliseconds */ 21 | 22 | #define BTM_WBS_INCLUDED TRUE 23 | #define BTIF_HF_WBS_PREFERRED TRUE 24 | 25 | /* Handsfree device */ 26 | #define BTA_DM_COD {0x20, 0x04, 0x08} 27 | 28 | /* Enable A2DP sink */ 29 | #define BTA_AV_SINK_INCLUDED TRUE 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /board-info.txt: -------------------------------------------------------------------------------- 1 | require board=hammerhead 2 | -------------------------------------------------------------------------------- /camera/Android.mk: -------------------------------------------------------------------------------- 1 | ifeq ($(strip $(USE_DEVICE_SPECIFIC_CAMERA)),true) 2 | ifneq ($(filter msm8960 msm8226 msm8974,$(TARGET_BOARD_PLATFORM)),) 3 | ifneq ($(USE_CAMERA_STUB),true) 4 | ifneq ($(BUILD_TINY_ANDROID),true) 5 | include $(call all-subdir-makefiles) 6 | endif 7 | endif 8 | endif 9 | endif 10 | -------------------------------------------------------------------------------- /camera/MODULE_LICENSE_BSD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/camera/MODULE_LICENSE_BSD -------------------------------------------------------------------------------- /camera/QCamera2/Android.mk: -------------------------------------------------------------------------------- 1 | ifeq ($(TARGET_ARCH),arm) 2 | include $(call all-subdir-makefiles) 3 | endif 4 | -------------------------------------------------------------------------------- /camera/QCamera2/HAL/test/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH:= $(call my-dir) 2 | 3 | include $(CLEAR_VARS) 4 | 5 | LOCAL_SRC_FILES:= \ 6 | qcamera_test.cpp \ 7 | 8 | LOCAL_SHARED_LIBRARIES:= \ 9 | libdl \ 10 | libui \ 11 | libutils \ 12 | libcutils \ 13 | libbinder \ 14 | libmedia \ 15 | libmedia_native \ 16 | libui \ 17 | libgui \ 18 | libcamera_client 19 | 20 | LOCAL_C_INCLUDES += \ 21 | frameworks/base/include/ui \ 22 | frameworks/base/include/surfaceflinger \ 23 | frameworks/base/include/camera \ 24 | frameworks/base/include/media \ 25 | 26 | LOCAL_MODULE:= camera_test 27 | LOCAL_MODULE_TAGS:= tests 28 | 29 | LOCAL_CFLAGS += -Wall -fno-short-enums -O0 30 | 31 | include $(BUILD_EXECUTABLE) 32 | -------------------------------------------------------------------------------- /camera/QCamera2/stack/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH:= $(call my-dir) 2 | include $(LOCAL_PATH)/mm-camera-interface/Android.mk 3 | include $(LOCAL_PATH)/mm-jpeg-interface/Android.mk 4 | include $(LOCAL_PATH)/mm-jpeg-interface/test/Android.mk 5 | include $(LOCAL_PATH)/mm-camera-test/Android.mk 6 | -------------------------------------------------------------------------------- /camera/QCamera2/stack/mm-camera-interface/Android.mk: -------------------------------------------------------------------------------- 1 | OLD_LOCAL_PATH := $(LOCAL_PATH) 2 | LOCAL_PATH := $(call my-dir) 3 | 4 | include $(CLEAR_VARS) 5 | 6 | MM_CAM_FILES := \ 7 | src/mm_camera_interface.c \ 8 | src/mm_camera.c \ 9 | src/mm_camera_channel.c \ 10 | src/mm_camera_stream.c \ 11 | src/mm_camera_thread.c \ 12 | src/mm_camera_sock.c 13 | 14 | ifeq ($(strip $(TARGET_USES_ION)),true) 15 | LOCAL_CFLAGS += -DUSE_ION 16 | endif 17 | 18 | ifeq ($(call is-board-platform-in-list,msm8974 msm8226),true) 19 | LOCAL_CFLAGS += -DVENUS_PRESENT 20 | endif 21 | 22 | LOCAL_CFLAGS += -D_ANDROID_ 23 | LOCAL_COPY_HEADERS_TO := mm-camera-interface 24 | LOCAL_COPY_HEADERS += ../common/cam_intf.h 25 | LOCAL_COPY_HEADERS += ../common/cam_types.h 26 | 27 | LOCAL_C_INCLUDES := \ 28 | $(LOCAL_PATH)/inc \ 29 | $(LOCAL_PATH)/../common 30 | 31 | LOCAL_C_INCLUDES += hardware/qcom/media/mm-core/inc 32 | 33 | LOCAL_CFLAGS += -Wall -Werror 34 | 35 | LOCAL_SRC_FILES := $(MM_CAM_FILES) 36 | 37 | LOCAL_MODULE := libmmcamera_interface 38 | LOCAL_PRELINK_MODULE := false 39 | LOCAL_SHARED_LIBRARIES := libdl libcutils liblog 40 | LOCAL_MODULE_TAGS := optional 41 | 42 | include $(BUILD_SHARED_LIBRARY) 43 | 44 | LOCAL_PATH := $(OLD_LOCAL_PATH) 45 | -------------------------------------------------------------------------------- /camera/QCamera2/stack/mm-jpeg-interface/Android.mk: -------------------------------------------------------------------------------- 1 | OLD_LOCAL_PATH := $(LOCAL_PATH) 2 | LOCAL_PATH := $(call my-dir) 3 | include $(CLEAR_VARS) 4 | 5 | LOCAL_CFLAGS+= -D_ANDROID_ 6 | 7 | LOCAL_C_INCLUDES += \ 8 | frameworks/native/include/media/openmax \ 9 | $(LOCAL_PATH)/inc \ 10 | $(LOCAL_PATH)/../common \ 11 | $(LOCAL_PATH)/../../../ \ 12 | $(LOCAL_PATH)/../../../mm-image-codec/qexif \ 13 | $(LOCAL_PATH)/../../../mm-image-codec/qomx_core 14 | 15 | ifeq ($(strip $(TARGET_USES_ION)),true) 16 | LOCAL_CFLAGS += -DUSE_ION 17 | endif 18 | 19 | LOCAL_SRC_FILES := \ 20 | src/mm_jpeg_queue.c \ 21 | src/mm_jpeg_exif.c \ 22 | src/mm_jpeg.c \ 23 | src/mm_jpeg_interface.c 24 | 25 | LOCAL_MODULE := libmmjpeg_interface 26 | LOCAL_PRELINK_MODULE := false 27 | LOCAL_SHARED_LIBRARIES := libdl libcutils liblog libqomx_core 28 | LOCAL_MODULE_TAGS := optional 29 | 30 | include $(BUILD_SHARED_LIBRARY) 31 | 32 | LOCAL_PATH := $(OLD_LOCAL_PATH) 33 | -------------------------------------------------------------------------------- /camera/QCamera2/stack/mm-jpeg-interface/test/Android.mk: -------------------------------------------------------------------------------- 1 | OLD_LOCAL_PATH := $(LOCAL_PATH) 2 | MM_JPEG_TEST_PATH := $(call my-dir) 3 | 4 | include $(CLEAR_VARS) 5 | LOCAL_PATH := $(MM_JPEG_TEST_PATH) 6 | LOCAL_MODULE_TAGS := optional 7 | 8 | LOCAL_CFLAGS := -DCAMERA_ION_HEAP_ID=ION_IOMMU_HEAP_ID 9 | LOCAL_CFLAGS += -Werror -Wno-unused-parameter 10 | LOCAL_CFLAGS += -D_ANDROID_ 11 | LOCAL_CFLAGS += -include mm_jpeg_dbg.h 12 | 13 | ifeq ($(strip $(TARGET_USES_ION)),true) 14 | LOCAL_CFLAGS += -DUSE_ION 15 | endif 16 | 17 | OMX_HEADER_DIR := frameworks/native/include/media/openmax 18 | OMX_CORE_DIR := device/lge/hammerhead/camera/mm-image-codec 19 | 20 | LOCAL_C_INCLUDES := $(MM_JPEG_TEST_PATH) 21 | LOCAL_C_INCLUDES += $(MM_JPEG_TEST_PATH)/../inc 22 | LOCAL_C_INCLUDES += $(MM_JPEG_TEST_PATH)/../../common 23 | LOCAL_C_INCLUDES += $(OMX_HEADER_DIR) 24 | LOCAL_C_INCLUDES += $(OMX_CORE_DIR)/qexif 25 | LOCAL_C_INCLUDES += $(OMX_CORE_DIR)/qomx_core 26 | 27 | 28 | LOCAL_SRC_FILES := mm_jpeg_ionbuf.c 29 | LOCAL_SRC_FILES += mm_jpeg_test.c 30 | 31 | LOCAL_MODULE := mm-jpeg-interface-test 32 | LOCAL_PRELINK_MODULE := false 33 | LOCAL_SHARED_LIBRARIES := liblog libcutils libdl libmmjpeg_interface 34 | 35 | include $(BUILD_EXECUTABLE) 36 | 37 | LOCAL_PATH := $(OLD_LOCAL_PATH) 38 | -------------------------------------------------------------------------------- /camera/hdr/include/morpho_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/camera/hdr/include/morpho_api.h -------------------------------------------------------------------------------- /camera/hdr/include/morpho_easy_hdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/camera/hdr/include/morpho_easy_hdr.h -------------------------------------------------------------------------------- /camera/hdr/include/morpho_easy_hdr_ext.h: -------------------------------------------------------------------------------- 1 | #ifndef MORPHO_EASY_HDR_EXT_H 2 | #define MORPHO_EASY_HDR_EXT_H 3 | 4 | #include "morpho_easy_hdr.h" 5 | /* 6 | return == 0 : OK 7 | return != 0 : NG (Please print the return value to check Error types) 8 | */ 9 | MORPHO_API(int) 10 | LINK_mm_camera_HDR( 11 | unsigned char* yuvInput01, 12 | unsigned char* yuvInput02, 13 | unsigned char* yuvInput03, 14 | unsigned char* pHDROutImage, 15 | int width, 16 | int height, 17 | int indoor); 18 | 19 | #endif //MORPHO_EASY_HDR_EXT_H 20 | -------------------------------------------------------------------------------- /camera/hdr/include/morpho_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/camera/hdr/include/morpho_error.h -------------------------------------------------------------------------------- /camera/hdr/include/morpho_get_image_size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/camera/hdr/include/morpho_get_image_size.h -------------------------------------------------------------------------------- /camera/hdr/include/morpho_hdr_checker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/camera/hdr/include/morpho_hdr_checker.h -------------------------------------------------------------------------------- /camera/hdr/include/morpho_image_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/camera/hdr/include/morpho_image_data.h -------------------------------------------------------------------------------- /camera/hdr/include/morpho_image_data_ex.h: -------------------------------------------------------------------------------- 1 | /** 2 | * @file morpho_image_data_ex.h 3 | * @brief 画像データの構造体定義 4 | * @version 1.0.0 5 | * @date 2010-03-30 6 | * 7 | * Copyright (C) 2010-2011 Morpho, Inc. 8 | */ 9 | 10 | #ifndef MORPHO_IMAGE_DATA_EX_H 11 | #define MORPHO_IMAGE_DATA_EX_H 12 | 13 | #include "morpho_image_data.h" 14 | 15 | #ifdef __cplusplus 16 | extern "C" { 17 | #endif 18 | 19 | typedef struct{ 20 | int y; 21 | int u; 22 | int v; 23 | } morpho_ImageYuvPlanarPitch; 24 | 25 | typedef struct{ 26 | int y; 27 | int uv; 28 | } morpho_ImageYuvSemiPlanarPitch; 29 | 30 | /** 画像データ. */ 31 | typedef struct { 32 | int width; /**< 幅 */ 33 | int height; /**< 高さ */ 34 | union{ 35 | void *p; /**< 画像データの先頭ポインタ */ 36 | morpho_ImageYuvPlanar planar; 37 | morpho_ImageYuvSemiPlanar semi_planar; 38 | } dat; 39 | union{ 40 | int p; /**< ラインの先頭から次のライン先頭までのバイト数 */ 41 | morpho_ImageYuvPlanarPitch planar; 42 | morpho_ImageYuvSemiPlanarPitch semi_planar; 43 | } pitch; 44 | } morpho_ImageDataEx; 45 | 46 | 47 | #ifdef __cplusplus 48 | } 49 | #endif 50 | 51 | #endif /* #ifndef MORPHO_IMAGE_DATA_EX_H */ 52 | -------------------------------------------------------------------------------- /camera/hdr/include/morpho_motion_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/camera/hdr/include/morpho_motion_data.h -------------------------------------------------------------------------------- /camera/hdr/include/morpho_noise_reduction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/camera/hdr/include/morpho_noise_reduction.h -------------------------------------------------------------------------------- /camera/hdr/include/morpho_noise_reduction_ext.h: -------------------------------------------------------------------------------- 1 | #ifndef MORPHO_NR_EXT_H 2 | #define MORPHO_NR_EXT_H 3 | 4 | #include "morpho_noise_reduction.h" 5 | /* 6 | return == 0 : OK 7 | return != 0 : NG (Please print the return value to check Error types) 8 | */ 9 | MORPHO_API(int) 10 | LINK_mm_camera_morpho_noise_reduction( 11 | unsigned char* yuvImage, 12 | int width, 13 | int height, 14 | int y_level, 15 | int c_level); 16 | 17 | #endif //MORPHO_NR_EXT_H 18 | -------------------------------------------------------------------------------- /camera/hdr/include/morpho_rect_int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/camera/hdr/include/morpho_rect_int.h -------------------------------------------------------------------------------- /camera/mm-image-codec/Android.mk: -------------------------------------------------------------------------------- 1 | ifeq ($(TARGET_ARCH),arm) 2 | include $(call all-subdir-makefiles) 3 | endif 4 | -------------------------------------------------------------------------------- /camera/mm-image-codec/qomx_core/Android.mk: -------------------------------------------------------------------------------- 1 | OMX_CORE_PATH := $(call my-dir) 2 | 3 | # ------------------------------------------------------------------------------ 4 | # Make the shared library (libqomx_core) 5 | # ------------------------------------------------------------------------------ 6 | 7 | include $(CLEAR_VARS) 8 | LOCAL_PATH := $(OMX_CORE_PATH) 9 | LOCAL_MODULE_TAGS := optional 10 | 11 | omx_core_defines:= -Werror \ 12 | -g -O0 13 | 14 | LOCAL_CFLAGS := $(omx_core_defines) 15 | 16 | OMX_HEADER_DIR := frameworks/native/include/media/openmax 17 | 18 | LOCAL_C_INCLUDES := $(OMX_HEADER_DIR) 19 | LOCAL_C_INCLUDES += $(LOCAL_PATH)/../qexif 20 | 21 | LOCAL_SRC_FILES := qomx_core.c 22 | 23 | LOCAL_MODULE := libqomx_core 24 | LOCAL_PRELINK_MODULE := false 25 | LOCAL_SHARED_LIBRARIES := libcutils libdl 26 | 27 | include $(BUILD_SHARED_LIBRARY) 28 | -------------------------------------------------------------------------------- /car_hammerhead.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 The Android Open-Source Project 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | $(call inherit-product, device/lge/hammerhead/aosp_hammerhead.mk) 18 | 19 | # Add overlay to enable Bluetooth automotive profiles 20 | DEVICE_PACKAGE_OVERLAYS += \ 21 | device/lge/hammerhead/overlay_car 22 | 23 | PRODUCT_NAME := car_hammerhead 24 | PRODUCT_DEVICE := hammerhead 25 | PRODUCT_BRAND := Android 26 | PRODUCT_MODEL := Car Hammerhead 27 | PRODUCT_MANUFACTURER := LGE 28 | PRODUCT_RESTRICT_VENDOR_FILES := true 29 | -------------------------------------------------------------------------------- /dumpstate/Android.mk: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | LOCAL_PATH:= $(call my-dir) 16 | include $(CLEAR_VARS) 17 | 18 | LOCAL_C_INCLUDES := frameworks/native/cmds/dumpstate 19 | 20 | LOCAL_SRC_FILES := dumpstate.c 21 | 22 | LOCAL_MODULE := libdumpstate.hammerhead 23 | 24 | LOCAL_MODULE_TAGS := optional 25 | 26 | include $(BUILD_STATIC_LIBRARY) 27 | -------------------------------------------------------------------------------- /dumpstate/dumpstate.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #include 18 | 19 | void dumpstate_board() 20 | { 21 | dump_file("INTERRUPTS", "/proc/interrupts"); 22 | dump_file("Power Management Stats", "/proc/msm_pm_stats"); 23 | run_command("SUBSYSTEM TOMBSTONES", 5, SU_PATH, "root", "ls", "-l", "/data/tombstones/ramdump", NULL); 24 | dump_file("BAM DMUX Log", "/d/ipc_logging/bam_dmux/log"); 25 | dump_file("SMD Log", "/d/ipc_logging/smd/log"); 26 | dump_file("SMD PKT Log", "/d/ipc_logging/smd_pkt/log"); 27 | dump_file("IPC Router Log", "/d/ipc_logging/ipc_router/log"); 28 | }; 29 | -------------------------------------------------------------------------------- /egl.cfg: -------------------------------------------------------------------------------- 1 | 0 0 android 2 | 0 1 adreno 3 | -------------------------------------------------------------------------------- /extract-files.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | VENDOR=lge 6 | DEVICE=hammerhead 7 | 8 | if [ $# -eq 0 ]; then 9 | SRC=adb 10 | else 11 | if [ $# -eq 1 ]; then 12 | SRC=$1 13 | else 14 | echo "$0: bad number of arguments" 15 | echo "" 16 | echo "usage: $0 [PATH_TO_EXPANDED_ROM]" 17 | echo "" 18 | echo "If PATH_TO_EXPANDED_ROM is not specified, blobs will be extracted from" 19 | echo "the device using adb pull." 20 | exit 1 21 | fi 22 | fi 23 | 24 | BASE=../../../vendor/$VENDOR/$DEVICE/proprietary 25 | rm -rf $BASE/* 26 | 27 | for FILE in `cat proprietary-blobs.txt | grep -v ^# | grep -v ^$ | sed -e 's#^/system/##g'`; do 28 | DIR=`dirname $FILE` 29 | if [ ! -d $BASE/$DIR ]; then 30 | mkdir -p $BASE/$DIR 31 | fi 32 | if [ "$SRC" = "adb" ]; then 33 | adb pull /system/$FILE $BASE/$FILE 34 | else 35 | cp $SRC/system/$FILE $BASE/$FILE 36 | fi 37 | 38 | done 39 | 40 | ./setup-makefiles.sh -------------------------------------------------------------------------------- /factory-images/generate-factory-images-package.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Copyright 2013 The Android Open Source Project 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | # start klp-dev 18 | # 741161 = KRS15 19 | # end klp-dev 20 | 21 | source ../../../common/clear-factory-images-variables.sh 22 | BUILD=937116 23 | DEVICE=hammerhead 24 | PRODUCT=hammerhead 25 | VERSION=kot49h 26 | SRCPREFIX=signed- 27 | BOOTLOADER=hhz11k 28 | RADIO=m8974a-1.0.25.0.23 29 | source ../../../common/generate-factory-images-common.sh 30 | -------------------------------------------------------------------------------- /gpio-keys.kcm: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | type SPECIAL_FUNCTION 16 | -------------------------------------------------------------------------------- /gpio-keys.kl: -------------------------------------------------------------------------------- 1 | key 115 VOLUME_UP 2 | key 114 VOLUME_DOWN 3 | -------------------------------------------------------------------------------- /hs_detect.kcm: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | type SPECIAL_FUNCTION 16 | -------------------------------------------------------------------------------- /hs_detect.kl: -------------------------------------------------------------------------------- 1 | key 226 HEADSETHOOK 2 | key 115 VOLUME_UP 3 | key 114 VOLUME_DOWN 4 | key 217 VOICE_ASSIST 5 | -------------------------------------------------------------------------------- /init.hammerhead.diag.rc.user: -------------------------------------------------------------------------------- 1 | # This file gets copied as /init.hammerhead.diag.rc 2 | -------------------------------------------------------------------------------- /init.hammerhead.diag.rc.userdebug: -------------------------------------------------------------------------------- 1 | # This file gets copied as /init.hammerhead.diag.rc 2 | 3 | on boot 4 | # Modem logging collection 5 | mkdir /data/diag_logs 0777 system system 6 | chmod 666 /dev/diag 7 | -------------------------------------------------------------------------------- /init.recovery.hammerhead.rc: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 The Android Open Source Project 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | on early-init 17 | ln -s /system/vendor /vendor 18 | on post-fs-data 19 | write /sys/devices/system/cpu/cpu1/online 1 20 | write /sys/devices/system/cpu/cpu2/online 1 21 | write /sys/devices/system/cpu/cpu3/online 1 22 | write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "interactive" 23 | write /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor "interactive" 24 | write /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor "interactive" 25 | write /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor "interactive" 26 | write /sys/devices/system/cpu/cpu1/online 0 27 | write /sys/devices/system/cpu/cpu2/online 0 28 | write /sys/devices/system/cpu/cpu3/online 0 29 | -------------------------------------------------------------------------------- /liblight/Android.mk: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | LOCAL_PATH:= $(call my-dir) 16 | include $(CLEAR_VARS) 17 | 18 | LOCAL_SRC_FILES := lights.c 19 | LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw 20 | LOCAL_SHARED_LIBRARIES := liblog 21 | LOCAL_MODULE := lights.hammerhead 22 | LOCAL_MODULE_TAGS := optional 23 | 24 | include $(BUILD_SHARED_LIBRARY) 25 | -------------------------------------------------------------------------------- /omni.dependencies: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "remote": "omnirom", 4 | "repository": "android_kernel_lge_hammerhead", 5 | "target_path": "kernel/lge/hammerhead", 6 | "revision": "android-5.0" 7 | } 8 | ] 9 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.jpg -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc204-mnc04/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc208-mnc01/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc208-mnc10/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc208-mnc15/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc208-mnc20/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc208-mnc26/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc214-mnc03/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc214-mnc07/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M5.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc218-mnc05/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc222-mnc01/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc222-mnc08/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc238-mnc02/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M20.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc240/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc242-mnc01/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M20.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc242-mnc02/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc262/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc274-mnc02/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc274-mnc03/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc286/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M5.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc294/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M3.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc302-mnc220/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc302-mnc221/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc302-mnc270/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M8.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc302-mnc370/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc302-mnc490/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc302-mnc500/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc302-mnc510/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc302-mnc610/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc302-mnc660/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc302-mnc720/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc302-mnc780/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc310-mnc000/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc310-mnc010/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc310-mnc120/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | Digital Roaming 26 | Sprint 27 | Digital Roaming 28 | 29 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc310-mnc150/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc310-mnc170/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc310-mnc410/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc310-mnc420/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc310-mnc450/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc310-mnc770/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc310-mnc980/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc311-mnc180/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc311-mnc370/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc311-mnc490/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc311-mnc870/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc334-mnc020/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc418/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M3.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc420/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc440-mnc07/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | 7 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc440-mnc10/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc450-mnc00/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc450-mnc05/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc450-mnc06/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc450-mnc08/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc505-mnc01/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M20.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc530-mnc05/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 25 | false 26 | 27 | 28 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 29 | 30 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc604/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M3.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values-mcc647-mnc10/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | http://gsm.lge.com/html/gsm/Nexus5-M6.xml 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/xml/storage_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | 23 | 24 | 28 | 29 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | true 22 | 23 | 24 | 82 25 | 26 | 27 | 30000 28 | 29 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc202/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc204/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc206/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc208/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc214/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc216-mnc01/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc216-mnc70/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc222/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc226/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc228/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc230-mnc02/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc230-mnc03/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc231-mnc01/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc231-mnc02/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc231-mnc06/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc232-mnc01/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc232-mnc05/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc232-mnc07/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc232-mnc10/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc232-mnc11/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc234/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc238/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc240/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc242/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc244/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc260-mnc02/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc260-mnc03/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc262-mnc02/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc262-mnc03/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc268-mnc01/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc268-mnc03/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc268-mnc06/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc293-mnc40/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc293-mnc41/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc293-mnc70/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc310-mnc010/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc310-mnc120/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc311-mnc490/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc311-mnc870/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc334-mnc020/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc505/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc530/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc537-mnc03/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc724-mnc02/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc724-mnc03/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc724-mnc04/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc724-mnc05/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc724-mnc06/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc724-mnc10/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc724-mnc11/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc724-mnc16/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc724-mnc23/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-mcc724-mnc31/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/packages/apps/Contacts/res/values-mcc310-mnc010/donottranslate_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 25 | false 26 | 27 | -------------------------------------------------------------------------------- /overlay/packages/apps/Contacts/res/values-mcc310-mnc120/donottranslate_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 25 | false 26 | 27 | -------------------------------------------------------------------------------- /overlay/packages/apps/Contacts/res/values-mcc311-mnc490/donottranslate_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 25 | false 26 | 27 | -------------------------------------------------------------------------------- /overlay/packages/apps/Contacts/res/values-mcc311-mnc870/donottranslate_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 25 | false 26 | 27 | -------------------------------------------------------------------------------- /overlay/packages/apps/Mms/res/xml-mcc310-mnc026/mms_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 1048576 22 | 23 | 24 | 1944 25 | 26 | 27 | 2592 28 | 29 | 30 | Nexus5 31 | 32 | 33 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 34 | 35 | -------------------------------------------------------------------------------- /overlay/packages/apps/Mms/res/xml-mcc310-mnc090/mms_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 614400 22 | 23 | 24 | 1944 25 | 26 | 27 | 2592 28 | 29 | 30 | Nexus5 31 | 32 | 33 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 34 | 35 | -------------------------------------------------------------------------------- /overlay/packages/apps/Mms/res/xml-mcc310-mnc410/mms_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 1048576 22 | 23 | 24 | 1944 25 | 26 | 27 | 2592 28 | 29 | 30 | Nexus5 31 | 32 | 33 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 34 | 35 | -------------------------------------------------------------------------------- /overlay/packages/apps/Mms/res/xml-mcc310-mnc560/mms_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 614400 22 | 23 | 24 | 1944 25 | 26 | 27 | 2592 28 | 29 | 30 | Nexus5 31 | 32 | 33 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 34 | 35 | -------------------------------------------------------------------------------- /overlay/packages/apps/Mms/res/xml-mcc310-mnc680/mms_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 614400 22 | 23 | 24 | 1944 25 | 26 | 27 | 2592 28 | 29 | 30 | Nexus5 31 | 32 | 33 | http://gsm.lge.com/html/gsm/Nexus5-M10.xml 34 | 35 | -------------------------------------------------------------------------------- /overlay/packages/apps/OmniGears/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 21 | true 22 | 23 | -------------------------------------------------------------------------------- /overlay/packages/apps/OmniTorch/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | true 25 | 26 | 27 | -------------------------------------------------------------------------------- /overlay/packages/apps/Phone: -------------------------------------------------------------------------------- 1 | ../services/Telephony -------------------------------------------------------------------------------- /overlay/packages/apps/Settings/res/values/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | false 20 | 21 | 22 | true 23 | 24 | -------------------------------------------------------------------------------- /overlay/packages/apps/Settings/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | true 20 | 21 | true 22 | 23 | -------------------------------------------------------------------------------- /overlay/packages/services/Telecomm/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 19 | 20 | 21 | true 22 | 23 | -------------------------------------------------------------------------------- /overlay/packages/services/Telephony/res/values-mcc310-mnc120/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | Carrier settings 19 | 20 | -------------------------------------------------------------------------------- /overlay/packages/services/Telephony/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 19 | 20 | 23 | true 24 | 25 | true 26 | 27 | -------------------------------------------------------------------------------- /overlay_car/packages/apps/Bluetooth/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | true 17 | true 18 | true 19 | 20 | -------------------------------------------------------------------------------- /power/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2014 The Android Open Source Project 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | LOCAL_PATH:= $(call my-dir) 18 | 19 | include $(CLEAR_VARS) 20 | LOCAL_MODULE_RELATIVE_PATH := hw 21 | LOCAL_SRC_FILES := power_hammerhead.c 22 | LOCAL_SHARED_LIBRARIES := liblog libcutils 23 | LOCAL_MODULE_TAGS := optional 24 | LOCAL_MODULE := power.hammerhead 25 | include $(BUILD_SHARED_LIBRARY) 26 | -------------------------------------------------------------------------------- /qpnp_pon.kcm: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | type SPECIAL_FUNCTION 16 | -------------------------------------------------------------------------------- /qpnp_pon.kl: -------------------------------------------------------------------------------- 1 | key 116 POWER 2 | -------------------------------------------------------------------------------- /recovery/cmnlib.b00: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/cmnlib.b00 -------------------------------------------------------------------------------- /recovery/cmnlib.b01: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/cmnlib.b01 -------------------------------------------------------------------------------- /recovery/cmnlib.b02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/cmnlib.b02 -------------------------------------------------------------------------------- /recovery/cmnlib.b03: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/cmnlib.b03 -------------------------------------------------------------------------------- /recovery/cmnlib.mdt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/cmnlib.mdt -------------------------------------------------------------------------------- /recovery/keymaster.b00: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/keymaster.b00 -------------------------------------------------------------------------------- /recovery/keymaster.b01: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/keymaster.b01 -------------------------------------------------------------------------------- /recovery/keymaster.b02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/keymaster.b02 -------------------------------------------------------------------------------- /recovery/keymaster.b03: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/keymaster.b03 -------------------------------------------------------------------------------- /recovery/keymaster.mdt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/keymaster.mdt -------------------------------------------------------------------------------- /recovery/keystore.msm8974.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/keystore.msm8974.so -------------------------------------------------------------------------------- /recovery/libQSEEComAPI.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/recovery/libQSEEComAPI.so -------------------------------------------------------------------------------- /sec_config: -------------------------------------------------------------------------------- 1 | /* IPC Security Config */ 2 | /* :: */ 3 | 16:4294967295:1000 4 | 501:4294967295:1001 5 | -------------------------------------------------------------------------------- /self-extractors/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/self-extractors/Android.mk -------------------------------------------------------------------------------- /self-extractors/PART1: -------------------------------------------------------------------------------- 1 | # 2 | # Usage is subject to the enclosed license agreement 3 | 4 | echo 5 | echo The license for this software will now be displayed. 6 | echo You must agree to this license before using this software. 7 | echo 8 | echo -n Press Enter to view the license 9 | read dummy 10 | echo 11 | 12 | more << __EOF__ 13 | -------------------------------------------------------------------------------- /self-extractors/PART2: -------------------------------------------------------------------------------- 1 | __EOF__ 2 | 3 | if test $? != 0 4 | then 5 | echo ERROR: Couldn\'t display license file 1>&2 6 | exit 1 7 | fi 8 | 9 | echo 10 | 11 | echo -n Type \"I ACCEPT\" if you agree to the terms of the license:\ 12 | read typed 13 | 14 | if test "$typed" != I\ ACCEPT 15 | then 16 | echo 17 | echo You didn\'t accept the license. Extraction aborted. 18 | exit 2 19 | fi 20 | 21 | echo 22 | 23 | -------------------------------------------------------------------------------- /self-extractors/PART3: -------------------------------------------------------------------------------- 1 | 2 | if test $? != 0 3 | then 4 | echo 5 | echo ERROR: Couldn\'t extract files. 1>&2 6 | exit 3 7 | else 8 | echo 9 | echo Files extracted successfully. 10 | fi 11 | exit 0 12 | 13 | -------------------------------------------------------------------------------- /self-extractors/PROLOGUE: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | -------------------------------------------------------------------------------- /self-extractors/broadcom/COPYRIGHT: -------------------------------------------------------------------------------- 1 | # (C) Broadcom Corporation 2 | -------------------------------------------------------------------------------- /self-extractors/broadcom/staging/BoardConfigPartial.mk: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | -------------------------------------------------------------------------------- /self-extractors/broadcom/staging/device-partial.mk: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | # Broadcom blob(s) necessary for Hammerhead hardware 16 | PRODUCT_COPY_FILES := \ 17 | vendor/broadcom/hammerhead/proprietary/bcm2079x-b5_firmware.ncd:system/vendor/firmware/bcm2079x-b5_firmware.ncd:broadcom \ 18 | vendor/broadcom/hammerhead/proprietary/bcm2079x-b5_pre_firmware.ncd:system/vendor/firmware/bcm2079x-b5_pre_firmware.ncd:broadcom \ 19 | vendor/broadcom/hammerhead/proprietary/bcm4335c0.hcd:system/vendor/firmware/bcm4335c0.hcd:broadcom \ 20 | 21 | -------------------------------------------------------------------------------- /self-extractors/lge/COPYRIGHT: -------------------------------------------------------------------------------- 1 | # (C) LG Electronics, Inc. 2 | -------------------------------------------------------------------------------- /self-extractors/lge/staging/BoardConfigPartial.mk: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | -------------------------------------------------------------------------------- /self-extractors/qcom/COPYRIGHT: -------------------------------------------------------------------------------- 1 | # (C) Qualcomm Technologies, Inc. 2 | -------------------------------------------------------------------------------- /self-extractors/qcom/staging/BoardConfigPartial.mk: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | -------------------------------------------------------------------------------- /self-extractors/root/BoardConfigVendor.mk: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | LOCAL_STEM := hammerhead/BoardConfigPartial.mk 16 | 17 | -include vendor/broadcom/$(LOCAL_STEM) 18 | -include vendor/lge/$(LOCAL_STEM) 19 | -include vendor/qcom/$(LOCAL_STEM) 20 | -------------------------------------------------------------------------------- /self-extractors/root/device-vendor.mk: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | PRODUCT_PACKAGES += \ 16 | qcrilmsgtunnel 17 | 18 | LOCAL_STEM := hammerhead/device-partial.mk 19 | 20 | $(call inherit-product-if-exists, vendor/broadcom/$(LOCAL_STEM)) 21 | $(call inherit-product-if-exists, vendor/lge/$(LOCAL_STEM)) 22 | $(call inherit-product-if-exists, vendor/qcom/$(LOCAL_STEM)) 23 | -------------------------------------------------------------------------------- /sepolicy/app.te: -------------------------------------------------------------------------------- 1 | # Grant access to qmux socket that is created by rild 2 | allow radio rild_qmuxd_socket:sock_file rw_file_perms; 3 | -------------------------------------------------------------------------------- /sepolicy/bluetooth_loader.te: -------------------------------------------------------------------------------- 1 | # Bluetooth executables and scripts 2 | type bluetooth_loader, domain; 3 | type bluetooth_loader_exec, exec_type, file_type; 4 | 5 | # Start bdAddrLoader from init 6 | init_daemon_domain(bluetooth_loader) 7 | 8 | # Read mac address from persist partition 9 | allow bluetooth_loader persist_file:dir search; 10 | r_dir_file(bluetooth_loader, persist_bluetooth_file) 11 | 12 | # Talk to init over the property socket 13 | unix_socket_connect(bluetooth_loader, property, init) 14 | # Set persist.service.bdroid.* and bluetooth.* property values 15 | allow bluetooth_loader bluetooth_prop:property_service set; 16 | -------------------------------------------------------------------------------- /sepolicy/bridge.te: -------------------------------------------------------------------------------- 1 | # Bridge Manager (radio process) 2 | type bridge, domain; 3 | type bridge_exec, exec_type, file_type; 4 | 5 | # Started by init 6 | init_daemon_domain(bridge) 7 | 8 | # Uevent for usb connection 9 | allow bridge self:netlink_kobject_uevent_socket { create bind read }; 10 | 11 | # Talk to qmuxd (qmux_radio) 12 | qmux_socket(bridge) 13 | 14 | # Alert the RmNet SMD & SDIO function driver of the correct transport. 15 | # (/sys/class/android_usb/f_rmnet_smd_sdio/transport) 16 | allow bridge sysfs_rmnet:file { open read write getattr }; 17 | -------------------------------------------------------------------------------- /sepolicy/camera.te: -------------------------------------------------------------------------------- 1 | # Qualcomm MSM camera 2 | type camera, domain; 3 | type camera_exec, exec_type, file_type; 4 | 5 | # Started by init 6 | init_daemon_domain(camera) 7 | 8 | allow camera self:process execmem; 9 | 10 | # Interact with other media devices 11 | allow camera camera_device:dir search; 12 | allow camera { gpu_device video_device camera_device }:chr_file rw_file_perms; 13 | allow camera { surfaceflinger mediaserver }:fd use; 14 | 15 | # Create front and back camera sockets (/data/cam_socket[12]) 16 | type_transition camera system_data_file:sock_file camera_socket "cam_socket1"; 17 | type_transition camera system_data_file:sock_file camera_socket "cam_socket2"; 18 | allow camera camera_socket:sock_file { create unlink }; 19 | allow camera system_data_file:dir w_dir_perms; 20 | allow camera system_data_file:sock_file unlink; 21 | 22 | type_transition camera system_data_file:file camera_data_file "fdAlbum"; 23 | allow camera camera_data_file:file create_file_perms; 24 | 25 | # Connect to sensor socket (/data/app/sensor_ctl_socket) 26 | allow camera apk_data_file:dir r_dir_perms; 27 | unix_socket_connect(camera, sensors, sensors) 28 | allow camera sensors_socket:sock_file read; 29 | 30 | allow camera sensors_device:chr_file rw_file_perms; 31 | 32 | # Read camera files from persist filesystem 33 | allow camera persist_file:dir search; 34 | r_dir_file(camera, persist_camera_file) 35 | -------------------------------------------------------------------------------- /sepolicy/device.te: -------------------------------------------------------------------------------- 1 | type wlan_device, dev_type; 2 | 3 | type diag_device, dev_type; 4 | type ramdump_device, dev_type; 5 | 6 | type smd_device, dev_type; 7 | 8 | # Shared memory logger 9 | type shared_log_device, dev_type; 10 | 11 | type power_control_device, dev_type; 12 | 13 | # Real Time Clock 14 | type rtc, dev_type; 15 | 16 | type modem_block_device, dev_type; 17 | 18 | # secure software download partition 19 | type ssd_block_device, dev_type; 20 | 21 | type drm_block_device, dev_type; 22 | 23 | # Thermal engine 24 | type thermal_engine_device, dev_type; 25 | -------------------------------------------------------------------------------- /sepolicy/domain.te: -------------------------------------------------------------------------------- 1 | userdebug_or_eng(` 2 | allow domain diag_device:chr_file rw_file_perms; 3 | ') 4 | -------------------------------------------------------------------------------- /sepolicy/file.te: -------------------------------------------------------------------------------- 1 | # Default type for anything under /firmware 2 | type firmware_file, fs_type, contextmount_type; 3 | 4 | type qmuxd_socket, file_type; 5 | type sensors_socket, file_type; 6 | type camera_socket, file_type; 7 | type thermald_socket, file_type; 8 | 9 | type diag_logs, file_type, data_file_type; 10 | type sensors_data_file, file_type, data_file_type; 11 | type time_data_file, file_type, data_file_type; 12 | type ramdump_data_file, file_type, data_file_type; 13 | 14 | type mpdecision_socket, file_type; 15 | 16 | # Persist firmware types 17 | type persist_file, file_type; 18 | type persist_bluetooth_file, file_type; 19 | type persist_camera_file, file_type; 20 | type persist_data_file, file_type; 21 | type persist_drm_file, file_type; 22 | type persist_sensors_file, file_type; 23 | type persist_wifi_file, file_type; 24 | 25 | type sysfs_rmnet, fs_type, sysfs_type; 26 | type sysfs_mpdecision, fs_type, sysfs_type; 27 | type sysfs_surfaceflinger, fs_type, sysfs_type; 28 | type sysfs_smdcntl_open_timeout, fs_type, sysfs_type; 29 | -------------------------------------------------------------------------------- /sepolicy/genfs_contexts: -------------------------------------------------------------------------------- 1 | genfscon proc /bluetooth/sleep/lpm u:object_r:proc_bluetooth_writable:s0 2 | genfscon proc /bluetooth/sleep/btwrite u:object_r:proc_bluetooth_writable:s0 3 | -------------------------------------------------------------------------------- /sepolicy/hostapd.te: -------------------------------------------------------------------------------- 1 | # Reading from /persist/wifi/.macaddr 2 | allow hostapd persist_file:dir r_dir_perms; 3 | r_dir_file(hostapd, persist_wifi_file) 4 | -------------------------------------------------------------------------------- /sepolicy/irsc_util.te: -------------------------------------------------------------------------------- 1 | # irsc_util (used to configure IPC Router with security rules for QMI services) 2 | type irsc_util, domain; 3 | type irsc_util_exec, exec_type, file_type; 4 | 5 | init_daemon_domain(irsc_util) 6 | 7 | allow irsc_util self:socket create_socket_perms; 8 | -------------------------------------------------------------------------------- /sepolicy/mediaserver.te: -------------------------------------------------------------------------------- 1 | # Grant access to Qualcomm MSM Interface (QMI) audio sockets to mediaserver 2 | qmux_socket(mediaserver) 3 | 4 | unix_socket_send(mediaserver, camera, camera) 5 | unix_socket_send(mediaserver, mpdecision, mpdecision) 6 | 7 | # Permit mediaserver to create sockets with no specific SELinux class. 8 | # TODO: Investigate the specific type of socket. 9 | allow mediaserver self:socket create_socket_perms; 10 | -------------------------------------------------------------------------------- /sepolicy/netmgrd.te: -------------------------------------------------------------------------------- 1 | # Network utilities (radio process) 2 | type netmgrd, domain; 3 | type netmgrd_exec, exec_type, file_type; 4 | 5 | # Started by init 6 | init_daemon_domain(netmgrd) 7 | 8 | # Uses network sockets. 9 | net_domain(netmgrd) 10 | 11 | # Starts as (root,radio) changes to (radio,radio) 12 | allow netmgrd self:capability { setuid setgid net_admin net_raw }; 13 | 14 | # Triggers a sys_module denial, but kernel has CONFIG_MODULES=n. 15 | dontaudit netmgrd self:capability sys_module; 16 | 17 | allow netmgrd self:netlink_socket create_socket_perms; 18 | allow netmgrd self:netlink_route_socket nlmsg_write; 19 | 20 | # Talk to qmuxd (qmux_radio) 21 | qmux_socket(netmgrd) 22 | 23 | # Runs commands via sh. 24 | # TODO: Convert to direct exec of /system/bin/ip and any other helpers. 25 | allow netmgrd shell_exec:file rx_file_perms; 26 | 27 | # Runs /system/bin/ip addr flush dev commands. 28 | allow netmgrd system_file:file rx_file_perms; 29 | 30 | # Talk to init over the property socket 31 | unix_socket_connect(netmgrd, property, init) 32 | # Set net.rmnet0.* values 33 | allow netmgrd radio_prop:property_service set; 34 | auditallow netmgrd radio_prop:property_service set; 35 | allow netmgrd net_radio_prop:property_service set; 36 | 37 | # Access to /proc/sys/net/* 38 | allow netmgrd proc_net:file write; 39 | -------------------------------------------------------------------------------- /sepolicy/platform_app.te: -------------------------------------------------------------------------------- 1 | allow platform_app time:unix_stream_socket connectto; 2 | 3 | userdebug_or_eng(` 4 | # qxdmlogger access to /data/diag_logs. 5 | allow platform_app diag_logs:dir rw_dir_perms; 6 | allow platform_app diag_logs:file create_file_perms; 7 | ') 8 | -------------------------------------------------------------------------------- /sepolicy/qmux.te: -------------------------------------------------------------------------------- 1 | # Qualcomm Management Interface Multiplexer 2 | type qmux, domain; 3 | type qmux_exec, exec_type, file_type; 4 | 5 | # Started by init 6 | init_daemon_domain(qmux) 7 | 8 | # Create sockets under each /dev/socket/qmux_* directory. 9 | allow qmux qmuxd_socket:dir w_dir_perms; 10 | allow qmux qmuxd_socket:sock_file { create setattr getattr unlink }; 11 | 12 | # /dev/hsicctl* node access 13 | allow qmux radio_device:chr_file rw_file_perms; 14 | 15 | # wake lock access 16 | wakelock_use(qmux) 17 | 18 | # Access to /sys/devices/virtual/smdpkt/smdcntl*/open_timeout 19 | allow qmux sysfs_smdcntl_open_timeout:file rw_file_perms; 20 | -------------------------------------------------------------------------------- /sepolicy/radio.te: -------------------------------------------------------------------------------- 1 | # Talk to qmuxd (/dev/socket/qmux_radio) 2 | qmux_socket(radio) 3 | -------------------------------------------------------------------------------- /sepolicy/rild.te: -------------------------------------------------------------------------------- 1 | # Grant access to Qualcomm MSM Interface (QMI) radio sockets to RILD 2 | qmux_socket(rild) 3 | -------------------------------------------------------------------------------- /sepolicy/rmt.te: -------------------------------------------------------------------------------- 1 | # remote storage process (runs as nobody) 2 | type rmt, domain; 3 | type rmt_exec, exec_type, file_type; 4 | 5 | # Started by init 6 | init_daemon_domain(rmt) 7 | 8 | # Drop (user, group) to (nobody, nobody) 9 | allow rmt self:capability { setuid setgid }; 10 | 11 | # opens and reads /dev/block/mmcblk0 12 | allow rmt root_block_device:blk_file r_file_perms; 13 | allow rmt block_device:dir r_dir_perms; 14 | 15 | # Needed for ioprio_set(IOPRIO_WHO_PROCESS, 0, IOPRIO_CLASS_RT << IOPRIO_CLASS_SHIFT); 16 | allow rmt self:capability sys_admin; 17 | 18 | # Allow reads/writes to modem related block devices 19 | allow rmt modem_block_device:blk_file rw_file_perms; 20 | allow rmt ssd_block_device:blk_file rw_file_perms; 21 | 22 | # Allow shared memory logging access 23 | allow rmt shared_log_device:chr_file rw_file_perms; 24 | 25 | allow rmt self:socket create_socket_perms; 26 | allow rmt cgroup:dir { create add_name }; 27 | 28 | # Wake lock access 29 | wakelock_use(rmt) 30 | 31 | # Allow access to /dev/uio0. 32 | allow rmt uio_device:chr_file rw_file_perms; 33 | -------------------------------------------------------------------------------- /sepolicy/ssr.te: -------------------------------------------------------------------------------- 1 | type ssr, domain; 2 | type ssr_exec, exec_type, file_type; 3 | 4 | # Started by init 5 | init_daemon_domain(ssr) 6 | 7 | userdebug_or_eng(` 8 | allow ssr ramdump_device:chr_file r_file_perms; 9 | allow ssr ramdump_data_file:dir rw_dir_perms; 10 | allow ssr ramdump_data_file:file create_file_perms; 11 | allow ssr tombstone_data_file:dir search; 12 | ') 13 | -------------------------------------------------------------------------------- /sepolicy/surfaceflinger.te: -------------------------------------------------------------------------------- 1 | allow surfaceflinger sysfs_surfaceflinger:file rw_file_perms; 2 | -------------------------------------------------------------------------------- /sepolicy/system_server.te: -------------------------------------------------------------------------------- 1 | # Grant access to Qualcomm MSM Interface (QMI) radio sockets to system services 2 | # (e.g., LocationManager) 3 | qmux_socket(system_server) 4 | 5 | # PowerManagerService access to sensors socket 6 | unix_socket_connect(system_server, sensors, sensors) 7 | unix_socket_send(system_server, sensors, sensors) 8 | allow system_server sensors:unix_stream_socket sendto; 9 | allow system_server sensors_socket:sock_file r_file_perms; 10 | 11 | # mpdecision socket access 12 | unix_socket_connect(system_server, mpdecision, mpdecision) 13 | unix_socket_send(system_server, mpdecision, mpdecision) 14 | allow system_server mpdecision:unix_stream_socket sendto; 15 | allow system_server mpdecision_socket:dir search; 16 | 17 | # Read /data/tombstones/ramdump files. 18 | allow system_server ramdump_data_file:dir r_dir_perms; 19 | allow system_server ramdump_data_file:file r_file_perms; 20 | 21 | allow system_server self:netlink_socket create_socket_perms; 22 | 23 | allow system_server rtc:chr_file rw_file_perms; 24 | -------------------------------------------------------------------------------- /sepolicy/te_macros: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # qmux_socket(clientdomain) 3 | # Allow client domain to connecto and send 4 | # via a local socket to the qmux domain. 5 | # Also allow the client domain to remove 6 | # its own socket. 7 | define(`qmux_socket', ` 8 | type $1_qmuxd_socket, file_type; 9 | file_type_auto_trans($1, qmuxd_socket, $1_qmuxd_socket) 10 | allow $1 qmuxd_socket:dir remove_name; 11 | unix_socket_connect($1, qmuxd, qmux) 12 | allow qmux $1_qmuxd_socket:sock_file { getattr unlink }; 13 | ') 14 | -------------------------------------------------------------------------------- /sepolicy/tee.te: -------------------------------------------------------------------------------- 1 | allow tee self:process execmem; 2 | 3 | # /data/misc/playready labeling 4 | type_transition tee system_data_file:dir drm_data_file; 5 | 6 | # Access /data/misc/playready 7 | allow tee system_data_file:dir ra_dir_perms; 8 | allow tee drm_data_file:dir create_dir_perms; 9 | allow tee drm_data_file:file create_file_perms; 10 | 11 | # Read from persist partition 12 | allow tee persist_file:dir r_dir_perms; 13 | r_dir_file(tee, persist_data_file) 14 | r_dir_file(tee, persist_drm_file) 15 | # Write to drm related pieces of persist partition 16 | allow tee persist_drm_file:dir create_dir_perms; 17 | allow tee persist_drm_file:file create_file_perms; 18 | 19 | # b/15777869 - update for Nexus 5 modular DRM 20 | 21 | # tee starts as root, and drops privileges 22 | allow tee self:capability { setuid setgid }; 23 | 24 | # Need to directly minipulate certain block devices 25 | # for anti-rollback protection 26 | allow tee block_device:dir search; 27 | allow tee self:capability sys_rawio; 28 | allow tee drm_block_device:blk_file rw_file_perms; 29 | allow tee ssd_block_device:blk_file rw_file_perms; 30 | -------------------------------------------------------------------------------- /sepolicy/time.te: -------------------------------------------------------------------------------- 1 | type time, domain; 2 | type time_exec, exec_type, file_type; 3 | 4 | # Started by init 5 | init_daemon_domain(time) 6 | 7 | # Is r_file_perms sufficient for /dev/rtc0 ? 8 | allow time rtc:chr_file rw_file_perms; 9 | 10 | allow time time_data_file:dir rw_dir_perms; 11 | allow time time_data_file:file create_file_perms; 12 | 13 | allow time shared_log_device:chr_file rw_file_perms; 14 | allow time alarm_device:chr_file rw_file_perms; 15 | allow time self:socket *; 16 | 17 | allow time self:capability { setuid setgid }; 18 | -------------------------------------------------------------------------------- /sepolicy/ueventd.te: -------------------------------------------------------------------------------- 1 | allow ueventd { firmware_file wifi_data_file }:dir r_dir_perms; 2 | allow ueventd { firmware_file wifi_data_file }:file r_file_perms; 3 | allow ueventd sysfs_smdcntl_open_timeout:file setattr; 4 | -------------------------------------------------------------------------------- /sepolicy/vss.te: -------------------------------------------------------------------------------- 1 | type vss, domain; 2 | type vss_exec, exec_type, file_type; 3 | 4 | # Started by init 5 | init_daemon_domain(vss) 6 | -------------------------------------------------------------------------------- /sepolicy/wpa.te: -------------------------------------------------------------------------------- 1 | # Reading from /persist/wifi/.macaddr 2 | allow wpa persist_file:dir r_dir_perms; 3 | r_dir_file(wpa, persist_wifi_file) 4 | -------------------------------------------------------------------------------- /touch_dev.idc: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | # 16 | # Input Device Calibration File for the Mako touch screen. 17 | # 18 | 19 | device.internal = 1 20 | 21 | touch.deviceType = touchScreen 22 | touch.orientationAware = 1 23 | 24 | touch.size.calibration = diameter 25 | touch.size.scale = 32.0368 26 | touch.size.bias = -5.1253 27 | touch.size.isSummed = 0 28 | 29 | touch.pressure.calibration = amplitude 30 | touch.pressure.scale = 0.0125 31 | 32 | touch.orientation.calibration = none 33 | -------------------------------------------------------------------------------- /vendorsetup.sh: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 The Android Open Source Project 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | add_lunch_combo aosp_hammerhead-userdebug 18 | add_lunch_combo omni_hammerhead-userdebug 19 | -------------------------------------------------------------------------------- /voice_processing/Android.mk: -------------------------------------------------------------------------------- 1 | # Copyright 2013 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | ifneq ($(filter hammerhead, $(TARGET_DEVICE)),) 16 | 17 | LOCAL_PATH:= $(call my-dir) 18 | 19 | include $(CLEAR_VARS) 20 | 21 | LOCAL_SRC_FILES := \ 22 | voice_processing_descriptors.c 23 | 24 | LOCAL_C_INCLUDES += \ 25 | $(call include-path-for, audio-effects) 26 | 27 | LOCAL_MODULE := libqcomvoiceprocessingdescriptors 28 | 29 | LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/soundfx 30 | 31 | LOCAL_MODULE_TAGS := optional 32 | 33 | include $(BUILD_SHARED_LIBRARY) 34 | 35 | endif -------------------------------------------------------------------------------- /zImage-dtb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamWin/android_device_lge_hammerhead/02b456f52140ab5f849885c37b38e12f63c2e35c/zImage-dtb --------------------------------------------------------------------------------