Skip to content
This repository was archived by the owner on Aug 24, 2022. It is now read-only.

Commit e4aafe0

Browse files
GangSecuritykwang13
authored andcommitted
Code refine: remove ANDROID THINGS
Tracked-On: OAM-91436 Signed-off-by: Chen Gang G <gang.g.chen@intel.com>
1 parent 11881ae commit e4aafe0

10 files changed

Lines changed: 0 additions & 102 deletions

File tree

Android.mk

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,6 @@ ifeq ($(TARGET_NO_DEVICE_UNLOCK),true)
7171
KERNELFLINGER_CFLAGS += -DNO_DEVICE_UNLOCK
7272
endif
7373

74-
ifeq ($(BUILD_ANDROID_THINGS),true)
75-
KERNELFLINGER_CFLAGS += -DBUILD_ANDROID_THINGS
76-
endif
77-
7874
ifeq ($(HAL_AUTODETECT),true)
7975
KERNELFLINGER_CFLAGS += -DHAL_AUTODETECT
8076
endif

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ Kerneflinger specific configuration flags:
105105
BoringSSL library.
106106
* `BOARD_AVB_ENABLE`: support AVB (Android Verify Boot)
107107
* `BOARD_SLOT_AB_ENABLE`: support AVB A/B slot.
108-
* `BUILD_ANDROID_THINGS`: enable some feature for Android Things.
109108

110109
Command line parameters
111110
-----------------------

avb/Android.mk

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,6 @@ LOCAL_SRC_FILES := \
9595
libavb_ab/avb_ab_flow.c \
9696
libavb/avb_sha256.c
9797

98-
ifeq ($(BUILD_ANDROID_THINGS),true)
99-
LOCAL_SRC_FILES += \
100-
libavb_atx/avb_atx_validate.c
101-
endif
102-
10398
LOCAL_C_INCLUDES := \
10499
$(addprefix $(LOCAL_PATH)/,../libkernelflinger) \
105100
$(addprefix $(LOCAL_PATH)/,../libsslsupport)

kernelflinger.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -909,13 +909,8 @@ static EFI_STATUS load_image(VOID *bootimage, UINT8 boot_state,
909909
set_boottime_stamp(TM_LOAD_TOS_DONE);
910910
ret = start_trusty(tosimage);
911911
if (EFI_ERROR(ret)) {
912-
#ifndef BUILD_ANDROID_THINGS
913912
efi_perror(ret, L"Unable to start trusty; stop.");
914913
die();
915-
#else
916-
efi_perror(ret, L"Unable to start trusty");
917-
efi_perror(ret, L"Continue to boot");
918-
#endif
919914
}
920915
set_boottime_stamp(TM_PROCRSS_TRUSTY_DONE);
921916
}

libfastboot/fastboot.c

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -328,15 +328,9 @@ EFI_STATUS fastboot_publish(const char *name, const char *value)
328328
return EFI_SUCCESS;
329329
}
330330

331-
#ifdef BUILD_ANDROID_THINGS
332-
#define EXT4_PART_GUID \
333-
{ 0x0bb7e6ed, 0x4424, 0x49c0, \
334-
{ 0x93, 0x72, 0x7f, 0xba, 0xb4, 0x65, 0xab, 0x4c } }
335-
#else
336331
#define EXT4_PART_GUID \
337332
{ 0x0fc63daf, 0x8483, 0x4772, \
338333
{ 0x8e, 0x79, 0x3d, 0x69, 0xd8, 0x47, 0x7d, 0xe4 } }
339-
#endif
340334

