]>
Commit | Line | Data |
---|---|---|
f739fcd8 | 1 | # SPDX-License-Identifier: GPL-2.0+ |
623b3a57 | 2 | # |
f739fcd8 | 3 | # (C) Copyright 2017, Heinrich Schuchardt <[email protected]> |
623b3a57 HS |
4 | |
5 | # This file only gets included with CONFIG_EFI_LOADER set, so all | |
6 | # object inclusion implicitly depends on it | |
7 | ||
ae86b6be | 8 | CFLAGS_efi_selftest_miniapp_exit.o := $(CFLAGS_EFI) -Os -ffreestanding |
0e3dc01e | 9 | CFLAGS_REMOVE_efi_selftest_miniapp_exit.o := $(CFLAGS_NON_EFI) |
ae86b6be | 10 | CFLAGS_efi_selftest_miniapp_return.o := $(CFLAGS_EFI) -Os -ffreestanding |
0e3dc01e | 11 | CFLAGS_REMOVE_efi_selftest_miniapp_return.o := $(CFLAGS_NON_EFI) |
8218f7b5 | 12 | |
f6e7b653 | 13 | obj-y += \ |
623b3a57 | 14 | efi_selftest.o \ |
b944e471 | 15 | efi_selftest_bitblt.o \ |
9b30232b | 16 | efi_selftest_config_table.o \ |
fb833509 | 17 | efi_selftest_controllers.o \ |
bd126692 | 18 | efi_selftest_console.o \ |
62045b0e | 19 | efi_selftest_crc32.o \ |
e83222bf | 20 | efi_selftest_devicepath_util.o \ |
1835f6ea | 21 | efi_selftest_events.o \ |
6fc901c5 | 22 | efi_selftest_event_groups.o \ |
0923876d | 23 | efi_selftest_exitbootservices.o \ |
49d62cb0 | 24 | efi_selftest_gop.o \ |
efe79a7c | 25 | efi_selftest_loaded_image.o \ |
927ca890 | 26 | efi_selftest_manageprotocols.o \ |
34841303 | 27 | efi_selftest_memory.o \ |
7950e8e2 | 28 | efi_selftest_open_protocol.o \ |
24f6be7a | 29 | efi_selftest_register_notify.o \ |
112464f3 | 30 | efi_selftest_set_virtual_address_map.o \ |
5ca23ed5 | 31 | efi_selftest_snp.o \ |
0aa2da78 | 32 | efi_selftest_textinput.o \ |
3394f200 | 33 | efi_selftest_textinputex.o \ |
7406f824 | 34 | efi_selftest_textoutput.o \ |
5ca23ed5 | 35 | efi_selftest_tpl.o \ |
30a0045a | 36 | efi_selftest_util.o \ |
d799c67a | 37 | efi_selftest_variables.o \ |
1bb52fc2 | 38 | efi_selftest_variables_runtime.o \ |
30a0045a | 39 | efi_selftest_watchdog.o |
8218f7b5 | 40 | |
64b5ba4d | 41 | obj-$(CONFIG_EFI_DEVICE_PATH_TO_TEXT) += efi_selftest_devicepath.o |
95ab3816 HS |
42 | obj-$(CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2) += \ |
43 | efi_selftest_unicode_collation.o | |
33499735 | 44 | |
85b46921 | 45 | obj-$(CONFIG_CPU_V7) += efi_selftest_unaligned.o |
5fbb2895 | 46 | obj-$(CONFIG_EFI_LOADER_HII) += efi_selftest_hii.o |
5ec48e38 | 47 | obj-$(CONFIG_EFI_GET_TIME) += efi_selftest_rtc.o |
85b46921 | 48 | |
68066d5b HS |
49 | ifeq ($(CONFIG_GENERATE_ACPI_TABLE),) |
50 | obj-y += efi_selftest_fdt.o | |
51 | endif | |
52 | ||
f7686192 | 53 | ifeq ($(CONFIG_BLK)$(CONFIG_PARTITIONS),yy) |
f6e7b653 | 54 | obj-y += efi_selftest_block_device.o |
f7686192 | 55 | endif |
8218f7b5 | 56 | |
ce9ad031 HS |
57 | # TODO: As of v2019.10 the relocation code for the EFI application cannot |
58 | # be built on ARMv7-M and Sandbox. | |
59 | ifeq ($(CONFIG_SANDBOX)$(CONFIG_CPU_V7M),) | |
8218f7b5 | 60 | |
8218f7b5 | 61 | obj-y += \ |
53c70172 | 62 | efi_selftest_exception.o \ |
d787cadd | 63 | efi_selftest_loadimage.o \ |
8218f7b5 HS |
64 | efi_selftest_startimage_exit.o \ |
65 | efi_selftest_startimage_return.o | |
66 | ||
67 | targets += \ | |
53c70172 | 68 | efi_miniapp_file_image_exception.h \ |
8218f7b5 HS |
69 | efi_miniapp_file_image_exit.h \ |
70 | efi_miniapp_file_image_return.h \ | |
53c70172 | 71 | efi_selftest_miniapp_exception.efi \ |
8218f7b5 HS |
72 | efi_selftest_miniapp_exit.efi \ |
73 | efi_selftest_miniapp_return.efi | |
74 | ||
53c70172 HS |
75 | $(obj)/efi_miniapp_file_image_exception.h: $(obj)/efi_selftest_miniapp_exception.efi |
76 | $(obj)/../../tools/file2include $(obj)/efi_selftest_miniapp_exception.efi > \ | |
77 | $(obj)/efi_miniapp_file_image_exception.h | |
78 | ||
8218f7b5 HS |
79 | $(obj)/efi_miniapp_file_image_exit.h: $(obj)/efi_selftest_miniapp_exit.efi |
80 | $(obj)/../../tools/file2include $(obj)/efi_selftest_miniapp_exit.efi > \ | |
81 | $(obj)/efi_miniapp_file_image_exit.h | |
82 | ||
83 | $(obj)/efi_miniapp_file_image_return.h: $(obj)/efi_selftest_miniapp_return.efi | |
84 | $(obj)/../../tools/file2include $(obj)/efi_selftest_miniapp_return.efi > \ | |
85 | $(obj)/efi_miniapp_file_image_return.h | |
86 | ||
d787cadd HS |
87 | $(obj)/efi_selftest_loadimage.o: $(obj)/efi_miniapp_file_image_exit.h |
88 | ||
53c70172 HS |
89 | $(obj)/efi_selftest_exception.o: $(obj)/efi_miniapp_file_image_exception.h |
90 | ||
8218f7b5 HS |
91 | $(obj)/efi_selftest_startimage_exit.o: $(obj)/efi_miniapp_file_image_exit.h |
92 | ||
93 | $(obj)/efi_selftest_startimage_return.o: $(obj)/efi_miniapp_file_image_return.h | |
94 | ||
95 | endif |