Skip to content

Commit cc07c1e

Browse files
muhammad23012009fredldotme
authored andcommitted
halium_device: Unify tree for ARM64 and ARM variants
1 parent 8bd53a5 commit cc07c1e

8 files changed

Lines changed: 60 additions & 16 deletions

File tree

Android.mk

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
LOCAL_PATH := $(call my-dir)
1818

19-
ifneq ($(filter halium_arm64,$(TARGET_DEVICE)),)
19+
ifneq ($(filter halium_arm64 halium_arm,$(TARGET_DEVICE)),)
2020
include $(call all-makefiles-under,$(LOCAL_PATH))
21-
2221
endif

AndroidProducts.mk

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
PRODUCT_MAKEFILES := \
2-
$(LOCAL_DIR)/lineage_halium_arm64.mk
2+
$(LOCAL_DIR)/halium_arm/lineage_halium_arm.mk \
3+
$(LOCAL_DIR)/halium_arm64/lineage_halium_arm64.mk
34

45
COMMON_LUNCH_CHOICES := \
6+
lineage_halium_arm-user \
7+
lineage_halium_arm-userdebug \
8+
lineage_halium_arm-eng \
59
lineage_halium_arm64-user \
610
lineage_halium_arm64-userdebug \
711
lineage_halium_arm64-eng

BoardConfig.mk

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,7 @@
1616

1717
BOARD_VENDOR := halium
1818

19-
DEVICE_PATH := device/halium/halium_arm64
20-
21-
include build/make/target/board/generic_arm64/BoardConfig.mk
19+
DEVICE_PATH := device/halium/halium
2220

2321
TARGET_USES_64_BIT_BINDER := true
2422

@@ -42,6 +40,7 @@ TARGET_USES_HWC2 := true
4240

4341
# Filesystem
4442
TARGET_USERIMAGES_USE_EXT4 := true
43+
TARGET_USERIMAGES_USE_F2FS := true
4544

4645
# HIDL
4746
DEVICE_FRAMEWORK_MANIFEST_FILE := $(DEVICE_PATH)/framework_manifest.xml

halium_arm/BoardConfig.mk

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-include device/halium/halium/BoardConfig.mk
2+
3+
# Include Legacy GSI patches
4+
include build/make/target/board/generic_arm_ab/BoardConfig.mk
5+
6+
# Architecture
7+
TARGET_ARCH := arm
8+
TARGET_ARCH_VARIANT := armv7-a-neon
9+
TARGET_CPU_ABI := armeabi-v7a
10+
TARGET_CPU_ABI2 := armeabi
11+
TARGET_CPU_VARIANT := generic
12+
13+
# Should be true for devices launched with Pie and Q
14+
TARGET_USES_64_BIT_BINDER := true

halium_arm/lineage_halium_arm.mk

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
$(call inherit-product, $(LOCAL_PATH)/../lineage_halium.mk)
2+
# Inherit device
3+
$(call inherit-product, $(LOCAL_PATH)/../device.mk)
4+
5+
PRODUCT_BRAND := halium
6+
PRODUCT_DEVICE := halium_arm
7+
PRODUCT_MANUFACTURER := halium
8+
PRODUCT_NAME := lineage_halium_arm
9+
PRODUCT_MODEL := Generic Device

halium_arm64/BoardConfig.mk

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
-include device/halium/halium/BoardConfig.mk
2+
3+
# Include Legacy GSI patches
4+
include build/make/target/board/generic_arm64_ab/BoardConfig.mk
5+
6+
# Architecture
7+
TARGET_ARCH := arm64
8+
TARGET_ARCH_VARIANT := armv8-a
9+
TARGET_CPU_ABI := arm64-v8a
10+
TARGET_CPU_ABI2 :=
11+
TARGET_CPU_VARIANT := generic
12+
13+
TARGET_2ND_ARCH := arm
14+
TARGET_2ND_ARCH_VARIANT := armv8-a
15+
TARGET_2ND_CPU_ABI := armeabi-v7a
16+
TARGET_2ND_CPU_ABI2 := armeabi
17+
TARGET_2ND_CPU_VARIANT := generic
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Inherit 64bit configurations
2+
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
3+
4+
# Inherit common files
5+
$(call inherit-product, $(LOCAL_PATH)/../device.mk)
6+
$(call inherit-product, $(LOCAL_PATH)/../lineage_halium.mk)
7+
8+
PRODUCT_BRAND := halium
9+
PRODUCT_DEVICE := halium_arm64
10+
PRODUCT_MANUFACTURER := Halium
11+
PRODUCT_NAME := lineage_halium_arm64
12+
PRODUCT_MODEL := Generic Device
Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,11 @@
1515
#
1616

1717
# Inherit from those products. Most specific first.
18-
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
19-
# $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk)
2018
$(call inherit-product, $(SRC_TARGET_DIR)/product/product_launched_with_p.mk)
2119

2220
# Inherit halium.mk
2321
$(call inherit-product, vendor/halium/config/halium.mk)
2422

25-
# Inherit device
26-
$(call inherit-product, $(LOCAL_PATH)/device.mk)
27-
2823
# Inherit fonts
2924
$(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk)
3025

31-
PRODUCT_BRAND := halium
32-
PRODUCT_DEVICE := halium_arm64
33-
PRODUCT_MANUFACTURER := halium
34-
PRODUCT_NAME := lineage_halium_arm64
35-
PRODUCT_MODEL := Generic Device

0 commit comments

Comments
 (0)