BoardConfig.mk revision 1c59be22ec10cd1f8549987a07db00c92f8152a6
1f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# 2fefe23cb22e507810482bf685c7af343879274c6Iliyan Malchev# Copyright (C) 2011 The Android Open-Source Project 3f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# 4f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# Licensed under the Apache License, Version 2.0 (the "License"); 5f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# you may not use this file except in compliance with the License. 6f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# You may obtain a copy of the License at 7f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# 8f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# http://www.apache.org/licenses/LICENSE-2.0 9f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# 10f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# Unless required by applicable law or agreed to in writing, software 11f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# distributed under the License is distributed on an "AS IS" BASIS, 12f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# See the License for the specific language governing permissions and 14f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# limitations under the License. 15f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru# 16f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru 17fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_GLOBAL_CFLAGS += -mfpu=neon -mfloat-abi=softfp 18fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_GLOBAL_CPPFLAGS += -mfpu=neon -mfloat-abi=softfp 19fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_CPU_ABI := armeabi-v7a 20fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_CPU_ABI2 := armeabi 21fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_CPU_SMP := true 22595ae2430e443b89ceb66085cc67e89554976603Jean-Baptiste QueruTARGET_ARCH := arm 23fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_ARCH_VARIANT := armv7-a-neon 245197d28bf2e26e861d68d2a9fd8da0a0b55a3f96Christopher FerrisTARGET_CPU_VARIANT := krait 25fefe23cb22e507810482bf685c7af343879274c6Iliyan Malchev 26fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_NO_BOOTLOADER := true 27fefe23cb22e507810482bf685c7af343879274c6Iliyan Malchev 28fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevBOARD_KERNEL_BASE := 0x80200000 29fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevBOARD_KERNEL_PAGESIZE := 2048 301c59be22ec10cd1f8549987a07db00c92f8152a6Iliyan MalchevBOARD_KERNEL_CMDLINE := console=ttyHSL0,115200,n8 androidboot.hardware=mako lpj=67677 user_debug=31 3146deaee8efc0939f91b9bbb1e8bbea75a35c4cfcDevin KimBOARD_MKBOOTIMG_ARGS := --ramdisk_offset 0x01600000 32fefe23cb22e507810482bf685c7af343879274c6Iliyan Malchev 33fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevBOARD_USES_ALSA_AUDIO:= true 341eee589393ed63cbcb0760d2e4ac844bfd299b46Iliyan MalchevBOARD_USES_LEGACY_ALSA_AUDIO:= false 35dcb0fdc8191e94ee1742ee663ecbac1695102f8cty.leeBOARD_USES_FLUENCE_INCALL := true 3625bb1062647ca40208390d68eee8860256a8918bty.leeBOARD_USES_SEPERATED_AUDIO_INPUT := true 370a3bd80d3b327b67e14f507a9feb3b52280ac7f9Jeonghoon lim 385d4f9f819b8e8c1c77061b4ca42a7dac83c25b45Ajay DudaniBOARD_HAVE_BLUETOOTH := true 390a3bd80d3b327b67e14f507a9feb3b52280ac7f9Jeonghoon limBOARD_HAVE_BLUETOOTH_QCOM := true 400a3bd80d3b327b67e14f507a9feb3b52280ac7f9Jeonghoon limBLUETOOTH_HCI_USE_MCT := true 415d4f9f819b8e8c1c77061b4ca42a7dac83c25b45Ajay Dudani 42fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_NO_RADIOIMAGE := true 43fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_BOARD_PLATFORM := msm8960 44fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_BOOTLOADER_BOARD_NAME := MAKO 45fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_BOOTLOADER_NAME=mako 46ae8ab6facb6db72afd3bcf8240e75164c78a02c7Devin KimTARGET_BOARD_INFO_FILE := device/lge/mako/board-info.txt 47fefe23cb22e507810482bf685c7af343879274c6Iliyan Malchev 489cb9ff305d8b8a4a9758b76887354b3d84393565Wink SavilleBOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/lge/mako/bluetooth 499cb9ff305d8b8a4a9758b76887354b3d84393565Wink Saville 509cb9ff305d8b8a4a9758b76887354b3d84393565Wink Saville# FIXME: HOSTAPD-derived wifi driver 51fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevBOARD_HAS_QCOM_WLAN := true 524d299b079b847177a07dc0ea5695b1c3449ec8bfJeff JohnsonBOARD_WLAN_DEVICE := qcwcn 534d299b079b847177a07dc0ea5695b1c3449ec8bfJeff JohnsonWPA_SUPPLICANT_VERSION := VER_0_8_X 54fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevBOARD_WPA_SUPPLICANT_DRIVER := NL80211 554d299b079b847177a07dc0ea5695b1c3449ec8bfJeff JohnsonBOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE) 56fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevBOARD_HOSTAPD_DRIVER := NL80211 574d299b079b847177a07dc0ea5695b1c3449ec8bfJeff JohnsonBOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE) 58fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevWIFI_DRIVER_FW_PATH_STA := "sta" 5926a573069073a5bd6c995cd8fa2e6c1f5ae00d97Sungmin ChoiWIFI_DRIVER_FW_PATH_AP := "ap" 60fefe23cb22e507810482bf685c7af343879274c6Iliyan Malchev 61fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevBOARD_EGL_CFG := device/lge/mako/egl.cfg 62fefe23cb22e507810482bf685c7af343879274c6Iliyan Malchev 63fefe23cb22e507810482bf685c7af343879274c6Iliyan Malchev#BOARD_USES_HGL := true 64fefe23cb22e507810482bf685c7af343879274c6Iliyan Malchev#BOARD_USES_OVERLAY := true 65fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevUSE_OPENGL_RENDERER := true 66fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_USES_ION := true 67fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_USES_OVERLAY := true 68fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_USES_SF_BYPASS := true 69fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_USES_C2D_COMPOSITON := true 70fefe23cb22e507810482bf685c7af343879274c6Iliyan Malchev 71950314ecb693e1af9c9aedad589c91a05d3c2bbcAjay DudaniTARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888" 724cf2819b00a73c3a488934e3b07b69de4a6cf5e4Sungmin ChoiTARGET_RECOVERY_UI_LIB := librecovery_ui_mako 73fefe23cb22e507810482bf685c7af343879274c6Iliyan Malchev 747edbad54e46792e65b2f80b37ef0767e0744c6f8Ken SumrallTARGET_RECOVERY_FSTAB = device/lge/mako/fstab.mako 75fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevTARGET_USERIMAGES_USE_EXT4 := true 76e64faf474d8d6ad9c35be483341b829111aed49fJongrak KwonBOARD_BOOTIMAGE_PARTITION_SIZE := 23068672 # 22M 77e64faf474d8d6ad9c35be483341b829111aed49fJongrak KwonBOARD_RECOVERYIMAGE_PARTITION_SIZE := 23068672 # 22M 78e64faf474d8d6ad9c35be483341b829111aed49fJongrak KwonBOARD_SYSTEMIMAGE_PARTITION_SIZE := 880803840 # 840M 79a339e742827be76d6d17b2d34af84684aced54e3Doug Zongker 80e64faf474d8d6ad9c35be483341b829111aed49fJongrak KwonBOARD_USERDATAIMAGE_PARTITION_SIZE := 6189744128 # 5.9G 81fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevBOARD_FLASH_BLOCK_SIZE := 131072 # (BOARD_KERNEL_PAGESIZE * 64) 82f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru 83fefe23cb22e507810482bf685c7af343879274c6Iliyan MalchevBOARD_USES_SECURE_SERVICES := true 84da90dca88922d45da17ca99bf872c5a799668160Jean-Baptiste Queru 85f1f28ec60d5155338bc1d9970f8a1208fd6a9daaSungmin ChoiBOARD_USES_EXTRA_THERMAL_SENSOR := true 86658692e1ba6ff38e3aa7a6f1c7b81a9870964eaeinsup.choiBOARD_USES_CAMERA_FAST_AUTOFOCUS := true 87f1f28ec60d5155338bc1d9970f8a1208fd6a9daaSungmin Choi 885c7f47291f64b72763a70ac1204de84dc1e9d5cbTodd PoynorBOARD_HAL_STATIC_LIBRARIES := libdumpstate.mako 892531dc2baa23b11514be7941805ab6b7382d8020Iliyan Malchev 90e11440916444c957794664c6d85852e83e4df823Ajay DudaniBOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := $(TARGET_BOARD_PLATFORM) 91e11440916444c957794664c6d85852e83e4df823Ajay DudaniTARGET_NO_RPC := true 926a2ca5a2f570d4327c5909332ce584334feb73cfjeonghoon.lim 93021796cb174851f5155b50c805b3331b89a84de6Doug ZongkerTARGET_RELEASETOOLS_EXTENSIONS := device/lge/mako 94021796cb174851f5155b50c805b3331b89a84de6Doug Zongker 95bb3ca8d4cd0b53c7b27499d0e5ee826be0c521ceGeremy CondraBOARD_SEPOLICY_DIRS := \ 96bb3ca8d4cd0b53c7b27499d0e5ee826be0c521ceGeremy Condra device/lge/mako/sepolicy 97bb3ca8d4cd0b53c7b27499d0e5ee826be0c521ceGeremy Condra 98bb3ca8d4cd0b53c7b27499d0e5ee826be0c521ceGeremy CondraBOARD_SEPOLICY_UNION := \ 991fc9172689ce05a99e28db15d068588bb437b4b7Alex Klyubin app.te \ 10093bbc93c99e356ac5d19d59cf8301623612375berepo sync bluetooth.te \ 1011fc9172689ce05a99e28db15d068588bb437b4b7Alex Klyubin device.te \ 102b9fd377b68e8026edca9c17b025f4bbed5450c67repo sync domain.te \ 103841326466aa6e87a92d5dadffe05a57952fb1d01Alex Klyubin drmserver.te \ 10410076f7999899695f0f6cb97eada8311440f759frepo sync file.te \ 1051fc9172689ce05a99e28db15d068588bb437b4b7Alex Klyubin file_contexts \ 10693bbc93c99e356ac5d19d59cf8301623612375berepo sync hci_init.te \ 10739f20052a34b9df18a2e2c5d91c51331bf5ffc4crepo sync init_shell.te \ 108841326466aa6e87a92d5dadffe05a57952fb1d01Alex Klyubin keystore.te \ 109fcebeb3108e93397f7a843e1ac4a5d09233a8289Alex Klyubin mediaserver.te \ 110591967cf1e699277ad362664e8d2fbbf366a3c26repo sync kickstart.te \ 11172021bbe4d683f0d271c02580c70cd0a17484133repo sync nfc.te \ 112e65bf8d1da1b4a5177869082d0db01c4eaa44f13repo sync rild.te \ 1131fc9172689ce05a99e28db15d068588bb437b4b7Alex Klyubin surfaceflinger.te \ 114c6442fe9e63ab20d354837a5a35be97f0953a779repo sync system.te \ 115b00f6d05113828ff21ec73070653e1d4d7f736e1repo sync ueventd.te \ 116b00f6d05113828ff21ec73070653e1d4d7f736e1repo sync wpa.te 117bb3ca8d4cd0b53c7b27499d0e5ee826be0c521ceGeremy Condra 118bb3ca8d4cd0b53c7b27499d0e5ee826be0c521ceGeremy Condra 119d1749a18467a7b85693a1d8d97a4f3ece82aff39choongryeol.leeBOARD_CHARGER_ENABLE_SUSPEND := true 120d1749a18467a7b85693a1d8d97a4f3ece82aff39choongryeol.lee 121e1f32aef38527675c54bd79c47a0d3751e6d969cIliyan MalchevUSE_DEVICE_SPECIFIC_CAMERA:= true 122e1f32aef38527675c54bd79c47a0d3751e6d969cIliyan MalchevUSE_DEVICE_SPECIFIC_QCOM_PROPRIETARY:= true 1236d01645739c75116d8940772b80d5b7aba5c39d6Iliyan Malchev 124e3c12c4a7af69abe7406c6ba087361f6423d1a84Iliyan MalchevOVERRIDE_RS_DRIVER := libRSDriver_adreno.so 125e3c12c4a7af69abe7406c6ba087361f6423d1a84Iliyan Malchev 1264015ba27d8c87e5a2d445a0d07088a43cbd87109Iliyan MalchevHAVE_ADRENO_SOURCE:= false 1274015ba27d8c87e5a2d445a0d07088a43cbd87109Iliyan Malchev 128f71ec4b9fb967741a53e3c914ba4e388064a2177Jean-Baptiste Queru-include vendor/lge/mako/BoardConfigVendor.mk 129