Skip to content

Commit fb84cef

Browse files
committed
x86/efi/mixed: Move mixed mode startup code into libstub
The EFI mixed mode code has been decoupled from the legacy decompressor, in order to be able to reuse it with generic EFI zboot images for x86. Move the source file into the libstub source directory to facilitate this. Acked-by: Ingo Molnar <[email protected]> Signed-off-by: Ard Biesheuvel <[email protected]>
1 parent b891e42 commit fb84cef

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

arch/x86/boot/compressed/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,6 @@ vmlinux-objs-$(CONFIG_INTEL_TDX_GUEST) += $(obj)/tdx.o $(obj)/tdcall.o $(obj)/td
104104
vmlinux-objs-$(CONFIG_UNACCEPTED_MEMORY) += $(obj)/mem.o
105105

106106
vmlinux-objs-$(CONFIG_EFI) += $(obj)/efi.o
107-
vmlinux-objs-$(CONFIG_EFI_MIXED) += $(obj)/efi_mixed.o
108107
vmlinux-libs-$(CONFIG_EFI_STUB) += $(objtree)/drivers/firmware/efi/libstub/lib.a
109108

110109
$(obj)/vmlinux: $(vmlinux-objs-y) $(vmlinux-libs-y) FORCE

drivers/firmware/efi/libstub/Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ KBUILD_CFLAGS := $(filter-out $(CC_FLAGS_LTO), $(KBUILD_CFLAGS))
6262
# `-fdata-sections` flag from KBUILD_CFLAGS_KERNEL
6363
KBUILD_CFLAGS_KERNEL := $(filter-out -fdata-sections, $(KBUILD_CFLAGS_KERNEL))
6464

65+
KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__
66+
6567
lib-y := efi-stub-helper.o gop.o secureboot.o tpm.o \
6668
file.o mem.o random.o randomalloc.o pci.o \
6769
skip_spaces.o lib-cmdline.o lib-ctype.o \
@@ -83,6 +85,7 @@ lib-$(CONFIG_EFI_GENERIC_STUB) += efi-stub.o string.o intrinsics.o systable.o \
8385
lib-$(CONFIG_ARM) += arm32-stub.o
8486
lib-$(CONFIG_ARM64) += kaslr.o arm64.o arm64-stub.o smbios.o
8587
lib-$(CONFIG_X86) += x86-stub.o smbios.o
88+
lib-$(CONFIG_EFI_MIXED) += x86-mixed.o
8689
lib-$(CONFIG_X86_64) += x86-5lvl.o
8790
lib-$(CONFIG_RISCV) += kaslr.o riscv.o riscv-stub.o
8891
lib-$(CONFIG_LOONGARCH) += loongarch.o loongarch-stub.o

0 commit comments

Comments
 (0)