update wifi hal for oreo
[GitHub/mt8127/android_device_alcatel_ttab.git] / BoardConfig.mk
1 USE_CAMERA_STUB := true
2
3 DEVICE_DIR := device/alcatel/ttab
4 VENDOR_DIR := vendor/alcatel/ttab
5 KERNEL_DIR := kernel/alcatel/ttab
6
7 # Additional includes
8 TARGET_SPECIFIC_HEADER_PATH := $(DEVICE_DIR)/include
9
10 # inherit from the proprietary version
11 -include $(VENDOR_DIR)/BoardConfigVendor.mk
12
13 # Platform
14 TARGET_BOARD_PLATFORM := mt8127
15 TARGET_BOARD_PLATFORM_GPU := mali-450mp4
16
17 # Arch
18 TARGET_ARCH := arm
19 TARGET_ARCH_VARIANT := armv7-a-neon
20 TARGET_CPU_VARIANT := cortex-a7
21 TARGET_CPU_ABI := armeabi-v7a
22 TARGET_CPU_ABI2 := armeabi
23 TARGET_CPU_SMP := true
24 ARCH_ARM_HAVE_TLS_REGISTER := true
25 ARCH_ARM_HAVE_NEON := true
26
27 TARGET_NO_BOOTLOADER := true
28 BOARD_HAS_NO_SELECT_BUTTON := true
29 TARGET_BOOTLOADER_BOARD_NAME := ttab
30 TARGET_OTA_ASSERT_DEVICE := ttab
31
32 TARGET_INIT_VENDOR_LIB := libinit_ttab
33
34
35 BOARD_BOOTIMAGE_PARTITION_SIZE := 16777216
36 BOARD_RECOVERYIMAGE_PARTITION_SIZE := 16777216
37 BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1468006400
38 BOARD_USERDATAIMAGE_PARTITION_SIZE := 12852920320
39 TARGET_USERIMAGES_USE_EXT4 := true
40 BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
41 BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
42 BOARD_FLASH_BLOCK_SIZE := 131072
43
44 TARGET_USERIMAGES_SPARSE_EXT_DISABLED := false
45 BOARD_HAS_NO_MISC_PARTITION := true
46
47 BACKLIGHT_PATH := "/sys/class/leds/lcd-backlight/brightness"
48
49 # Vold
50 TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/mt_usb/musb-hdrc.0.auto/gadget/lun%d/file
51
52 # Kernel
53 TARGET_KERNEL_CONFIG := ttab_defconfig
54 TARGET_KERNEL_SOURCE := kernel/alcatel/ttab
55 BOARD_KERNEL_IMAGE_NAME := zImage
56 BOARD_KERNEL_CMDLINE := androidboot.selinux=permissive androidboot.hardware=mt8127
57 BOARD_KERNEL_BASE := 0x80000000
58 BOARD_KERNEL_PAGESIZE := 2048
59 BOARD_CUSTOM_BOOTIMG_MK := device/alcatel/ttab/mkbootimg.mk
60 BOARD_MKBOOTIMG_ARGS := --cmdline "$(BOARD_KERNEL_CMDLINE)" --base 0x80000000 --pagesize 2048 --kernel_offset 0x00008000 --ramdisk_offset 0x04000000 --second_offset 0x00f00000 --tags_offset 0x00000100 --board vC29-0
61
62 # MTK
63 BOARD_HAS_MTK_HARDWARE := true
64 MTK_HARDWARE := true
65
66 # to be used with hardware/mediatek repo
67 BOARD_HAS_MTK := true
68 MTK_HWC_CHIP := mt8127
69 MTK_HWC_SUPPORT := true
70 MTK_WFD_SUPPORT := true
71 MTK_PQ_SUPPORT := true
72 MTK_ION_SUPPORT := true
73 MTK_HDMI_SUPPORT := false
74 MTK_SENSOR_SUPPORT := true
75
76 # Flags
77 TARGET_GLOBAL_CFLAGS += -mfpu=neon -mfloat-abi=softfp
78 TARGET_GLOBAL_CPPFLAGS += -DMTK_HARDWARE -mfpu=neon -mfloat-abi=softfp
79 TARGET_GLOBAL_CFLAGS += -DREFRESH_RATE=60
80 TARGET_GLOBAL_CFLAGS += -DMTK_HARDWARE
81 TARGET_GLOBAL_CFLAGS += -DADD_LEGACY_ACQUIRE_BUFFER_SYMBOL
82 TARGET_GLOBAL_CFLAGS += -DNO_SECURE_DISCARD
83
84 # Graphics
85 USE_OPENGL_RENDERER := true
86 BOARD_EGL_CFG := $(DEVICE_DIR)/configs/egl.cfg
87 TARGET_USES_C2D_COMPOSITION := true
88 TARGET_USES_OVERLAY := true
89 TARGET_USES_ION := true
90 TARGET_DISPLAY_USE_RETIRE_FENCE := true
91 MAX_EGL_CACHE_KEY_SIZE := 12*1024
92 MAX_EGL_CACHE_SIZE := 1024*1024
93 BOARD_EGL_NEEDS_HANDLE_VALUE := true
94
95 TARGET_HAS_LEGACY_CAMERA_HAL1 := true
96 TARGET_USES_MEDIA_EXTENSIONS := true
97
98 # Surfaceflinger optimization for VD surfaces
99 TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true
100 NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
101
102 # WIFI
103 BOARD_WLAN_DEVICE := MediaTek
104 WPA_SUPPLICANT_VERSION := VER_0_8_X
105 BOARD_HOSTAPD_DRIVER := NL80211
106 BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_mt66xx
107 BOARD_WPA_SUPPLICANT_DRIVER := NL80211
108 BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_mt66xx
109 WIFI_DRIVER_FW_PATH_PARAM := /dev/wmtWifi
110 WIFI_DRIVER_FW_PATH_AP := AP
111 WIFI_DRIVER_FW_PATH_STA := STA
112 WIFI_DRIVER_FW_PATH_P2P := P2P
113 WIFI_DRIVER_STATE_CTRL_PARAM := /dev/wmtWifi
114 WIFI_DRIVER_STATE_ON := 1
115 WIFI_DRIVER_STATE_OFF := 0
116
117 # BT (added 03/10/2016)
118 BOARD_HAVE_BLUETOOTH := true
119 BOARD_HAVE_BLUETOOTH_MTK := true
120 BOARD_BLUETOOTH_DOES_NOT_USE_RFKILL := true
121 BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_DIR)/bluetooth
122
123 # RECOVERY
124 TARGET_RECOVERY_FSTAB := $(DEVICE_DIR)/recovery.fstab
125
126 # libxlog
127 TARGET_LDPRELOAD := libxlog.so:libmtk_symbols.so
128 LINKER_FORCED_SHIM_LIBS := /system/lib/egl/libEGL_mali.so|libxlog.so:/system/lib/egl/libGLESv1_CM_mali.so|libxlog.so:/system/lib/egl/libGLESv2_mali.so|libxlog.so:/system/lib/libMtkOmxVenc.so|libmtk_symbols.so:/system/lib/libcam_utils.so|libmtk_symbols.so:/system/vendor/lib/libwvm.so|libmtk_symbols.so
129
130
131 # SELinux
132 BOARD_SECCOMP_POLICY := $(DEVICE_DIR)/seccomp
133 #BOARD_SEPOLICY_DIRS += $(DEVICE_DIR)/sepolicy