1*4882a593SmuzhiyunFrom 9e95f45ceeef36fcf93cbfffcf004276883dbc99 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Marco A Benatto <mbenatto@redhat.com> 3*4882a593SmuzhiyunDate: Wed, 23 Sep 2020 11:33:33 -0400 4*4882a593SmuzhiyunSubject: [PATCH] verifiers: Move verifiers API to kernel image 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunMove verifiers API from a module to the kernel image, so it can be 7*4882a593Smuzhiyunused there as well. There are no functional changes in this patch. 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunSigned-off-by: Marco A Benatto <mbenatto@redhat.com> 10*4882a593SmuzhiyunSigned-off-by: Javier Martinez Canillas <javierm@redhat.com> 11*4882a593SmuzhiyunReviewed-by: Daniel Kiper <daniel.kiper@oracle.com> 12*4882a593Smuzhiyun[Add changes to generated files] 13*4882a593SmuzhiyunSigned-off-by: Stefan Sørensen <stefan.sorensen@spectralink.com> 14*4882a593Smuzhiyun--- 15*4882a593Smuzhiyun grub-core/Makefile.am | 1 + 16*4882a593Smuzhiyun grub-core/Makefile.core.am | 66 +++----- 17*4882a593Smuzhiyun grub-core/Makefile.core.def | 6 +- 18*4882a593Smuzhiyun grub-core/Makefile.in | 355 +++++++++++++++++++++-------------------- 19*4882a593Smuzhiyun grub-core/commands/verifiers.c | 228 -------------------------- 20*4882a593Smuzhiyun grub-core/kern/main.c | 4 + 21*4882a593Smuzhiyun grub-core/kern/verifiers.c | 224 ++++++++++++++++++++++++++ 22*4882a593Smuzhiyun include/grub/verify.h | 9 +- 23*4882a593Smuzhiyun po/POTFILES.in | 2 +- 24*4882a593Smuzhiyun 9 files changed, 446 insertions(+), 449 deletions(-) 25*4882a593Smuzhiyun delete mode 100644 grub-core/commands/verifiers.c 26*4882a593Smuzhiyun create mode 100644 grub-core/kern/verifiers.c 27*4882a593Smuzhiyun 28*4882a593Smuzhiyundiff --git a/grub-core/Makefile.am b/grub-core/Makefile.am 29*4882a593Smuzhiyunindex c6ba5b2..cc6fc7d 100644 30*4882a593Smuzhiyun--- a/grub-core/Makefile.am 31*4882a593Smuzhiyun+++ b/grub-core/Makefile.am 32*4882a593Smuzhiyun@@ -91,6 +91,7 @@ KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/parser.h 33*4882a593Smuzhiyun KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/partition.h 34*4882a593Smuzhiyun KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/term.h 35*4882a593Smuzhiyun KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/time.h 36*4882a593Smuzhiyun+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/verify.h 37*4882a593Smuzhiyun KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/mm_private.h 38*4882a593Smuzhiyun KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/net.h 39*4882a593Smuzhiyun KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/memory.h 40*4882a593Smuzhiyundiff --git a/grub-core/Makefile.core.am b/grub-core/Makefile.core.am 41*4882a593Smuzhiyunindex f28b753..c4d67d4 100644 42*4882a593Smuzhiyun--- a/grub-core/Makefile.core.am 43*4882a593Smuzhiyun+++ b/grub-core/Makefile.core.am 44*4882a593Smuzhiyun@@ -6953,26 +6953,6 @@ CLEANFILES += pgp.marker 45*4882a593Smuzhiyun pgp.marker: $(pgp_module_SOURCES) $(nodist_pgp_module_SOURCES) 46*4882a593Smuzhiyun $(TARGET_CPP) -DGRUB_LST_GENERATOR $(CPPFLAGS_MARKER) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pgp_module_CPPFLAGS) $(CPPFLAGS) $^ > $@.new || (rm -f $@; exit 1) 47*4882a593Smuzhiyun grep 'MARKER' $@.new > $@; rm -f $@.new 48*4882a593Smuzhiyun-platform_PROGRAMS += verifiers.module 49*4882a593Smuzhiyun-MODULE_FILES += verifiers.module$(EXEEXT) 50*4882a593Smuzhiyun-verifiers_module_SOURCES = commands/verifiers.c ## platform sources 51*4882a593Smuzhiyun-nodist_verifiers_module_SOURCES = ## platform nodist sources 52*4882a593Smuzhiyun-verifiers_module_LDADD = 53*4882a593Smuzhiyun-verifiers_module_CFLAGS = $(AM_CFLAGS) $(CFLAGS_MODULE) 54*4882a593Smuzhiyun-verifiers_module_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_MODULE) 55*4882a593Smuzhiyun-verifiers_module_CPPFLAGS = $(AM_CPPFLAGS) $(CPPFLAGS_MODULE) 56*4882a593Smuzhiyun-verifiers_module_CCASFLAGS = $(AM_CCASFLAGS) $(CCASFLAGS_MODULE) 57*4882a593Smuzhiyun-verifiers_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 58*4882a593Smuzhiyun-dist_noinst_DATA += 59*4882a593Smuzhiyun-BUILT_SOURCES += $(nodist_verifiers_module_SOURCES) 60*4882a593Smuzhiyun-CLEANFILES += $(nodist_verifiers_module_SOURCES) 61*4882a593Smuzhiyun-MOD_FILES += verifiers.mod 62*4882a593Smuzhiyun-MARKER_FILES += verifiers.marker 63*4882a593Smuzhiyun-CLEANFILES += verifiers.marker 64*4882a593Smuzhiyun- 65*4882a593Smuzhiyun-verifiers.marker: $(verifiers_module_SOURCES) $(nodist_verifiers_module_SOURCES) 66*4882a593Smuzhiyun- $(TARGET_CPP) -DGRUB_LST_GENERATOR $(CPPFLAGS_MARKER) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(verifiers_module_CPPFLAGS) $(CPPFLAGS) $^ > $@.new || (rm -f $@; exit 1) 67*4882a593Smuzhiyun- grep 'MARKER' $@.new > $@; rm -f $@.new 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun if COND_x86_64_efi 70*4882a593Smuzhiyun platform_PROGRAMS += shim_lock.module 71*4882a593Smuzhiyun@@ -22377,7 +22357,7 @@ gcry_whirlpool.marker: $(gcry_whirlpool_module_SOURCES) $(nodist_gcry_whirlpool_ 72*4882a593Smuzhiyun if COND_emu 73*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 74*4882a593Smuzhiyun kernel_exec_SOURCES = 75*4882a593Smuzhiyun-kernel_exec_SOURCES += disk/host.c kern/emu/cache_s.S kern/emu/hostdisk.c osdep/unix/hostdisk.c osdep/exec.c osdep/devmapper/hostdisk.c osdep/hostdisk.c kern/emu/hostfs.c kern/emu/main.c kern/emu/argp_common.c kern/emu/misc.c kern/emu/mm.c kern/emu/time.c kern/emu/cache.c osdep/emuconsole.c osdep/dl.c osdep/sleep.c osdep/init.c osdep/emunet.c osdep/cputime.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 76*4882a593Smuzhiyun+kernel_exec_SOURCES += disk/host.c kern/emu/cache_s.S kern/emu/hostdisk.c osdep/unix/hostdisk.c osdep/exec.c osdep/devmapper/hostdisk.c osdep/hostdisk.c kern/emu/hostfs.c kern/emu/main.c kern/emu/argp_common.c kern/emu/misc.c kern/emu/mm.c kern/emu/time.c kern/emu/cache.c osdep/emuconsole.c osdep/dl.c osdep/sleep.c osdep/init.c osdep/emunet.c osdep/cputime.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 77*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = ## platform nodist sources 78*4882a593Smuzhiyun kernel_exec_LDADD = 79*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) $(CFLAGS_GNULIB) 80*4882a593Smuzhiyun@@ -22399,7 +22379,7 @@ endif 81*4882a593Smuzhiyun if COND_i386_pc 82*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 83*4882a593Smuzhiyun kernel_exec_SOURCES = kern/i386/pc/startup.S 84*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/i386/pc/init.c kern/i386/pc/mmap.c term/i386/pc/console.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 85*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/i386/pc/init.c kern/i386/pc/mmap.c term/i386/pc/console.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 86*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 87*4882a593Smuzhiyun kernel_exec_LDADD = 88*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 89*4882a593Smuzhiyun@@ -22421,7 +22401,7 @@ endif 90*4882a593Smuzhiyun if COND_i386_efi 91*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 92*4882a593Smuzhiyun kernel_exec_SOURCES = kern/i386/efi/startup.S 93*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/i386/efi/tsc.c kern/i386/tsc_pmtimer.c kern/i386/efi/init.c bus/pci.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 94*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/i386/efi/tsc.c kern/i386/tsc_pmtimer.c kern/i386/efi/init.c bus/pci.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 95*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 96*4882a593Smuzhiyun kernel_exec_LDADD = 97*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 98*4882a593Smuzhiyun@@ -22443,7 +22423,7 @@ endif 99*4882a593Smuzhiyun if COND_i386_qemu 100*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 101*4882a593Smuzhiyun kernel_exec_SOURCES = kern/i386/qemu/startup.S 102*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/i386/qemu/init.c bus/pci.c kern/vga_init.c kern/i386/qemu/mmap.c term/i386/pc/vga_text.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 103*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/i386/qemu/init.c bus/pci.c kern/vga_init.c kern/i386/qemu/mmap.c term/i386/pc/vga_text.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 104*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 105*4882a593Smuzhiyun kernel_exec_LDADD = 106*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 107*4882a593Smuzhiyun@@ -22465,7 +22445,7 @@ endif 108*4882a593Smuzhiyun if COND_i386_coreboot 109*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 110*4882a593Smuzhiyun kernel_exec_SOURCES = kern/i386/coreboot/startup.S 111*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/i386/coreboot/init.c kern/i386/pc/acpi.c kern/acpi.c kern/i386/tsc_pmtimer.c kern/i386/coreboot/cbtable.c video/coreboot/cbfb.c kern/coreboot/mmap.c kern/coreboot/cbtable.c term/gfxterm.c font/font.c font/font_cmd.c io/bufio.c video/fb/fbblit.c video/fb/fbfill.c video/fb/fbutil.c video/fb/video_fb.c video/video.c term/i386/pc/vga_text.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 112*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/i386/coreboot/init.c kern/i386/pc/acpi.c kern/acpi.c kern/i386/tsc_pmtimer.c kern/i386/coreboot/cbtable.c video/coreboot/cbfb.c kern/coreboot/mmap.c kern/coreboot/cbtable.c term/gfxterm.c font/font.c font/font_cmd.c io/bufio.c video/fb/fbblit.c video/fb/fbfill.c video/fb/fbutil.c video/fb/video_fb.c video/video.c term/i386/pc/vga_text.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 113*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 114*4882a593Smuzhiyun kernel_exec_LDADD = 115*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 116*4882a593Smuzhiyun@@ -22487,7 +22467,7 @@ endif 117*4882a593Smuzhiyun if COND_i386_multiboot 118*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 119*4882a593Smuzhiyun kernel_exec_SOURCES = kern/i386/coreboot/startup.S 120*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/i386/coreboot/init.c kern/i386/pc/acpi.c kern/acpi.c kern/i386/multiboot_mmap.c term/i386/pc/vga_text.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 121*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/i386/coreboot/init.c kern/i386/pc/acpi.c kern/acpi.c kern/i386/multiboot_mmap.c term/i386/pc/vga_text.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 122*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 123*4882a593Smuzhiyun kernel_exec_LDADD = 124*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 125*4882a593Smuzhiyun@@ -22509,7 +22489,7 @@ endif 126*4882a593Smuzhiyun if COND_i386_ieee1275 127*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 128*4882a593Smuzhiyun kernel_exec_SOURCES = kern/i386/ieee1275/startup.S 129*4882a593Smuzhiyun-kernel_exec_SOURCES += disk/ieee1275/ofdisk.c kern/ieee1275/cmain.c kern/ieee1275/ieee1275.c kern/ieee1275/mmap.c kern/ieee1275/openfw.c term/ieee1275/console.c kern/ieee1275/init.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 130*4882a593Smuzhiyun+kernel_exec_SOURCES += disk/ieee1275/ofdisk.c kern/ieee1275/cmain.c kern/ieee1275/ieee1275.c kern/ieee1275/mmap.c kern/ieee1275/openfw.c term/ieee1275/console.c kern/ieee1275/init.c kern/i386/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 131*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 132*4882a593Smuzhiyun kernel_exec_LDADD = 133*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 134*4882a593Smuzhiyun@@ -22531,7 +22511,7 @@ endif 135*4882a593Smuzhiyun if COND_x86_64_efi 136*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 137*4882a593Smuzhiyun kernel_exec_SOURCES = kern/x86_64/efi/startup.S 138*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/i386/efi/tsc.c kern/i386/tsc_pmtimer.c kern/x86_64/efi/callwrap.S kern/i386/efi/init.c bus/pci.c kern/x86_64/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 139*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/i386/efi/tsc.c kern/i386/tsc_pmtimer.c kern/x86_64/efi/callwrap.S kern/i386/efi/init.c bus/pci.c kern/x86_64/dl.c kern/i386/tsc.c kern/i386/tsc_pit.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 140*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 141*4882a593Smuzhiyun kernel_exec_LDADD = 142*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 143*4882a593Smuzhiyun@@ -22553,7 +22533,7 @@ endif 144*4882a593Smuzhiyun if COND_i386_xen 145*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 146*4882a593Smuzhiyun kernel_exec_SOURCES = kern/i386/xen/startup.S 147*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/i386/dl.c kern/i386/xen/hypercall.S kern/i386/tsc.c kern/i386/xen/tsc.c kern/xen/init.c term/xen/console.c disk/xen/xendisk.c commands/boot.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 148*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/i386/dl.c kern/i386/xen/hypercall.S kern/i386/tsc.c kern/i386/xen/tsc.c kern/xen/init.c term/xen/console.c disk/xen/xendisk.c commands/boot.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 149*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 150*4882a593Smuzhiyun kernel_exec_LDADD = 151*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 152*4882a593Smuzhiyun@@ -22575,7 +22555,7 @@ endif 153*4882a593Smuzhiyun if COND_x86_64_xen 154*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 155*4882a593Smuzhiyun kernel_exec_SOURCES = kern/x86_64/xen/startup.S 156*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/x86_64/dl.c kern/x86_64/xen/hypercall.S kern/i386/tsc.c kern/i386/xen/tsc.c kern/xen/init.c term/xen/console.c disk/xen/xendisk.c commands/boot.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 157*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/x86_64/dl.c kern/x86_64/xen/hypercall.S kern/i386/tsc.c kern/i386/xen/tsc.c kern/xen/init.c term/xen/console.c disk/xen/xendisk.c commands/boot.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 158*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 159*4882a593Smuzhiyun kernel_exec_LDADD = 160*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 161*4882a593Smuzhiyun@@ -22597,7 +22577,7 @@ endif 162*4882a593Smuzhiyun if COND_i386_xen_pvh 163*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 164*4882a593Smuzhiyun kernel_exec_SOURCES = kern/i386/xen/startup_pvh.S 165*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/i386/dl.c commands/boot.c disk/xen/xendisk.c kern/i386/tsc.c kern/i386/xen/tsc.c kern/i386/xen/pvh.c kern/xen/init.c term/xen/console.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 166*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/i386/dl.c commands/boot.c disk/xen/xendisk.c kern/i386/tsc.c kern/i386/xen/tsc.c kern/i386/xen/pvh.c kern/xen/init.c term/xen/console.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 167*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 168*4882a593Smuzhiyun kernel_exec_LDADD = 169*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 170*4882a593Smuzhiyun@@ -22619,7 +22599,7 @@ endif 171*4882a593Smuzhiyun if COND_mips_loongson 172*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 173*4882a593Smuzhiyun kernel_exec_SOURCES = kern/mips/startup.S 174*4882a593Smuzhiyun-kernel_exec_SOURCES += term/ns8250.c bus/bonito.c bus/cs5536.c bus/pci.c kern/mips/loongson/init.c term/at_keyboard.c term/ps2.c commands/boot.c term/serial.c video/sm712.c video/sis315pro.c video/radeon_fuloong2e.c video/radeon_yeeloong3a.c commands/keylayouts.c term/gfxterm.c font/font.c font/font_cmd.c io/bufio.c video/fb/fbblit.c video/fb/fbfill.c video/fb/fbutil.c video/fb/video_fb.c video/video.c kern/generic/rtc_get_time_ms.c kern/mips/cache.S kern/mips/dl.c kern/mips/init.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 175*4882a593Smuzhiyun+kernel_exec_SOURCES += term/ns8250.c bus/bonito.c bus/cs5536.c bus/pci.c kern/mips/loongson/init.c term/at_keyboard.c term/ps2.c commands/boot.c term/serial.c video/sm712.c video/sis315pro.c video/radeon_fuloong2e.c video/radeon_yeeloong3a.c commands/keylayouts.c term/gfxterm.c font/font.c font/font_cmd.c io/bufio.c video/fb/fbblit.c video/fb/fbfill.c video/fb/fbutil.c video/fb/video_fb.c video/video.c kern/generic/rtc_get_time_ms.c kern/mips/cache.S kern/mips/dl.c kern/mips/init.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 176*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 177*4882a593Smuzhiyun kernel_exec_LDADD = 178*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 179*4882a593Smuzhiyun@@ -22641,7 +22621,7 @@ endif 180*4882a593Smuzhiyun if COND_sparc64_ieee1275 181*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 182*4882a593Smuzhiyun kernel_exec_SOURCES = kern/sparc64/ieee1275/crt0.S 183*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/sparc64/cache.S kern/sparc64/dl.c kern/sparc64/ieee1275/ieee1275.c disk/ieee1275/obdisk.c disk/ieee1275/ofdisk.c kern/ieee1275/cmain.c kern/ieee1275/ieee1275.c kern/ieee1275/mmap.c kern/ieee1275/openfw.c term/ieee1275/console.c kern/ieee1275/init.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 184*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/sparc64/cache.S kern/sparc64/dl.c kern/sparc64/ieee1275/ieee1275.c disk/ieee1275/obdisk.c disk/ieee1275/ofdisk.c kern/ieee1275/cmain.c kern/ieee1275/ieee1275.c kern/ieee1275/mmap.c kern/ieee1275/openfw.c term/ieee1275/console.c kern/ieee1275/init.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 185*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 186*4882a593Smuzhiyun kernel_exec_LDADD = 187*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 188*4882a593Smuzhiyun@@ -22663,7 +22643,7 @@ endif 189*4882a593Smuzhiyun if COND_powerpc_ieee1275 190*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 191*4882a593Smuzhiyun kernel_exec_SOURCES = kern/powerpc/ieee1275/startup.S 192*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/powerpc/cache.S kern/powerpc/dl.c kern/powerpc/compiler-rt.S disk/ieee1275/ofdisk.c kern/ieee1275/cmain.c kern/ieee1275/ieee1275.c kern/ieee1275/mmap.c kern/ieee1275/openfw.c term/ieee1275/console.c kern/ieee1275/init.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 193*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/powerpc/cache.S kern/powerpc/dl.c kern/powerpc/compiler-rt.S disk/ieee1275/ofdisk.c kern/ieee1275/cmain.c kern/ieee1275/ieee1275.c kern/ieee1275/mmap.c kern/ieee1275/openfw.c term/ieee1275/console.c kern/ieee1275/init.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 194*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 195*4882a593Smuzhiyun kernel_exec_LDADD = 196*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 197*4882a593Smuzhiyun@@ -22685,7 +22665,7 @@ endif 198*4882a593Smuzhiyun if COND_mips_arc 199*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 200*4882a593Smuzhiyun kernel_exec_SOURCES = kern/mips/startup.S 201*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/mips/arc/init.c term/arc/console.c disk/arc/arcdisk.c kern/generic/rtc_get_time_ms.c kern/mips/cache.S kern/mips/dl.c kern/mips/init.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 202*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/mips/arc/init.c term/arc/console.c disk/arc/arcdisk.c kern/generic/rtc_get_time_ms.c kern/mips/cache.S kern/mips/dl.c kern/mips/init.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 203*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 204*4882a593Smuzhiyun kernel_exec_LDADD = 205*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 206*4882a593Smuzhiyun@@ -22707,7 +22687,7 @@ endif 207*4882a593Smuzhiyun if COND_ia64_efi 208*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 209*4882a593Smuzhiyun kernel_exec_SOURCES = 210*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/ia64/efi/startup.S kern/ia64/efi/init.c kern/ia64/dl.c kern/ia64/dl_helper.c kern/ia64/cache.c lib/division.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 211*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/ia64/efi/startup.S kern/ia64/efi/init.c kern/ia64/dl.c kern/ia64/dl_helper.c kern/ia64/cache.c lib/division.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 212*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 213*4882a593Smuzhiyun kernel_exec_LDADD = 214*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) -fno-builtin -fpic -minline-int-divide-max-throughput 215*4882a593Smuzhiyun@@ -22729,7 +22709,7 @@ endif 216*4882a593Smuzhiyun if COND_mips_qemu_mips 217*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 218*4882a593Smuzhiyun kernel_exec_SOURCES = kern/mips/startup.S 219*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/mips/qemu_mips/init.c term/ns8250.c term/serial.c term/at_keyboard.c term/ps2.c commands/boot.c commands/keylayouts.c term/i386/pc/vga_text.c kern/vga_init.c kern/generic/rtc_get_time_ms.c kern/mips/cache.S kern/mips/dl.c kern/mips/init.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 220*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/mips/qemu_mips/init.c term/ns8250.c term/serial.c term/at_keyboard.c term/ps2.c commands/boot.c commands/keylayouts.c term/i386/pc/vga_text.c kern/vga_init.c kern/generic/rtc_get_time_ms.c kern/mips/cache.S kern/mips/dl.c kern/mips/init.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 221*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 222*4882a593Smuzhiyun kernel_exec_LDADD = 223*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 224*4882a593Smuzhiyun@@ -22751,7 +22731,7 @@ endif 225*4882a593Smuzhiyun if COND_arm_uboot 226*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 227*4882a593Smuzhiyun kernel_exec_SOURCES = kern/arm/startup.S 228*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/arm/uboot/init.c kern/arm/uboot/uboot.S disk/uboot/ubootdisk.c kern/uboot/uboot.c kern/uboot/init.c kern/uboot/hw.c term/uboot/console.c kern/arm/dl.c kern/arm/dl_helper.c kern/arm/cache_armv6.S kern/arm/cache_armv7.S kern/arm/cache.c kern/arm/compiler-rt.S lib/division.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 229*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/arm/uboot/init.c kern/arm/uboot/uboot.S disk/uboot/ubootdisk.c kern/uboot/uboot.c kern/uboot/init.c kern/uboot/hw.c term/uboot/console.c kern/arm/dl.c kern/arm/dl_helper.c kern/arm/cache_armv6.S kern/arm/cache_armv7.S kern/arm/cache.c kern/arm/compiler-rt.S lib/division.c term/terminfo.c term/tparm.c commands/extcmd.c lib/arg.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 230*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 231*4882a593Smuzhiyun kernel_exec_LDADD = 232*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 233*4882a593Smuzhiyun@@ -22773,7 +22753,7 @@ endif 234*4882a593Smuzhiyun if COND_arm_efi 235*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 236*4882a593Smuzhiyun kernel_exec_SOURCES = kern/arm/efi/startup.S 237*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/arm/efi/init.c kern/efi/fdt.c kern/arm/dl.c kern/arm/dl_helper.c kern/arm/cache_armv6.S kern/arm/cache_armv7.S kern/arm/cache.c kern/arm/compiler-rt.S lib/division.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 238*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/arm/efi/init.c kern/efi/fdt.c kern/arm/dl.c kern/arm/dl_helper.c kern/arm/cache_armv6.S kern/arm/cache_armv7.S kern/arm/cache.c kern/arm/compiler-rt.S lib/division.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 239*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 240*4882a593Smuzhiyun kernel_exec_LDADD = 241*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 242*4882a593Smuzhiyun@@ -22795,7 +22775,7 @@ endif 243*4882a593Smuzhiyun if COND_arm64_efi 244*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 245*4882a593Smuzhiyun kernel_exec_SOURCES = kern/arm64/efi/startup.S 246*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/arm64/efi/init.c kern/efi/fdt.c kern/arm64/cache.c kern/arm64/cache_flush.S kern/arm64/dl.c kern/arm64/dl_helper.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 247*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/arm64/efi/init.c kern/efi/fdt.c kern/arm64/cache.c kern/arm64/cache_flush.S kern/arm64/dl.c kern/arm64/dl_helper.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 248*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 249*4882a593Smuzhiyun kernel_exec_LDADD = 250*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 251*4882a593Smuzhiyun@@ -22817,7 +22797,7 @@ endif 252*4882a593Smuzhiyun if COND_arm_coreboot 253*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 254*4882a593Smuzhiyun kernel_exec_SOURCES = kern/arm/startup.S 255*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/arm/coreboot/init.c kern/arm/coreboot/timer.c kern/arm/coreboot/coreboot.S lib/fdt.c bus/fdt.c term/ps2.c term/arm/pl050.c term/arm/cros.c term/arm/cros_ec.c bus/spi/rk3288_spi.c commands/keylayouts.c kern/arm/coreboot/dma.c kern/arm/coreboot/cbtable.c video/coreboot/cbfb.c kern/coreboot/mmap.c kern/coreboot/cbtable.c term/gfxterm.c font/font.c font/font_cmd.c io/bufio.c video/fb/fbblit.c video/fb/fbfill.c video/fb/fbutil.c video/fb/video_fb.c video/video.c kern/arm/dl.c kern/arm/dl_helper.c kern/arm/cache_armv6.S kern/arm/cache_armv7.S kern/arm/cache.c kern/arm/compiler-rt.S lib/division.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 256*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/arm/coreboot/init.c kern/arm/coreboot/timer.c kern/arm/coreboot/coreboot.S lib/fdt.c bus/fdt.c term/ps2.c term/arm/pl050.c term/arm/cros.c term/arm/cros_ec.c bus/spi/rk3288_spi.c commands/keylayouts.c kern/arm/coreboot/dma.c kern/arm/coreboot/cbtable.c video/coreboot/cbfb.c kern/coreboot/mmap.c kern/coreboot/cbtable.c term/gfxterm.c font/font.c font/font_cmd.c io/bufio.c video/fb/fbblit.c video/fb/fbfill.c video/fb/fbutil.c video/fb/video_fb.c video/video.c kern/arm/dl.c kern/arm/dl_helper.c kern/arm/cache_armv6.S kern/arm/cache_armv7.S kern/arm/cache.c kern/arm/compiler-rt.S lib/division.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 257*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 258*4882a593Smuzhiyun kernel_exec_LDADD = 259*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 260*4882a593Smuzhiyun@@ -22839,7 +22819,7 @@ endif 261*4882a593Smuzhiyun if COND_riscv32_efi 262*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 263*4882a593Smuzhiyun kernel_exec_SOURCES = kern/riscv/efi/startup.S 264*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/riscv/efi/init.c kern/efi/fdt.c kern/riscv/cache.c kern/riscv/cache_flush.S kern/riscv/dl.c lib/division.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 265*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/riscv/efi/init.c kern/efi/fdt.c kern/riscv/cache.c kern/riscv/cache_flush.S kern/riscv/dl.c lib/division.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 266*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 267*4882a593Smuzhiyun kernel_exec_LDADD = 268*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 269*4882a593Smuzhiyun@@ -22861,7 +22841,7 @@ endif 270*4882a593Smuzhiyun if COND_riscv64_efi 271*4882a593Smuzhiyun platform_PROGRAMS += kernel.exec 272*4882a593Smuzhiyun kernel_exec_SOURCES = kern/riscv/efi/startup.S 273*4882a593Smuzhiyun-kernel_exec_SOURCES += kern/riscv/efi/init.c kern/efi/fdt.c kern/riscv/cache.c kern/riscv/cache_flush.S kern/riscv/dl.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c 274*4882a593Smuzhiyun+kernel_exec_SOURCES += kern/riscv/efi/init.c kern/efi/fdt.c kern/riscv/cache.c kern/riscv/cache_flush.S kern/riscv/dl.c disk/efi/efidisk.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c term/efi/console.c kern/acpi.c kern/efi/acpi.c kern/efi/sb.c kern/compiler-rt.c kern/mm.c kern/time.c kern/generic/millisleep.c kern/command.c kern/corecmd.c kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c kern/misc.c kern/parser.c kern/partition.c kern/rescue_parser.c kern/rescue_reader.c kern/term.c kern/verifiers.c 275*4882a593Smuzhiyun nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 276*4882a593Smuzhiyun kernel_exec_LDADD = 277*4882a593Smuzhiyun kernel_exec_CFLAGS = $(AM_CFLAGS) $(CFLAGS_KERNEL) 278*4882a593Smuzhiyundiff --git a/grub-core/Makefile.core.def b/grub-core/Makefile.core.def 279*4882a593Smuzhiyunindex abd26cf..f6c0348 100644 280*4882a593Smuzhiyun--- a/grub-core/Makefile.core.def 281*4882a593Smuzhiyun+++ b/grub-core/Makefile.core.def 282*4882a593Smuzhiyun@@ -140,6 +140,7 @@ kernel = { 283*4882a593Smuzhiyun common = kern/rescue_parser.c; 284*4882a593Smuzhiyun common = kern/rescue_reader.c; 285*4882a593Smuzhiyun common = kern/term.c; 286*4882a593Smuzhiyun+ common = kern/verifiers.c; 287*4882a593Smuzhiyun 288*4882a593Smuzhiyun noemu = kern/compiler-rt.c; 289*4882a593Smuzhiyun noemu = kern/mm.c; 290*4882a593Smuzhiyun@@ -943,11 +944,6 @@ module = { 291*4882a593Smuzhiyun cppflags = '-I$(srcdir)/lib/posix_wrap'; 292*4882a593Smuzhiyun }; 293*4882a593Smuzhiyun 294*4882a593Smuzhiyun-module = { 295*4882a593Smuzhiyun- name = verifiers; 296*4882a593Smuzhiyun- common = commands/verifiers.c; 297*4882a593Smuzhiyun-}; 298*4882a593Smuzhiyun- 299*4882a593Smuzhiyun module = { 300*4882a593Smuzhiyun name = shim_lock; 301*4882a593Smuzhiyun common = commands/efi/shim_lock.c; 302*4882a593Smuzhiyundiff --git a/grub-core/Makefile.in b/grub-core/Makefile.in 303*4882a593Smuzhiyunindex 8fb81ee..8930714 100644 304*4882a593Smuzhiyun--- a/grub-core/Makefile.in 305*4882a593Smuzhiyun+++ b/grub-core/Makefile.in 306*4882a593Smuzhiyun@@ -202,39 +202,39 @@ platform_PROGRAMS = disk.module$(EXEEXT) trig.module$(EXEEXT) \ 307*4882a593Smuzhiyun $(am__EXEEXT_286) $(am__EXEEXT_287) $(am__EXEEXT_288) \ 308*4882a593Smuzhiyun $(am__EXEEXT_289) $(am__EXEEXT_290) $(am__EXEEXT_291) \ 309*4882a593Smuzhiyun $(am__EXEEXT_292) hashsum.module$(EXEEXT) pgp.module$(EXEEXT) \ 310*4882a593Smuzhiyun- verifiers.module$(EXEEXT) $(am__EXEEXT_293) $(am__EXEEXT_294) \ 311*4882a593Smuzhiyun- $(am__EXEEXT_295) $(am__EXEEXT_296) $(am__EXEEXT_297) \ 312*4882a593Smuzhiyun- $(am__EXEEXT_298) $(am__EXEEXT_299) $(am__EXEEXT_300) \ 313*4882a593Smuzhiyun- $(am__EXEEXT_301) $(am__EXEEXT_302) help.module$(EXEEXT) \ 314*4882a593Smuzhiyun- hexdump.module$(EXEEXT) keystatus.module$(EXEEXT) \ 315*4882a593Smuzhiyun- $(am__EXEEXT_303) $(am__EXEEXT_304) loadenv.module$(EXEEXT) \ 316*4882a593Smuzhiyun- ls.module$(EXEEXT) lsmmap.module$(EXEEXT) $(am__EXEEXT_305) \ 317*4882a593Smuzhiyun- $(am__EXEEXT_306) $(am__EXEEXT_307) $(am__EXEEXT_308) \ 318*4882a593Smuzhiyun- $(am__EXEEXT_309) $(am__EXEEXT_310) $(am__EXEEXT_311) \ 319*4882a593Smuzhiyun- $(am__EXEEXT_312) memrw.module$(EXEEXT) \ 320*4882a593Smuzhiyun- minicmd.module$(EXEEXT) parttool.module$(EXEEXT) \ 321*4882a593Smuzhiyun- password.module$(EXEEXT) password_pbkdf2.module$(EXEEXT) \ 322*4882a593Smuzhiyun- $(am__EXEEXT_313) $(am__EXEEXT_314) $(am__EXEEXT_315) \ 323*4882a593Smuzhiyun- $(am__EXEEXT_316) $(am__EXEEXT_317) $(am__EXEEXT_318) \ 324*4882a593Smuzhiyun- $(am__EXEEXT_319) $(am__EXEEXT_320) $(am__EXEEXT_321) \ 325*4882a593Smuzhiyun- $(am__EXEEXT_322) $(am__EXEEXT_323) $(am__EXEEXT_324) \ 326*4882a593Smuzhiyun- $(am__EXEEXT_325) $(am__EXEEXT_326) $(am__EXEEXT_327) \ 327*4882a593Smuzhiyun- $(am__EXEEXT_328) $(am__EXEEXT_329) $(am__EXEEXT_330) \ 328*4882a593Smuzhiyun- $(am__EXEEXT_331) $(am__EXEEXT_332) $(am__EXEEXT_333) \ 329*4882a593Smuzhiyun- probe.module$(EXEEXT) read.module$(EXEEXT) \ 330*4882a593Smuzhiyun- search.module$(EXEEXT) search_fs_file.module$(EXEEXT) \ 331*4882a593Smuzhiyun- search_fs_uuid.module$(EXEEXT) search_label.module$(EXEEXT) \ 332*4882a593Smuzhiyun- $(am__EXEEXT_334) $(am__EXEEXT_335) $(am__EXEEXT_336) \ 333*4882a593Smuzhiyun- $(am__EXEEXT_337) $(am__EXEEXT_338) $(am__EXEEXT_339) \ 334*4882a593Smuzhiyun- $(am__EXEEXT_340) $(am__EXEEXT_341) $(am__EXEEXT_342) \ 335*4882a593Smuzhiyun- $(am__EXEEXT_343) $(am__EXEEXT_344) $(am__EXEEXT_345) \ 336*4882a593Smuzhiyun- $(am__EXEEXT_346) $(am__EXEEXT_347) $(am__EXEEXT_348) \ 337*4882a593Smuzhiyun- $(am__EXEEXT_349) sleep.module$(EXEEXT) $(am__EXEEXT_350) \ 338*4882a593Smuzhiyun- $(am__EXEEXT_351) terminal.module$(EXEEXT) \ 339*4882a593Smuzhiyun- test.module$(EXEEXT) true.module$(EXEEXT) $(am__EXEEXT_352) \ 340*4882a593Smuzhiyun- $(am__EXEEXT_353) $(am__EXEEXT_354) $(am__EXEEXT_355) \ 341*4882a593Smuzhiyun- $(am__EXEEXT_356) $(am__EXEEXT_357) $(am__EXEEXT_358) \ 342*4882a593Smuzhiyun- $(am__EXEEXT_359) $(am__EXEEXT_360) videoinfo.module$(EXEEXT) \ 343*4882a593Smuzhiyun+ $(am__EXEEXT_293) $(am__EXEEXT_294) $(am__EXEEXT_295) \ 344*4882a593Smuzhiyun+ $(am__EXEEXT_296) $(am__EXEEXT_297) $(am__EXEEXT_298) \ 345*4882a593Smuzhiyun+ $(am__EXEEXT_299) $(am__EXEEXT_300) $(am__EXEEXT_301) \ 346*4882a593Smuzhiyun+ $(am__EXEEXT_302) help.module$(EXEEXT) hexdump.module$(EXEEXT) \ 347*4882a593Smuzhiyun+ keystatus.module$(EXEEXT) $(am__EXEEXT_303) $(am__EXEEXT_304) \ 348*4882a593Smuzhiyun+ loadenv.module$(EXEEXT) ls.module$(EXEEXT) \ 349*4882a593Smuzhiyun+ lsmmap.module$(EXEEXT) $(am__EXEEXT_305) $(am__EXEEXT_306) \ 350*4882a593Smuzhiyun+ $(am__EXEEXT_307) $(am__EXEEXT_308) $(am__EXEEXT_309) \ 351*4882a593Smuzhiyun+ $(am__EXEEXT_310) $(am__EXEEXT_311) $(am__EXEEXT_312) \ 352*4882a593Smuzhiyun+ memrw.module$(EXEEXT) minicmd.module$(EXEEXT) \ 353*4882a593Smuzhiyun+ parttool.module$(EXEEXT) password.module$(EXEEXT) \ 354*4882a593Smuzhiyun+ password_pbkdf2.module$(EXEEXT) $(am__EXEEXT_313) \ 355*4882a593Smuzhiyun+ $(am__EXEEXT_314) $(am__EXEEXT_315) $(am__EXEEXT_316) \ 356*4882a593Smuzhiyun+ $(am__EXEEXT_317) $(am__EXEEXT_318) $(am__EXEEXT_319) \ 357*4882a593Smuzhiyun+ $(am__EXEEXT_320) $(am__EXEEXT_321) $(am__EXEEXT_322) \ 358*4882a593Smuzhiyun+ $(am__EXEEXT_323) $(am__EXEEXT_324) $(am__EXEEXT_325) \ 359*4882a593Smuzhiyun+ $(am__EXEEXT_326) $(am__EXEEXT_327) $(am__EXEEXT_328) \ 360*4882a593Smuzhiyun+ $(am__EXEEXT_329) $(am__EXEEXT_330) $(am__EXEEXT_331) \ 361*4882a593Smuzhiyun+ $(am__EXEEXT_332) $(am__EXEEXT_333) probe.module$(EXEEXT) \ 362*4882a593Smuzhiyun+ read.module$(EXEEXT) search.module$(EXEEXT) \ 363*4882a593Smuzhiyun+ search_fs_file.module$(EXEEXT) search_fs_uuid.module$(EXEEXT) \ 364*4882a593Smuzhiyun+ search_label.module$(EXEEXT) $(am__EXEEXT_334) \ 365*4882a593Smuzhiyun+ $(am__EXEEXT_335) $(am__EXEEXT_336) $(am__EXEEXT_337) \ 366*4882a593Smuzhiyun+ $(am__EXEEXT_338) $(am__EXEEXT_339) $(am__EXEEXT_340) \ 367*4882a593Smuzhiyun+ $(am__EXEEXT_341) $(am__EXEEXT_342) $(am__EXEEXT_343) \ 368*4882a593Smuzhiyun+ $(am__EXEEXT_344) $(am__EXEEXT_345) $(am__EXEEXT_346) \ 369*4882a593Smuzhiyun+ $(am__EXEEXT_347) $(am__EXEEXT_348) $(am__EXEEXT_349) \ 370*4882a593Smuzhiyun+ sleep.module$(EXEEXT) $(am__EXEEXT_350) $(am__EXEEXT_351) \ 371*4882a593Smuzhiyun+ terminal.module$(EXEEXT) test.module$(EXEEXT) \ 372*4882a593Smuzhiyun+ true.module$(EXEEXT) $(am__EXEEXT_352) $(am__EXEEXT_353) \ 373*4882a593Smuzhiyun+ $(am__EXEEXT_354) $(am__EXEEXT_355) $(am__EXEEXT_356) \ 374*4882a593Smuzhiyun+ $(am__EXEEXT_357) $(am__EXEEXT_358) $(am__EXEEXT_359) \ 375*4882a593Smuzhiyun+ $(am__EXEEXT_360) videoinfo.module$(EXEEXT) \ 376*4882a593Smuzhiyun videotest.module$(EXEEXT) xnu_uuid.module$(EXEEXT) \ 377*4882a593Smuzhiyun dm_nv.module$(EXEEXT) loopback.module$(EXEEXT) \ 378*4882a593Smuzhiyun cryptodisk.module$(EXEEXT) luks.module$(EXEEXT) \ 379*4882a593Smuzhiyun@@ -10474,7 +10474,7 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 380*4882a593Smuzhiyun kern/err.c kern/file.c kern/fs.c kern/list.c kern/main.c \ 381*4882a593Smuzhiyun kern/misc.c kern/parser.c kern/partition.c \ 382*4882a593Smuzhiyun kern/rescue_parser.c kern/rescue_reader.c kern/term.c \ 383*4882a593Smuzhiyun- kern/arm/startup.S kern/arm/coreboot/init.c \ 384*4882a593Smuzhiyun+ kern/verifiers.c kern/arm/startup.S kern/arm/coreboot/init.c \ 385*4882a593Smuzhiyun kern/arm/coreboot/timer.c kern/arm/coreboot/coreboot.S \ 386*4882a593Smuzhiyun lib/fdt.c bus/fdt.c term/ps2.c term/arm/pl050.c \ 387*4882a593Smuzhiyun term/arm/cros.c term/arm/cros_ec.c bus/spi/rk3288_spi.c \ 388*4882a593Smuzhiyun@@ -10564,7 +10564,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 389*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_FALSE@@COND_x86_64_xen_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 390*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_FALSE@@COND_x86_64_xen_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 391*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_FALSE@@COND_x86_64_xen_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 392*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_FALSE@@COND_x86_64_xen_TRUE@ kern/kernel_exec-term.$(OBJEXT) 393*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_FALSE@@COND_x86_64_xen_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 394*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_FALSE@@COND_x86_64_xen_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 395*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_TRUE@am_kernel_exec_OBJECTS = kern/x86_64/efi/kernel_exec-startup.$(OBJEXT) \ 396*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_TRUE@ kern/i386/efi/kernel_exec-tsc.$(OBJEXT) \ 397*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_TRUE@ kern/i386/kernel_exec-tsc_pmtimer.$(OBJEXT) \ 398*4882a593Smuzhiyun@@ -10602,7 +10603,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 399*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 400*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 401*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 402*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) 403*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 404*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 405*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_TRUE@am_kernel_exec_OBJECTS = kern/sparc64/ieee1275/kernel_exec-crt0.$(OBJEXT) \ 406*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_TRUE@ kern/sparc64/kernel_exec-cache.$(OBJEXT) \ 407*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_TRUE@ kern/sparc64/kernel_exec-dl.$(OBJEXT) \ 408*4882a593Smuzhiyun@@ -10639,7 +10641,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 409*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 410*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 411*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 412*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_TRUE@ kern/kernel_exec-term.$(OBJEXT) 413*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 414*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 415*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_TRUE@am_kernel_exec_OBJECTS = kern/riscv/efi/kernel_exec-startup.$(OBJEXT) \ 416*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_TRUE@ kern/riscv/efi/kernel_exec-init.$(OBJEXT) \ 417*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_TRUE@ kern/efi/kernel_exec-fdt.$(OBJEXT) \ 418*4882a593Smuzhiyun@@ -10674,7 +10677,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 419*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 420*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 421*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 422*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) 423*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 424*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 425*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_TRUE@am_kernel_exec_OBJECTS = kern/riscv/efi/kernel_exec-startup.$(OBJEXT) \ 426*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_TRUE@ kern/riscv/efi/kernel_exec-init.$(OBJEXT) \ 427*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_TRUE@ kern/efi/kernel_exec-fdt.$(OBJEXT) \ 428*4882a593Smuzhiyun@@ -10710,7 +10714,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 429*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 430*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 431*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 432*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) 433*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 434*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 435*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_TRUE@am_kernel_exec_OBJECTS = kern/powerpc/ieee1275/kernel_exec-startup.$(OBJEXT) \ 436*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_TRUE@ kern/powerpc/kernel_exec-cache.$(OBJEXT) \ 437*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_TRUE@ kern/powerpc/kernel_exec-dl.$(OBJEXT) \ 438*4882a593Smuzhiyun@@ -10746,7 +10751,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 439*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 440*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 441*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 442*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_TRUE@ kern/kernel_exec-term.$(OBJEXT) 443*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 444*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 445*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_TRUE@am_kernel_exec_OBJECTS = kern/mips/kernel_exec-startup.$(OBJEXT) \ 446*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_TRUE@ kern/mips/qemu_mips/kernel_exec-init.$(OBJEXT) \ 447*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_TRUE@ term/kernel_exec-ns8250.$(OBJEXT) \ 448*4882a593Smuzhiyun@@ -10785,7 +10791,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 449*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 450*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 451*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 452*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_TRUE@ kern/kernel_exec-term.$(OBJEXT) 453*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 454*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 455*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_TRUE@am_kernel_exec_OBJECTS = kern/mips/kernel_exec-startup.$(OBJEXT) \ 456*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_TRUE@ term/kernel_exec-ns8250.$(OBJEXT) \ 457*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_TRUE@ bus/kernel_exec-bonito.$(OBJEXT) \ 458*4882a593Smuzhiyun@@ -10838,7 +10845,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 459*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 460*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 461*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 462*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_TRUE@ kern/kernel_exec-term.$(OBJEXT) 463*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 464*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 465*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_TRUE@am_kernel_exec_OBJECTS = kern/mips/kernel_exec-startup.$(OBJEXT) \ 466*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_TRUE@ kern/mips/arc/kernel_exec-init.$(OBJEXT) \ 467*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_TRUE@ term/arc/kernel_exec-console.$(OBJEXT) \ 468*4882a593Smuzhiyun@@ -10871,7 +10879,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 469*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 470*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 471*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 472*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_TRUE@ kern/kernel_exec-term.$(OBJEXT) 473*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 474*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 475*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_TRUE@am_kernel_exec_OBJECTS = kern/ia64/efi/kernel_exec-startup.$(OBJEXT) \ 476*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_TRUE@ kern/ia64/efi/kernel_exec-init.$(OBJEXT) \ 477*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_TRUE@ kern/ia64/kernel_exec-dl.$(OBJEXT) \ 478*4882a593Smuzhiyun@@ -10906,7 +10915,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 479*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 480*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 481*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 482*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) 483*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 484*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 485*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_TRUE@am_kernel_exec_OBJECTS = kern/i386/xen/kernel_exec-startup_pvh.$(OBJEXT) \ 486*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_TRUE@ kern/i386/kernel_exec-dl.$(OBJEXT) \ 487*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_TRUE@ commands/kernel_exec-boot.$(OBJEXT) \ 488*4882a593Smuzhiyun@@ -10940,7 +10950,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 489*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 490*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 491*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 492*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_TRUE@ kern/kernel_exec-term.$(OBJEXT) 493*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 494*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 495*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_TRUE@am_kernel_exec_OBJECTS = kern/i386/xen/kernel_exec-startup.$(OBJEXT) \ 496*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_TRUE@ kern/i386/kernel_exec-dl.$(OBJEXT) \ 497*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_TRUE@ kern/i386/xen/kernel_exec-hypercall.$(OBJEXT) \ 498*4882a593Smuzhiyun@@ -10974,7 +10985,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 499*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 500*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 501*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 502*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_TRUE@ kern/kernel_exec-term.$(OBJEXT) 503*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 504*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 505*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_TRUE@am_kernel_exec_OBJECTS = kern/i386/qemu/kernel_exec-startup.$(OBJEXT) \ 506*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_TRUE@ kern/i386/qemu/kernel_exec-init.$(OBJEXT) \ 507*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_TRUE@ bus/kernel_exec-pci.$(OBJEXT) \ 508*4882a593Smuzhiyun@@ -11004,7 +11016,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 509*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 510*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 511*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 512*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_TRUE@ kern/kernel_exec-term.$(OBJEXT) 513*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 514*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 515*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_TRUE@am_kernel_exec_OBJECTS = kern/i386/pc/kernel_exec-startup.$(OBJEXT) \ 516*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_TRUE@ kern/i386/pc/kernel_exec-init.$(OBJEXT) \ 517*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_TRUE@ kern/i386/pc/kernel_exec-mmap.$(OBJEXT) \ 518*4882a593Smuzhiyun@@ -11032,7 +11045,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 519*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 520*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 521*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 522*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_TRUE@ kern/kernel_exec-term.$(OBJEXT) 523*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 524*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 525*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_TRUE@am_kernel_exec_OBJECTS = kern/i386/coreboot/kernel_exec-startup.$(OBJEXT) \ 526*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_TRUE@ kern/i386/coreboot/kernel_exec-init.$(OBJEXT) \ 527*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_TRUE@ kern/i386/pc/kernel_exec-acpi.$(OBJEXT) \ 528*4882a593Smuzhiyun@@ -11062,7 +11076,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 529*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 530*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 531*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 532*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_TRUE@ kern/kernel_exec-term.$(OBJEXT) 533*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 534*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 535*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_TRUE@am_kernel_exec_OBJECTS = kern/i386/ieee1275/kernel_exec-startup.$(OBJEXT) \ 536*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_TRUE@ disk/ieee1275/kernel_exec-ofdisk.$(OBJEXT) \ 537*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_TRUE@ kern/ieee1275/kernel_exec-cmain.$(OBJEXT) \ 538*4882a593Smuzhiyun@@ -11098,7 +11113,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 539*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 540*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 541*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 542*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_TRUE@ kern/kernel_exec-term.$(OBJEXT) 543*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 544*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 545*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_TRUE@am_kernel_exec_OBJECTS = kern/i386/efi/kernel_exec-startup.$(OBJEXT) \ 546*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_TRUE@ kern/i386/efi/kernel_exec-tsc.$(OBJEXT) \ 547*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_TRUE@ kern/i386/kernel_exec-tsc_pmtimer.$(OBJEXT) \ 548*4882a593Smuzhiyun@@ -11135,7 +11151,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 549*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 550*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 551*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 552*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) 553*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 554*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 555*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_TRUE@am_kernel_exec_OBJECTS = kern/i386/coreboot/kernel_exec-startup.$(OBJEXT) \ 556*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_TRUE@ kern/i386/coreboot/kernel_exec-init.$(OBJEXT) \ 557*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_TRUE@ kern/i386/pc/kernel_exec-acpi.$(OBJEXT) \ 558*4882a593Smuzhiyun@@ -11178,7 +11195,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 559*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 560*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 561*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 562*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_TRUE@ kern/kernel_exec-term.$(OBJEXT) 563*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 564*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_FALSE@@COND_i386_coreboot_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 565*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_TRUE@am_kernel_exec_OBJECTS = disk/kernel_exec-host.$(OBJEXT) \ 566*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_TRUE@ kern/emu/kernel_exec-cache_s.$(OBJEXT) \ 567*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_TRUE@ kern/emu/kernel_exec-hostdisk.$(OBJEXT) \ 568*4882a593Smuzhiyun@@ -11219,7 +11237,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 569*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 570*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 571*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 572*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_TRUE@ kern/kernel_exec-term.$(OBJEXT) 573*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 574*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_emu_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 575*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_TRUE@am_kernel_exec_OBJECTS = kern/arm/kernel_exec-startup.$(OBJEXT) \ 576*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_TRUE@ kern/arm/uboot/kernel_exec-init.$(OBJEXT) \ 577*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_TRUE@ kern/arm/uboot/kernel_exec-uboot.$(OBJEXT) \ 578*4882a593Smuzhiyun@@ -11259,7 +11278,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 579*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 580*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 581*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 582*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_TRUE@ kern/kernel_exec-term.$(OBJEXT) 583*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 584*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 585*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_TRUE@am_kernel_exec_OBJECTS = kern/arm/efi/kernel_exec-startup.$(OBJEXT) \ 586*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_TRUE@ kern/arm/efi/kernel_exec-init.$(OBJEXT) \ 587*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_TRUE@ kern/efi/kernel_exec-fdt.$(OBJEXT) \ 588*4882a593Smuzhiyun@@ -11298,7 +11318,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 589*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 590*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 591*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 592*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) 593*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 594*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 595*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_TRUE@am_kernel_exec_OBJECTS = kern/arm/kernel_exec-startup.$(OBJEXT) \ 596*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_TRUE@ kern/arm/coreboot/kernel_exec-init.$(OBJEXT) \ 597*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_TRUE@ kern/arm/coreboot/kernel_exec-timer.$(OBJEXT) \ 598*4882a593Smuzhiyun@@ -11352,7 +11373,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 599*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 600*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 601*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 602*4882a593Smuzhiyun-@COND_arm64_efi_FALSE@@COND_arm_coreboot_TRUE@ kern/kernel_exec-term.$(OBJEXT) 603*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 604*4882a593Smuzhiyun+@COND_arm64_efi_FALSE@@COND_arm_coreboot_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 605*4882a593Smuzhiyun @COND_arm64_efi_TRUE@am_kernel_exec_OBJECTS = kern/arm64/efi/kernel_exec-startup.$(OBJEXT) \ 606*4882a593Smuzhiyun @COND_arm64_efi_TRUE@ kern/arm64/efi/kernel_exec-init.$(OBJEXT) \ 607*4882a593Smuzhiyun @COND_arm64_efi_TRUE@ kern/efi/kernel_exec-fdt.$(OBJEXT) \ 608*4882a593Smuzhiyun@@ -11388,7 +11410,8 @@ am__kernel_exec_SOURCES_DIST = kern/arm64/efi/startup.S \ 609*4882a593Smuzhiyun @COND_arm64_efi_TRUE@ kern/kernel_exec-partition.$(OBJEXT) \ 610*4882a593Smuzhiyun @COND_arm64_efi_TRUE@ kern/kernel_exec-rescue_parser.$(OBJEXT) \ 611*4882a593Smuzhiyun @COND_arm64_efi_TRUE@ kern/kernel_exec-rescue_reader.$(OBJEXT) \ 612*4882a593Smuzhiyun-@COND_arm64_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) 613*4882a593Smuzhiyun+@COND_arm64_efi_TRUE@ kern/kernel_exec-term.$(OBJEXT) \ 614*4882a593Smuzhiyun+@COND_arm64_efi_TRUE@ kern/kernel_exec-verifiers.$(OBJEXT) 615*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_FALSE@@COND_x86_64_xen_TRUE@nodist_kernel_exec_OBJECTS = kernel_exec-symlist.$(OBJEXT) 616*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_FALSE@@COND_x86_64_efi_TRUE@nodist_kernel_exec_OBJECTS = kernel_exec-symlist.$(OBJEXT) 617*4882a593Smuzhiyun @COND_arm64_efi_FALSE@@COND_arm_coreboot_FALSE@@COND_arm_efi_FALSE@@COND_arm_uboot_FALSE@@COND_i386_coreboot_FALSE@@COND_i386_efi_FALSE@@COND_i386_ieee1275_FALSE@@COND_i386_multiboot_FALSE@@COND_i386_pc_FALSE@@COND_i386_qemu_FALSE@@COND_i386_xen_FALSE@@COND_i386_xen_pvh_FALSE@@COND_ia64_efi_FALSE@@COND_mips_arc_FALSE@@COND_mips_loongson_FALSE@@COND_mips_qemu_mips_FALSE@@COND_powerpc_ieee1275_FALSE@@COND_riscv32_efi_FALSE@@COND_riscv64_efi_FALSE@@COND_sparc64_ieee1275_TRUE@nodist_kernel_exec_OBJECTS = kernel_exec-symlist.$(OBJEXT) 618*4882a593Smuzhiyun@@ -13146,13 +13169,6 @@ vbe_module_OBJECTS = $(am_vbe_module_OBJECTS) \ 619*4882a593Smuzhiyun $(nodist_vbe_module_OBJECTS) 620*4882a593Smuzhiyun vbe_module_LINK = $(CCLD) $(vbe_module_CFLAGS) $(CFLAGS) \ 621*4882a593Smuzhiyun $(vbe_module_LDFLAGS) $(LDFLAGS) -o $@ 622*4882a593Smuzhiyun-am_verifiers_module_OBJECTS = \ 623*4882a593Smuzhiyun- commands/verifiers_module-verifiers.$(OBJEXT) 624*4882a593Smuzhiyun-nodist_verifiers_module_OBJECTS = 625*4882a593Smuzhiyun-verifiers_module_OBJECTS = $(am_verifiers_module_OBJECTS) \ 626*4882a593Smuzhiyun- $(nodist_verifiers_module_OBJECTS) 627*4882a593Smuzhiyun-verifiers_module_LINK = $(CCLD) $(verifiers_module_CFLAGS) $(CFLAGS) \ 628*4882a593Smuzhiyun- $(verifiers_module_LDFLAGS) $(LDFLAGS) -o $@ 629*4882a593Smuzhiyun am__vga_module_SOURCES_DIST = video/i386/pc/vga.c 630*4882a593Smuzhiyun @COND_i386_pc_TRUE@am_vga_module_OBJECTS = \ 631*4882a593Smuzhiyun @COND_i386_pc_TRUE@ video/i386/pc/vga_module-vga.$(OBJEXT) 632*4882a593Smuzhiyun@@ -13879,7 +13895,6 @@ SOURCES = $(acpi_module_SOURCES) $(nodist_acpi_module_SOURCES) \ 633*4882a593Smuzhiyun $(nodist_usbserial_usbdebug_module_SOURCES) \ 634*4882a593Smuzhiyun $(usbtest_module_SOURCES) $(nodist_usbtest_module_SOURCES) \ 635*4882a593Smuzhiyun $(vbe_module_SOURCES) $(nodist_vbe_module_SOURCES) \ 636*4882a593Smuzhiyun- $(verifiers_module_SOURCES) $(nodist_verifiers_module_SOURCES) \ 637*4882a593Smuzhiyun $(vga_module_SOURCES) $(nodist_vga_module_SOURCES) \ 638*4882a593Smuzhiyun $(vga_text_module_SOURCES) $(nodist_vga_text_module_SOURCES) \ 639*4882a593Smuzhiyun $(video_module_SOURCES) $(nodist_video_module_SOURCES) \ 640*4882a593Smuzhiyun@@ -14089,8 +14104,7 @@ DIST_SOURCES = $(am__acpi_module_SOURCES_DIST) \ 641*4882a593Smuzhiyun $(am__usbserial_pl2303_module_SOURCES_DIST) \ 642*4882a593Smuzhiyun $(am__usbserial_usbdebug_module_SOURCES_DIST) \ 643*4882a593Smuzhiyun $(am__usbtest_module_SOURCES_DIST) \ 644*4882a593Smuzhiyun- $(am__vbe_module_SOURCES_DIST) $(verifiers_module_SOURCES) \ 645*4882a593Smuzhiyun- $(am__vga_module_SOURCES_DIST) \ 646*4882a593Smuzhiyun+ $(am__vbe_module_SOURCES_DIST) $(am__vga_module_SOURCES_DIST) \ 647*4882a593Smuzhiyun $(am__vga_text_module_SOURCES_DIST) \ 648*4882a593Smuzhiyun $(am__video_module_SOURCES_DIST) \ 649*4882a593Smuzhiyun $(am__video_bochs_module_SOURCES_DIST) \ 650*4882a593Smuzhiyun@@ -15497,38 +15511,38 @@ MOD_FILES = disk.mod trig.mod $(am__append_8) $(am__append_15) \ 651*4882a593Smuzhiyun $(am__append_1989) $(am__append_1996) $(am__append_2003) \ 652*4882a593Smuzhiyun $(am__append_2010) $(am__append_2017) $(am__append_2024) \ 653*4882a593Smuzhiyun $(am__append_2031) $(am__append_2038) hashsum.mod pgp.mod \ 654*4882a593Smuzhiyun- verifiers.mod $(am__append_2045) $(am__append_2052) \ 655*4882a593Smuzhiyun- $(am__append_2059) $(am__append_2066) $(am__append_2073) \ 656*4882a593Smuzhiyun- $(am__append_2080) $(am__append_2087) $(am__append_2094) \ 657*4882a593Smuzhiyun- $(am__append_2101) $(am__append_2108) help.mod hexdump.mod \ 658*4882a593Smuzhiyun- keystatus.mod $(am__append_2115) $(am__append_2122) \ 659*4882a593Smuzhiyun- loadenv.mod ls.mod lsmmap.mod $(am__append_2129) \ 660*4882a593Smuzhiyun- $(am__append_2136) $(am__append_2143) $(am__append_2150) \ 661*4882a593Smuzhiyun- $(am__append_2157) $(am__append_2164) $(am__append_2171) \ 662*4882a593Smuzhiyun- $(am__append_2178) memrw.mod minicmd.mod parttool.mod \ 663*4882a593Smuzhiyun- password.mod password_pbkdf2.mod $(am__append_2185) \ 664*4882a593Smuzhiyun- $(am__append_2192) $(am__append_2199) $(am__append_2206) \ 665*4882a593Smuzhiyun- $(am__append_2213) $(am__append_2220) $(am__append_2227) \ 666*4882a593Smuzhiyun- $(am__append_2234) $(am__append_2241) $(am__append_2248) \ 667*4882a593Smuzhiyun- $(am__append_2255) $(am__append_2262) $(am__append_2269) \ 668*4882a593Smuzhiyun- $(am__append_2276) $(am__append_2283) $(am__append_2290) \ 669*4882a593Smuzhiyun- $(am__append_2297) $(am__append_2304) $(am__append_2311) \ 670*4882a593Smuzhiyun- $(am__append_2318) $(am__append_2325) probe.mod read.mod \ 671*4882a593Smuzhiyun- search.mod search_fs_file.mod search_fs_uuid.mod \ 672*4882a593Smuzhiyun- search_label.mod $(am__append_2332) $(am__append_2339) \ 673*4882a593Smuzhiyun- $(am__append_2346) $(am__append_2353) $(am__append_2360) \ 674*4882a593Smuzhiyun- $(am__append_2367) $(am__append_2374) $(am__append_2381) \ 675*4882a593Smuzhiyun- $(am__append_2388) $(am__append_2395) $(am__append_2402) \ 676*4882a593Smuzhiyun- $(am__append_2409) $(am__append_2416) $(am__append_2423) \ 677*4882a593Smuzhiyun- $(am__append_2430) $(am__append_2437) sleep.mod \ 678*4882a593Smuzhiyun- $(am__append_2444) $(am__append_2451) terminal.mod test.mod \ 679*4882a593Smuzhiyun- true.mod $(am__append_2458) $(am__append_2465) \ 680*4882a593Smuzhiyun- $(am__append_2472) $(am__append_2479) $(am__append_2486) \ 681*4882a593Smuzhiyun- $(am__append_2493) $(am__append_2500) $(am__append_2507) \ 682*4882a593Smuzhiyun- $(am__append_2514) videoinfo.mod videotest.mod xnu_uuid.mod \ 683*4882a593Smuzhiyun- dm_nv.mod loopback.mod cryptodisk.mod luks.mod geli.mod \ 684*4882a593Smuzhiyun- lvm.mod ldm.mod mdraid09.mod mdraid09_be.mod mdraid1x.mod \ 685*4882a593Smuzhiyun- diskfilter.mod raid5rec.mod raid6rec.mod scsi.mod memdisk.mod \ 686*4882a593Smuzhiyun+ $(am__append_2045) $(am__append_2052) $(am__append_2059) \ 687*4882a593Smuzhiyun+ $(am__append_2066) $(am__append_2073) $(am__append_2080) \ 688*4882a593Smuzhiyun+ $(am__append_2087) $(am__append_2094) $(am__append_2101) \ 689*4882a593Smuzhiyun+ $(am__append_2108) help.mod hexdump.mod keystatus.mod \ 690*4882a593Smuzhiyun+ $(am__append_2115) $(am__append_2122) loadenv.mod ls.mod \ 691*4882a593Smuzhiyun+ lsmmap.mod $(am__append_2129) $(am__append_2136) \ 692*4882a593Smuzhiyun+ $(am__append_2143) $(am__append_2150) $(am__append_2157) \ 693*4882a593Smuzhiyun+ $(am__append_2164) $(am__append_2171) $(am__append_2178) \ 694*4882a593Smuzhiyun+ memrw.mod minicmd.mod parttool.mod password.mod \ 695*4882a593Smuzhiyun+ password_pbkdf2.mod $(am__append_2185) $(am__append_2192) \ 696*4882a593Smuzhiyun+ $(am__append_2199) $(am__append_2206) $(am__append_2213) \ 697*4882a593Smuzhiyun+ $(am__append_2220) $(am__append_2227) $(am__append_2234) \ 698*4882a593Smuzhiyun+ $(am__append_2241) $(am__append_2248) $(am__append_2255) \ 699*4882a593Smuzhiyun+ $(am__append_2262) $(am__append_2269) $(am__append_2276) \ 700*4882a593Smuzhiyun+ $(am__append_2283) $(am__append_2290) $(am__append_2297) \ 701*4882a593Smuzhiyun+ $(am__append_2304) $(am__append_2311) $(am__append_2318) \ 702*4882a593Smuzhiyun+ $(am__append_2325) probe.mod read.mod search.mod \ 703*4882a593Smuzhiyun+ search_fs_file.mod search_fs_uuid.mod search_label.mod \ 704*4882a593Smuzhiyun+ $(am__append_2332) $(am__append_2339) $(am__append_2346) \ 705*4882a593Smuzhiyun+ $(am__append_2353) $(am__append_2360) $(am__append_2367) \ 706*4882a593Smuzhiyun+ $(am__append_2374) $(am__append_2381) $(am__append_2388) \ 707*4882a593Smuzhiyun+ $(am__append_2395) $(am__append_2402) $(am__append_2409) \ 708*4882a593Smuzhiyun+ $(am__append_2416) $(am__append_2423) $(am__append_2430) \ 709*4882a593Smuzhiyun+ $(am__append_2437) sleep.mod $(am__append_2444) \ 710*4882a593Smuzhiyun+ $(am__append_2451) terminal.mod test.mod true.mod \ 711*4882a593Smuzhiyun+ $(am__append_2458) $(am__append_2465) $(am__append_2472) \ 712*4882a593Smuzhiyun+ $(am__append_2479) $(am__append_2486) $(am__append_2493) \ 713*4882a593Smuzhiyun+ $(am__append_2500) $(am__append_2507) $(am__append_2514) \ 714*4882a593Smuzhiyun+ videoinfo.mod videotest.mod xnu_uuid.mod dm_nv.mod \ 715*4882a593Smuzhiyun+ loopback.mod cryptodisk.mod luks.mod geli.mod lvm.mod ldm.mod \ 716*4882a593Smuzhiyun+ mdraid09.mod mdraid09_be.mod mdraid1x.mod diskfilter.mod \ 717*4882a593Smuzhiyun+ raid5rec.mod raid6rec.mod scsi.mod memdisk.mod \ 718*4882a593Smuzhiyun $(am__append_2521) $(am__append_2528) $(am__append_2535) \ 719*4882a593Smuzhiyun $(am__append_2542) $(am__append_2549) $(am__append_2556) \ 720*4882a593Smuzhiyun $(am__append_2563) $(am__append_2570) $(am__append_2577) \ 721*4882a593Smuzhiyun@@ -15809,8 +15823,7 @@ MODULE_FILES = disk.module$(EXEEXT) trig.module$(EXEEXT) \ 722*4882a593Smuzhiyun $(am__append_1978) $(am__append_1985) $(am__append_1992) \ 723*4882a593Smuzhiyun $(am__append_1999) $(am__append_2006) $(am__append_2013) \ 724*4882a593Smuzhiyun $(am__append_2020) $(am__append_2027) $(am__append_2034) \ 725*4882a593Smuzhiyun- hashsum.module$(EXEEXT) pgp.module$(EXEEXT) \ 726*4882a593Smuzhiyun- verifiers.module$(EXEEXT) $(am__append_2041) \ 727*4882a593Smuzhiyun+ hashsum.module$(EXEEXT) pgp.module$(EXEEXT) $(am__append_2041) \ 728*4882a593Smuzhiyun $(am__append_2048) $(am__append_2055) $(am__append_2062) \ 729*4882a593Smuzhiyun $(am__append_2069) $(am__append_2076) $(am__append_2083) \ 730*4882a593Smuzhiyun $(am__append_2090) $(am__append_2097) $(am__append_2104) \ 731*4882a593Smuzhiyun@@ -16164,7 +16177,7 @@ MARKER_FILES = disk.marker trig.marker $(am__append_9) \ 732*4882a593Smuzhiyun $(am__append_1983) $(am__append_1990) $(am__append_1997) \ 733*4882a593Smuzhiyun $(am__append_2004) $(am__append_2011) $(am__append_2018) \ 734*4882a593Smuzhiyun $(am__append_2025) $(am__append_2032) $(am__append_2039) \ 735*4882a593Smuzhiyun- hashsum.marker pgp.marker verifiers.marker $(am__append_2046) \ 736*4882a593Smuzhiyun+ hashsum.marker pgp.marker $(am__append_2046) \ 737*4882a593Smuzhiyun $(am__append_2053) $(am__append_2060) $(am__append_2067) \ 738*4882a593Smuzhiyun $(am__append_2074) $(am__append_2081) $(am__append_2088) \ 739*4882a593Smuzhiyun $(am__append_2095) $(am__append_2102) $(am__append_2109) \ 740*4882a593Smuzhiyun@@ -16403,6 +16416,7 @@ KERNEL_HEADER_FILES = $(top_srcdir)/include/grub/cache.h \ 741*4882a593Smuzhiyun $(top_srcdir)/include/grub/partition.h \ 742*4882a593Smuzhiyun $(top_srcdir)/include/grub/term.h \ 743*4882a593Smuzhiyun $(top_srcdir)/include/grub/time.h \ 744*4882a593Smuzhiyun+ $(top_srcdir)/include/grub/verify.h \ 745*4882a593Smuzhiyun $(top_srcdir)/include/grub/mm_private.h \ 746*4882a593Smuzhiyun $(top_srcdir)/include/grub/net.h \ 747*4882a593Smuzhiyun $(top_srcdir)/include/grub/memory.h $(am__append_5803) \ 748*4882a593Smuzhiyun@@ -16845,12 +16859,11 @@ CLEANFILES = build-grub-pep2elf$(BUILD_EXEEXT) \ 749*4882a593Smuzhiyun $(am__append_2009) $(am__append_2016) $(am__append_2023) \ 750*4882a593Smuzhiyun $(am__append_2030) $(am__append_2037) \ 751*4882a593Smuzhiyun $(nodist_hashsum_module_SOURCES) hashsum.marker \ 752*4882a593Smuzhiyun- $(nodist_pgp_module_SOURCES) pgp.marker \ 753*4882a593Smuzhiyun- $(nodist_verifiers_module_SOURCES) verifiers.marker \ 754*4882a593Smuzhiyun- $(am__append_2044) $(am__append_2051) $(am__append_2058) \ 755*4882a593Smuzhiyun- $(am__append_2065) $(am__append_2072) $(am__append_2079) \ 756*4882a593Smuzhiyun- $(am__append_2086) $(am__append_2093) $(am__append_2100) \ 757*4882a593Smuzhiyun- $(am__append_2107) $(nodist_help_module_SOURCES) help.marker \ 758*4882a593Smuzhiyun+ $(nodist_pgp_module_SOURCES) pgp.marker $(am__append_2044) \ 759*4882a593Smuzhiyun+ $(am__append_2051) $(am__append_2058) $(am__append_2065) \ 760*4882a593Smuzhiyun+ $(am__append_2072) $(am__append_2079) $(am__append_2086) \ 761*4882a593Smuzhiyun+ $(am__append_2093) $(am__append_2100) $(am__append_2107) \ 762*4882a593Smuzhiyun+ $(nodist_help_module_SOURCES) help.marker \ 763*4882a593Smuzhiyun $(nodist_hexdump_module_SOURCES) hexdump.marker \ 764*4882a593Smuzhiyun $(nodist_keystatus_module_SOURCES) keystatus.marker \ 765*4882a593Smuzhiyun $(am__append_2114) $(am__append_2121) \ 766*4882a593Smuzhiyun@@ -17313,11 +17326,11 @@ BUILT_SOURCES = $(nodist_disk_module_SOURCES) \ 767*4882a593Smuzhiyun $(am__append_2001) $(am__append_2008) $(am__append_2015) \ 768*4882a593Smuzhiyun $(am__append_2022) $(am__append_2029) $(am__append_2036) \ 769*4882a593Smuzhiyun $(nodist_hashsum_module_SOURCES) $(nodist_pgp_module_SOURCES) \ 770*4882a593Smuzhiyun- $(nodist_verifiers_module_SOURCES) $(am__append_2043) \ 771*4882a593Smuzhiyun- $(am__append_2050) $(am__append_2057) $(am__append_2064) \ 772*4882a593Smuzhiyun- $(am__append_2071) $(am__append_2078) $(am__append_2085) \ 773*4882a593Smuzhiyun- $(am__append_2092) $(am__append_2099) $(am__append_2106) \ 774*4882a593Smuzhiyun- $(nodist_help_module_SOURCES) $(nodist_hexdump_module_SOURCES) \ 775*4882a593Smuzhiyun+ $(am__append_2043) $(am__append_2050) $(am__append_2057) \ 776*4882a593Smuzhiyun+ $(am__append_2064) $(am__append_2071) $(am__append_2078) \ 777*4882a593Smuzhiyun+ $(am__append_2085) $(am__append_2092) $(am__append_2099) \ 778*4882a593Smuzhiyun+ $(am__append_2106) $(nodist_help_module_SOURCES) \ 779*4882a593Smuzhiyun+ $(nodist_hexdump_module_SOURCES) \ 780*4882a593Smuzhiyun $(nodist_keystatus_module_SOURCES) $(am__append_2113) \ 781*4882a593Smuzhiyun $(am__append_2120) $(nodist_loadenv_module_SOURCES) \ 782*4882a593Smuzhiyun $(nodist_ls_module_SOURCES) $(nodist_lsmmap_module_SOURCES) \ 783*4882a593Smuzhiyun@@ -20070,14 +20083,6 @@ pgp_module_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_MODULE) 784*4882a593Smuzhiyun pgp_module_CPPFLAGS = $(AM_CPPFLAGS) $(CPPFLAGS_MODULE) -I$(srcdir)/lib/posix_wrap 785*4882a593Smuzhiyun pgp_module_CCASFLAGS = $(AM_CCASFLAGS) $(CCASFLAGS_MODULE) 786*4882a593Smuzhiyun pgp_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 787*4882a593Smuzhiyun-verifiers_module_SOURCES = commands/verifiers.c ## platform sources 788*4882a593Smuzhiyun-nodist_verifiers_module_SOURCES = ## platform nodist sources 789*4882a593Smuzhiyun-verifiers_module_LDADD = 790*4882a593Smuzhiyun-verifiers_module_CFLAGS = $(AM_CFLAGS) $(CFLAGS_MODULE) 791*4882a593Smuzhiyun-verifiers_module_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_MODULE) 792*4882a593Smuzhiyun-verifiers_module_CPPFLAGS = $(AM_CPPFLAGS) $(CPPFLAGS_MODULE) 793*4882a593Smuzhiyun-verifiers_module_CCASFLAGS = $(AM_CCASFLAGS) $(CCASFLAGS_MODULE) 794*4882a593Smuzhiyun-verifiers_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 795*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@shim_lock_module_SOURCES = commands/efi/shim_lock.c ## platform sources 796*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@nodist_shim_lock_module_SOURCES = ## platform nodist sources 797*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@shim_lock_module_LDADD = 798*4882a593Smuzhiyun@@ -25629,7 +25634,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 799*4882a593Smuzhiyun @COND_arm64_efi_TRUE@ kern/file.c kern/fs.c kern/list.c \ 800*4882a593Smuzhiyun @COND_arm64_efi_TRUE@ kern/main.c kern/misc.c kern/parser.c \ 801*4882a593Smuzhiyun @COND_arm64_efi_TRUE@ kern/partition.c kern/rescue_parser.c \ 802*4882a593Smuzhiyun-@COND_arm64_efi_TRUE@ kern/rescue_reader.c kern/term.c 803*4882a593Smuzhiyun+@COND_arm64_efi_TRUE@ kern/rescue_reader.c kern/term.c \ 804*4882a593Smuzhiyun+@COND_arm64_efi_TRUE@ kern/verifiers.c 805*4882a593Smuzhiyun @COND_arm_coreboot_TRUE@kernel_exec_SOURCES = kern/arm/startup.S \ 806*4882a593Smuzhiyun @COND_arm_coreboot_TRUE@ kern/arm/coreboot/init.c \ 807*4882a593Smuzhiyun @COND_arm_coreboot_TRUE@ kern/arm/coreboot/timer.c \ 808*4882a593Smuzhiyun@@ -25660,7 +25666,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 809*4882a593Smuzhiyun @COND_arm_coreboot_TRUE@ kern/fs.c kern/list.c kern/main.c \ 810*4882a593Smuzhiyun @COND_arm_coreboot_TRUE@ kern/misc.c kern/parser.c \ 811*4882a593Smuzhiyun @COND_arm_coreboot_TRUE@ kern/partition.c kern/rescue_parser.c \ 812*4882a593Smuzhiyun-@COND_arm_coreboot_TRUE@ kern/rescue_reader.c kern/term.c 813*4882a593Smuzhiyun+@COND_arm_coreboot_TRUE@ kern/rescue_reader.c kern/term.c \ 814*4882a593Smuzhiyun+@COND_arm_coreboot_TRUE@ kern/verifiers.c 815*4882a593Smuzhiyun @COND_arm_efi_TRUE@kernel_exec_SOURCES = kern/arm/efi/startup.S \ 816*4882a593Smuzhiyun @COND_arm_efi_TRUE@ kern/arm/efi/init.c kern/efi/fdt.c \ 817*4882a593Smuzhiyun @COND_arm_efi_TRUE@ kern/arm/dl.c kern/arm/dl_helper.c \ 818*4882a593Smuzhiyun@@ -25678,7 +25685,7 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 819*4882a593Smuzhiyun @COND_arm_efi_TRUE@ kern/fs.c kern/list.c kern/main.c \ 820*4882a593Smuzhiyun @COND_arm_efi_TRUE@ kern/misc.c kern/parser.c kern/partition.c \ 821*4882a593Smuzhiyun @COND_arm_efi_TRUE@ kern/rescue_parser.c kern/rescue_reader.c \ 822*4882a593Smuzhiyun-@COND_arm_efi_TRUE@ kern/term.c 823*4882a593Smuzhiyun+@COND_arm_efi_TRUE@ kern/term.c kern/verifiers.c 824*4882a593Smuzhiyun @COND_arm_uboot_TRUE@kernel_exec_SOURCES = kern/arm/startup.S \ 825*4882a593Smuzhiyun @COND_arm_uboot_TRUE@ kern/arm/uboot/init.c \ 826*4882a593Smuzhiyun @COND_arm_uboot_TRUE@ kern/arm/uboot/uboot.S \ 827*4882a593Smuzhiyun@@ -25698,7 +25705,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 828*4882a593Smuzhiyun @COND_arm_uboot_TRUE@ kern/file.c kern/fs.c kern/list.c \ 829*4882a593Smuzhiyun @COND_arm_uboot_TRUE@ kern/main.c kern/misc.c kern/parser.c \ 830*4882a593Smuzhiyun @COND_arm_uboot_TRUE@ kern/partition.c kern/rescue_parser.c \ 831*4882a593Smuzhiyun-@COND_arm_uboot_TRUE@ kern/rescue_reader.c kern/term.c 832*4882a593Smuzhiyun+@COND_arm_uboot_TRUE@ kern/rescue_reader.c kern/term.c \ 833*4882a593Smuzhiyun+@COND_arm_uboot_TRUE@ kern/verifiers.c 834*4882a593Smuzhiyun @COND_emu_TRUE@kernel_exec_SOURCES = disk/host.c kern/emu/cache_s.S \ 835*4882a593Smuzhiyun @COND_emu_TRUE@ kern/emu/hostdisk.c osdep/unix/hostdisk.c \ 836*4882a593Smuzhiyun @COND_emu_TRUE@ osdep/exec.c osdep/devmapper/hostdisk.c \ 837*4882a593Smuzhiyun@@ -25714,7 +25722,7 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 838*4882a593Smuzhiyun @COND_emu_TRUE@ kern/fs.c kern/list.c kern/main.c kern/misc.c \ 839*4882a593Smuzhiyun @COND_emu_TRUE@ kern/parser.c kern/partition.c \ 840*4882a593Smuzhiyun @COND_emu_TRUE@ kern/rescue_parser.c kern/rescue_reader.c \ 841*4882a593Smuzhiyun-@COND_emu_TRUE@ kern/term.c 842*4882a593Smuzhiyun+@COND_emu_TRUE@ kern/term.c kern/verifiers.c 843*4882a593Smuzhiyun @COND_i386_coreboot_TRUE@kernel_exec_SOURCES = \ 844*4882a593Smuzhiyun @COND_i386_coreboot_TRUE@ kern/i386/coreboot/startup.S \ 845*4882a593Smuzhiyun @COND_i386_coreboot_TRUE@ kern/i386/coreboot/init.c \ 846*4882a593Smuzhiyun@@ -25739,7 +25747,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 847*4882a593Smuzhiyun @COND_i386_coreboot_TRUE@ kern/fs.c kern/list.c kern/main.c \ 848*4882a593Smuzhiyun @COND_i386_coreboot_TRUE@ kern/misc.c kern/parser.c \ 849*4882a593Smuzhiyun @COND_i386_coreboot_TRUE@ kern/partition.c kern/rescue_parser.c \ 850*4882a593Smuzhiyun-@COND_i386_coreboot_TRUE@ kern/rescue_reader.c kern/term.c 851*4882a593Smuzhiyun+@COND_i386_coreboot_TRUE@ kern/rescue_reader.c kern/term.c \ 852*4882a593Smuzhiyun+@COND_i386_coreboot_TRUE@ kern/verifiers.c 853*4882a593Smuzhiyun @COND_i386_efi_TRUE@kernel_exec_SOURCES = kern/i386/efi/startup.S \ 854*4882a593Smuzhiyun @COND_i386_efi_TRUE@ kern/i386/efi/tsc.c \ 855*4882a593Smuzhiyun @COND_i386_efi_TRUE@ kern/i386/tsc_pmtimer.c \ 856*4882a593Smuzhiyun@@ -25756,7 +25765,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 857*4882a593Smuzhiyun @COND_i386_efi_TRUE@ kern/file.c kern/fs.c kern/list.c \ 858*4882a593Smuzhiyun @COND_i386_efi_TRUE@ kern/main.c kern/misc.c kern/parser.c \ 859*4882a593Smuzhiyun @COND_i386_efi_TRUE@ kern/partition.c kern/rescue_parser.c \ 860*4882a593Smuzhiyun-@COND_i386_efi_TRUE@ kern/rescue_reader.c kern/term.c 861*4882a593Smuzhiyun+@COND_i386_efi_TRUE@ kern/rescue_reader.c kern/term.c \ 862*4882a593Smuzhiyun+@COND_i386_efi_TRUE@ kern/verifiers.c 863*4882a593Smuzhiyun @COND_i386_ieee1275_TRUE@kernel_exec_SOURCES = \ 864*4882a593Smuzhiyun @COND_i386_ieee1275_TRUE@ kern/i386/ieee1275/startup.S \ 865*4882a593Smuzhiyun @COND_i386_ieee1275_TRUE@ disk/ieee1275/ofdisk.c \ 866*4882a593Smuzhiyun@@ -25777,7 +25787,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 867*4882a593Smuzhiyun @COND_i386_ieee1275_TRUE@ kern/fs.c kern/list.c kern/main.c \ 868*4882a593Smuzhiyun @COND_i386_ieee1275_TRUE@ kern/misc.c kern/parser.c \ 869*4882a593Smuzhiyun @COND_i386_ieee1275_TRUE@ kern/partition.c kern/rescue_parser.c \ 870*4882a593Smuzhiyun-@COND_i386_ieee1275_TRUE@ kern/rescue_reader.c kern/term.c 871*4882a593Smuzhiyun+@COND_i386_ieee1275_TRUE@ kern/rescue_reader.c kern/term.c \ 872*4882a593Smuzhiyun+@COND_i386_ieee1275_TRUE@ kern/verifiers.c 873*4882a593Smuzhiyun @COND_i386_multiboot_TRUE@kernel_exec_SOURCES = \ 874*4882a593Smuzhiyun @COND_i386_multiboot_TRUE@ kern/i386/coreboot/startup.S \ 875*4882a593Smuzhiyun @COND_i386_multiboot_TRUE@ kern/i386/coreboot/init.c \ 876*4882a593Smuzhiyun@@ -25796,7 +25807,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 877*4882a593Smuzhiyun @COND_i386_multiboot_TRUE@ kern/misc.c kern/parser.c \ 878*4882a593Smuzhiyun @COND_i386_multiboot_TRUE@ kern/partition.c \ 879*4882a593Smuzhiyun @COND_i386_multiboot_TRUE@ kern/rescue_parser.c \ 880*4882a593Smuzhiyun-@COND_i386_multiboot_TRUE@ kern/rescue_reader.c kern/term.c 881*4882a593Smuzhiyun+@COND_i386_multiboot_TRUE@ kern/rescue_reader.c kern/term.c \ 882*4882a593Smuzhiyun+@COND_i386_multiboot_TRUE@ kern/verifiers.c 883*4882a593Smuzhiyun @COND_i386_pc_TRUE@kernel_exec_SOURCES = kern/i386/pc/startup.S \ 884*4882a593Smuzhiyun @COND_i386_pc_TRUE@ kern/i386/pc/init.c kern/i386/pc/mmap.c \ 885*4882a593Smuzhiyun @COND_i386_pc_TRUE@ term/i386/pc/console.c kern/i386/dl.c \ 886*4882a593Smuzhiyun@@ -25808,7 +25820,7 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 887*4882a593Smuzhiyun @COND_i386_pc_TRUE@ kern/fs.c kern/list.c kern/main.c \ 888*4882a593Smuzhiyun @COND_i386_pc_TRUE@ kern/misc.c kern/parser.c kern/partition.c \ 889*4882a593Smuzhiyun @COND_i386_pc_TRUE@ kern/rescue_parser.c kern/rescue_reader.c \ 890*4882a593Smuzhiyun-@COND_i386_pc_TRUE@ kern/term.c 891*4882a593Smuzhiyun+@COND_i386_pc_TRUE@ kern/term.c kern/verifiers.c 892*4882a593Smuzhiyun @COND_i386_qemu_TRUE@kernel_exec_SOURCES = kern/i386/qemu/startup.S \ 893*4882a593Smuzhiyun @COND_i386_qemu_TRUE@ kern/i386/qemu/init.c bus/pci.c \ 894*4882a593Smuzhiyun @COND_i386_qemu_TRUE@ kern/vga_init.c kern/i386/qemu/mmap.c \ 895*4882a593Smuzhiyun@@ -25821,7 +25833,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 896*4882a593Smuzhiyun @COND_i386_qemu_TRUE@ kern/file.c kern/fs.c kern/list.c \ 897*4882a593Smuzhiyun @COND_i386_qemu_TRUE@ kern/main.c kern/misc.c kern/parser.c \ 898*4882a593Smuzhiyun @COND_i386_qemu_TRUE@ kern/partition.c kern/rescue_parser.c \ 899*4882a593Smuzhiyun-@COND_i386_qemu_TRUE@ kern/rescue_reader.c kern/term.c 900*4882a593Smuzhiyun+@COND_i386_qemu_TRUE@ kern/rescue_reader.c kern/term.c \ 901*4882a593Smuzhiyun+@COND_i386_qemu_TRUE@ kern/verifiers.c 902*4882a593Smuzhiyun @COND_i386_xen_TRUE@kernel_exec_SOURCES = kern/i386/xen/startup.S \ 903*4882a593Smuzhiyun @COND_i386_xen_TRUE@ kern/i386/dl.c kern/i386/xen/hypercall.S \ 904*4882a593Smuzhiyun @COND_i386_xen_TRUE@ kern/i386/tsc.c kern/i386/xen/tsc.c \ 905*4882a593Smuzhiyun@@ -25836,7 +25849,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 906*4882a593Smuzhiyun @COND_i386_xen_TRUE@ kern/file.c kern/fs.c kern/list.c \ 907*4882a593Smuzhiyun @COND_i386_xen_TRUE@ kern/main.c kern/misc.c kern/parser.c \ 908*4882a593Smuzhiyun @COND_i386_xen_TRUE@ kern/partition.c kern/rescue_parser.c \ 909*4882a593Smuzhiyun-@COND_i386_xen_TRUE@ kern/rescue_reader.c kern/term.c 910*4882a593Smuzhiyun+@COND_i386_xen_TRUE@ kern/rescue_reader.c kern/term.c \ 911*4882a593Smuzhiyun+@COND_i386_xen_TRUE@ kern/verifiers.c 912*4882a593Smuzhiyun @COND_i386_xen_pvh_TRUE@kernel_exec_SOURCES = \ 913*4882a593Smuzhiyun @COND_i386_xen_pvh_TRUE@ kern/i386/xen/startup_pvh.S \ 914*4882a593Smuzhiyun @COND_i386_xen_pvh_TRUE@ kern/i386/dl.c commands/boot.c \ 915*4882a593Smuzhiyun@@ -25853,7 +25867,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 916*4882a593Smuzhiyun @COND_i386_xen_pvh_TRUE@ kern/fs.c kern/list.c kern/main.c \ 917*4882a593Smuzhiyun @COND_i386_xen_pvh_TRUE@ kern/misc.c kern/parser.c \ 918*4882a593Smuzhiyun @COND_i386_xen_pvh_TRUE@ kern/partition.c kern/rescue_parser.c \ 919*4882a593Smuzhiyun-@COND_i386_xen_pvh_TRUE@ kern/rescue_reader.c kern/term.c 920*4882a593Smuzhiyun+@COND_i386_xen_pvh_TRUE@ kern/rescue_reader.c kern/term.c \ 921*4882a593Smuzhiyun+@COND_i386_xen_pvh_TRUE@ kern/verifiers.c 922*4882a593Smuzhiyun @COND_ia64_efi_TRUE@kernel_exec_SOURCES = kern/ia64/efi/startup.S \ 923*4882a593Smuzhiyun @COND_ia64_efi_TRUE@ kern/ia64/efi/init.c kern/ia64/dl.c \ 924*4882a593Smuzhiyun @COND_ia64_efi_TRUE@ kern/ia64/dl_helper.c kern/ia64/cache.c \ 925*4882a593Smuzhiyun@@ -25868,7 +25883,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 926*4882a593Smuzhiyun @COND_ia64_efi_TRUE@ kern/file.c kern/fs.c kern/list.c \ 927*4882a593Smuzhiyun @COND_ia64_efi_TRUE@ kern/main.c kern/misc.c kern/parser.c \ 928*4882a593Smuzhiyun @COND_ia64_efi_TRUE@ kern/partition.c kern/rescue_parser.c \ 929*4882a593Smuzhiyun-@COND_ia64_efi_TRUE@ kern/rescue_reader.c kern/term.c 930*4882a593Smuzhiyun+@COND_ia64_efi_TRUE@ kern/rescue_reader.c kern/term.c \ 931*4882a593Smuzhiyun+@COND_ia64_efi_TRUE@ kern/verifiers.c 932*4882a593Smuzhiyun @COND_mips_arc_TRUE@kernel_exec_SOURCES = kern/mips/startup.S \ 933*4882a593Smuzhiyun @COND_mips_arc_TRUE@ kern/mips/arc/init.c term/arc/console.c \ 934*4882a593Smuzhiyun @COND_mips_arc_TRUE@ disk/arc/arcdisk.c \ 935*4882a593Smuzhiyun@@ -25883,7 +25899,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 936*4882a593Smuzhiyun @COND_mips_arc_TRUE@ kern/file.c kern/fs.c kern/list.c \ 937*4882a593Smuzhiyun @COND_mips_arc_TRUE@ kern/main.c kern/misc.c kern/parser.c \ 938*4882a593Smuzhiyun @COND_mips_arc_TRUE@ kern/partition.c kern/rescue_parser.c \ 939*4882a593Smuzhiyun-@COND_mips_arc_TRUE@ kern/rescue_reader.c kern/term.c 940*4882a593Smuzhiyun+@COND_mips_arc_TRUE@ kern/rescue_reader.c kern/term.c \ 941*4882a593Smuzhiyun+@COND_mips_arc_TRUE@ kern/verifiers.c 942*4882a593Smuzhiyun @COND_mips_loongson_TRUE@kernel_exec_SOURCES = kern/mips/startup.S \ 943*4882a593Smuzhiyun @COND_mips_loongson_TRUE@ term/ns8250.c bus/bonito.c \ 944*4882a593Smuzhiyun @COND_mips_loongson_TRUE@ bus/cs5536.c bus/pci.c \ 945*4882a593Smuzhiyun@@ -25911,7 +25928,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 946*4882a593Smuzhiyun @COND_mips_loongson_TRUE@ kern/fs.c kern/list.c kern/main.c \ 947*4882a593Smuzhiyun @COND_mips_loongson_TRUE@ kern/misc.c kern/parser.c \ 948*4882a593Smuzhiyun @COND_mips_loongson_TRUE@ kern/partition.c kern/rescue_parser.c \ 949*4882a593Smuzhiyun-@COND_mips_loongson_TRUE@ kern/rescue_reader.c kern/term.c 950*4882a593Smuzhiyun+@COND_mips_loongson_TRUE@ kern/rescue_reader.c kern/term.c \ 951*4882a593Smuzhiyun+@COND_mips_loongson_TRUE@ kern/verifiers.c 952*4882a593Smuzhiyun @COND_mips_qemu_mips_TRUE@kernel_exec_SOURCES = kern/mips/startup.S \ 953*4882a593Smuzhiyun @COND_mips_qemu_mips_TRUE@ kern/mips/qemu_mips/init.c \ 954*4882a593Smuzhiyun @COND_mips_qemu_mips_TRUE@ term/ns8250.c term/serial.c \ 955*4882a593Smuzhiyun@@ -25934,7 +25952,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 956*4882a593Smuzhiyun @COND_mips_qemu_mips_TRUE@ kern/misc.c kern/parser.c \ 957*4882a593Smuzhiyun @COND_mips_qemu_mips_TRUE@ kern/partition.c \ 958*4882a593Smuzhiyun @COND_mips_qemu_mips_TRUE@ kern/rescue_parser.c \ 959*4882a593Smuzhiyun-@COND_mips_qemu_mips_TRUE@ kern/rescue_reader.c kern/term.c 960*4882a593Smuzhiyun+@COND_mips_qemu_mips_TRUE@ kern/rescue_reader.c kern/term.c \ 961*4882a593Smuzhiyun+@COND_mips_qemu_mips_TRUE@ kern/verifiers.c 962*4882a593Smuzhiyun @COND_powerpc_ieee1275_TRUE@kernel_exec_SOURCES = \ 963*4882a593Smuzhiyun @COND_powerpc_ieee1275_TRUE@ kern/powerpc/ieee1275/startup.S \ 964*4882a593Smuzhiyun @COND_powerpc_ieee1275_TRUE@ kern/powerpc/cache.S \ 965*4882a593Smuzhiyun@@ -25959,7 +25978,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 966*4882a593Smuzhiyun @COND_powerpc_ieee1275_TRUE@ kern/main.c kern/misc.c \ 967*4882a593Smuzhiyun @COND_powerpc_ieee1275_TRUE@ kern/parser.c kern/partition.c \ 968*4882a593Smuzhiyun @COND_powerpc_ieee1275_TRUE@ kern/rescue_parser.c \ 969*4882a593Smuzhiyun-@COND_powerpc_ieee1275_TRUE@ kern/rescue_reader.c kern/term.c 970*4882a593Smuzhiyun+@COND_powerpc_ieee1275_TRUE@ kern/rescue_reader.c kern/term.c \ 971*4882a593Smuzhiyun+@COND_powerpc_ieee1275_TRUE@ kern/verifiers.c 972*4882a593Smuzhiyun @COND_riscv32_efi_TRUE@kernel_exec_SOURCES = kern/riscv/efi/startup.S \ 973*4882a593Smuzhiyun @COND_riscv32_efi_TRUE@ kern/riscv/efi/init.c kern/efi/fdt.c \ 974*4882a593Smuzhiyun @COND_riscv32_efi_TRUE@ kern/riscv/cache.c \ 975*4882a593Smuzhiyun@@ -25977,7 +25997,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 976*4882a593Smuzhiyun @COND_riscv32_efi_TRUE@ kern/fs.c kern/list.c kern/main.c \ 977*4882a593Smuzhiyun @COND_riscv32_efi_TRUE@ kern/misc.c kern/parser.c \ 978*4882a593Smuzhiyun @COND_riscv32_efi_TRUE@ kern/partition.c kern/rescue_parser.c \ 979*4882a593Smuzhiyun-@COND_riscv32_efi_TRUE@ kern/rescue_reader.c kern/term.c 980*4882a593Smuzhiyun+@COND_riscv32_efi_TRUE@ kern/rescue_reader.c kern/term.c \ 981*4882a593Smuzhiyun+@COND_riscv32_efi_TRUE@ kern/verifiers.c 982*4882a593Smuzhiyun @COND_riscv64_efi_TRUE@kernel_exec_SOURCES = kern/riscv/efi/startup.S \ 983*4882a593Smuzhiyun @COND_riscv64_efi_TRUE@ kern/riscv/efi/init.c kern/efi/fdt.c \ 984*4882a593Smuzhiyun @COND_riscv64_efi_TRUE@ kern/riscv/cache.c \ 985*4882a593Smuzhiyun@@ -25995,7 +26016,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 986*4882a593Smuzhiyun @COND_riscv64_efi_TRUE@ kern/fs.c kern/list.c kern/main.c \ 987*4882a593Smuzhiyun @COND_riscv64_efi_TRUE@ kern/misc.c kern/parser.c \ 988*4882a593Smuzhiyun @COND_riscv64_efi_TRUE@ kern/partition.c kern/rescue_parser.c \ 989*4882a593Smuzhiyun-@COND_riscv64_efi_TRUE@ kern/rescue_reader.c kern/term.c 990*4882a593Smuzhiyun+@COND_riscv64_efi_TRUE@ kern/rescue_reader.c kern/term.c \ 991*4882a593Smuzhiyun+@COND_riscv64_efi_TRUE@ kern/verifiers.c 992*4882a593Smuzhiyun @COND_sparc64_ieee1275_TRUE@kernel_exec_SOURCES = \ 993*4882a593Smuzhiyun @COND_sparc64_ieee1275_TRUE@ kern/sparc64/ieee1275/crt0.S \ 994*4882a593Smuzhiyun @COND_sparc64_ieee1275_TRUE@ kern/sparc64/cache.S \ 995*4882a593Smuzhiyun@@ -26021,7 +26043,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 996*4882a593Smuzhiyun @COND_sparc64_ieee1275_TRUE@ kern/main.c kern/misc.c \ 997*4882a593Smuzhiyun @COND_sparc64_ieee1275_TRUE@ kern/parser.c kern/partition.c \ 998*4882a593Smuzhiyun @COND_sparc64_ieee1275_TRUE@ kern/rescue_parser.c \ 999*4882a593Smuzhiyun-@COND_sparc64_ieee1275_TRUE@ kern/rescue_reader.c kern/term.c 1000*4882a593Smuzhiyun+@COND_sparc64_ieee1275_TRUE@ kern/rescue_reader.c kern/term.c \ 1001*4882a593Smuzhiyun+@COND_sparc64_ieee1275_TRUE@ kern/verifiers.c 1002*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@kernel_exec_SOURCES = kern/x86_64/efi/startup.S \ 1003*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@ kern/i386/efi/tsc.c \ 1004*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@ kern/i386/tsc_pmtimer.c \ 1005*4882a593Smuzhiyun@@ -26040,7 +26063,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 1006*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@ kern/file.c kern/fs.c kern/list.c \ 1007*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@ kern/main.c kern/misc.c kern/parser.c \ 1008*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@ kern/partition.c kern/rescue_parser.c \ 1009*4882a593Smuzhiyun-@COND_x86_64_efi_TRUE@ kern/rescue_reader.c kern/term.c 1010*4882a593Smuzhiyun+@COND_x86_64_efi_TRUE@ kern/rescue_reader.c kern/term.c \ 1011*4882a593Smuzhiyun+@COND_x86_64_efi_TRUE@ kern/verifiers.c 1012*4882a593Smuzhiyun @COND_x86_64_xen_TRUE@kernel_exec_SOURCES = kern/x86_64/xen/startup.S \ 1013*4882a593Smuzhiyun @COND_x86_64_xen_TRUE@ kern/x86_64/dl.c \ 1014*4882a593Smuzhiyun @COND_x86_64_xen_TRUE@ kern/x86_64/xen/hypercall.S \ 1015*4882a593Smuzhiyun@@ -26056,7 +26080,8 @@ gcry_whirlpool_module_DEPENDENCIES = $(TARGET_OBJ2ELF) 1016*4882a593Smuzhiyun @COND_x86_64_xen_TRUE@ kern/file.c kern/fs.c kern/list.c \ 1017*4882a593Smuzhiyun @COND_x86_64_xen_TRUE@ kern/main.c kern/misc.c kern/parser.c \ 1018*4882a593Smuzhiyun @COND_x86_64_xen_TRUE@ kern/partition.c kern/rescue_parser.c \ 1019*4882a593Smuzhiyun-@COND_x86_64_xen_TRUE@ kern/rescue_reader.c kern/term.c 1020*4882a593Smuzhiyun+@COND_x86_64_xen_TRUE@ kern/rescue_reader.c kern/term.c \ 1021*4882a593Smuzhiyun+@COND_x86_64_xen_TRUE@ kern/verifiers.c 1022*4882a593Smuzhiyun @COND_arm64_efi_TRUE@nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 1023*4882a593Smuzhiyun @COND_arm_coreboot_TRUE@nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 1024*4882a593Smuzhiyun @COND_arm_efi_TRUE@nodist_kernel_exec_SOURCES = symlist.c ## platform nodist sources 1025*4882a593Smuzhiyun@@ -28051,6 +28076,8 @@ kern/kernel_exec-rescue_reader.$(OBJEXT): kern/$(am__dirstamp) \ 1026*4882a593Smuzhiyun kern/$(DEPDIR)/$(am__dirstamp) 1027*4882a593Smuzhiyun kern/kernel_exec-term.$(OBJEXT): kern/$(am__dirstamp) \ 1028*4882a593Smuzhiyun kern/$(DEPDIR)/$(am__dirstamp) 1029*4882a593Smuzhiyun+kern/kernel_exec-verifiers.$(OBJEXT): kern/$(am__dirstamp) \ 1030*4882a593Smuzhiyun+ kern/$(DEPDIR)/$(am__dirstamp) 1031*4882a593Smuzhiyun kern/arm/$(am__dirstamp): 1032*4882a593Smuzhiyun @$(MKDIR_P) kern/arm 1033*4882a593Smuzhiyun @: > kern/arm/$(am__dirstamp) 1034*4882a593Smuzhiyun@@ -30171,12 +30198,6 @@ video/i386/pc/vbe_module-vbe.$(OBJEXT): video/i386/pc/$(am__dirstamp) \ 1035*4882a593Smuzhiyun vbe.module$(EXEEXT): $(vbe_module_OBJECTS) $(vbe_module_DEPENDENCIES) $(EXTRA_vbe_module_DEPENDENCIES) 1036*4882a593Smuzhiyun @rm -f vbe.module$(EXEEXT) 1037*4882a593Smuzhiyun $(AM_V_CCLD)$(vbe_module_LINK) $(vbe_module_OBJECTS) $(vbe_module_LDADD) $(LIBS) 1038*4882a593Smuzhiyun-commands/verifiers_module-verifiers.$(OBJEXT): \ 1039*4882a593Smuzhiyun- commands/$(am__dirstamp) commands/$(DEPDIR)/$(am__dirstamp) 1040*4882a593Smuzhiyun- 1041*4882a593Smuzhiyun-verifiers.module$(EXEEXT): $(verifiers_module_OBJECTS) $(verifiers_module_DEPENDENCIES) $(EXTRA_verifiers_module_DEPENDENCIES) 1042*4882a593Smuzhiyun- @rm -f verifiers.module$(EXEEXT) 1043*4882a593Smuzhiyun- $(AM_V_CCLD)$(verifiers_module_LINK) $(verifiers_module_OBJECTS) $(verifiers_module_LDADD) $(LIBS) 1044*4882a593Smuzhiyun video/i386/pc/vga_module-vga.$(OBJEXT): video/i386/pc/$(am__dirstamp) \ 1045*4882a593Smuzhiyun video/i386/pc/$(DEPDIR)/$(am__dirstamp) 1046*4882a593Smuzhiyun 1047*4882a593Smuzhiyun@@ -30799,7 +30820,6 @@ distclean-compile: 1048*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@commands/$(DEPDIR)/tr_module-tr.Po@am__quote@ 1049*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@commands/$(DEPDIR)/true_module-true.Po@am__quote@ 1050*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@commands/$(DEPDIR)/usbtest_module-usbtest.Po@am__quote@ 1051*4882a593Smuzhiyun-@AMDEP_TRUE@@am__include@ @am__quote@commands/$(DEPDIR)/verifiers_module-verifiers.Po@am__quote@ 1052*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@commands/$(DEPDIR)/videoinfo_module-videoinfo.Po@am__quote@ 1053*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@commands/$(DEPDIR)/videotest_module-videotest.Po@am__quote@ 1054*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@commands/$(DEPDIR)/xnu_uuid_module-xnu_uuid.Po@am__quote@ 1055*4882a593Smuzhiyun@@ -30975,6 +30995,7 @@ distclean-compile: 1056*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/kernel_exec-rescue_reader.Po@am__quote@ 1057*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/kernel_exec-term.Po@am__quote@ 1058*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/kernel_exec-time.Po@am__quote@ 1059*4882a593Smuzhiyun+@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/kernel_exec-verifiers.Po@am__quote@ 1060*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/kernel_exec-vga_init.Po@am__quote@ 1061*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/xz_decompress_image-compiler-rt.Po@am__quote@ 1062*4882a593Smuzhiyun @AMDEP_TRUE@@am__include@ @am__quote@kern/arm/$(DEPDIR)/kernel_exec-cache.Po@am__quote@ 1063*4882a593Smuzhiyun@@ -35607,6 +35628,20 @@ kern/kernel_exec-term.obj: kern/term.c 1064*4882a593Smuzhiyun @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1065*4882a593Smuzhiyun @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(kernel_exec_CPPFLAGS) $(CPPFLAGS) $(kernel_exec_CFLAGS) $(CFLAGS) -c -o kern/kernel_exec-term.obj `if test -f 'kern/term.c'; then $(CYGPATH_W) 'kern/term.c'; else $(CYGPATH_W) '$(srcdir)/kern/term.c'; fi` 1066*4882a593Smuzhiyun 1067*4882a593Smuzhiyun+kern/kernel_exec-verifiers.o: kern/verifiers.c 1068*4882a593Smuzhiyun+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(kernel_exec_CPPFLAGS) $(CPPFLAGS) $(kernel_exec_CFLAGS) $(CFLAGS) -MT kern/kernel_exec-verifiers.o -MD -MP -MF kern/$(DEPDIR)/kernel_exec-verifiers.Tpo -c -o kern/kernel_exec-verifiers.o `test -f 'kern/verifiers.c' || echo '$(srcdir)/'`kern/verifiers.c 1069*4882a593Smuzhiyun+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) kern/$(DEPDIR)/kernel_exec-verifiers.Tpo kern/$(DEPDIR)/kernel_exec-verifiers.Po 1070*4882a593Smuzhiyun+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='kern/verifiers.c' object='kern/kernel_exec-verifiers.o' libtool=no @AMDEPBACKSLASH@ 1071*4882a593Smuzhiyun+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1072*4882a593Smuzhiyun+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(kernel_exec_CPPFLAGS) $(CPPFLAGS) $(kernel_exec_CFLAGS) $(CFLAGS) -c -o kern/kernel_exec-verifiers.o `test -f 'kern/verifiers.c' || echo '$(srcdir)/'`kern/verifiers.c 1073*4882a593Smuzhiyun+ 1074*4882a593Smuzhiyun+kern/kernel_exec-verifiers.obj: kern/verifiers.c 1075*4882a593Smuzhiyun+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(kernel_exec_CPPFLAGS) $(CPPFLAGS) $(kernel_exec_CFLAGS) $(CFLAGS) -MT kern/kernel_exec-verifiers.obj -MD -MP -MF kern/$(DEPDIR)/kernel_exec-verifiers.Tpo -c -o kern/kernel_exec-verifiers.obj `if test -f 'kern/verifiers.c'; then $(CYGPATH_W) 'kern/verifiers.c'; else $(CYGPATH_W) '$(srcdir)/kern/verifiers.c'; fi` 1076*4882a593Smuzhiyun+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) kern/$(DEPDIR)/kernel_exec-verifiers.Tpo kern/$(DEPDIR)/kernel_exec-verifiers.Po 1077*4882a593Smuzhiyun+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='kern/verifiers.c' object='kern/kernel_exec-verifiers.obj' libtool=no @AMDEPBACKSLASH@ 1078*4882a593Smuzhiyun+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1079*4882a593Smuzhiyun+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(kernel_exec_CPPFLAGS) $(CPPFLAGS) $(kernel_exec_CFLAGS) $(CFLAGS) -c -o kern/kernel_exec-verifiers.obj `if test -f 'kern/verifiers.c'; then $(CYGPATH_W) 'kern/verifiers.c'; else $(CYGPATH_W) '$(srcdir)/kern/verifiers.c'; fi` 1080*4882a593Smuzhiyun+ 1081*4882a593Smuzhiyun kern/arm/coreboot/kernel_exec-init.o: kern/arm/coreboot/init.c 1082*4882a593Smuzhiyun @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(kernel_exec_CPPFLAGS) $(CPPFLAGS) $(kernel_exec_CFLAGS) $(CFLAGS) -MT kern/arm/coreboot/kernel_exec-init.o -MD -MP -MF kern/arm/coreboot/$(DEPDIR)/kernel_exec-init.Tpo -c -o kern/arm/coreboot/kernel_exec-init.o `test -f 'kern/arm/coreboot/init.c' || echo '$(srcdir)/'`kern/arm/coreboot/init.c 1083*4882a593Smuzhiyun @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) kern/arm/coreboot/$(DEPDIR)/kernel_exec-init.Tpo kern/arm/coreboot/$(DEPDIR)/kernel_exec-init.Po 1084*4882a593Smuzhiyun@@ -40983,20 +41018,6 @@ video/i386/pc/vbe_module-vbe.obj: video/i386/pc/vbe.c 1085*4882a593Smuzhiyun @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1086*4882a593Smuzhiyun @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(vbe_module_CPPFLAGS) $(CPPFLAGS) $(vbe_module_CFLAGS) $(CFLAGS) -c -o video/i386/pc/vbe_module-vbe.obj `if test -f 'video/i386/pc/vbe.c'; then $(CYGPATH_W) 'video/i386/pc/vbe.c'; else $(CYGPATH_W) '$(srcdir)/video/i386/pc/vbe.c'; fi` 1087*4882a593Smuzhiyun 1088*4882a593Smuzhiyun-commands/verifiers_module-verifiers.o: commands/verifiers.c 1089*4882a593Smuzhiyun-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(verifiers_module_CPPFLAGS) $(CPPFLAGS) $(verifiers_module_CFLAGS) $(CFLAGS) -MT commands/verifiers_module-verifiers.o -MD -MP -MF commands/$(DEPDIR)/verifiers_module-verifiers.Tpo -c -o commands/verifiers_module-verifiers.o `test -f 'commands/verifiers.c' || echo '$(srcdir)/'`commands/verifiers.c 1090*4882a593Smuzhiyun-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) commands/$(DEPDIR)/verifiers_module-verifiers.Tpo commands/$(DEPDIR)/verifiers_module-verifiers.Po 1091*4882a593Smuzhiyun-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='commands/verifiers.c' object='commands/verifiers_module-verifiers.o' libtool=no @AMDEPBACKSLASH@ 1092*4882a593Smuzhiyun-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1093*4882a593Smuzhiyun-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(verifiers_module_CPPFLAGS) $(CPPFLAGS) $(verifiers_module_CFLAGS) $(CFLAGS) -c -o commands/verifiers_module-verifiers.o `test -f 'commands/verifiers.c' || echo '$(srcdir)/'`commands/verifiers.c 1094*4882a593Smuzhiyun- 1095*4882a593Smuzhiyun-commands/verifiers_module-verifiers.obj: commands/verifiers.c 1096*4882a593Smuzhiyun-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(verifiers_module_CPPFLAGS) $(CPPFLAGS) $(verifiers_module_CFLAGS) $(CFLAGS) -MT commands/verifiers_module-verifiers.obj -MD -MP -MF commands/$(DEPDIR)/verifiers_module-verifiers.Tpo -c -o commands/verifiers_module-verifiers.obj `if test -f 'commands/verifiers.c'; then $(CYGPATH_W) 'commands/verifiers.c'; else $(CYGPATH_W) '$(srcdir)/commands/verifiers.c'; fi` 1097*4882a593Smuzhiyun-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) commands/$(DEPDIR)/verifiers_module-verifiers.Tpo commands/$(DEPDIR)/verifiers_module-verifiers.Po 1098*4882a593Smuzhiyun-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='commands/verifiers.c' object='commands/verifiers_module-verifiers.obj' libtool=no @AMDEPBACKSLASH@ 1099*4882a593Smuzhiyun-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1100*4882a593Smuzhiyun-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(verifiers_module_CPPFLAGS) $(CPPFLAGS) $(verifiers_module_CFLAGS) $(CFLAGS) -c -o commands/verifiers_module-verifiers.obj `if test -f 'commands/verifiers.c'; then $(CYGPATH_W) 'commands/verifiers.c'; else $(CYGPATH_W) '$(srcdir)/commands/verifiers.c'; fi` 1101*4882a593Smuzhiyun- 1102*4882a593Smuzhiyun video/i386/pc/vga_module-vga.o: video/i386/pc/vga.c 1103*4882a593Smuzhiyun @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(vga_module_CPPFLAGS) $(CPPFLAGS) $(vga_module_CFLAGS) $(CFLAGS) -MT video/i386/pc/vga_module-vga.o -MD -MP -MF video/i386/pc/$(DEPDIR)/vga_module-vga.Tpo -c -o video/i386/pc/vga_module-vga.o `test -f 'video/i386/pc/vga.c' || echo '$(srcdir)/'`video/i386/pc/vga.c 1104*4882a593Smuzhiyun @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) video/i386/pc/$(DEPDIR)/vga_module-vga.Tpo video/i386/pc/$(DEPDIR)/vga_module-vga.Po 1105*4882a593Smuzhiyun@@ -43717,10 +43738,6 @@ pgp.marker: $(pgp_module_SOURCES) $(nodist_pgp_module_SOURCES) 1106*4882a593Smuzhiyun $(TARGET_CPP) -DGRUB_LST_GENERATOR $(CPPFLAGS_MARKER) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pgp_module_CPPFLAGS) $(CPPFLAGS) $^ > $@.new || (rm -f $@; exit 1) 1107*4882a593Smuzhiyun grep 'MARKER' $@.new > $@; rm -f $@.new 1108*4882a593Smuzhiyun 1109*4882a593Smuzhiyun-verifiers.marker: $(verifiers_module_SOURCES) $(nodist_verifiers_module_SOURCES) 1110*4882a593Smuzhiyun- $(TARGET_CPP) -DGRUB_LST_GENERATOR $(CPPFLAGS_MARKER) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(verifiers_module_CPPFLAGS) $(CPPFLAGS) $^ > $@.new || (rm -f $@; exit 1) 1111*4882a593Smuzhiyun- grep 'MARKER' $@.new > $@; rm -f $@.new 1112*4882a593Smuzhiyun- 1113*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@shim_lock.marker: $(shim_lock_module_SOURCES) $(nodist_shim_lock_module_SOURCES) 1114*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@ $(TARGET_CPP) -DGRUB_LST_GENERATOR $(CPPFLAGS_MARKER) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(shim_lock_module_CPPFLAGS) $(CPPFLAGS) $^ > $@.new || (rm -f $@; exit 1) 1115*4882a593Smuzhiyun @COND_x86_64_efi_TRUE@ grep 'MARKER' $@.new > $@; rm -f $@.new 1116*4882a593Smuzhiyundiff --git a/grub-core/commands/verifiers.c b/grub-core/commands/verifiers.c 1117*4882a593Smuzhiyundeleted file mode 100644 1118*4882a593Smuzhiyunindex 0dde481..0000000 1119*4882a593Smuzhiyun--- a/grub-core/commands/verifiers.c 1120*4882a593Smuzhiyun+++ /dev/null 1121*4882a593Smuzhiyun@@ -1,228 +0,0 @@ 1122*4882a593Smuzhiyun-/* 1123*4882a593Smuzhiyun- * GRUB -- GRand Unified Bootloader 1124*4882a593Smuzhiyun- * Copyright (C) 2017 Free Software Foundation, Inc. 1125*4882a593Smuzhiyun- * 1126*4882a593Smuzhiyun- * GRUB is free software: you can redistribute it and/or modify 1127*4882a593Smuzhiyun- * it under the terms of the GNU General Public License as published by 1128*4882a593Smuzhiyun- * the Free Software Foundation, either version 3 of the License, or 1129*4882a593Smuzhiyun- * (at your option) any later version. 1130*4882a593Smuzhiyun- * 1131*4882a593Smuzhiyun- * GRUB is distributed in the hope that it will be useful, 1132*4882a593Smuzhiyun- * but WITHOUT ANY WARRANTY; without even the implied warranty of 1133*4882a593Smuzhiyun- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1134*4882a593Smuzhiyun- * GNU General Public License for more details. 1135*4882a593Smuzhiyun- * 1136*4882a593Smuzhiyun- * You should have received a copy of the GNU General Public License 1137*4882a593Smuzhiyun- * along with GRUB. If not, see <http://www.gnu.org/licenses/>. 1138*4882a593Smuzhiyun- * 1139*4882a593Smuzhiyun- * Verifiers helper. 1140*4882a593Smuzhiyun- */ 1141*4882a593Smuzhiyun- 1142*4882a593Smuzhiyun-#include <grub/file.h> 1143*4882a593Smuzhiyun-#include <grub/verify.h> 1144*4882a593Smuzhiyun-#include <grub/dl.h> 1145*4882a593Smuzhiyun- 1146*4882a593Smuzhiyun-GRUB_MOD_LICENSE ("GPLv3+"); 1147*4882a593Smuzhiyun- 1148*4882a593Smuzhiyun-struct grub_file_verifier *grub_file_verifiers; 1149*4882a593Smuzhiyun- 1150*4882a593Smuzhiyun-struct grub_verified 1151*4882a593Smuzhiyun-{ 1152*4882a593Smuzhiyun- grub_file_t file; 1153*4882a593Smuzhiyun- void *buf; 1154*4882a593Smuzhiyun-}; 1155*4882a593Smuzhiyun-typedef struct grub_verified *grub_verified_t; 1156*4882a593Smuzhiyun- 1157*4882a593Smuzhiyun-static void 1158*4882a593Smuzhiyun-verified_free (grub_verified_t verified) 1159*4882a593Smuzhiyun-{ 1160*4882a593Smuzhiyun- if (verified) 1161*4882a593Smuzhiyun- { 1162*4882a593Smuzhiyun- grub_free (verified->buf); 1163*4882a593Smuzhiyun- grub_free (verified); 1164*4882a593Smuzhiyun- } 1165*4882a593Smuzhiyun-} 1166*4882a593Smuzhiyun- 1167*4882a593Smuzhiyun-static grub_ssize_t 1168*4882a593Smuzhiyun-verified_read (struct grub_file *file, char *buf, grub_size_t len) 1169*4882a593Smuzhiyun-{ 1170*4882a593Smuzhiyun- grub_verified_t verified = file->data; 1171*4882a593Smuzhiyun- 1172*4882a593Smuzhiyun- grub_memcpy (buf, (char *) verified->buf + file->offset, len); 1173*4882a593Smuzhiyun- return len; 1174*4882a593Smuzhiyun-} 1175*4882a593Smuzhiyun- 1176*4882a593Smuzhiyun-static grub_err_t 1177*4882a593Smuzhiyun-verified_close (struct grub_file *file) 1178*4882a593Smuzhiyun-{ 1179*4882a593Smuzhiyun- grub_verified_t verified = file->data; 1180*4882a593Smuzhiyun- 1181*4882a593Smuzhiyun- grub_file_close (verified->file); 1182*4882a593Smuzhiyun- verified_free (verified); 1183*4882a593Smuzhiyun- file->data = 0; 1184*4882a593Smuzhiyun- 1185*4882a593Smuzhiyun- /* Device and name are freed by parent. */ 1186*4882a593Smuzhiyun- file->device = 0; 1187*4882a593Smuzhiyun- file->name = 0; 1188*4882a593Smuzhiyun- 1189*4882a593Smuzhiyun- return grub_errno; 1190*4882a593Smuzhiyun-} 1191*4882a593Smuzhiyun- 1192*4882a593Smuzhiyun-struct grub_fs verified_fs = 1193*4882a593Smuzhiyun-{ 1194*4882a593Smuzhiyun- .name = "verified_read", 1195*4882a593Smuzhiyun- .fs_read = verified_read, 1196*4882a593Smuzhiyun- .fs_close = verified_close 1197*4882a593Smuzhiyun-}; 1198*4882a593Smuzhiyun- 1199*4882a593Smuzhiyun-static grub_file_t 1200*4882a593Smuzhiyun-grub_verifiers_open (grub_file_t io, enum grub_file_type type) 1201*4882a593Smuzhiyun-{ 1202*4882a593Smuzhiyun- grub_verified_t verified = NULL; 1203*4882a593Smuzhiyun- struct grub_file_verifier *ver; 1204*4882a593Smuzhiyun- void *context; 1205*4882a593Smuzhiyun- grub_file_t ret = 0; 1206*4882a593Smuzhiyun- grub_err_t err; 1207*4882a593Smuzhiyun- int defer = 0; 1208*4882a593Smuzhiyun- 1209*4882a593Smuzhiyun- grub_dprintf ("verify", "file: %s type: %d\n", io->name, type); 1210*4882a593Smuzhiyun- 1211*4882a593Smuzhiyun- if ((type & GRUB_FILE_TYPE_MASK) == GRUB_FILE_TYPE_SIGNATURE 1212*4882a593Smuzhiyun- || (type & GRUB_FILE_TYPE_MASK) == GRUB_FILE_TYPE_VERIFY_SIGNATURE 1213*4882a593Smuzhiyun- || (type & GRUB_FILE_TYPE_SKIP_SIGNATURE)) 1214*4882a593Smuzhiyun- return io; 1215*4882a593Smuzhiyun- 1216*4882a593Smuzhiyun- if (io->device->disk && 1217*4882a593Smuzhiyun- (io->device->disk->dev->id == GRUB_DISK_DEVICE_MEMDISK_ID 1218*4882a593Smuzhiyun- || io->device->disk->dev->id == GRUB_DISK_DEVICE_PROCFS_ID)) 1219*4882a593Smuzhiyun- return io; 1220*4882a593Smuzhiyun- 1221*4882a593Smuzhiyun- FOR_LIST_ELEMENTS(ver, grub_file_verifiers) 1222*4882a593Smuzhiyun- { 1223*4882a593Smuzhiyun- enum grub_verify_flags flags = 0; 1224*4882a593Smuzhiyun- err = ver->init (io, type, &context, &flags); 1225*4882a593Smuzhiyun- if (err) 1226*4882a593Smuzhiyun- goto fail_noclose; 1227*4882a593Smuzhiyun- if (flags & GRUB_VERIFY_FLAGS_DEFER_AUTH) 1228*4882a593Smuzhiyun- { 1229*4882a593Smuzhiyun- defer = 1; 1230*4882a593Smuzhiyun- continue; 1231*4882a593Smuzhiyun- } 1232*4882a593Smuzhiyun- if (!(flags & GRUB_VERIFY_FLAGS_SKIP_VERIFICATION)) 1233*4882a593Smuzhiyun- break; 1234*4882a593Smuzhiyun- } 1235*4882a593Smuzhiyun- 1236*4882a593Smuzhiyun- if (!ver) 1237*4882a593Smuzhiyun- { 1238*4882a593Smuzhiyun- if (defer) 1239*4882a593Smuzhiyun- { 1240*4882a593Smuzhiyun- grub_error (GRUB_ERR_ACCESS_DENIED, 1241*4882a593Smuzhiyun- N_("verification requested but nobody cares: %s"), io->name); 1242*4882a593Smuzhiyun- goto fail_noclose; 1243*4882a593Smuzhiyun- } 1244*4882a593Smuzhiyun- 1245*4882a593Smuzhiyun- /* No verifiers wanted to verify. Just return underlying file. */ 1246*4882a593Smuzhiyun- return io; 1247*4882a593Smuzhiyun- } 1248*4882a593Smuzhiyun- 1249*4882a593Smuzhiyun- ret = grub_malloc (sizeof (*ret)); 1250*4882a593Smuzhiyun- if (!ret) 1251*4882a593Smuzhiyun- { 1252*4882a593Smuzhiyun- goto fail; 1253*4882a593Smuzhiyun- } 1254*4882a593Smuzhiyun- *ret = *io; 1255*4882a593Smuzhiyun- 1256*4882a593Smuzhiyun- ret->fs = &verified_fs; 1257*4882a593Smuzhiyun- ret->not_easily_seekable = 0; 1258*4882a593Smuzhiyun- if (ret->size >> (sizeof (grub_size_t) * GRUB_CHAR_BIT - 1)) 1259*4882a593Smuzhiyun- { 1260*4882a593Smuzhiyun- grub_error (GRUB_ERR_NOT_IMPLEMENTED_YET, 1261*4882a593Smuzhiyun- N_("big file signature isn't implemented yet")); 1262*4882a593Smuzhiyun- goto fail; 1263*4882a593Smuzhiyun- } 1264*4882a593Smuzhiyun- verified = grub_malloc (sizeof (*verified)); 1265*4882a593Smuzhiyun- if (!verified) 1266*4882a593Smuzhiyun- { 1267*4882a593Smuzhiyun- goto fail; 1268*4882a593Smuzhiyun- } 1269*4882a593Smuzhiyun- verified->buf = grub_malloc (ret->size); 1270*4882a593Smuzhiyun- if (!verified->buf) 1271*4882a593Smuzhiyun- { 1272*4882a593Smuzhiyun- goto fail; 1273*4882a593Smuzhiyun- } 1274*4882a593Smuzhiyun- if (grub_file_read (io, verified->buf, ret->size) != (grub_ssize_t) ret->size) 1275*4882a593Smuzhiyun- { 1276*4882a593Smuzhiyun- if (!grub_errno) 1277*4882a593Smuzhiyun- grub_error (GRUB_ERR_FILE_READ_ERROR, N_("premature end of file %s"), 1278*4882a593Smuzhiyun- io->name); 1279*4882a593Smuzhiyun- goto fail; 1280*4882a593Smuzhiyun- } 1281*4882a593Smuzhiyun- 1282*4882a593Smuzhiyun- err = ver->write (context, verified->buf, ret->size); 1283*4882a593Smuzhiyun- if (err) 1284*4882a593Smuzhiyun- goto fail; 1285*4882a593Smuzhiyun- 1286*4882a593Smuzhiyun- err = ver->fini ? ver->fini (context) : GRUB_ERR_NONE; 1287*4882a593Smuzhiyun- if (err) 1288*4882a593Smuzhiyun- goto fail; 1289*4882a593Smuzhiyun- 1290*4882a593Smuzhiyun- if (ver->close) 1291*4882a593Smuzhiyun- ver->close (context); 1292*4882a593Smuzhiyun- 1293*4882a593Smuzhiyun- FOR_LIST_ELEMENTS_NEXT(ver, grub_file_verifiers) 1294*4882a593Smuzhiyun- { 1295*4882a593Smuzhiyun- enum grub_verify_flags flags = 0; 1296*4882a593Smuzhiyun- err = ver->init (io, type, &context, &flags); 1297*4882a593Smuzhiyun- if (err) 1298*4882a593Smuzhiyun- goto fail_noclose; 1299*4882a593Smuzhiyun- if (flags & GRUB_VERIFY_FLAGS_SKIP_VERIFICATION || 1300*4882a593Smuzhiyun- /* Verification done earlier. So, we are happy here. */ 1301*4882a593Smuzhiyun- flags & GRUB_VERIFY_FLAGS_DEFER_AUTH) 1302*4882a593Smuzhiyun- continue; 1303*4882a593Smuzhiyun- err = ver->write (context, verified->buf, ret->size); 1304*4882a593Smuzhiyun- if (err) 1305*4882a593Smuzhiyun- goto fail; 1306*4882a593Smuzhiyun- 1307*4882a593Smuzhiyun- err = ver->fini ? ver->fini (context) : GRUB_ERR_NONE; 1308*4882a593Smuzhiyun- if (err) 1309*4882a593Smuzhiyun- goto fail; 1310*4882a593Smuzhiyun- 1311*4882a593Smuzhiyun- if (ver->close) 1312*4882a593Smuzhiyun- ver->close (context); 1313*4882a593Smuzhiyun- } 1314*4882a593Smuzhiyun- 1315*4882a593Smuzhiyun- verified->file = io; 1316*4882a593Smuzhiyun- ret->data = verified; 1317*4882a593Smuzhiyun- return ret; 1318*4882a593Smuzhiyun- 1319*4882a593Smuzhiyun- fail: 1320*4882a593Smuzhiyun- ver->close (context); 1321*4882a593Smuzhiyun- fail_noclose: 1322*4882a593Smuzhiyun- verified_free (verified); 1323*4882a593Smuzhiyun- grub_free (ret); 1324*4882a593Smuzhiyun- return NULL; 1325*4882a593Smuzhiyun-} 1326*4882a593Smuzhiyun- 1327*4882a593Smuzhiyun-grub_err_t 1328*4882a593Smuzhiyun-grub_verify_string (char *str, enum grub_verify_string_type type) 1329*4882a593Smuzhiyun-{ 1330*4882a593Smuzhiyun- struct grub_file_verifier *ver; 1331*4882a593Smuzhiyun- FOR_LIST_ELEMENTS(ver, grub_file_verifiers) 1332*4882a593Smuzhiyun- { 1333*4882a593Smuzhiyun- grub_err_t err; 1334*4882a593Smuzhiyun- err = ver->verify_string ? ver->verify_string (str, type) : GRUB_ERR_NONE; 1335*4882a593Smuzhiyun- if (err) 1336*4882a593Smuzhiyun- return err; 1337*4882a593Smuzhiyun- } 1338*4882a593Smuzhiyun- return GRUB_ERR_NONE; 1339*4882a593Smuzhiyun-} 1340*4882a593Smuzhiyun- 1341*4882a593Smuzhiyun-GRUB_MOD_INIT(verifiers) 1342*4882a593Smuzhiyun-{ 1343*4882a593Smuzhiyun- grub_file_filter_register (GRUB_FILE_FILTER_VERIFY, grub_verifiers_open); 1344*4882a593Smuzhiyun-} 1345*4882a593Smuzhiyun- 1346*4882a593Smuzhiyun-GRUB_MOD_FINI(verifiers) 1347*4882a593Smuzhiyun-{ 1348*4882a593Smuzhiyun- grub_file_filter_unregister (GRUB_FILE_FILTER_VERIFY); 1349*4882a593Smuzhiyun-} 1350*4882a593Smuzhiyundiff --git a/grub-core/kern/main.c b/grub-core/kern/main.c 1351*4882a593Smuzhiyunindex 9cad0c4..73967e2 100644 1352*4882a593Smuzhiyun--- a/grub-core/kern/main.c 1353*4882a593Smuzhiyun+++ b/grub-core/kern/main.c 1354*4882a593Smuzhiyun@@ -29,6 +29,7 @@ 1355*4882a593Smuzhiyun #include <grub/command.h> 1356*4882a593Smuzhiyun #include <grub/reader.h> 1357*4882a593Smuzhiyun #include <grub/parser.h> 1358*4882a593Smuzhiyun+#include <grub/verify.h> 1359*4882a593Smuzhiyun 1360*4882a593Smuzhiyun #ifdef GRUB_MACHINE_PCBIOS 1361*4882a593Smuzhiyun #include <grub/machine/memory.h> 1362*4882a593Smuzhiyun@@ -274,6 +275,9 @@ grub_main (void) 1363*4882a593Smuzhiyun grub_printf ("Welcome to GRUB!\n\n"); 1364*4882a593Smuzhiyun grub_setcolorstate (GRUB_TERM_COLOR_STANDARD); 1365*4882a593Smuzhiyun 1366*4882a593Smuzhiyun+ /* Init verifiers API. */ 1367*4882a593Smuzhiyun+ grub_verifiers_init (); 1368*4882a593Smuzhiyun+ 1369*4882a593Smuzhiyun grub_load_config (); 1370*4882a593Smuzhiyun 1371*4882a593Smuzhiyun grub_boot_time ("Before loading embedded modules."); 1372*4882a593Smuzhiyundiff --git a/grub-core/kern/verifiers.c b/grub-core/kern/verifiers.c 1373*4882a593Smuzhiyunnew file mode 100644 1374*4882a593Smuzhiyunindex 0000000..aa3dc7c 1375*4882a593Smuzhiyun--- /dev/null 1376*4882a593Smuzhiyun+++ b/grub-core/kern/verifiers.c 1377*4882a593Smuzhiyun@@ -0,0 +1,224 @@ 1378*4882a593Smuzhiyun+/* 1379*4882a593Smuzhiyun+ * GRUB -- GRand Unified Bootloader 1380*4882a593Smuzhiyun+ * Copyright (C) 2017 Free Software Foundation, Inc. 1381*4882a593Smuzhiyun+ * 1382*4882a593Smuzhiyun+ * GRUB is free software: you can redistribute it and/or modify 1383*4882a593Smuzhiyun+ * it under the terms of the GNU General Public License as published by 1384*4882a593Smuzhiyun+ * the Free Software Foundation, either version 3 of the License, or 1385*4882a593Smuzhiyun+ * (at your option) any later version. 1386*4882a593Smuzhiyun+ * 1387*4882a593Smuzhiyun+ * GRUB is distributed in the hope that it will be useful, 1388*4882a593Smuzhiyun+ * but WITHOUT ANY WARRANTY; without even the implied warranty of 1389*4882a593Smuzhiyun+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1390*4882a593Smuzhiyun+ * GNU General Public License for more details. 1391*4882a593Smuzhiyun+ * 1392*4882a593Smuzhiyun+ * You should have received a copy of the GNU General Public License 1393*4882a593Smuzhiyun+ * along with GRUB. If not, see <http://www.gnu.org/licenses/>. 1394*4882a593Smuzhiyun+ * 1395*4882a593Smuzhiyun+ * Verifiers helper. 1396*4882a593Smuzhiyun+ */ 1397*4882a593Smuzhiyun+ 1398*4882a593Smuzhiyun+#include <grub/file.h> 1399*4882a593Smuzhiyun+#include <grub/verify.h> 1400*4882a593Smuzhiyun+#include <grub/dl.h> 1401*4882a593Smuzhiyun+ 1402*4882a593Smuzhiyun+GRUB_MOD_LICENSE ("GPLv3+"); 1403*4882a593Smuzhiyun+ 1404*4882a593Smuzhiyun+struct grub_file_verifier *grub_file_verifiers; 1405*4882a593Smuzhiyun+ 1406*4882a593Smuzhiyun+struct grub_verified 1407*4882a593Smuzhiyun+{ 1408*4882a593Smuzhiyun+ grub_file_t file; 1409*4882a593Smuzhiyun+ void *buf; 1410*4882a593Smuzhiyun+}; 1411*4882a593Smuzhiyun+typedef struct grub_verified *grub_verified_t; 1412*4882a593Smuzhiyun+ 1413*4882a593Smuzhiyun+static void 1414*4882a593Smuzhiyun+verified_free (grub_verified_t verified) 1415*4882a593Smuzhiyun+{ 1416*4882a593Smuzhiyun+ if (verified) 1417*4882a593Smuzhiyun+ { 1418*4882a593Smuzhiyun+ grub_free (verified->buf); 1419*4882a593Smuzhiyun+ grub_free (verified); 1420*4882a593Smuzhiyun+ } 1421*4882a593Smuzhiyun+} 1422*4882a593Smuzhiyun+ 1423*4882a593Smuzhiyun+static grub_ssize_t 1424*4882a593Smuzhiyun+verified_read (struct grub_file *file, char *buf, grub_size_t len) 1425*4882a593Smuzhiyun+{ 1426*4882a593Smuzhiyun+ grub_verified_t verified = file->data; 1427*4882a593Smuzhiyun+ 1428*4882a593Smuzhiyun+ grub_memcpy (buf, (char *) verified->buf + file->offset, len); 1429*4882a593Smuzhiyun+ return len; 1430*4882a593Smuzhiyun+} 1431*4882a593Smuzhiyun+ 1432*4882a593Smuzhiyun+static grub_err_t 1433*4882a593Smuzhiyun+verified_close (struct grub_file *file) 1434*4882a593Smuzhiyun+{ 1435*4882a593Smuzhiyun+ grub_verified_t verified = file->data; 1436*4882a593Smuzhiyun+ 1437*4882a593Smuzhiyun+ grub_file_close (verified->file); 1438*4882a593Smuzhiyun+ verified_free (verified); 1439*4882a593Smuzhiyun+ file->data = 0; 1440*4882a593Smuzhiyun+ 1441*4882a593Smuzhiyun+ /* Device and name are freed by parent. */ 1442*4882a593Smuzhiyun+ file->device = 0; 1443*4882a593Smuzhiyun+ file->name = 0; 1444*4882a593Smuzhiyun+ 1445*4882a593Smuzhiyun+ return grub_errno; 1446*4882a593Smuzhiyun+} 1447*4882a593Smuzhiyun+ 1448*4882a593Smuzhiyun+struct grub_fs verified_fs = 1449*4882a593Smuzhiyun+{ 1450*4882a593Smuzhiyun+ .name = "verified_read", 1451*4882a593Smuzhiyun+ .fs_read = verified_read, 1452*4882a593Smuzhiyun+ .fs_close = verified_close 1453*4882a593Smuzhiyun+}; 1454*4882a593Smuzhiyun+ 1455*4882a593Smuzhiyun+static grub_file_t 1456*4882a593Smuzhiyun+grub_verifiers_open (grub_file_t io, enum grub_file_type type) 1457*4882a593Smuzhiyun+{ 1458*4882a593Smuzhiyun+ grub_verified_t verified = NULL; 1459*4882a593Smuzhiyun+ struct grub_file_verifier *ver; 1460*4882a593Smuzhiyun+ void *context; 1461*4882a593Smuzhiyun+ grub_file_t ret = 0; 1462*4882a593Smuzhiyun+ grub_err_t err; 1463*4882a593Smuzhiyun+ int defer = 0; 1464*4882a593Smuzhiyun+ 1465*4882a593Smuzhiyun+ grub_dprintf ("verify", "file: %s type: %d\n", io->name, type); 1466*4882a593Smuzhiyun+ 1467*4882a593Smuzhiyun+ if ((type & GRUB_FILE_TYPE_MASK) == GRUB_FILE_TYPE_SIGNATURE 1468*4882a593Smuzhiyun+ || (type & GRUB_FILE_TYPE_MASK) == GRUB_FILE_TYPE_VERIFY_SIGNATURE 1469*4882a593Smuzhiyun+ || (type & GRUB_FILE_TYPE_SKIP_SIGNATURE)) 1470*4882a593Smuzhiyun+ return io; 1471*4882a593Smuzhiyun+ 1472*4882a593Smuzhiyun+ if (io->device->disk && 1473*4882a593Smuzhiyun+ (io->device->disk->dev->id == GRUB_DISK_DEVICE_MEMDISK_ID 1474*4882a593Smuzhiyun+ || io->device->disk->dev->id == GRUB_DISK_DEVICE_PROCFS_ID)) 1475*4882a593Smuzhiyun+ return io; 1476*4882a593Smuzhiyun+ 1477*4882a593Smuzhiyun+ FOR_LIST_ELEMENTS(ver, grub_file_verifiers) 1478*4882a593Smuzhiyun+ { 1479*4882a593Smuzhiyun+ enum grub_verify_flags flags = 0; 1480*4882a593Smuzhiyun+ err = ver->init (io, type, &context, &flags); 1481*4882a593Smuzhiyun+ if (err) 1482*4882a593Smuzhiyun+ goto fail_noclose; 1483*4882a593Smuzhiyun+ if (flags & GRUB_VERIFY_FLAGS_DEFER_AUTH) 1484*4882a593Smuzhiyun+ { 1485*4882a593Smuzhiyun+ defer = 1; 1486*4882a593Smuzhiyun+ continue; 1487*4882a593Smuzhiyun+ } 1488*4882a593Smuzhiyun+ if (!(flags & GRUB_VERIFY_FLAGS_SKIP_VERIFICATION)) 1489*4882a593Smuzhiyun+ break; 1490*4882a593Smuzhiyun+ } 1491*4882a593Smuzhiyun+ 1492*4882a593Smuzhiyun+ if (!ver) 1493*4882a593Smuzhiyun+ { 1494*4882a593Smuzhiyun+ if (defer) 1495*4882a593Smuzhiyun+ { 1496*4882a593Smuzhiyun+ grub_error (GRUB_ERR_ACCESS_DENIED, 1497*4882a593Smuzhiyun+ N_("verification requested but nobody cares: %s"), io->name); 1498*4882a593Smuzhiyun+ goto fail_noclose; 1499*4882a593Smuzhiyun+ } 1500*4882a593Smuzhiyun+ 1501*4882a593Smuzhiyun+ /* No verifiers wanted to verify. Just return underlying file. */ 1502*4882a593Smuzhiyun+ return io; 1503*4882a593Smuzhiyun+ } 1504*4882a593Smuzhiyun+ 1505*4882a593Smuzhiyun+ ret = grub_malloc (sizeof (*ret)); 1506*4882a593Smuzhiyun+ if (!ret) 1507*4882a593Smuzhiyun+ { 1508*4882a593Smuzhiyun+ goto fail; 1509*4882a593Smuzhiyun+ } 1510*4882a593Smuzhiyun+ *ret = *io; 1511*4882a593Smuzhiyun+ 1512*4882a593Smuzhiyun+ ret->fs = &verified_fs; 1513*4882a593Smuzhiyun+ ret->not_easily_seekable = 0; 1514*4882a593Smuzhiyun+ if (ret->size >> (sizeof (grub_size_t) * GRUB_CHAR_BIT - 1)) 1515*4882a593Smuzhiyun+ { 1516*4882a593Smuzhiyun+ grub_error (GRUB_ERR_NOT_IMPLEMENTED_YET, 1517*4882a593Smuzhiyun+ N_("big file signature isn't implemented yet")); 1518*4882a593Smuzhiyun+ goto fail; 1519*4882a593Smuzhiyun+ } 1520*4882a593Smuzhiyun+ verified = grub_malloc (sizeof (*verified)); 1521*4882a593Smuzhiyun+ if (!verified) 1522*4882a593Smuzhiyun+ { 1523*4882a593Smuzhiyun+ goto fail; 1524*4882a593Smuzhiyun+ } 1525*4882a593Smuzhiyun+ verified->buf = grub_malloc (ret->size); 1526*4882a593Smuzhiyun+ if (!verified->buf) 1527*4882a593Smuzhiyun+ { 1528*4882a593Smuzhiyun+ goto fail; 1529*4882a593Smuzhiyun+ } 1530*4882a593Smuzhiyun+ if (grub_file_read (io, verified->buf, ret->size) != (grub_ssize_t) ret->size) 1531*4882a593Smuzhiyun+ { 1532*4882a593Smuzhiyun+ if (!grub_errno) 1533*4882a593Smuzhiyun+ grub_error (GRUB_ERR_FILE_READ_ERROR, N_("premature end of file %s"), 1534*4882a593Smuzhiyun+ io->name); 1535*4882a593Smuzhiyun+ goto fail; 1536*4882a593Smuzhiyun+ } 1537*4882a593Smuzhiyun+ 1538*4882a593Smuzhiyun+ err = ver->write (context, verified->buf, ret->size); 1539*4882a593Smuzhiyun+ if (err) 1540*4882a593Smuzhiyun+ goto fail; 1541*4882a593Smuzhiyun+ 1542*4882a593Smuzhiyun+ err = ver->fini ? ver->fini (context) : GRUB_ERR_NONE; 1543*4882a593Smuzhiyun+ if (err) 1544*4882a593Smuzhiyun+ goto fail; 1545*4882a593Smuzhiyun+ 1546*4882a593Smuzhiyun+ if (ver->close) 1547*4882a593Smuzhiyun+ ver->close (context); 1548*4882a593Smuzhiyun+ 1549*4882a593Smuzhiyun+ FOR_LIST_ELEMENTS_NEXT(ver, grub_file_verifiers) 1550*4882a593Smuzhiyun+ { 1551*4882a593Smuzhiyun+ enum grub_verify_flags flags = 0; 1552*4882a593Smuzhiyun+ err = ver->init (io, type, &context, &flags); 1553*4882a593Smuzhiyun+ if (err) 1554*4882a593Smuzhiyun+ goto fail_noclose; 1555*4882a593Smuzhiyun+ if (flags & GRUB_VERIFY_FLAGS_SKIP_VERIFICATION || 1556*4882a593Smuzhiyun+ /* Verification done earlier. So, we are happy here. */ 1557*4882a593Smuzhiyun+ flags & GRUB_VERIFY_FLAGS_DEFER_AUTH) 1558*4882a593Smuzhiyun+ continue; 1559*4882a593Smuzhiyun+ err = ver->write (context, verified->buf, ret->size); 1560*4882a593Smuzhiyun+ if (err) 1561*4882a593Smuzhiyun+ goto fail; 1562*4882a593Smuzhiyun+ 1563*4882a593Smuzhiyun+ err = ver->fini ? ver->fini (context) : GRUB_ERR_NONE; 1564*4882a593Smuzhiyun+ if (err) 1565*4882a593Smuzhiyun+ goto fail; 1566*4882a593Smuzhiyun+ 1567*4882a593Smuzhiyun+ if (ver->close) 1568*4882a593Smuzhiyun+ ver->close (context); 1569*4882a593Smuzhiyun+ } 1570*4882a593Smuzhiyun+ 1571*4882a593Smuzhiyun+ verified->file = io; 1572*4882a593Smuzhiyun+ ret->data = verified; 1573*4882a593Smuzhiyun+ return ret; 1574*4882a593Smuzhiyun+ 1575*4882a593Smuzhiyun+ fail: 1576*4882a593Smuzhiyun+ ver->close (context); 1577*4882a593Smuzhiyun+ fail_noclose: 1578*4882a593Smuzhiyun+ verified_free (verified); 1579*4882a593Smuzhiyun+ grub_free (ret); 1580*4882a593Smuzhiyun+ return NULL; 1581*4882a593Smuzhiyun+} 1582*4882a593Smuzhiyun+ 1583*4882a593Smuzhiyun+grub_err_t 1584*4882a593Smuzhiyun+grub_verify_string (char *str, enum grub_verify_string_type type) 1585*4882a593Smuzhiyun+{ 1586*4882a593Smuzhiyun+ struct grub_file_verifier *ver; 1587*4882a593Smuzhiyun+ FOR_LIST_ELEMENTS(ver, grub_file_verifiers) 1588*4882a593Smuzhiyun+ { 1589*4882a593Smuzhiyun+ grub_err_t err; 1590*4882a593Smuzhiyun+ err = ver->verify_string ? ver->verify_string (str, type) : GRUB_ERR_NONE; 1591*4882a593Smuzhiyun+ if (err) 1592*4882a593Smuzhiyun+ return err; 1593*4882a593Smuzhiyun+ } 1594*4882a593Smuzhiyun+ return GRUB_ERR_NONE; 1595*4882a593Smuzhiyun+} 1596*4882a593Smuzhiyun+ 1597*4882a593Smuzhiyun+void 1598*4882a593Smuzhiyun+grub_verifiers_init (void) 1599*4882a593Smuzhiyun+{ 1600*4882a593Smuzhiyun+ grub_file_filter_register (GRUB_FILE_FILTER_VERIFY, grub_verifiers_open); 1601*4882a593Smuzhiyun+} 1602*4882a593Smuzhiyundiff --git a/include/grub/verify.h b/include/grub/verify.h 1603*4882a593Smuzhiyunindex ea04914..cd129c3 100644 1604*4882a593Smuzhiyun--- a/include/grub/verify.h 1605*4882a593Smuzhiyun+++ b/include/grub/verify.h 1606*4882a593Smuzhiyun@@ -64,7 +64,10 @@ struct grub_file_verifier 1607*4882a593Smuzhiyun grub_err_t (*verify_string) (char *str, enum grub_verify_string_type type); 1608*4882a593Smuzhiyun }; 1609*4882a593Smuzhiyun 1610*4882a593Smuzhiyun-extern struct grub_file_verifier *grub_file_verifiers; 1611*4882a593Smuzhiyun+extern struct grub_file_verifier *EXPORT_VAR (grub_file_verifiers); 1612*4882a593Smuzhiyun+ 1613*4882a593Smuzhiyun+extern void 1614*4882a593Smuzhiyun+grub_verifiers_init (void); 1615*4882a593Smuzhiyun 1616*4882a593Smuzhiyun static inline void 1617*4882a593Smuzhiyun grub_verifier_register (struct grub_file_verifier *ver) 1618*4882a593Smuzhiyun@@ -78,7 +81,7 @@ grub_verifier_unregister (struct grub_file_verifier *ver) 1619*4882a593Smuzhiyun grub_list_remove (GRUB_AS_LIST (ver)); 1620*4882a593Smuzhiyun } 1621*4882a593Smuzhiyun 1622*4882a593Smuzhiyun-grub_err_t 1623*4882a593Smuzhiyun-grub_verify_string (char *str, enum grub_verify_string_type type); 1624*4882a593Smuzhiyun+extern grub_err_t 1625*4882a593Smuzhiyun+EXPORT_FUNC (grub_verify_string) (char *str, enum grub_verify_string_type type); 1626*4882a593Smuzhiyun 1627*4882a593Smuzhiyun #endif /* ! GRUB_VERIFY_HEADER */ 1628*4882a593Smuzhiyundiff --git a/po/POTFILES.in b/po/POTFILES.in 1629*4882a593Smuzhiyunindex 22543be..11c799f 100644 1630*4882a593Smuzhiyun--- a/po/POTFILES.in 1631*4882a593Smuzhiyun+++ b/po/POTFILES.in 1632*4882a593Smuzhiyun@@ -107,7 +107,6 @@ 1633*4882a593Smuzhiyun ./grub-core/commands/tr.c 1634*4882a593Smuzhiyun ./grub-core/commands/true.c 1635*4882a593Smuzhiyun ./grub-core/commands/usbtest.c 1636*4882a593Smuzhiyun-./grub-core/commands/verifiers.c 1637*4882a593Smuzhiyun ./grub-core/commands/videoinfo.c 1638*4882a593Smuzhiyun ./grub-core/commands/videotest.c 1639*4882a593Smuzhiyun ./grub-core/commands/wildcard.c 1640*4882a593Smuzhiyun@@ -334,6 +333,7 @@ 1641*4882a593Smuzhiyun ./grub-core/kern/uboot/hw.c 1642*4882a593Smuzhiyun ./grub-core/kern/uboot/init.c 1643*4882a593Smuzhiyun ./grub-core/kern/uboot/uboot.c 1644*4882a593Smuzhiyun+./grub-core/kern/verifiers.c 1645*4882a593Smuzhiyun ./grub-core/kern/vga_init.c 1646*4882a593Smuzhiyun ./grub-core/kern/x86_64/dl.c 1647*4882a593Smuzhiyun ./grub-core/kern/xen/init.c 1648*4882a593Smuzhiyun-- 1649*4882a593Smuzhiyun2.14.2 1650*4882a593Smuzhiyun 1651