341335
static const char *get_ptype_str(EFI_GUID *guid)
342336
{
@@ -460,7 +454,6 @@ static EFI_STATUS publish_slots(void)
460454
if (EFI_ERROR(ret))
461455
return ret;
462456

463-
#ifndef BUILD_ANDROID_THINGS
464457
for (i = 0, j = 0; i < nb_slots; i++) {
465458
len = efi_snprintf((CHAR8 *)var + j, sizeof(var) - j,
466459
i == 0 ? (CHAR8 *)"%a" : (CHAR8 *)",%a",
@@ -473,7 +466,6 @@ static EFI_STATUS publish_slots(void)
473466
ret = fastboot_publish("slot-suffixes", var);
474467
if (EFI_ERROR(ret))
475468
return ret;
476-
#endif
477469

478470
for (i = 0; i < nb_slots; i++)
479471
for (j = 0; j < ARRAY_SIZE(descriptors); j++) {
@@ -1256,11 +1248,6 @@ static EFI_STATUS fastboot_init()
12561248
char download_max_str[30];
12571249
static char default_command_buffer[MAGIC_LENGTH];
12581250

1259-
#ifdef BUILD_ANDROID_THINGS
1260-
UINTN size;
1261-
char* data = NULL;
1262-
#endif
1263-
12641251
ret = fastboot_set_command_buffer(default_command_buffer,
12651252
sizeof(default_command_buffer));
12661253
if (EFI_ERROR(ret)) {
@@ -1290,18 +1277,6 @@ static EFI_STATUS fastboot_init()
12901277
if (EFI_ERROR(ret))
12911278
goto error;
12921279

1293-
#ifdef BUILD_ANDROID_THINGS
1294-
/* publish serial number*/
1295-
ret = get_efi_variable(&loader_guid, SERIAL_NUM_VAR, &size, (VOID **)&data,
1296-
NULL);
1297-
if (EFI_ERROR(ret) || !data || !size)
1298-
fastboot_publish("SerialNum", NULL);
1299-
else
1300-
fastboot_publish("SerialNum", data);
1301-
1302-
data = NULL;
1303-
#endif
1304-
13051280
ret = fastboot_publish("variant", info_variant());
13061281
if (EFI_ERROR(ret))
13071282
goto error;

libfastboot/fastboot_oem.c

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -634,29 +634,6 @@ static void cmd_fuse(INTN argc, CHAR8 **argv)
634634
fastboot_run_cmd(cmdlist_fuse, (char *)argv[1], argc - 1, argv + 1);
635635
}
636636

637-
#ifdef BUILD_ANDROID_THINGS
638-
static void cmd_fuse_atperm(INTN argc, __attribute__((__unused__)) CHAR8 **argv)
639-
{
640-
EFI_STATUS ret;
641-
struct download_buffer *dl;
642-
643-
if (argc != 1) {
644-
fastboot_fail("Invalid parameters");
645-
return;
646-
}
647-
648-
dl = fastboot_download_buffer();
649-
650-
ret = tpm2_fuse_perm_attr(dl->data, dl->size);
651-
if (EFI_ERROR(ret)) {
652-
fastboot_fail("Fusing AT PERM failed, %r", ret);
653-
return;
654-
}
655-
656-
fastboot_okay("");
657-
}
658-
#endif // BUILD_ANDROID_THINGS
659-
660637
static void cmd_fuse_vbmeta_key_hash(INTN argc, __attribute__((__unused__)) CHAR8 **argv)
661638
{
662639
EFI_STATUS ret;
@@ -769,9 +746,6 @@ static struct fastboot_cmd COMMANDS[] = {
769746

770747
#ifdef USE_TPM
771748
static struct fastboot_cmd COMMANDS_FUSE[] = {
772-
#ifdef BUILD_ANDROID_THINGS
773-
{ "at-perm-attr", LOCKED, cmd_fuse_atperm },
774-
#endif
775749
{ "vbmeta-key-hash", UNLOCKED, cmd_fuse_vbmeta_key_hash },
776750
{ "bootloader-policy", UNLOCKED, cmd_fuse_bootloader_policy },
777751
{ "lock-tpm2-owner", UNLOCKED, cmd_fuse_tpm2_lock_owner },

libkernelflinger/Android.mk

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -256,9 +256,6 @@ LOCAL_C_INCLUDES += $(LOCAL_PATH)/../avb
256256
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../avb/libavb
257257
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../avb/libavb_ab
258258
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../avb/libavb_user
259-
ifeq ($(BUILD_ANDROID_THINGS),true)
260-
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../avb/libavb_atx
261-
endif
262259
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../include/libqltipc
263260
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../include/libheci
264261
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../include/libelfloader

libkernelflinger/tpm2_security.c

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -816,15 +816,6 @@ static EFI_STATUS tpm2_check_trusty_seed_index(void)
816816
return EFI_SUCCESS;
817817
}
818818

819-
#ifdef BUILD_ANDROID_THINGS
820-
EFI_STATUS tpm2_fuse_perm_attr(
821-
__attribute__((__unused__)) void *data,
822-
__attribute__((__unused__)) uint32_t size)
823-
{
824-
return EFI_UNSUPPORTED;
825-
}
826-
#endif
827-
828819
EFI_STATUS tpm2_fuse_vbmeta_key_hash(
829820
__attribute__((__unused__)) void *data,
830821
__attribute__((__unused__)) uint32_t size)

libkernelflinger/vars.c

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -816,11 +816,7 @@ char *get_serial_number(void)
816816
goto bad;
817817
}
818818

819-
#ifdef BUILD_ANDROID_THINGS
820-
efi_snprintf((CHAR8*)serialno, SERIALNO_MAX_SIZE, (CHAR8*) "%a%a", TARGET_BOOTLOADER_BOARD_NAME, bios_serialno);
821-
#else
822819
efi_snprintf((CHAR8*)serialno, SERIALNO_MAX_SIZE, (CHAR8*) "%a", bios_serialno);
823-
#endif
824820

825821
for (pos = serialno; *pos; pos++) {
826822
/* Replace foreign characters with zeroes */
@@ -846,19 +842,7 @@ char *get_serial_number(void)
846842

847843
return serialno;
848844
bad:
849-
#ifdef BUILD_ANDROID_THINGS
850-
pos = get_serialno_var();
851-
if (pos == NULL) {
852-
error(L"SERIAL number is NULL\n");
853-
strncpy_s((CHAR8 *)serialno, sizeof(serialno), (CHAR8 *)"00badbios00badbios00", SERIALNO_MAX_SIZE);
854-
} else {
855-
error(L"Valid serial number read from EFI vars\n");
856-
strncpy_s((CHAR8 *)serialno, sizeof(serialno), (CHAR8 *)pos, SERIALNO_MAX_SIZE);
857-
FreePool(pos);
858-
}
859-
#else
860845
strncpy_s((CHAR8 *)serialno, sizeof(serialno), (CHAR8 *)"00badbios00badbios00", SERIALNO_MAX_SIZE);
861-
#endif
862846
return serialno;
863847
}
864848

ux.c

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,7 @@
3939
#include "adb.h"
4040
#endif
4141

42-
#ifdef BUILD_ANDROID_THINGS
43-
#define FIRST_TIMEOUT_SECS 1
44-
#else
4542
#define FIRST_TIMEOUT_SECS 5
46-
#endif
4743
#define SECOND_TIMEOUT_SECS 30
4844

4945
#define PRESS_TO_PAUSE_FMT "Press %a to pause %a"
@@ -365,11 +361,7 @@ enum boot_target ux_prompt_user(enum ux_error_code code, BOOLEAN power_off, UINT
365361
footer_text[4].str = "BOOT_STATE is RED but allow to boot anyway on eng builds!";
366362
display_text(code, prompt->color, empty_text, text, footer_text);
367363
#endif
368-
#ifdef BUILD_ANDROID_THINGS
369-
ui_wait_for_event(FIRST_TIMEOUT_SECS, EV_TIMEOUT);
370-
#else
371364
ui_wait_for_event(SECOND_TIMEOUT_SECS, EV_TIMEOUT);
372-
#endif
373365
goto out;
374366
}
375367

0 commit comments

Comments
 (0)