1 AutoGen definitions Makefile.tpl;
6 common = gensyminfo.sh.in;
12 common = genmod.sh.in;
18 common = modinfo.sh.in;
22 installdir = platform;
24 common = gmodule.pl.in;
28 installdir = platform;
34 installdir = platform;
36 common = boot/powerpc/grub.chrp.in;
37 enable = powerpc_ieee1275;
41 installdir = platform;
43 common = boot/powerpc/bootinfo.txt.in;
44 enable = powerpc_ieee1275;
52 emu_ldflags = '-Wl,-r,-d';
53 i386_efi_ldflags = '-Wl,-r,-d';
54 i386_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
55 x86_64_efi_ldflags = '-Wl,-r,-d';
56 x86_64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
58 ia64_efi_cflags = '-fno-builtin -fpic -minline-int-divide-max-throughput';
59 ia64_efi_ldflags = '-Wl,-r,-d';
60 ia64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
62 arm_efi_ldflags = '-Wl,-r,-d';
63 arm_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
65 arm64_efi_ldflags = '-Wl,-r,-d';
66 arm64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version -R .eh_frame';
68 riscv32_efi_ldflags = '-Wl,-r,-d';
69 riscv32_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version -R .eh_frame';
71 riscv64_efi_ldflags = '-Wl,-r,-d';
72 riscv64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version -R .eh_frame';
74 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
75 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x9000';
76 i386_qemu_ldflags = '$(TARGET_IMG_LDFLAGS)';
77 i386_qemu_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x9000';
78 i386_coreboot_ldflags = '$(TARGET_IMG_LDFLAGS)';
79 i386_coreboot_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x9000';
80 i386_multiboot_ldflags = '$(TARGET_IMG_LDFLAGS)';
81 i386_multiboot_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x9000';
82 i386_ieee1275_ldflags = '$(TARGET_IMG_LDFLAGS)';
83 i386_ieee1275_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x10000';
84 i386_xen_ldflags = '$(TARGET_IMG_LDFLAGS)';
85 i386_xen_ldflags = '$(TARGET_IMG_BASE_LDOPT),0';
86 x86_64_xen_ldflags = '$(TARGET_IMG_LDFLAGS)';
87 x86_64_xen_ldflags = '$(TARGET_IMG_BASE_LDOPT),0';
88 i386_xen_pvh_ldflags = '$(TARGET_IMG_LDFLAGS)';
89 i386_xen_pvh_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x100000';
91 mips_loongson_ldflags = '-Wl,-Ttext,0x80200000';
92 powerpc_ieee1275_ldflags = '-Wl,-Ttext,0x200000';
93 sparc64_ieee1275_ldflags = '-Wl,-Ttext,0x4400';
94 mips_arc_ldflags = '-Wl,-Ttext,$(TARGET_LINK_ADDR)';
95 mips_qemu_mips_ldflags = '-Wl,-Ttext,0x80200000';
97 mips_arc_cppflags = '-DGRUB_DECOMPRESSOR_LINK_ADDR=$(TARGET_DECOMPRESSOR_LINK_ADDR)';
98 i386_qemu_cppflags = '-DGRUB_BOOT_MACHINE_LINK_ADDR=$(GRUB_BOOT_MACHINE_LINK_ADDR)';
99 emu_cflags = '$(CFLAGS_GNULIB)';
100 emu_cppflags = '$(CPPFLAGS_GNULIB)';
101 arm_uboot_ldflags = '-Wl,-r,-d';
102 arm_uboot_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
104 mips64_efi_ldflags = '-Wl,-r,-d';
105 mips64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version -R .eh_frame -R .MIPS.abiflags';
107 arm_coreboot_ldflags = '-Wl,-r,-d';
108 arm_coreboot_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
110 i386_pc_startup = kern/i386/pc/startup.S;
111 i386_efi_startup = kern/i386/efi/startup.S;
112 x86_64_efi_startup = kern/x86_64/efi/startup.S;
113 i386_xen_startup = kern/i386/xen/startup.S;
114 x86_64_xen_startup = kern/x86_64/xen/startup.S;
115 i386_xen_pvh_startup = kern/i386/xen/startup_pvh.S;
116 i386_qemu_startup = kern/i386/qemu/startup.S;
117 i386_ieee1275_startup = kern/i386/ieee1275/startup.S;
118 i386_coreboot_startup = kern/i386/coreboot/startup.S;
119 i386_multiboot_startup = kern/i386/coreboot/startup.S;
120 mips_startup = kern/mips/startup.S;
121 mips64_efi_startup = kern/mips64/efi/startup.S;
122 sparc64_ieee1275_startup = kern/sparc64/ieee1275/crt0.S;
123 powerpc_ieee1275_startup = kern/powerpc/ieee1275/startup.S;
124 arm_uboot_startup = kern/arm/startup.S;
125 arm_coreboot_startup = kern/arm/startup.S;
126 arm_efi_startup = kern/arm/efi/startup.S;
127 arm64_efi_startup = kern/arm64/efi/startup.S;
128 riscv32_efi_startup = kern/riscv/efi/startup.S;
129 riscv64_efi_startup = kern/riscv/efi/startup.S;
131 common = kern/command.c;
132 common = kern/corecmd.c;
133 common = kern/device.c;
134 common = kern/disk.c;
138 common = kern/file.c;
140 common = kern/list.c;
141 common = kern/main.c;
142 common = kern/misc.c;
143 common = kern/parser.c;
144 common = kern/partition.c;
145 common = kern/rescue_parser.c;
146 common = kern/rescue_reader.c;
147 common = kern/term.c;
149 noemu = kern/compiler-rt.c;
152 noemu = kern/generic/millisleep.c;
154 noemu_nodist = symlist.c;
156 mips = kern/generic/rtc_get_time_ms.c;
158 ieee1275 = disk/ieee1275/ofdisk.c;
159 ieee1275 = kern/ieee1275/cmain.c;
160 ieee1275 = kern/ieee1275/ieee1275.c;
161 ieee1275 = kern/ieee1275/mmap.c;
162 ieee1275 = kern/ieee1275/openfw.c;
163 ieee1275 = term/ieee1275/console.c;
164 ieee1275 = kern/ieee1275/init.c;
166 uboot = disk/uboot/ubootdisk.c;
167 uboot = kern/uboot/uboot.c;
168 uboot = kern/uboot/init.c;
169 uboot = kern/uboot/hw.c;
170 uboot = term/uboot/console.c;
171 arm_uboot = kern/arm/uboot/init.c;
172 arm_uboot = kern/arm/uboot/uboot.S;
174 arm_coreboot = kern/arm/coreboot/init.c;
175 arm_coreboot = kern/arm/coreboot/timer.c;
176 arm_coreboot = kern/arm/coreboot/coreboot.S;
177 arm_coreboot = lib/fdt.c;
178 arm_coreboot = bus/fdt.c;
179 arm_coreboot = term/ps2.c;
180 arm_coreboot = term/arm/pl050.c;
181 arm_coreboot = term/arm/cros.c;
182 arm_coreboot = term/arm/cros_ec.c;
183 arm_coreboot = bus/spi/rk3288_spi.c;
184 arm_coreboot = commands/keylayouts.c;
185 arm_coreboot = kern/arm/coreboot/dma.c;
187 terminfoinkernel = term/terminfo.c;
188 terminfoinkernel = term/tparm.c;
189 terminfoinkernel = commands/extcmd.c;
190 terminfoinkernel = lib/arg.c;
192 softdiv = lib/division.c;
194 i386 = kern/i386/dl.c;
195 i386_xen = kern/i386/dl.c;
196 i386_xen_pvh = kern/i386/dl.c;
198 i386_coreboot = kern/i386/coreboot/init.c;
199 i386_multiboot = kern/i386/coreboot/init.c;
200 i386_qemu = kern/i386/qemu/init.c;
201 i386_coreboot_multiboot_qemu = term/i386/pc/vga_text.c;
202 coreboot = video/coreboot/cbfb.c;
204 efi = disk/efi/efidisk.c;
205 efi = kern/efi/efi.c;
206 efi = kern/efi/init.c;
208 efi = term/efi/console.c;
210 efi = kern/efi/acpi.c;
211 i386_coreboot = kern/i386/pc/acpi.c;
212 i386_multiboot = kern/i386/pc/acpi.c;
213 i386_coreboot = kern/acpi.c;
214 i386_multiboot = kern/acpi.c;
216 x86 = kern/i386/tsc.c;
217 x86 = kern/i386/tsc_pit.c;
218 i386_efi = kern/i386/efi/tsc.c;
219 x86_64_efi = kern/i386/efi/tsc.c;
220 i386_efi = kern/i386/tsc_pmtimer.c;
221 i386_coreboot = kern/i386/tsc_pmtimer.c;
222 x86_64_efi = kern/i386/tsc_pmtimer.c;
224 i386_efi = kern/i386/efi/init.c;
225 i386_efi = bus/pci.c;
227 x86_64 = kern/x86_64/dl.c;
228 x86_64_xen = kern/x86_64/dl.c;
229 x86_64_efi = kern/x86_64/efi/callwrap.S;
230 x86_64_efi = kern/i386/efi/init.c;
231 x86_64_efi = bus/pci.c;
233 xen = kern/i386/tsc.c;
234 xen = kern/i386/xen/tsc.c;
235 x86_64_xen = kern/x86_64/xen/hypercall.S;
236 i386_xen = kern/i386/xen/hypercall.S;
237 xen = kern/xen/init.c;
238 xen = term/xen/console.c;
239 xen = disk/xen/xendisk.c;
240 xen = commands/boot.c;
242 i386_xen_pvh = commands/boot.c;
243 i386_xen_pvh = disk/xen/xendisk.c;
244 i386_xen_pvh = kern/i386/tsc.c;
245 i386_xen_pvh = kern/i386/xen/tsc.c;
246 i386_xen_pvh = kern/i386/xen/pvh.c;
247 i386_xen_pvh = kern/xen/init.c;
248 i386_xen_pvh = term/xen/console.c;
250 ia64_efi = kern/ia64/efi/startup.S;
251 ia64_efi = kern/ia64/efi/init.c;
252 ia64_efi = kern/ia64/dl.c;
253 ia64_efi = kern/ia64/dl_helper.c;
254 ia64_efi = kern/ia64/cache.c;
256 arm_efi = kern/arm/efi/init.c;
257 arm_efi = kern/efi/fdt.c;
259 arm64_efi = kern/arm64/efi/init.c;
260 arm64_efi = kern/efi/fdt.c;
262 riscv32_efi = kern/riscv/efi/init.c;
263 riscv32_efi = kern/efi/fdt.c;
265 riscv64_efi = kern/riscv/efi/init.c;
266 riscv64_efi = kern/efi/fdt.c;
268 i386_pc = kern/i386/pc/init.c;
269 i386_pc = kern/i386/pc/mmap.c;
270 i386_pc = term/i386/pc/console.c;
272 i386_qemu = bus/pci.c;
273 i386_qemu = kern/vga_init.c;
274 i386_qemu = kern/i386/qemu/mmap.c;
276 coreboot = kern/coreboot/mmap.c;
277 i386_coreboot = kern/i386/coreboot/cbtable.c;
278 coreboot = kern/coreboot/cbtable.c;
279 arm_coreboot = kern/arm/coreboot/cbtable.c;
281 i386_multiboot = kern/i386/multiboot_mmap.c;
283 mips = kern/mips/cache.S;
284 mips = kern/mips/dl.c;
285 mips = kern/mips/init.c;
287 mips_qemu_mips = kern/mips/qemu_mips/init.c;
288 mips_qemu_mips = term/ns8250.c;
289 mips_qemu_mips = term/serial.c;
290 mips_qemu_mips = term/at_keyboard.c;
291 mips_qemu_mips = term/ps2.c;
292 mips_qemu_mips = commands/boot.c;
293 mips_qemu_mips = commands/keylayouts.c;
294 mips_qemu_mips = term/i386/pc/vga_text.c;
295 mips_qemu_mips = kern/vga_init.c;
297 mips_arc = kern/mips/arc/init.c;
298 mips_arc = term/arc/console.c;
299 mips_arc = disk/arc/arcdisk.c;
301 mips_loongson = term/ns8250.c;
302 mips_loongson = bus/bonito.c;
303 mips_loongson = bus/cs5536.c;
304 mips_loongson = bus/pci.c;
305 mips_loongson = kern/mips/loongson/init.c;
306 mips_loongson = term/at_keyboard.c;
307 mips_loongson = term/ps2.c;
308 mips_loongson = commands/boot.c;
309 mips_loongson = term/serial.c;
310 mips_loongson = video/sm712.c;
311 mips_loongson = video/sis315pro.c;
312 mips_loongson = video/radeon_fuloong2e.c;
313 mips_loongson = video/radeon_yeeloong3a.c;
314 extra_dist = video/sm712_init.c;
315 extra_dist = video/sis315_init.c;
316 mips_loongson = commands/keylayouts.c;
318 mips64 = kern/mips64/init.c;
319 mips64 = kern/mips64/dl.c;
320 mips64 = kern/mips64/cache.S;
321 mips64 = kern/generic/rtc_get_time_ms.c;
322 mips64_efi = kern/mips64/efi/init.c;
323 mips64_efi = kern/mips64/efi/loongson.c;
324 mips64_efi = lib/mips64/efi/loongson.c;
325 mips64_efi = lib/mips64/efi/loongson_asm.S;
327 powerpc_ieee1275 = kern/powerpc/cache.S;
328 powerpc_ieee1275 = kern/powerpc/dl.c;
329 powerpc_ieee1275 = kern/powerpc/compiler-rt.S;
331 sparc64_ieee1275 = kern/sparc64/cache.S;
332 sparc64_ieee1275 = kern/sparc64/dl.c;
333 sparc64_ieee1275 = kern/sparc64/ieee1275/ieee1275.c;
334 sparc64_ieee1275 = disk/ieee1275/obdisk.c;
337 arm = kern/arm/dl_helper.c;
338 arm = kern/arm/cache_armv6.S;
339 arm = kern/arm/cache_armv7.S;
340 extra_dist = kern/arm/cache.S;
341 arm = kern/arm/cache.c;
342 arm = kern/arm/compiler-rt.S;
344 arm64 = kern/arm64/cache.c;
345 arm64 = kern/arm64/cache_flush.S;
346 arm64 = kern/arm64/dl.c;
347 arm64 = kern/arm64/dl_helper.c;
349 riscv32 = kern/riscv/cache.c;
350 riscv32 = kern/riscv/cache_flush.S;
351 riscv32 = kern/riscv/dl.c;
353 riscv64 = kern/riscv/cache.c;
354 riscv64 = kern/riscv/cache_flush.S;
355 riscv64 = kern/riscv/dl.c;
358 emu = kern/emu/cache_s.S;
359 emu = kern/emu/hostdisk.c;
360 emu = osdep/unix/hostdisk.c;
362 extra_dist = osdep/unix/exec.c;
363 emu = osdep/devmapper/hostdisk.c;
364 emu = osdep/hostdisk.c;
365 emu = kern/emu/hostfs.c;
366 emu = kern/emu/main.c;
367 emu = kern/emu/argp_common.c;
368 emu = kern/emu/misc.c;
370 emu = kern/emu/time.c;
371 emu = kern/emu/cache.c;
372 emu = osdep/emuconsole.c;
373 extra_dist = osdep/unix/emuconsole.c;
374 extra_dist = osdep/windows/emuconsole.c;
376 extra_dist = osdep/unix/dl.c;
377 extra_dist = osdep/windows/dl.c;
380 emu = osdep/emunet.c;
381 extra_dist = osdep/linux/emunet.c;
382 extra_dist = osdep/basic/emunet.c;
383 emu = osdep/cputime.c;
384 extra_dist = osdep/unix/cputime.c;
385 extra_dist = osdep/windows/cputime.c;
387 videoinkernel = term/gfxterm.c;
388 videoinkernel = font/font.c;
389 videoinkernel = font/font_cmd.c;
390 videoinkernel = io/bufio.c;
391 videoinkernel = video/fb/fbblit.c;
392 videoinkernel = video/fb/fbfill.c;
393 videoinkernel = video/fb/fbutil.c;
394 videoinkernel = video/fb/video_fb.c;
395 videoinkernel = video/video.c;
397 extra_dist = kern/i386/int.S;
398 extra_dist = kern/i386/realmode.S;
399 extra_dist = boot/i386/pc/lzma_decode.S;
400 extra_dist = kern/mips/cache_flush.S;
407 emu = kern/emu/full.c;
408 emu_nodist = grub_emu_init.c;
410 ldadd = 'kernel.exec$(EXEEXT)';
411 ldadd = '$(MODULE_FILES)';
412 ldadd = 'lib/gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
418 name = grub-emu-lite;
420 emu = kern/emu/lite.c;
421 emu_nodist = symlist.c;
423 ldadd = 'kernel.exec$(EXEEXT)';
424 ldadd = 'lib/gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
431 i386_pc = boot/i386/pc/boot.S;
432 i386_qemu = boot/i386/qemu/boot.S;
433 sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
435 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
436 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
438 i386_qemu_ldflags = '$(TARGET_IMG_LDFLAGS)';
439 i386_qemu_ldflags = '$(TARGET_IMG_BASE_LDOPT),$(GRUB_BOOT_MACHINE_LINK_ADDR)';
440 i386_qemu_ccasflags = '-DGRUB_BOOT_MACHINE_LINK_ADDR=$(GRUB_BOOT_MACHINE_LINK_ADDR)';
442 /* The entry point for a.out binaries on sparc64 starts
443 at 0x4000. Since we are writing the 32 bytes long a.out
444 header in the assembly code ourselves, we need to tell
445 the linker to adjust the start of the text segment to
446 0x4000 - 0x20 = 0x3fe0.
448 sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x3fe0';
449 sparc64_ieee1275_objcopyflags = '-O binary';
451 objcopyflags = '-O binary';
454 enable = sparc64_ieee1275;
459 i386_pc = boot/i386/pc/boot.S;
461 cppflags = '-DHYBRID_BOOT=1';
463 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
464 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
466 objcopyflags = '-O binary';
473 i386_pc = boot/i386/pc/cdboot.S;
474 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
475 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
477 sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
479 /* See comment for sparc64_ieee1275_ldflags above. */
480 sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x3fe0';
481 sparc64_ieee1275_objcopyflags = '-O binary';
482 sparc64_ieee1275_cppflags = '-DCDBOOT=1';
484 objcopyflags = '-O binary';
486 enable = sparc64_ieee1275;
492 i386_pc = boot/i386/pc/pxeboot.S;
494 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
495 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
497 objcopyflags = '-O binary';
503 i386_pc = boot/i386/pc/diskboot.S;
505 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
506 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x8000';
508 sparc64_ieee1275 = boot/sparc64/ieee1275/diskboot.S;
509 sparc64_ieee1275_ldflags = '-Wl,-Ttext=0x4200';
511 objcopyflags = '-O binary';
514 enable = sparc64_ieee1275;
519 i386_pc = boot/i386/pc/lnxboot.S;
521 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
522 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x6000';
524 objcopyflags = '-O binary';
529 name = xz_decompress;
530 mips = boot/mips/startup_raw.S;
531 common = boot/decompressor/minilib.c;
532 common = boot/decompressor/xz.c;
533 common = lib/xzembed/xz_dec_bcj.c;
534 common = lib/xzembed/xz_dec_lzma2.c;
535 common = lib/xzembed/xz_dec_stream.c;
536 common = kern/compiler-rt.c;
538 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -DGRUB_EMBED_DECOMPRESSOR=1';
540 objcopyflags = '-O binary';
541 mips_ldflags = '-Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
542 cflags = '-Wno-unreachable-code';
547 name = none_decompress;
548 mips = boot/mips/startup_raw.S;
549 common = boot/decompressor/none.c;
551 cppflags = '-DGRUB_EMBED_DECOMPRESSOR=1';
553 objcopyflags = '-O binary';
554 mips_ldflags = '-Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
559 name = lzma_decompress;
560 i386_pc = boot/i386/pc/startup_raw.S;
561 i386_pc_nodist = rs_decoder.h;
563 objcopyflags = '-O binary';
564 ldflags = '$(TARGET_IMG_LDFLAGS) $(TARGET_IMG_BASE_LDOPT),0x8200';
570 mips_loongson = boot/mips/loongson/fwstart.S;
571 objcopyflags = '-O binary';
572 ldflags = '-Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
573 enable = mips_loongson;
577 name = fwstart_fuloong2f;
578 mips_loongson = boot/mips/loongson/fuloong2f.S;
579 objcopyflags = '-O binary';
580 ldflags = '-Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
581 enable = mips_loongson;
587 extra_dist = kern/disk_common.c;
592 common_nodist = trigtables.c;
593 extra_dist = gentrigtables.c;
604 mips_loongson = commands/mips/loongson/lsspd.c;
605 enable = mips_loongson;
610 common = bus/usb/usb.c;
611 common = bus/usb/usbtrans.c;
612 common = bus/usb/usbhub.c;
617 name = usbserial_common;
618 common = bus/usb/serial/common.c;
623 name = usbserial_pl2303;
624 common = bus/usb/serial/pl2303.c;
629 name = usbserial_ftdi;
630 common = bus/usb/serial/ftdi.c;
635 name = usbserial_usbdebug;
636 common = bus/usb/serial/usbdebug_late.c;
642 common = bus/usb/uhci.c;
648 common = bus/usb/ohci.c;
654 common = bus/usb/ehci.c;
655 arm_coreboot = bus/usb/ehci-fdt.c;
656 pci = bus/usb/ehci-pci.c;
658 enable = arm_coreboot;
664 i386_ieee1275 = bus/i386/ieee1275/pci.c;
667 enable = i386_ieee1275;
668 enable = i386_coreboot;
669 enable = i386_multiboot;
674 common = commands/nativedisk.c;
677 enable = mips_loongson;
678 enable = mips_qemu_mips;
683 common = bus/emu/pci.c;
684 common = commands/lspci.c;
687 condition = COND_GRUB_EMU_PCI;
692 common = commands/arc/lsdev.c;
699 common = commands/xen/lsxen.c;
706 common = commands/i386/cmostest.c;
712 common = commands/i386/cmosdump.c;
718 common = commands/iorw.c;
724 common = kern/i386/coreboot/cbtable.c;
725 common = kern/coreboot/cbtable.c;
729 enable = i386_multiboot;
730 enable = i386_ieee1275;
736 common = commands/i386/coreboot/cb_timestamps.c;
742 common = commands/i386/coreboot/cbls.c;
748 common = term/i386/coreboot/cbmemc.c;
754 common = commands/regexp.c;
755 common = commands/wildcard.c;
756 common = lib/gnulib/regex.c;
757 cflags = '$(CFLAGS_POSIX) $(CFLAGS_GNULIB)';
758 cppflags = '$(CPPFLAGS_POSIX) $(CPPFLAGS_GNULIB)';
764 common = commands/acpi.c;
765 i386_pc = kern/acpi.c;
766 i386_pc = kern/i386/pc/acpi.c;
770 enable = i386_coreboot;
771 enable = i386_multiboot;
777 common = commands/lsacpi.c;
781 enable = i386_coreboot;
782 enable = i386_multiboot;
788 common = commands/efi/lsefisystab.c;
796 common = commands/efi/lssal.c;
804 common = commands/efi/lsefimmap.c;
811 common = commands/efi/lsefi.c;
817 efi = commands/efi/efifwsetup.c;
823 common = commands/blocklist.c;
828 common = commands/blscfg.c;
829 common = commands/loadenv.h;
830 enable = powerpc_ieee1275;
838 common = commands/boot.c;
839 i386_pc = lib/i386/pc/biosnum.c;
842 enable = sparc64_ieee1275;
843 enable = powerpc_ieee1275;
850 enable = arm_coreboot;
851 enable = riscv32_efi;
852 enable = riscv64_efi;
857 common = commands/cat.c;
862 common = commands/cmp.c;
867 common = commands/configfile.c;
872 common = commands/i386/cpuid.c;
874 enable = i386_xen_pvh;
881 common = commands/date.c;
887 i386_pc = commands/i386/pc/drivemap.c;
888 i386_pc = commands/i386/pc/drivemap_int13h.S;
894 common = commands/echo.c;
899 common = commands/eval.c;
904 common = commands/extcmd.c;
906 enable = terminfomodule;
911 common = commands/efi/fixvideo.c;
918 efi = commands/efi/fwload.c;
924 common = commands/gptsync.c;
929 nopc = commands/halt.c;
930 i386_pc = commands/i386/pc/halt.c;
931 i386_pc = commands/acpihalt.c;
932 i386_coreboot = commands/acpihalt.c;
933 i386_multiboot = commands/acpihalt.c;
934 i386_efi = commands/acpihalt.c;
935 x86_64_efi = commands/acpihalt.c;
936 i386_multiboot = lib/i386/halt.c;
937 i386_coreboot = lib/i386/halt.c;
938 i386_qemu = lib/i386/halt.c;
939 xen = lib/xen/halt.c;
940 i386_xen_pvh = lib/xen/halt.c;
941 efi = lib/efi/halt.c;
942 ieee1275 = lib/ieee1275/halt.c;
943 emu = lib/emu/halt.c;
944 uboot = lib/dummy/halt.c;
945 arm_coreboot = lib/dummy/halt.c;
950 i386 = lib/i386/reboot.c;
951 i386 = lib/i386/reboot_trampoline.S;
952 powerpc_ieee1275 = lib/ieee1275/reboot.c;
953 sparc64_ieee1275 = lib/ieee1275/reboot.c;
954 mips_arc = lib/mips/arc/reboot.c;
955 mips_loongson = lib/mips/loongson/reboot.c;
956 mips_qemu_mips = lib/mips/qemu_mips/reboot.c;
957 xen = lib/xen/reboot.c;
958 i386_xen_pvh = lib/xen/reboot.c;
959 uboot = lib/uboot/reboot.c;
960 arm_coreboot = lib/dummy/reboot.c;
961 common = commands/reboot.c;
966 common = commands/hashsum.c;
971 common = commands/pgp.c;
972 cflags = '$(CFLAGS_POSIX)';
973 cppflags = '-I$(srcdir)/lib/posix_wrap';
978 common = commands/verifiers.c;
983 common = commands/efi/shim_lock.c;
989 common = commands/hdparm.c;
991 enable = mips_qemu_mips;
996 common = commands/help.c;
1001 common = commands/hexdump.c;
1002 common = lib/hexdump.c;
1007 common = commands/keystatus.c;
1012 common = commands/efi/loadbios.c;
1014 enable = x86_64_efi;
1019 common = commands/loadenv.c;
1020 common = commands/loadenv.h;
1021 common = lib/envblk.c;
1026 common = commands/ls.c;
1031 common = commands/lsmmap.c;
1036 common = commands/lspci.c;
1043 common = commands/memrw.c;
1048 common = commands/minicmd.c;
1053 common = commands/parttool.c;
1058 common = commands/password.c;
1062 name = password_pbkdf2;
1063 common = commands/password_pbkdf2.c;
1068 x86 = commands/i386/pc/play.c;
1074 x86 = term/spkmodem.c;
1086 common = commands/probe.c;
1091 common = commands/read.c;
1096 common = commands/search_wrap.c;
1097 extra_dist = commands/search.c;
1101 name = search_fs_file;
1102 common = commands/search_file.c;
1106 name = search_fs_uuid;
1107 common = commands/search_uuid.c;
1111 name = search_label;
1112 common = commands/search_label.c;
1117 common = commands/setpci.c;
1123 common = commands/pcidump.c;
1129 common = commands/sleep.c;
1135 common = commands/smbios.c;
1136 efi = commands/efi/smbios.c;
1137 i386_pc = commands/i386/pc/smbios.c;
1138 i386_coreboot = commands/i386/pc/smbios.c;
1139 i386_multiboot = commands/i386/pc/smbios.c;
1143 enable = i386_coreboot;
1144 enable = i386_multiboot;
1149 ieee1275 = commands/ieee1275/suspend.c;
1150 enable = i386_ieee1275;
1151 enable = powerpc_ieee1275;
1156 ieee1275 = term/ieee1275/escc.c;
1157 enable = powerpc_ieee1275;
1162 common = commands/terminal.c;
1167 common = commands/test.c;
1172 common = commands/true.c;
1177 common = commands/usbtest.c;
1183 common = commands/videoinfo.c;
1188 common = commands/videotest.c;
1193 common = commands/xnu_uuid.c;
1198 common = disk/dmraid_nvidia.c;
1203 common = disk/loopback.c;
1208 common = disk/cryptodisk.c;
1213 common = disk/luks.c;
1214 common = disk/AFSplitter.c;
1219 common = disk/geli.c;
1224 common = disk/lvm.c;
1229 common = disk/ldm.c;
1234 common = disk/mdraid_linux.c;
1239 common = disk/mdraid_linux_be.c;
1244 common = disk/mdraid1x_linux.c;
1249 common = disk/diskfilter.c;
1254 common = disk/raid5_recover.c;
1259 common = disk/raid6_recover.c;
1264 common = disk/scsi.c;
1269 common = disk/memdisk.c;
1274 common = disk/ata.c;
1276 enable = mips_qemu_mips;
1281 common = disk/ahci.c;
1287 common = disk/pata.c;
1289 enable = mips_qemu_mips;
1294 i386_pc = disk/i386/pc/biosdisk.c;
1300 common = disk/usbms.c;
1306 ieee1275 = disk/ieee1275/nand.c;
1307 enable = i386_ieee1275;
1312 common = efiemu/main.c;
1313 common = efiemu/i386/loadcore32.c;
1314 common = efiemu/i386/loadcore64.c;
1315 i386_pc = efiemu/i386/pc/cfgtables.c;
1316 i386_coreboot = efiemu/i386/pc/cfgtables.c;
1317 i386_multiboot = efiemu/i386/pc/cfgtables.c;
1318 i386_ieee1275 = efiemu/i386/nocfgtables.c;
1319 i386_qemu = efiemu/i386/nocfgtables.c;
1320 common = efiemu/mm.c;
1321 common = efiemu/loadcore_common.c;
1322 common = efiemu/symbols.c;
1323 common = efiemu/loadcore32.c;
1324 common = efiemu/loadcore64.c;
1325 common = efiemu/prepare32.c;
1326 common = efiemu/prepare64.c;
1327 common = efiemu/pnvram.c;
1328 common = efiemu/i386/coredetect.c;
1330 extra_dist = efiemu/prepare.c;
1331 extra_dist = efiemu/loadcore.c;
1332 extra_dist = efiemu/runtime/efiemu.S;
1333 extra_dist = efiemu/runtime/efiemu.c;
1336 enable = i386_coreboot;
1337 enable = i386_ieee1275;
1338 enable = i386_multiboot;
1344 common = font/font.c;
1345 common = font/font_cmd.c;
1346 enable = videomodules;
1371 common = lib/zstd/debug.c;
1372 common = lib/zstd/entropy_common.c;
1373 common = lib/zstd/error_private.c;
1374 common = lib/zstd/fse_decompress.c;
1375 common = lib/zstd/huf_decompress.c;
1376 common = lib/zstd/module.c;
1377 common = lib/zstd/xxhash.c;
1378 common = lib/zstd/zstd_common.c;
1379 common = lib/zstd/zstd_decompress.c;
1380 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1381 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/zstd';
1386 common = fs/btrfs.c;
1388 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1389 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -I$(srcdir)/lib/zstd -DMINILZO_HAVE_CONFIG_H';
1394 common = fs/archelp.c;
1409 common = fs/cpio_be.c;
1434 common = fs/exfat.c;
1444 common = fs/fshelp.c;
1454 common = fs/hfsplus.c;
1459 common = fs/hfspluscomp.c;
1464 common = fs/iso9660.c;
1474 common = fs/minix.c;
1479 common = fs/minix2.c;
1484 common = fs/minix3.c;
1489 common = fs/minix_be.c;
1494 common = fs/minix2_be.c;
1499 common = fs/minix3_be.c;
1504 common = fs/nilfs2.c;
1514 common = fs/ntfscomp.c;
1519 common = fs/reiserfs.c;
1524 common = fs/romfs.c;
1534 common = fs/squash4.c;
1535 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1536 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -I$(srcdir)/lib/minilzo -I$(srcdir)/lib/zstd -DMINILZO_HAVE_CONFIG_H';
1556 common = fs/ufs_be.c;
1571 common = fs/zfs/zfs.c;
1572 common = fs/zfs/zfs_lzjb.c;
1573 common = fs/zfs/zfs_lz4.c;
1574 common = fs/zfs/zfs_sha256.c;
1575 common = fs/zfs/zfs_fletcher.c;
1580 common = fs/zfs/zfscrypt.c;
1585 common = fs/zfs/zfsinfo.c;
1590 common = commands/macbless.c;
1595 i386_pc = net/drivers/i386/pc/pxe.c;
1601 common = gettext/gettext.c;
1606 common = gfxmenu/gfxmenu.c;
1607 common = gfxmenu/view.c;
1608 common = gfxmenu/font.c;
1609 common = gfxmenu/icon_manager.c;
1610 common = gfxmenu/theme_loader.c;
1611 common = gfxmenu/widget-box.c;
1612 common = gfxmenu/gui_canvas.c;
1613 common = gfxmenu/gui_circular_progress.c;
1614 common = gfxmenu/gui_box.c;
1615 common = gfxmenu/gui_label.c;
1616 common = gfxmenu/gui_list.c;
1617 common = gfxmenu/gui_image.c;
1618 common = gfxmenu/gui_progress_bar.c;
1619 common = gfxmenu/gui_util.c;
1620 common = gfxmenu/gui_string_util.c;
1623 /* Added by longpanda for Ventoy Project */
1626 common = ventoy/ventoy.c;
1627 common = ventoy/ventoy_cmd.c;
1628 common = ventoy/ventoy_linux.c;
1629 common = ventoy/ventoy_unix.c;
1630 common = ventoy/ventoy_windows.c;
1631 common = ventoy/ventoy_vhd.c;
1632 common = ventoy/ventoy_plugin.c;
1633 common = ventoy/ventoy_json.c;
1634 common = ventoy/ventoy_browser.c;
1635 common = ventoy/lzx.c;
1636 common = ventoy/xpress.c;
1637 common = ventoy/huffman.c;
1638 common = ventoy/miniz.c;
1643 common = term/setkey.c;
1648 efi = term/efi/mouse.c;
1654 common = hello/hello.c;
1664 common = io/offset.c;
1669 common = io/bufio.c;
1670 enable = videomodules;
1675 common = kern/elf.c;
1677 extra_dist = kern/elfXX.c;
1682 common = lib/crypto.c;
1684 extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1689 common = lib/pbkdf2.c;
1694 common = lib/relocator.c;
1695 x86 = lib/i386/relocator16.S;
1696 x86 = lib/i386/relocator32.S;
1697 x86 = lib/i386/relocator64.S;
1698 i386_xen_pvh = lib/i386/relocator16.S;
1699 i386_xen_pvh = lib/i386/relocator32.S;
1700 i386_xen_pvh = lib/i386/relocator64.S;
1701 i386 = lib/i386/relocator_asm.S;
1702 i386_xen_pvh = lib/i386/relocator_asm.S;
1703 x86_64 = lib/x86_64/relocator_asm.S;
1704 i386_xen = lib/i386/relocator_asm.S;
1705 x86_64_xen = lib/x86_64/relocator_asm.S;
1706 x86 = lib/i386/relocator.c;
1707 x86 = lib/i386/relocator_common_c.c;
1708 i386_xen_pvh = lib/i386/relocator.c;
1709 i386_xen_pvh = lib/i386/relocator_common_c.c;
1710 ieee1275 = lib/ieee1275/relocator.c;
1711 efi = lib/efi/relocator.c;
1712 mips = lib/mips/relocator_asm.S;
1713 mips = lib/mips/relocator.c;
1714 mips64 = lib/mips64/relocator_asm.S;
1715 mips64 = lib/mips64/relocator.c;
1716 powerpc = lib/powerpc/relocator_asm.S;
1717 powerpc = lib/powerpc/relocator.c;
1718 xen = lib/xen/relocator.c;
1719 i386_xen = lib/i386/xen/relocator.S;
1720 x86_64_xen = lib/x86_64/xen/relocator.S;
1721 xen = lib/i386/relocator_common_c.c;
1722 x86_64_efi = lib/x86_64/efi/relocator.c;
1724 extra_dist = lib/i386/relocator_common.S;
1725 extra_dist = kern/powerpc/cache_flush.S;
1731 enable = i386_xen_pvh;
1737 cmos = lib/cmos_datetime.c;
1738 efi = lib/efi/datetime.c;
1739 uboot = lib/dummy/datetime.c;
1740 arm_coreboot = lib/dummy/datetime.c;
1741 sparc64_ieee1275 = lib/ieee1275/datetime.c;
1742 powerpc_ieee1275 = lib/ieee1275/datetime.c;
1743 sparc64_ieee1275 = lib/ieee1275/cmos.c;
1744 powerpc_ieee1275 = lib/ieee1275/cmos.c;
1745 xen = lib/xen/datetime.c;
1746 i386_xen_pvh = lib/xen/datetime.c;
1748 mips_arc = lib/arc/datetime.c;
1754 common = lib/setjmp.S;
1755 extra_dist = lib/i386/setjmp.S;
1756 extra_dist = lib/mips/setjmp.S;
1757 extra_dist = lib/x86_64/setjmp.S;
1758 extra_dist = lib/sparc64/setjmp.S;
1759 extra_dist = lib/powerpc/setjmp.S;
1760 extra_dist = lib/ia64/setjmp.S;
1761 extra_dist = lib/ia64/longjmp.S;
1762 extra_dist = lib/arm/setjmp.S;
1763 extra_dist = lib/arm64/setjmp.S;
1764 extra_dist = lib/riscv/setjmp.S;
1769 common = loader/aout.c;
1775 x86 = loader/i386/bsd.c;
1776 x86 = loader/i386/bsd32.c;
1777 x86 = loader/i386/bsd64.c;
1779 extra_dist = loader/i386/bsdXX.c;
1780 extra_dist = loader/i386/bsd_pagetable.c;
1787 i386_pc = loader/i386/pc/plan9.c;
1794 common = loader/i386/pc/linux.c;
1800 i386_pc = loader/i386/pc/ntldr.c;
1807 i386_pc = loader/i386/pc/truecrypt.c;
1814 i386_pc = loader/i386/pc/freedos.c;
1820 i386_pc = loader/i386/pc/pxechainloader.c;
1826 cppflags = "-DGRUB_USE_MULTIBOOT2";
1828 common = loader/multiboot.c;
1829 common = loader/multiboot_mbi2.c;
1831 enable = i386_xen_pvh;
1837 common = loader/multiboot.c;
1838 x86 = loader/i386/multiboot_mbi.c;
1839 i386_xen_pvh = loader/i386/multiboot_mbi.c;
1840 extra_dist = loader/multiboot_elfxx.c;
1842 enable = i386_xen_pvh;
1847 arm64 = loader/arm64/xen_boot.c;
1853 x86 = loader/i386/linux.c;
1854 i386_xen_pvh = loader/i386/linux.c;
1855 xen = loader/i386/xen.c;
1856 i386_pc = lib/i386/pc/vesa_modes_table.c;
1857 i386_xen_pvh = lib/i386/pc/vesa_modes_table.c;
1858 mips = loader/mips/linux.c;
1859 mips64 = loader/mips64/linux.c;
1860 powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1861 sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1862 ia64_efi = loader/ia64/efi/linux.c;
1863 arm_coreboot = loader/arm/linux.c;
1864 arm_efi = loader/arm64/linux.c;
1865 arm_uboot = loader/arm/linux.c;
1866 arm64 = loader/arm64/linux.c;
1867 riscv32 = loader/riscv/linux.c;
1868 riscv64 = loader/riscv/linux.c;
1869 common = loader/linux.c;
1870 common = lib/cmdline.c;
1876 efi = loader/efi/fdt.c;
1883 x86 = loader/xnu_resume.c;
1884 x86 = loader/i386/xnu.c;
1887 /* Code is pretty generic but relies on RNG which
1888 is available only on few platforms. It's not a
1889 big deal as xnu needs ACPI anyway and we have
1890 RNG on all platforms with ACPI.
1892 enable = i386_multiboot;
1893 enable = i386_coreboot;
1896 enable = x86_64_efi;
1901 x86 = lib/i386/random.c;
1902 common = lib/random.c;
1904 i386_multiboot = kern/i386/tsc_pmtimer.c;
1905 i386_coreboot = kern/i386/tsc_pmtimer.c;
1906 i386_pc = kern/i386/tsc_pmtimer.c;
1908 enable = i386_multiboot;
1909 enable = i386_coreboot;
1912 enable = x86_64_efi;
1918 common = loader/macho.c;
1919 common = loader/macho32.c;
1920 common = loader/macho64.c;
1921 common = loader/lzss.c;
1922 extra_dist = loader/machoXX.c;
1927 common = loader/efi/appleloader.c;
1929 enable = x86_64_efi;
1934 efi = loader/efi/chainloader.c;
1935 i386_pc = loader/i386/pc/chainloader.c;
1936 i386_coreboot = loader/i386/coreboot/chainloader.c;
1937 i386_coreboot = lib/LzmaDec.c;
1939 enable = i386_coreboot;
1945 common = mmap/mmap.c;
1946 x86 = mmap/i386/uppermem.c;
1947 x86 = mmap/i386/mmap.c;
1948 i386_xen_pvh = mmap/i386/uppermem.c;
1949 i386_xen_pvh = mmap/i386/mmap.c;
1951 i386_pc = mmap/i386/pc/mmap.c;
1952 i386_pc = mmap/i386/pc/mmap_helper.S;
1954 efi = mmap/efi/mmap.c;
1956 mips = mmap/mips/uppermem.c;
1959 enable = i386_xen_pvh;
1963 enable = riscv32_efi;
1964 enable = riscv64_efi;
1966 enable = mips64_efi;
1971 common = normal/main.c;
1972 common = normal/cmdline.c;
1973 common = normal/dyncmd.c;
1974 common = normal/auth.c;
1975 common = normal/autofs.c;
1976 common = normal/color.c;
1977 common = normal/completion.c;
1978 common = normal/datetime.c;
1979 common = normal/menu.c;
1980 common = normal/menu_entry.c;
1981 common = normal/menu_text.c;
1982 common = normal/misc.c;
1983 common = normal/crypto.c;
1984 common = normal/term.c;
1985 common = normal/context.c;
1986 common = normal/charset.c;
1987 common = lib/getline.c;
1989 common = script/main.c;
1990 common = script/script.c;
1991 common = script/execute.c;
1992 common = script/function.c;
1993 common = script/lexer.c;
1994 common = script/argv.c;
1996 common = commands/menuentry.c;
1999 common_nodist = grub_script.tab.c;
2000 common_nodist = grub_script.yy.c;
2001 common_nodist = grub_script.tab.h;
2002 common_nodist = grub_script.yy.h;
2004 extra_dist = script/yylex.l;
2005 extra_dist = script/parser.y;
2007 cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
2008 cppflags = '$(CPPFLAGS_POSIX)';
2013 common = partmap/acorn.c;
2018 common = partmap/amiga.c;
2023 common = partmap/apple.c;
2028 common = partmap/gpt.c;
2033 common = partmap/msdos.c;
2038 common = partmap/sun.c;
2043 common = partmap/plan.c;
2048 common = partmap/dvh.c;
2053 common = partmap/bsdlabel.c;
2058 common = partmap/sunpc.c;
2063 common = partmap/dfly.c;
2068 common = parttool/msdospart.c;
2073 common = term/at_keyboard.c;
2074 common = term/ps2.c;
2080 common = term/gfxterm.c;
2081 enable = videomodules;
2085 name = gfxterm_background;
2086 common = term/gfxterm_background.c;
2091 common = term/serial.c;
2092 x86 = term/ns8250.c;
2093 ieee1275 = term/ieee1275/serial.c;
2094 mips_arc = term/arc/serial.c;
2095 efi = term/efi/serial.c;
2097 enable = terminfomodule;
2104 i386_pc = commands/i386/pc/sendkey.c;
2110 common = term/terminfo.c;
2111 common = term/tparm.c;
2112 enable = terminfomodule;
2116 name = usb_keyboard;
2117 common = term/usb_keyboard.c;
2123 common = video/i386/pc/vga.c;
2129 common = term/i386/pc/vga_text.c;
2135 common = term/i386/pc/mda_text.c;
2137 enable = i386_coreboot_multiboot_qemu;
2141 name = video_cirrus;
2142 x86 = video/cirrus.c;
2148 x86 = video/bochs.c;
2153 name = functional_test;
2154 common = tests/lib/functional_test.c;
2155 common = tests/lib/test.c;
2156 common = tests/checksums.h;
2157 common = tests/video_checksum.c;
2158 common = tests/fake_input.c;
2159 common = video/capture.c;
2164 common = tests/example_functional_test.c;
2168 name = strtoull_test;
2169 common = tests/strtoull_test.c;
2174 common = tests/setjmp_test.c;
2178 name = signature_test;
2179 common = tests/signature_test.c;
2180 common = tests/signatures.h;
2185 common = tests/sleep_test.c;
2189 name = xnu_uuid_test;
2190 common = tests/xnu_uuid_test.c;
2195 common = tests/pbkdf2_test.c;
2199 name = legacy_password_test;
2200 common = tests/legacy_password_test.c;
2202 enable = i386_xen_pvh;
2204 enable = x86_64_efi;
2211 common = lib/division.c;
2212 enable = no_softdiv;
2217 common = tests/div_test.c;
2222 common = tests/mul_test.c;
2227 common = tests/shift_test.c;
2232 common = tests/cmp_test.c;
2237 common = tests/ctz_test.c;
2242 common = tests/bswap_test.c;
2246 name = videotest_checksum;
2247 common = tests/videotest_checksum.c;
2251 name = gfxterm_menu;
2252 common = tests/gfxterm_menu.c;
2256 name = cmdline_cat_test;
2257 common = tests/cmdline_cat_test.c;
2262 common = video/bitmap.c;
2266 name = bitmap_scale;
2267 common = video/bitmap_scale.c;
2272 efi = video/efi_gop.c;
2278 efi = video/efi_uga.c;
2280 enable = x86_64_efi;
2285 common = video/readers/jpeg.c;
2290 common = video/readers/png.c;
2295 common = video/readers/tga.c;
2300 common = video/i386/pc/vbe.c;
2306 common = video/fb/video_fb.c;
2307 common = video/fb/fbblit.c;
2308 common = video/fb/fbfill.c;
2309 common = video/fb/fbutil.c;
2310 enable = videomodules;
2315 common = video/video.c;
2316 enable = videomodules;
2320 name = video_colors;
2321 common = video/colors.c;
2326 ieee1275 = video/ieee1275.c;
2327 enable = powerpc_ieee1275;
2332 emu = video/emu/sdl.c;
2334 condition = COND_GRUB_EMU_SDL;
2339 common = hook/datehook.c;
2346 common = net/bootp.c;
2350 common = net/icmp.c;
2351 common = net/icmp6.c;
2352 common = net/ethernet.c;
2354 common = net/netbuff.c;
2359 common = net/tftp.c;
2364 common = net/http.c;
2369 common = net/drivers/ieee1275/ofnet.c;
2375 common = net/drivers/uboot/ubootnet.c;
2381 common = net/drivers/efi/efinet.c;
2387 emu = net/drivers/emu/emunet.c;
2393 common = commands/legacycfg.c;
2394 common = lib/legacy_parse.c;
2395 emu = lib/i386/pc/vesa_modes_table.c;
2396 i386_efi = lib/i386/pc/vesa_modes_table.c;
2397 x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2398 xen = lib/i386/pc/vesa_modes_table.c;
2401 enable = i386_xen_pvh;
2403 enable = x86_64_efi;
2410 common = lib/syslinux_parse.c;
2411 common = commands/syslinuxcfg.c;
2415 name = test_blockarg;
2416 common = tests/test_blockarg.c;
2422 common = lib/xzembed/xz_dec_bcj.c;
2423 common = lib/xzembed/xz_dec_lzma2.c;
2424 common = lib/xzembed/xz_dec_stream.c;
2425 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2426 cflags='-Wno-unreachable-code';
2431 common = io/lzopio.c;
2432 common = lib/minilzo/minilzo.c;
2433 cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2434 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2439 common = commands/testload.c;
2444 x86 = lib/i386/backtrace.c;
2445 i386_xen_pvh = lib/i386/backtrace.c;
2446 i386_xen = lib/i386/backtrace.c;
2447 x86_64_xen = lib/i386/backtrace.c;
2448 common = lib/backtrace.c;
2450 enable = i386_xen_pvh;
2452 enable = x86_64_xen;
2457 common = commands/i386/pc/lsapm.c;
2463 common = commands/keylayouts.c;
2468 name = priority_queue;
2469 common = lib/priority_queue.c;
2474 common = commands/time.c;
2479 common = commands/cacheinfo.c;
2480 condition = COND_ENABLE_CACHE_STATS;
2485 common = commands/boottime.c;
2486 condition = COND_ENABLE_BOOT_TIME_STATS;
2491 common = lib/adler32.c;
2496 common = lib/crc64.c;
2501 common = lib/libgcrypt-grub/mpi/mpiutil.c;
2502 common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2503 common = lib/libgcrypt-grub/mpi/mpi-add.c;
2504 common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2505 common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2506 common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2507 common = lib/libgcrypt-grub/mpi/mpi-div.c;
2508 common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2509 common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2510 common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2511 common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2512 common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2513 common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2514 common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2515 common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2516 common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2517 common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2518 common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2519 common = lib/libgcrypt-grub/mpi/mpih-div.c;
2520 common = lib/libgcrypt-grub/mpi/mpicoder.c;
2521 common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2522 common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2523 common = lib/libgcrypt_wrap/mem.c;
2525 cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2526 cppflags = '$(CPPFLAGS_GCRY)';
2531 common = lib/fake_module.c;
2536 common = gdb/cstub.c;
2538 i386 = gdb/i386/idt.c;
2539 i386 = gdb/i386/machdep.S;
2540 i386 = gdb/i386/signal.c;
2546 common = commands/testspeed.c;
2551 common = commands/tpm.c;
2552 efi = commands/efi/tpm.c;
2553 enable = x86_64_efi;
2558 common = commands/tr.c;
2563 common = lib/progress.c;
2568 common = commands/file.c;
2569 common = commands/file32.c;
2570 common = commands/file64.c;
2571 extra_dist = commands/fileXX.c;
2572 common = loader/i386/xen_file.c;
2573 common = loader/i386/xen_file32.c;
2574 common = loader/i386/xen_file64.c;
2575 extra_dist = loader/i386/xen_fileXX.c;
2579 common = commands/i386/rdmsr.c;
2584 common = commands/i386/wrmsr.c;