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 common = commands/gptsync.c;
923 nopc = commands/halt.c;
924 i386_pc = commands/i386/pc/halt.c;
925 i386_pc = commands/acpihalt.c;
926 i386_coreboot = commands/acpihalt.c;
927 i386_multiboot = commands/acpihalt.c;
928 i386_efi = commands/acpihalt.c;
929 x86_64_efi = commands/acpihalt.c;
930 i386_multiboot = lib/i386/halt.c;
931 i386_coreboot = lib/i386/halt.c;
932 i386_qemu = lib/i386/halt.c;
933 xen = lib/xen/halt.c;
934 i386_xen_pvh = lib/xen/halt.c;
935 efi = lib/efi/halt.c;
936 ieee1275 = lib/ieee1275/halt.c;
937 emu = lib/emu/halt.c;
938 uboot = lib/dummy/halt.c;
939 arm_coreboot = lib/dummy/halt.c;
944 i386 = lib/i386/reboot.c;
945 i386 = lib/i386/reboot_trampoline.S;
946 powerpc_ieee1275 = lib/ieee1275/reboot.c;
947 sparc64_ieee1275 = lib/ieee1275/reboot.c;
948 mips_arc = lib/mips/arc/reboot.c;
949 mips_loongson = lib/mips/loongson/reboot.c;
950 mips_qemu_mips = lib/mips/qemu_mips/reboot.c;
951 xen = lib/xen/reboot.c;
952 i386_xen_pvh = lib/xen/reboot.c;
953 uboot = lib/uboot/reboot.c;
954 arm_coreboot = lib/dummy/reboot.c;
955 common = commands/reboot.c;
960 common = commands/hashsum.c;
965 common = commands/pgp.c;
966 cflags = '$(CFLAGS_POSIX)';
967 cppflags = '-I$(srcdir)/lib/posix_wrap';
972 common = commands/verifiers.c;
977 common = commands/efi/shim_lock.c;
983 common = commands/hdparm.c;
985 enable = mips_qemu_mips;
990 common = commands/help.c;
995 common = commands/hexdump.c;
996 common = lib/hexdump.c;
1001 common = commands/keystatus.c;
1006 common = commands/efi/loadbios.c;
1008 enable = x86_64_efi;
1013 common = commands/loadenv.c;
1014 common = commands/loadenv.h;
1015 common = lib/envblk.c;
1020 common = commands/ls.c;
1025 common = commands/lsmmap.c;
1030 common = commands/lspci.c;
1037 common = commands/memrw.c;
1042 common = commands/minicmd.c;
1047 common = commands/parttool.c;
1052 common = commands/password.c;
1056 name = password_pbkdf2;
1057 common = commands/password_pbkdf2.c;
1062 x86 = commands/i386/pc/play.c;
1068 x86 = term/spkmodem.c;
1080 common = commands/probe.c;
1085 common = commands/read.c;
1090 common = commands/search_wrap.c;
1091 extra_dist = commands/search.c;
1095 name = search_fs_file;
1096 common = commands/search_file.c;
1100 name = search_fs_uuid;
1101 common = commands/search_uuid.c;
1105 name = search_label;
1106 common = commands/search_label.c;
1111 common = commands/setpci.c;
1117 common = commands/pcidump.c;
1123 common = commands/sleep.c;
1128 ieee1275 = commands/ieee1275/suspend.c;
1129 enable = i386_ieee1275;
1130 enable = powerpc_ieee1275;
1135 ieee1275 = term/ieee1275/escc.c;
1136 enable = powerpc_ieee1275;
1141 common = commands/terminal.c;
1146 common = commands/test.c;
1151 common = commands/true.c;
1156 common = commands/usbtest.c;
1162 common = commands/videoinfo.c;
1167 common = commands/videotest.c;
1172 common = commands/xnu_uuid.c;
1177 common = disk/dmraid_nvidia.c;
1182 common = disk/loopback.c;
1187 common = disk/cryptodisk.c;
1192 common = disk/luks.c;
1193 common = disk/AFSplitter.c;
1198 common = disk/geli.c;
1203 common = disk/lvm.c;
1208 common = disk/ldm.c;
1213 common = disk/mdraid_linux.c;
1218 common = disk/mdraid_linux_be.c;
1223 common = disk/mdraid1x_linux.c;
1228 common = disk/diskfilter.c;
1233 common = disk/raid5_recover.c;
1238 common = disk/raid6_recover.c;
1243 common = disk/scsi.c;
1248 common = disk/memdisk.c;
1253 common = disk/ata.c;
1255 enable = mips_qemu_mips;
1260 common = disk/ahci.c;
1266 common = disk/pata.c;
1268 enable = mips_qemu_mips;
1273 i386_pc = disk/i386/pc/biosdisk.c;
1279 common = disk/usbms.c;
1285 ieee1275 = disk/ieee1275/nand.c;
1286 enable = i386_ieee1275;
1291 common = efiemu/main.c;
1292 common = efiemu/i386/loadcore32.c;
1293 common = efiemu/i386/loadcore64.c;
1294 i386_pc = efiemu/i386/pc/cfgtables.c;
1295 i386_coreboot = efiemu/i386/pc/cfgtables.c;
1296 i386_multiboot = efiemu/i386/pc/cfgtables.c;
1297 i386_ieee1275 = efiemu/i386/nocfgtables.c;
1298 i386_qemu = efiemu/i386/nocfgtables.c;
1299 common = efiemu/mm.c;
1300 common = efiemu/loadcore_common.c;
1301 common = efiemu/symbols.c;
1302 common = efiemu/loadcore32.c;
1303 common = efiemu/loadcore64.c;
1304 common = efiemu/prepare32.c;
1305 common = efiemu/prepare64.c;
1306 common = efiemu/pnvram.c;
1307 common = efiemu/i386/coredetect.c;
1309 extra_dist = efiemu/prepare.c;
1310 extra_dist = efiemu/loadcore.c;
1311 extra_dist = efiemu/runtime/efiemu.S;
1312 extra_dist = efiemu/runtime/efiemu.c;
1315 enable = i386_coreboot;
1316 enable = i386_ieee1275;
1317 enable = i386_multiboot;
1323 common = font/font.c;
1324 common = font/font_cmd.c;
1325 enable = videomodules;
1350 common = lib/zstd/debug.c;
1351 common = lib/zstd/entropy_common.c;
1352 common = lib/zstd/error_private.c;
1353 common = lib/zstd/fse_decompress.c;
1354 common = lib/zstd/huf_decompress.c;
1355 common = lib/zstd/module.c;
1356 common = lib/zstd/xxhash.c;
1357 common = lib/zstd/zstd_common.c;
1358 common = lib/zstd/zstd_decompress.c;
1359 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1360 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/zstd';
1365 common = fs/btrfs.c;
1367 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1368 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -I$(srcdir)/lib/zstd -DMINILZO_HAVE_CONFIG_H';
1373 common = fs/archelp.c;
1388 common = fs/cpio_be.c;
1413 common = fs/exfat.c;
1423 common = fs/fshelp.c;
1433 common = fs/hfsplus.c;
1438 common = fs/hfspluscomp.c;
1443 common = fs/iso9660.c;
1453 common = fs/minix.c;
1458 common = fs/minix2.c;
1463 common = fs/minix3.c;
1468 common = fs/minix_be.c;
1473 common = fs/minix2_be.c;
1478 common = fs/minix3_be.c;
1483 common = fs/nilfs2.c;
1493 common = fs/ntfscomp.c;
1498 common = fs/reiserfs.c;
1503 common = fs/romfs.c;
1513 common = fs/squash4.c;
1514 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1515 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
1535 common = fs/ufs_be.c;
1550 common = fs/zfs/zfs.c;
1551 common = fs/zfs/zfs_lzjb.c;
1552 common = fs/zfs/zfs_lz4.c;
1553 common = fs/zfs/zfs_sha256.c;
1554 common = fs/zfs/zfs_fletcher.c;
1559 common = fs/zfs/zfscrypt.c;
1564 common = fs/zfs/zfsinfo.c;
1569 common = commands/macbless.c;
1574 i386_pc = net/drivers/i386/pc/pxe.c;
1580 common = gettext/gettext.c;
1585 common = gfxmenu/gfxmenu.c;
1586 common = gfxmenu/view.c;
1587 common = gfxmenu/font.c;
1588 common = gfxmenu/icon_manager.c;
1589 common = gfxmenu/theme_loader.c;
1590 common = gfxmenu/widget-box.c;
1591 common = gfxmenu/gui_canvas.c;
1592 common = gfxmenu/gui_circular_progress.c;
1593 common = gfxmenu/gui_box.c;
1594 common = gfxmenu/gui_label.c;
1595 common = gfxmenu/gui_list.c;
1596 common = gfxmenu/gui_image.c;
1597 common = gfxmenu/gui_progress_bar.c;
1598 common = gfxmenu/gui_util.c;
1599 common = gfxmenu/gui_string_util.c;
1602 /* Added by longpanda for Ventoy Project */
1605 common = ventoy/ventoy.c;
1606 common = ventoy/ventoy_cmd.c;
1607 common = ventoy/ventoy_linux.c;
1608 common = ventoy/ventoy_unix.c;
1609 common = ventoy/ventoy_windows.c;
1610 common = ventoy/ventoy_vhd.c;
1611 common = ventoy/ventoy_plugin.c;
1612 common = ventoy/ventoy_json.c;
1613 common = ventoy/ventoy_browser.c;
1614 common = ventoy/lzx.c;
1615 common = ventoy/xpress.c;
1616 common = ventoy/huffman.c;
1617 common = ventoy/miniz.c;
1622 common = term/setkey.c;
1627 efi = term/efi/mouse.c;
1633 common = hello/hello.c;
1643 common = io/offset.c;
1648 common = io/bufio.c;
1649 enable = videomodules;
1654 common = kern/elf.c;
1656 extra_dist = kern/elfXX.c;
1661 common = lib/crypto.c;
1663 extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1668 common = lib/pbkdf2.c;
1673 common = lib/relocator.c;
1674 x86 = lib/i386/relocator16.S;
1675 x86 = lib/i386/relocator32.S;
1676 x86 = lib/i386/relocator64.S;
1677 i386_xen_pvh = lib/i386/relocator16.S;
1678 i386_xen_pvh = lib/i386/relocator32.S;
1679 i386_xen_pvh = lib/i386/relocator64.S;
1680 i386 = lib/i386/relocator_asm.S;
1681 i386_xen_pvh = lib/i386/relocator_asm.S;
1682 x86_64 = lib/x86_64/relocator_asm.S;
1683 i386_xen = lib/i386/relocator_asm.S;
1684 x86_64_xen = lib/x86_64/relocator_asm.S;
1685 x86 = lib/i386/relocator.c;
1686 x86 = lib/i386/relocator_common_c.c;
1687 i386_xen_pvh = lib/i386/relocator.c;
1688 i386_xen_pvh = lib/i386/relocator_common_c.c;
1689 ieee1275 = lib/ieee1275/relocator.c;
1690 efi = lib/efi/relocator.c;
1691 mips = lib/mips/relocator_asm.S;
1692 mips = lib/mips/relocator.c;
1693 mips64 = lib/mips64/relocator_asm.S;
1694 mips64 = lib/mips64/relocator.c;
1695 powerpc = lib/powerpc/relocator_asm.S;
1696 powerpc = lib/powerpc/relocator.c;
1697 xen = lib/xen/relocator.c;
1698 i386_xen = lib/i386/xen/relocator.S;
1699 x86_64_xen = lib/x86_64/xen/relocator.S;
1700 xen = lib/i386/relocator_common_c.c;
1701 x86_64_efi = lib/x86_64/efi/relocator.c;
1703 extra_dist = lib/i386/relocator_common.S;
1704 extra_dist = kern/powerpc/cache_flush.S;
1710 enable = i386_xen_pvh;
1716 cmos = lib/cmos_datetime.c;
1717 efi = lib/efi/datetime.c;
1718 uboot = lib/dummy/datetime.c;
1719 arm_coreboot = lib/dummy/datetime.c;
1720 sparc64_ieee1275 = lib/ieee1275/datetime.c;
1721 powerpc_ieee1275 = lib/ieee1275/datetime.c;
1722 sparc64_ieee1275 = lib/ieee1275/cmos.c;
1723 powerpc_ieee1275 = lib/ieee1275/cmos.c;
1724 xen = lib/xen/datetime.c;
1725 i386_xen_pvh = lib/xen/datetime.c;
1727 mips_arc = lib/arc/datetime.c;
1733 common = lib/setjmp.S;
1734 extra_dist = lib/i386/setjmp.S;
1735 extra_dist = lib/mips/setjmp.S;
1736 extra_dist = lib/x86_64/setjmp.S;
1737 extra_dist = lib/sparc64/setjmp.S;
1738 extra_dist = lib/powerpc/setjmp.S;
1739 extra_dist = lib/ia64/setjmp.S;
1740 extra_dist = lib/ia64/longjmp.S;
1741 extra_dist = lib/arm/setjmp.S;
1742 extra_dist = lib/arm64/setjmp.S;
1743 extra_dist = lib/riscv/setjmp.S;
1748 common = loader/aout.c;
1754 x86 = loader/i386/bsd.c;
1755 x86 = loader/i386/bsd32.c;
1756 x86 = loader/i386/bsd64.c;
1758 extra_dist = loader/i386/bsdXX.c;
1759 extra_dist = loader/i386/bsd_pagetable.c;
1766 i386_pc = loader/i386/pc/plan9.c;
1773 common = loader/i386/pc/linux.c;
1779 i386_pc = loader/i386/pc/ntldr.c;
1786 i386_pc = loader/i386/pc/truecrypt.c;
1793 i386_pc = loader/i386/pc/freedos.c;
1799 i386_pc = loader/i386/pc/pxechainloader.c;
1805 cppflags = "-DGRUB_USE_MULTIBOOT2";
1807 common = loader/multiboot.c;
1808 common = loader/multiboot_mbi2.c;
1810 enable = i386_xen_pvh;
1816 common = loader/multiboot.c;
1817 x86 = loader/i386/multiboot_mbi.c;
1818 i386_xen_pvh = loader/i386/multiboot_mbi.c;
1819 extra_dist = loader/multiboot_elfxx.c;
1821 enable = i386_xen_pvh;
1826 arm64 = loader/arm64/xen_boot.c;
1832 x86 = loader/i386/linux.c;
1833 i386_xen_pvh = loader/i386/linux.c;
1834 xen = loader/i386/xen.c;
1835 i386_pc = lib/i386/pc/vesa_modes_table.c;
1836 i386_xen_pvh = lib/i386/pc/vesa_modes_table.c;
1837 mips = loader/mips/linux.c;
1838 mips64 = loader/mips64/linux.c;
1839 powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1840 sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1841 ia64_efi = loader/ia64/efi/linux.c;
1842 arm_coreboot = loader/arm/linux.c;
1843 arm_efi = loader/arm64/linux.c;
1844 arm_uboot = loader/arm/linux.c;
1845 arm64 = loader/arm64/linux.c;
1846 riscv32 = loader/riscv/linux.c;
1847 riscv64 = loader/riscv/linux.c;
1848 common = loader/linux.c;
1849 common = lib/cmdline.c;
1855 efi = loader/efi/fdt.c;
1862 x86 = loader/xnu_resume.c;
1863 x86 = loader/i386/xnu.c;
1866 /* Code is pretty generic but relies on RNG which
1867 is available only on few platforms. It's not a
1868 big deal as xnu needs ACPI anyway and we have
1869 RNG on all platforms with ACPI.
1871 enable = i386_multiboot;
1872 enable = i386_coreboot;
1875 enable = x86_64_efi;
1880 x86 = lib/i386/random.c;
1881 common = lib/random.c;
1883 i386_multiboot = kern/i386/tsc_pmtimer.c;
1884 i386_coreboot = kern/i386/tsc_pmtimer.c;
1885 i386_pc = kern/i386/tsc_pmtimer.c;
1887 enable = i386_multiboot;
1888 enable = i386_coreboot;
1891 enable = x86_64_efi;
1897 common = loader/macho.c;
1898 common = loader/macho32.c;
1899 common = loader/macho64.c;
1900 common = loader/lzss.c;
1901 extra_dist = loader/machoXX.c;
1906 common = loader/efi/appleloader.c;
1908 enable = x86_64_efi;
1913 efi = loader/efi/chainloader.c;
1914 i386_pc = loader/i386/pc/chainloader.c;
1915 i386_coreboot = loader/i386/coreboot/chainloader.c;
1916 i386_coreboot = lib/LzmaDec.c;
1918 enable = i386_coreboot;
1924 common = mmap/mmap.c;
1925 x86 = mmap/i386/uppermem.c;
1926 x86 = mmap/i386/mmap.c;
1927 i386_xen_pvh = mmap/i386/uppermem.c;
1928 i386_xen_pvh = mmap/i386/mmap.c;
1930 i386_pc = mmap/i386/pc/mmap.c;
1931 i386_pc = mmap/i386/pc/mmap_helper.S;
1933 efi = mmap/efi/mmap.c;
1935 mips = mmap/mips/uppermem.c;
1938 enable = i386_xen_pvh;
1942 enable = riscv32_efi;
1943 enable = riscv64_efi;
1945 enable = mips64_efi;
1950 common = normal/main.c;
1951 common = normal/cmdline.c;
1952 common = normal/dyncmd.c;
1953 common = normal/auth.c;
1954 common = normal/autofs.c;
1955 common = normal/color.c;
1956 common = normal/completion.c;
1957 common = normal/datetime.c;
1958 common = normal/menu.c;
1959 common = normal/menu_entry.c;
1960 common = normal/menu_text.c;
1961 common = normal/misc.c;
1962 common = normal/crypto.c;
1963 common = normal/term.c;
1964 common = normal/context.c;
1965 common = normal/charset.c;
1966 common = lib/getline.c;
1968 common = script/main.c;
1969 common = script/script.c;
1970 common = script/execute.c;
1971 common = script/function.c;
1972 common = script/lexer.c;
1973 common = script/argv.c;
1975 common = commands/menuentry.c;
1978 common_nodist = grub_script.tab.c;
1979 common_nodist = grub_script.yy.c;
1980 common_nodist = grub_script.tab.h;
1981 common_nodist = grub_script.yy.h;
1983 extra_dist = script/yylex.l;
1984 extra_dist = script/parser.y;
1986 cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
1987 cppflags = '$(CPPFLAGS_POSIX)';
1992 common = partmap/acorn.c;
1997 common = partmap/amiga.c;
2002 common = partmap/apple.c;
2007 common = partmap/gpt.c;
2012 common = partmap/msdos.c;
2017 common = partmap/sun.c;
2022 common = partmap/plan.c;
2027 common = partmap/dvh.c;
2032 common = partmap/bsdlabel.c;
2037 common = partmap/sunpc.c;
2042 common = partmap/dfly.c;
2047 common = parttool/msdospart.c;
2052 common = term/at_keyboard.c;
2053 common = term/ps2.c;
2059 common = term/gfxterm.c;
2060 enable = videomodules;
2064 name = gfxterm_background;
2065 common = term/gfxterm_background.c;
2070 common = term/serial.c;
2071 x86 = term/ns8250.c;
2072 ieee1275 = term/ieee1275/serial.c;
2073 mips_arc = term/arc/serial.c;
2074 efi = term/efi/serial.c;
2076 enable = terminfomodule;
2083 i386_pc = commands/i386/pc/sendkey.c;
2089 common = term/terminfo.c;
2090 common = term/tparm.c;
2091 enable = terminfomodule;
2095 name = usb_keyboard;
2096 common = term/usb_keyboard.c;
2102 common = video/i386/pc/vga.c;
2108 common = term/i386/pc/vga_text.c;
2114 common = term/i386/pc/mda_text.c;
2116 enable = i386_coreboot_multiboot_qemu;
2120 name = video_cirrus;
2121 x86 = video/cirrus.c;
2127 x86 = video/bochs.c;
2132 name = functional_test;
2133 common = tests/lib/functional_test.c;
2134 common = tests/lib/test.c;
2135 common = tests/checksums.h;
2136 common = tests/video_checksum.c;
2137 common = tests/fake_input.c;
2138 common = video/capture.c;
2143 common = tests/example_functional_test.c;
2147 name = strtoull_test;
2148 common = tests/strtoull_test.c;
2153 common = tests/setjmp_test.c;
2157 name = signature_test;
2158 common = tests/signature_test.c;
2159 common = tests/signatures.h;
2164 common = tests/sleep_test.c;
2168 name = xnu_uuid_test;
2169 common = tests/xnu_uuid_test.c;
2174 common = tests/pbkdf2_test.c;
2178 name = legacy_password_test;
2179 common = tests/legacy_password_test.c;
2181 enable = i386_xen_pvh;
2183 enable = x86_64_efi;
2190 common = lib/division.c;
2191 enable = no_softdiv;
2196 common = tests/div_test.c;
2201 common = tests/mul_test.c;
2206 common = tests/shift_test.c;
2211 common = tests/cmp_test.c;
2216 common = tests/ctz_test.c;
2221 common = tests/bswap_test.c;
2225 name = videotest_checksum;
2226 common = tests/videotest_checksum.c;
2230 name = gfxterm_menu;
2231 common = tests/gfxterm_menu.c;
2235 name = cmdline_cat_test;
2236 common = tests/cmdline_cat_test.c;
2241 common = video/bitmap.c;
2245 name = bitmap_scale;
2246 common = video/bitmap_scale.c;
2251 efi = video/efi_gop.c;
2257 efi = video/efi_uga.c;
2259 enable = x86_64_efi;
2264 common = video/readers/jpeg.c;
2269 common = video/readers/png.c;
2274 common = video/readers/tga.c;
2279 common = video/i386/pc/vbe.c;
2285 common = video/fb/video_fb.c;
2286 common = video/fb/fbblit.c;
2287 common = video/fb/fbfill.c;
2288 common = video/fb/fbutil.c;
2289 enable = videomodules;
2294 common = video/video.c;
2295 enable = videomodules;
2299 name = video_colors;
2300 common = video/colors.c;
2305 ieee1275 = video/ieee1275.c;
2306 enable = powerpc_ieee1275;
2311 emu = video/emu/sdl.c;
2313 condition = COND_GRUB_EMU_SDL;
2318 common = hook/datehook.c;
2325 common = net/bootp.c;
2329 common = net/icmp.c;
2330 common = net/icmp6.c;
2331 common = net/ethernet.c;
2333 common = net/netbuff.c;
2338 common = net/tftp.c;
2343 common = net/http.c;
2348 common = net/drivers/ieee1275/ofnet.c;
2354 common = net/drivers/uboot/ubootnet.c;
2360 common = net/drivers/efi/efinet.c;
2366 emu = net/drivers/emu/emunet.c;
2372 common = commands/legacycfg.c;
2373 common = lib/legacy_parse.c;
2374 emu = lib/i386/pc/vesa_modes_table.c;
2375 i386_efi = lib/i386/pc/vesa_modes_table.c;
2376 x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2377 xen = lib/i386/pc/vesa_modes_table.c;
2380 enable = i386_xen_pvh;
2382 enable = x86_64_efi;
2389 common = lib/syslinux_parse.c;
2390 common = commands/syslinuxcfg.c;
2394 name = test_blockarg;
2395 common = tests/test_blockarg.c;
2401 common = lib/xzembed/xz_dec_bcj.c;
2402 common = lib/xzembed/xz_dec_lzma2.c;
2403 common = lib/xzembed/xz_dec_stream.c;
2404 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2405 cflags='-Wno-unreachable-code';
2410 common = io/lzopio.c;
2411 common = lib/minilzo/minilzo.c;
2412 cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2413 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2418 common = commands/testload.c;
2423 x86 = lib/i386/backtrace.c;
2424 i386_xen_pvh = lib/i386/backtrace.c;
2425 i386_xen = lib/i386/backtrace.c;
2426 x86_64_xen = lib/i386/backtrace.c;
2427 common = lib/backtrace.c;
2429 enable = i386_xen_pvh;
2431 enable = x86_64_xen;
2436 common = commands/i386/pc/lsapm.c;
2442 common = commands/keylayouts.c;
2447 name = priority_queue;
2448 common = lib/priority_queue.c;
2453 common = commands/time.c;
2458 common = commands/cacheinfo.c;
2459 condition = COND_ENABLE_CACHE_STATS;
2464 common = commands/boottime.c;
2465 condition = COND_ENABLE_BOOT_TIME_STATS;
2470 common = lib/adler32.c;
2475 common = lib/crc64.c;
2480 common = lib/libgcrypt-grub/mpi/mpiutil.c;
2481 common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2482 common = lib/libgcrypt-grub/mpi/mpi-add.c;
2483 common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2484 common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2485 common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2486 common = lib/libgcrypt-grub/mpi/mpi-div.c;
2487 common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2488 common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2489 common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2490 common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2491 common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2492 common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2493 common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2494 common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2495 common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2496 common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2497 common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2498 common = lib/libgcrypt-grub/mpi/mpih-div.c;
2499 common = lib/libgcrypt-grub/mpi/mpicoder.c;
2500 common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2501 common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2502 common = lib/libgcrypt_wrap/mem.c;
2504 cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2505 cppflags = '$(CPPFLAGS_GCRY)';
2510 common = lib/fake_module.c;
2515 common = gdb/cstub.c;
2517 i386 = gdb/i386/idt.c;
2518 i386 = gdb/i386/machdep.S;
2519 i386 = gdb/i386/signal.c;
2525 common = commands/testspeed.c;
2530 common = commands/tpm.c;
2531 efi = commands/efi/tpm.c;
2532 enable = x86_64_efi;
2537 common = commands/tr.c;
2542 common = lib/progress.c;
2547 common = commands/file.c;
2548 common = commands/file32.c;
2549 common = commands/file64.c;
2550 extra_dist = commands/fileXX.c;
2551 common = loader/i386/xen_file.c;
2552 common = loader/i386/xen_file32.c;
2553 common = loader/i386/xen_file64.c;
2554 extra_dist = loader/i386/xen_fileXX.c;
2558 common = commands/i386/rdmsr.c;
2563 common = commands/i386/wrmsr.c;