summaryrefslogtreecommitdiffstats
blob: 3a30498511873b9363fe43825ec45188614d2347 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#
# Copyright (C) 2011 The Android Open-Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# These two variables are set first, so they can be overridden
# by BoardConfigVendor.mk
#BOARD_USES_GENERIC_AUDIO := true
#USE_CAMERA_STUB := true
OMAP_ENHANCEMENT := true

ifeq ($(OMAP_ENHANCEMENT),true)
#COMMON_GLOBAL_CFLAGS += -DOMAP_ENHANCEMENT
endif

TARGET_CPU_ABI := armeabi-v7a
TARGET_CPU_ABI2 := armeabi
TARGET_CPU_SMP := true
TARGET_ARCH := arm
TARGET_ARCH_VARIANT := armv7-a-neon
TARGET_CPU_VARIANT := cortex-a15

ENABLE_CPUSETS := true

#BOARD_HAVE_BLUETOOTH := true
#BOARD_HAVE_BLUETOOTH_TI := true
#BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/ti/am57xevm/bluetooth
TARGET_NO_BOOTLOADER := true

BOARD_KERNEL_BASE := 0x80000000
#BOARD_KERNEL_CMDLINE := console=ttyO2,115200n8 mem=1024M androidboot.console=ttyO2 androidboot.hardware=am57xevmboard vram=20M omapfb.vram=0:16M
BOARD_MKBOOTIMG_ARGS := --ramdisk_offset 0x03000000

TARGET_NO_RADIOIMAGE := true
TARGET_BOARD_PLATFORM := am57x
TARGET_BOOTLOADER_BOARD_NAME := am57xevm

BOARD_EGL_CFG := device/ti/am57xevm/egl.cfg

USE_OPENGL_RENDERER := true

TARGET_USERIMAGES_USE_EXT4 := true
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 805306368
BOARD_USERDATAIMAGE_PARTITION_SIZE := 2147483648
BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_FLASH_BLOCK_SIZE := 4096

BOARD_VENDORIMAGE_PARTITION_SIZE := 268435456
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
TARGET_COPY_OUT_VENDOR := vendor

TARGET_RECOVERY_FSTAB = device/ti/am57xevm/fstab.am57xevmboard
TARGET_RECOVERY_PIXEL_FORMAT := "BGRA_8888"
TARGET_RELEASETOOLS_EXTENSIONS := device/ti/am57xevm

# Connectivity - Wi-Fi
USES_TI_MAC80211 := true
ifeq ($(USES_TI_MAC80211),true)
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
WPA_SUPPLICANT_VERSION      := VER_0_8_X
BOARD_HOSTAPD_DRIVER        := NL80211
BOARD_WPA_SUPPLICANT_PRIVATE_LIB  := lib_driver_cmd_wl12xx
BOARD_HOSTAPD_PRIVATE_LIB         := lib_driver_cmd_wl12xx
BOARD_WLAN_DEVICE           := wl12xx_mac80211
BOARD_SOFTAP_DEVICE         := wl12xx_mac80211
#COMMON_GLOBAL_CFLAGS += -DUSES_TI_MAC80211
#COMMON_GLOBAL_CFLAGS += -DANDROID_LIB_STUB
endif

BOARD_SEPOLICY_DIRS += \
	device/ti/jacinto6evm/sepolicy \
	packages/services/Car/car_product/sepolicy

BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true

# lidbrm driver
BOARD_GPU_DRIVERS := omapdrm

# DispSync vsync offsets in nanoseconds
VSYNC_EVENT_PHASE_OFFSET_NS := 7500000
SF_VSYNC_EVENT_PHASE_OFFSET_NS := 5000000

BOARD_VENDOR_KERNEL_MODULES := \
	$(KERNELDIR)/drivers/net/wireless/ti/wl18xx/wl18xx.ko \
	$(KERNELDIR)/drivers/net/wireless/ti/wlcore/wlcore.ko \
	$(KERNELDIR)/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko\
	$(KERNELDIR)/drivers/scsi/scsi_mod.ko \
	$(KERNELDIR)/drivers/scsi/sd_mod.ko \
	$(KERNELDIR)/drivers/usb/storage/usb-storage.ko \
	$(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/connector-hdmi.ko \
	$(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/dra7-evm-encoder-tpd12s015.ko \
	$(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/encoder-tc358768.ko \
	$(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.ko \
	$(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/panel-dpi.ko \
	$(KERNELDIR)/drivers/video/serdes/ti-fpd3-serdes.ko \
	$(KERNELDIR)/drivers/leds/leds-tlc591xx.ko \
	$(KERNELDIR)/drivers/video/backlight/gpio_backlight.ko \
	$(KERNELDIR)/drivers/video/backlight/led_bl.ko \
	$(KERNELDIR)/drivers/video/backlight/pwm_bl.ko \
	$(KERNELDIR)/drivers/input/input-polldev.ko \
	$(KERNELDIR)/drivers/input/touchscreen/edt-ft5x06.ko \
	$(KERNELDIR)/drivers/input/touchscreen/goodix.ko \
	$(KERNELDIR)/drivers/input/touchscreen/ldc3001_ts.ko \
	$(KERNELDIR)/drivers/input/touchscreen/pixcir_i2c_ts.ko \
	$(KERNELDIR)/sound/soc/codecs/snd-soc-tlv320aic3x.ko \
	$(KERNELDIR)/drivers/gpio/gpio-pca953x.ko \
	$(KERNELDIR)/drivers/media/i2c/ov1063x.ko \
	$(KERNELDIR)/drivers/media/i2c/ov490.ko \
	$(KERNELDIR)/drivers/media/i2c/tvp5158.ko

BOARD_RECOVERY_KERNEL_MODULES := \
	$(KERNELDIR)/drivers/scsi/scsi_mod.ko \
	$(KERNELDIR)/drivers/scsi/sd_mod.ko \
	$(KERNELDIR)/drivers/usb/storage/usb-storage.ko \
	$(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/connector-hdmi.ko \
	$(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/dra7-evm-encoder-tpd12s015.ko \
	$(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/encoder-tc358768.ko \
	$(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.ko \
	$(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/panel-dpi.ko \
	$(KERNELDIR)/drivers/video/serdes/ti-fpd3-serdes.ko \
	$(KERNELDIR)/drivers/leds/leds-tlc591xx.ko \
	$(KERNELDIR)/drivers/video/backlight/gpio_backlight.ko \
	$(KERNELDIR)/drivers/video/backlight/led_bl.ko \
	$(KERNELDIR)/drivers/video/backlight/pwm_bl.ko \