blob: 7102a75f73796d9fd3890b2165c557971cf2c73f [file] [log] [blame]
Jackeaglea3ae16b2018-12-04 11:30:49 -05001From be2d13da242a0b1a25fcbac6d771485d01867eb2 Mon Sep 17 00:00:00 2001
2From: Pierre-Hugues Husson <phh@phh.me>
3Date: Tue, 27 Mar 2018 23:26:49 +0200
4Subject: [PATCH] Revert "Remove root folder bt_firmware in GSI"
5
6This reverts commit 292b8433cb48ef4ceb2330e57e11b8f644d9d1ee.
7
8Essential 8.1 firmware requires this
9---
10 target/board/generic_arm64_ab/BoardConfig.mk | 2 +-
11 target/board/generic_arm64_ab/sepolicy/file.te | 1 +
12 target/board/generic_arm64_ab/sepolicy/file_contexts | 1 +
13 3 files changed, 3 insertions(+), 1 deletion(-)
14
15diff --git a/target/board/generic_arm64_ab/BoardConfig.mk b/target/board/generic_arm64_ab/BoardConfig.mk
16index fc6b58284..820019676 100644
17--- a/target/board/generic_arm64_ab/BoardConfig.mk
18+++ b/target/board/generic_arm64_ab/BoardConfig.mk
19@@ -33,7 +33,7 @@ TARGET_NO_RECOVERY := true
20 BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
21
22 # TODO(jiyong) These might be SoC specific.
23-BOARD_ROOT_EXTRA_FOLDERS += firmware firmware/radio persist
24+BOARD_ROOT_EXTRA_FOLDERS += bt_firmware firmware firmware/radio persist
25 BOARD_ROOT_EXTRA_SYMLINKS := /vendor/lib/dsp:/dsp
26
27 # Set this to create /cache mount point for non-A/B devices that mounts /cache.
28diff --git a/target/board/generic_arm64_ab/sepolicy/file.te b/target/board/generic_arm64_ab/sepolicy/file.te
29index 7adfdfa4e..46455339a 100644
30--- a/target/board/generic_arm64_ab/sepolicy/file.te
31+++ b/target/board/generic_arm64_ab/sepolicy/file.te
32@@ -1,5 +1,6 @@
33 # TODO(b/36764215): remove this file when the generic system image
34 # no longer has these directories
35+type bt_firmware_file, file_type;
36 type persist_file, file_type;
37
38 # Default type for anything under /firmware.
39diff --git a/target/board/generic_arm64_ab/sepolicy/file_contexts b/target/board/generic_arm64_ab/sepolicy/file_contexts
40index 0a80559e1..92a4ff872 100644
41--- a/target/board/generic_arm64_ab/sepolicy/file_contexts
42+++ b/target/board/generic_arm64_ab/sepolicy/file_contexts
43@@ -2,6 +2,7 @@
44 # no longer has these directories. They are specific to QCOM.
45
46 # /
47+/bt_firmware(/.*)? u:object_r:bt_firmware_file:s0
48 /tombstones u:object_r:rootfs:s0
49 /dsp u:object_r:rootfs:s0
50
51--
522.17.1
53