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;
1134 ieee1275 = commands/ieee1275/suspend.c;
1135 enable = i386_ieee1275;
1136 enable = powerpc_ieee1275;
1141 ieee1275 = term/ieee1275/escc.c;
1142 enable = powerpc_ieee1275;
1147 common = commands/terminal.c;
1152 common = commands/test.c;
1157 common = commands/true.c;
1162 common = commands/usbtest.c;
1168 common = commands/videoinfo.c;
1173 common = commands/videotest.c;
1178 common = commands/xnu_uuid.c;
1183 common = disk/dmraid_nvidia.c;
1188 common = disk/loopback.c;
1193 common = disk/cryptodisk.c;
1198 common = disk/luks.c;
1199 common = disk/AFSplitter.c;
1204 common = disk/geli.c;
1209 common = disk/lvm.c;
1214 common = disk/ldm.c;
1219 common = disk/mdraid_linux.c;
1224 common = disk/mdraid_linux_be.c;
1229 common = disk/mdraid1x_linux.c;
1234 common = disk/diskfilter.c;
1239 common = disk/raid5_recover.c;
1244 common = disk/raid6_recover.c;
1249 common = disk/scsi.c;
1254 common = disk/memdisk.c;
1259 common = disk/ata.c;
1261 enable = mips_qemu_mips;
1266 common = disk/ahci.c;
1272 common = disk/pata.c;
1274 enable = mips_qemu_mips;
1279 i386_pc = disk/i386/pc/biosdisk.c;
1285 common = disk/usbms.c;
1291 ieee1275 = disk/ieee1275/nand.c;
1292 enable = i386_ieee1275;
1297 common = efiemu/main.c;
1298 common = efiemu/i386/loadcore32.c;
1299 common = efiemu/i386/loadcore64.c;
1300 i386_pc = efiemu/i386/pc/cfgtables.c;
1301 i386_coreboot = efiemu/i386/pc/cfgtables.c;
1302 i386_multiboot = efiemu/i386/pc/cfgtables.c;
1303 i386_ieee1275 = efiemu/i386/nocfgtables.c;
1304 i386_qemu = efiemu/i386/nocfgtables.c;
1305 common = efiemu/mm.c;
1306 common = efiemu/loadcore_common.c;
1307 common = efiemu/symbols.c;
1308 common = efiemu/loadcore32.c;
1309 common = efiemu/loadcore64.c;
1310 common = efiemu/prepare32.c;
1311 common = efiemu/prepare64.c;
1312 common = efiemu/pnvram.c;
1313 common = efiemu/i386/coredetect.c;
1315 extra_dist = efiemu/prepare.c;
1316 extra_dist = efiemu/loadcore.c;
1317 extra_dist = efiemu/runtime/efiemu.S;
1318 extra_dist = efiemu/runtime/efiemu.c;
1321 enable = i386_coreboot;
1322 enable = i386_ieee1275;
1323 enable = i386_multiboot;
1329 common = font/font.c;
1330 common = font/font_cmd.c;
1331 enable = videomodules;
1356 common = lib/zstd/debug.c;
1357 common = lib/zstd/entropy_common.c;
1358 common = lib/zstd/error_private.c;
1359 common = lib/zstd/fse_decompress.c;
1360 common = lib/zstd/huf_decompress.c;
1361 common = lib/zstd/module.c;
1362 common = lib/zstd/xxhash.c;
1363 common = lib/zstd/zstd_common.c;
1364 common = lib/zstd/zstd_decompress.c;
1365 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1366 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/zstd';
1371 common = fs/btrfs.c;
1373 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1374 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -I$(srcdir)/lib/zstd -DMINILZO_HAVE_CONFIG_H';
1379 common = fs/archelp.c;
1394 common = fs/cpio_be.c;
1419 common = fs/exfat.c;
1429 common = fs/fshelp.c;
1439 common = fs/hfsplus.c;
1444 common = fs/hfspluscomp.c;
1449 common = fs/iso9660.c;
1459 common = fs/minix.c;
1464 common = fs/minix2.c;
1469 common = fs/minix3.c;
1474 common = fs/minix_be.c;
1479 common = fs/minix2_be.c;
1484 common = fs/minix3_be.c;
1489 common = fs/nilfs2.c;
1499 common = fs/ntfscomp.c;
1504 common = fs/reiserfs.c;
1509 common = fs/romfs.c;
1519 common = fs/squash4.c;
1520 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1521 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
1541 common = fs/ufs_be.c;
1556 common = fs/zfs/zfs.c;
1557 common = fs/zfs/zfs_lzjb.c;
1558 common = fs/zfs/zfs_lz4.c;
1559 common = fs/zfs/zfs_sha256.c;
1560 common = fs/zfs/zfs_fletcher.c;
1565 common = fs/zfs/zfscrypt.c;
1570 common = fs/zfs/zfsinfo.c;
1575 common = commands/macbless.c;
1580 i386_pc = net/drivers/i386/pc/pxe.c;
1586 common = gettext/gettext.c;
1591 common = gfxmenu/gfxmenu.c;
1592 common = gfxmenu/view.c;
1593 common = gfxmenu/font.c;
1594 common = gfxmenu/icon_manager.c;
1595 common = gfxmenu/theme_loader.c;
1596 common = gfxmenu/widget-box.c;
1597 common = gfxmenu/gui_canvas.c;
1598 common = gfxmenu/gui_circular_progress.c;
1599 common = gfxmenu/gui_box.c;
1600 common = gfxmenu/gui_label.c;
1601 common = gfxmenu/gui_list.c;
1602 common = gfxmenu/gui_image.c;
1603 common = gfxmenu/gui_progress_bar.c;
1604 common = gfxmenu/gui_util.c;
1605 common = gfxmenu/gui_string_util.c;
1608 /* Added by longpanda for Ventoy Project */
1611 common = ventoy/ventoy.c;
1612 common = ventoy/ventoy_cmd.c;
1613 common = ventoy/ventoy_linux.c;
1614 common = ventoy/ventoy_unix.c;
1615 common = ventoy/ventoy_windows.c;
1616 common = ventoy/ventoy_vhd.c;
1617 common = ventoy/ventoy_plugin.c;
1618 common = ventoy/ventoy_json.c;
1619 common = ventoy/ventoy_browser.c;
1620 common = ventoy/lzx.c;
1621 common = ventoy/xpress.c;
1622 common = ventoy/huffman.c;
1623 common = ventoy/miniz.c;
1628 common = term/setkey.c;
1633 efi = term/efi/mouse.c;
1639 common = hello/hello.c;
1649 common = io/offset.c;
1654 common = io/bufio.c;
1655 enable = videomodules;
1660 common = kern/elf.c;
1662 extra_dist = kern/elfXX.c;
1667 common = lib/crypto.c;
1669 extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1674 common = lib/pbkdf2.c;
1679 common = lib/relocator.c;
1680 x86 = lib/i386/relocator16.S;
1681 x86 = lib/i386/relocator32.S;
1682 x86 = lib/i386/relocator64.S;
1683 i386_xen_pvh = lib/i386/relocator16.S;
1684 i386_xen_pvh = lib/i386/relocator32.S;
1685 i386_xen_pvh = lib/i386/relocator64.S;
1686 i386 = lib/i386/relocator_asm.S;
1687 i386_xen_pvh = lib/i386/relocator_asm.S;
1688 x86_64 = lib/x86_64/relocator_asm.S;
1689 i386_xen = lib/i386/relocator_asm.S;
1690 x86_64_xen = lib/x86_64/relocator_asm.S;
1691 x86 = lib/i386/relocator.c;
1692 x86 = lib/i386/relocator_common_c.c;
1693 i386_xen_pvh = lib/i386/relocator.c;
1694 i386_xen_pvh = lib/i386/relocator_common_c.c;
1695 ieee1275 = lib/ieee1275/relocator.c;
1696 efi = lib/efi/relocator.c;
1697 mips = lib/mips/relocator_asm.S;
1698 mips = lib/mips/relocator.c;
1699 mips64 = lib/mips64/relocator_asm.S;
1700 mips64 = lib/mips64/relocator.c;
1701 powerpc = lib/powerpc/relocator_asm.S;
1702 powerpc = lib/powerpc/relocator.c;
1703 xen = lib/xen/relocator.c;
1704 i386_xen = lib/i386/xen/relocator.S;
1705 x86_64_xen = lib/x86_64/xen/relocator.S;
1706 xen = lib/i386/relocator_common_c.c;
1707 x86_64_efi = lib/x86_64/efi/relocator.c;
1709 extra_dist = lib/i386/relocator_common.S;
1710 extra_dist = kern/powerpc/cache_flush.S;
1716 enable = i386_xen_pvh;
1722 cmos = lib/cmos_datetime.c;
1723 efi = lib/efi/datetime.c;
1724 uboot = lib/dummy/datetime.c;
1725 arm_coreboot = lib/dummy/datetime.c;
1726 sparc64_ieee1275 = lib/ieee1275/datetime.c;
1727 powerpc_ieee1275 = lib/ieee1275/datetime.c;
1728 sparc64_ieee1275 = lib/ieee1275/cmos.c;
1729 powerpc_ieee1275 = lib/ieee1275/cmos.c;
1730 xen = lib/xen/datetime.c;
1731 i386_xen_pvh = lib/xen/datetime.c;
1733 mips_arc = lib/arc/datetime.c;
1739 common = lib/setjmp.S;
1740 extra_dist = lib/i386/setjmp.S;
1741 extra_dist = lib/mips/setjmp.S;
1742 extra_dist = lib/x86_64/setjmp.S;
1743 extra_dist = lib/sparc64/setjmp.S;
1744 extra_dist = lib/powerpc/setjmp.S;
1745 extra_dist = lib/ia64/setjmp.S;
1746 extra_dist = lib/ia64/longjmp.S;
1747 extra_dist = lib/arm/setjmp.S;
1748 extra_dist = lib/arm64/setjmp.S;
1749 extra_dist = lib/riscv/setjmp.S;
1754 common = loader/aout.c;
1760 x86 = loader/i386/bsd.c;
1761 x86 = loader/i386/bsd32.c;
1762 x86 = loader/i386/bsd64.c;
1764 extra_dist = loader/i386/bsdXX.c;
1765 extra_dist = loader/i386/bsd_pagetable.c;
1772 i386_pc = loader/i386/pc/plan9.c;
1779 common = loader/i386/pc/linux.c;
1785 i386_pc = loader/i386/pc/ntldr.c;
1792 i386_pc = loader/i386/pc/truecrypt.c;
1799 i386_pc = loader/i386/pc/freedos.c;
1805 i386_pc = loader/i386/pc/pxechainloader.c;
1811 cppflags = "-DGRUB_USE_MULTIBOOT2";
1813 common = loader/multiboot.c;
1814 common = loader/multiboot_mbi2.c;
1816 enable = i386_xen_pvh;
1822 common = loader/multiboot.c;
1823 x86 = loader/i386/multiboot_mbi.c;
1824 i386_xen_pvh = loader/i386/multiboot_mbi.c;
1825 extra_dist = loader/multiboot_elfxx.c;
1827 enable = i386_xen_pvh;
1832 arm64 = loader/arm64/xen_boot.c;
1838 x86 = loader/i386/linux.c;
1839 i386_xen_pvh = loader/i386/linux.c;
1840 xen = loader/i386/xen.c;
1841 i386_pc = lib/i386/pc/vesa_modes_table.c;
1842 i386_xen_pvh = lib/i386/pc/vesa_modes_table.c;
1843 mips = loader/mips/linux.c;
1844 mips64 = loader/mips64/linux.c;
1845 powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1846 sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1847 ia64_efi = loader/ia64/efi/linux.c;
1848 arm_coreboot = loader/arm/linux.c;
1849 arm_efi = loader/arm64/linux.c;
1850 arm_uboot = loader/arm/linux.c;
1851 arm64 = loader/arm64/linux.c;
1852 riscv32 = loader/riscv/linux.c;
1853 riscv64 = loader/riscv/linux.c;
1854 common = loader/linux.c;
1855 common = lib/cmdline.c;
1861 efi = loader/efi/fdt.c;
1868 x86 = loader/xnu_resume.c;
1869 x86 = loader/i386/xnu.c;
1872 /* Code is pretty generic but relies on RNG which
1873 is available only on few platforms. It's not a
1874 big deal as xnu needs ACPI anyway and we have
1875 RNG on all platforms with ACPI.
1877 enable = i386_multiboot;
1878 enable = i386_coreboot;
1881 enable = x86_64_efi;
1886 x86 = lib/i386/random.c;
1887 common = lib/random.c;
1889 i386_multiboot = kern/i386/tsc_pmtimer.c;
1890 i386_coreboot = kern/i386/tsc_pmtimer.c;
1891 i386_pc = kern/i386/tsc_pmtimer.c;
1893 enable = i386_multiboot;
1894 enable = i386_coreboot;
1897 enable = x86_64_efi;
1903 common = loader/macho.c;
1904 common = loader/macho32.c;
1905 common = loader/macho64.c;
1906 common = loader/lzss.c;
1907 extra_dist = loader/machoXX.c;
1912 common = loader/efi/appleloader.c;
1914 enable = x86_64_efi;
1919 efi = loader/efi/chainloader.c;
1920 i386_pc = loader/i386/pc/chainloader.c;
1921 i386_coreboot = loader/i386/coreboot/chainloader.c;
1922 i386_coreboot = lib/LzmaDec.c;
1924 enable = i386_coreboot;
1930 common = mmap/mmap.c;
1931 x86 = mmap/i386/uppermem.c;
1932 x86 = mmap/i386/mmap.c;
1933 i386_xen_pvh = mmap/i386/uppermem.c;
1934 i386_xen_pvh = mmap/i386/mmap.c;
1936 i386_pc = mmap/i386/pc/mmap.c;
1937 i386_pc = mmap/i386/pc/mmap_helper.S;
1939 efi = mmap/efi/mmap.c;
1941 mips = mmap/mips/uppermem.c;
1944 enable = i386_xen_pvh;
1948 enable = riscv32_efi;
1949 enable = riscv64_efi;
1951 enable = mips64_efi;
1956 common = normal/main.c;
1957 common = normal/cmdline.c;
1958 common = normal/dyncmd.c;
1959 common = normal/auth.c;
1960 common = normal/autofs.c;
1961 common = normal/color.c;
1962 common = normal/completion.c;
1963 common = normal/datetime.c;
1964 common = normal/menu.c;
1965 common = normal/menu_entry.c;
1966 common = normal/menu_text.c;
1967 common = normal/misc.c;
1968 common = normal/crypto.c;
1969 common = normal/term.c;
1970 common = normal/context.c;
1971 common = normal/charset.c;
1972 common = lib/getline.c;
1974 common = script/main.c;
1975 common = script/script.c;
1976 common = script/execute.c;
1977 common = script/function.c;
1978 common = script/lexer.c;
1979 common = script/argv.c;
1981 common = commands/menuentry.c;
1984 common_nodist = grub_script.tab.c;
1985 common_nodist = grub_script.yy.c;
1986 common_nodist = grub_script.tab.h;
1987 common_nodist = grub_script.yy.h;
1989 extra_dist = script/yylex.l;
1990 extra_dist = script/parser.y;
1992 cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
1993 cppflags = '$(CPPFLAGS_POSIX)';
1998 common = partmap/acorn.c;
2003 common = partmap/amiga.c;
2008 common = partmap/apple.c;
2013 common = partmap/gpt.c;
2018 common = partmap/msdos.c;
2023 common = partmap/sun.c;
2028 common = partmap/plan.c;
2033 common = partmap/dvh.c;
2038 common = partmap/bsdlabel.c;
2043 common = partmap/sunpc.c;
2048 common = partmap/dfly.c;
2053 common = parttool/msdospart.c;
2058 common = term/at_keyboard.c;
2059 common = term/ps2.c;
2065 common = term/gfxterm.c;
2066 enable = videomodules;
2070 name = gfxterm_background;
2071 common = term/gfxterm_background.c;
2076 common = term/serial.c;
2077 x86 = term/ns8250.c;
2078 ieee1275 = term/ieee1275/serial.c;
2079 mips_arc = term/arc/serial.c;
2080 efi = term/efi/serial.c;
2082 enable = terminfomodule;
2089 i386_pc = commands/i386/pc/sendkey.c;
2095 common = term/terminfo.c;
2096 common = term/tparm.c;
2097 enable = terminfomodule;
2101 name = usb_keyboard;
2102 common = term/usb_keyboard.c;
2108 common = video/i386/pc/vga.c;
2114 common = term/i386/pc/vga_text.c;
2120 common = term/i386/pc/mda_text.c;
2122 enable = i386_coreboot_multiboot_qemu;
2126 name = video_cirrus;
2127 x86 = video/cirrus.c;
2133 x86 = video/bochs.c;
2138 name = functional_test;
2139 common = tests/lib/functional_test.c;
2140 common = tests/lib/test.c;
2141 common = tests/checksums.h;
2142 common = tests/video_checksum.c;
2143 common = tests/fake_input.c;
2144 common = video/capture.c;
2149 common = tests/example_functional_test.c;
2153 name = strtoull_test;
2154 common = tests/strtoull_test.c;
2159 common = tests/setjmp_test.c;
2163 name = signature_test;
2164 common = tests/signature_test.c;
2165 common = tests/signatures.h;
2170 common = tests/sleep_test.c;
2174 name = xnu_uuid_test;
2175 common = tests/xnu_uuid_test.c;
2180 common = tests/pbkdf2_test.c;
2184 name = legacy_password_test;
2185 common = tests/legacy_password_test.c;
2187 enable = i386_xen_pvh;
2189 enable = x86_64_efi;
2196 common = lib/division.c;
2197 enable = no_softdiv;
2202 common = tests/div_test.c;
2207 common = tests/mul_test.c;
2212 common = tests/shift_test.c;
2217 common = tests/cmp_test.c;
2222 common = tests/ctz_test.c;
2227 common = tests/bswap_test.c;
2231 name = videotest_checksum;
2232 common = tests/videotest_checksum.c;
2236 name = gfxterm_menu;
2237 common = tests/gfxterm_menu.c;
2241 name = cmdline_cat_test;
2242 common = tests/cmdline_cat_test.c;
2247 common = video/bitmap.c;
2251 name = bitmap_scale;
2252 common = video/bitmap_scale.c;
2257 efi = video/efi_gop.c;
2263 efi = video/efi_uga.c;
2265 enable = x86_64_efi;
2270 common = video/readers/jpeg.c;
2275 common = video/readers/png.c;
2280 common = video/readers/tga.c;
2285 common = video/i386/pc/vbe.c;
2291 common = video/fb/video_fb.c;
2292 common = video/fb/fbblit.c;
2293 common = video/fb/fbfill.c;
2294 common = video/fb/fbutil.c;
2295 enable = videomodules;
2300 common = video/video.c;
2301 enable = videomodules;
2305 name = video_colors;
2306 common = video/colors.c;
2311 ieee1275 = video/ieee1275.c;
2312 enable = powerpc_ieee1275;
2317 emu = video/emu/sdl.c;
2319 condition = COND_GRUB_EMU_SDL;
2324 common = hook/datehook.c;
2331 common = net/bootp.c;
2335 common = net/icmp.c;
2336 common = net/icmp6.c;
2337 common = net/ethernet.c;
2339 common = net/netbuff.c;
2344 common = net/tftp.c;
2349 common = net/http.c;
2354 common = net/drivers/ieee1275/ofnet.c;
2360 common = net/drivers/uboot/ubootnet.c;
2366 common = net/drivers/efi/efinet.c;
2372 emu = net/drivers/emu/emunet.c;
2378 common = commands/legacycfg.c;
2379 common = lib/legacy_parse.c;
2380 emu = lib/i386/pc/vesa_modes_table.c;
2381 i386_efi = lib/i386/pc/vesa_modes_table.c;
2382 x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2383 xen = lib/i386/pc/vesa_modes_table.c;
2386 enable = i386_xen_pvh;
2388 enable = x86_64_efi;
2395 common = lib/syslinux_parse.c;
2396 common = commands/syslinuxcfg.c;
2400 name = test_blockarg;
2401 common = tests/test_blockarg.c;
2407 common = lib/xzembed/xz_dec_bcj.c;
2408 common = lib/xzembed/xz_dec_lzma2.c;
2409 common = lib/xzembed/xz_dec_stream.c;
2410 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2411 cflags='-Wno-unreachable-code';
2416 common = io/lzopio.c;
2417 common = lib/minilzo/minilzo.c;
2418 cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2419 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2424 common = commands/testload.c;
2429 x86 = lib/i386/backtrace.c;
2430 i386_xen_pvh = lib/i386/backtrace.c;
2431 i386_xen = lib/i386/backtrace.c;
2432 x86_64_xen = lib/i386/backtrace.c;
2433 common = lib/backtrace.c;
2435 enable = i386_xen_pvh;
2437 enable = x86_64_xen;
2442 common = commands/i386/pc/lsapm.c;
2448 common = commands/keylayouts.c;
2453 name = priority_queue;
2454 common = lib/priority_queue.c;
2459 common = commands/time.c;
2464 common = commands/cacheinfo.c;
2465 condition = COND_ENABLE_CACHE_STATS;
2470 common = commands/boottime.c;
2471 condition = COND_ENABLE_BOOT_TIME_STATS;
2476 common = lib/adler32.c;
2481 common = lib/crc64.c;
2486 common = lib/libgcrypt-grub/mpi/mpiutil.c;
2487 common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2488 common = lib/libgcrypt-grub/mpi/mpi-add.c;
2489 common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2490 common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2491 common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2492 common = lib/libgcrypt-grub/mpi/mpi-div.c;
2493 common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2494 common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2495 common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2496 common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2497 common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2498 common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2499 common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2500 common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2501 common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2502 common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2503 common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2504 common = lib/libgcrypt-grub/mpi/mpih-div.c;
2505 common = lib/libgcrypt-grub/mpi/mpicoder.c;
2506 common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2507 common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2508 common = lib/libgcrypt_wrap/mem.c;
2510 cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2511 cppflags = '$(CPPFLAGS_GCRY)';
2516 common = lib/fake_module.c;
2521 common = gdb/cstub.c;
2523 i386 = gdb/i386/idt.c;
2524 i386 = gdb/i386/machdep.S;
2525 i386 = gdb/i386/signal.c;
2531 common = commands/testspeed.c;
2536 common = commands/tpm.c;
2537 efi = commands/efi/tpm.c;
2538 enable = x86_64_efi;
2543 common = commands/tr.c;
2548 common = lib/progress.c;
2553 common = commands/file.c;
2554 common = commands/file32.c;
2555 common = commands/file64.c;
2556 extra_dist = commands/fileXX.c;
2557 common = loader/i386/xen_file.c;
2558 common = loader/i386/xen_file32.c;
2559 common = loader/i386/xen_file64.c;
2560 extra_dist = loader/i386/xen_fileXX.c;
2564 common = commands/i386/rdmsr.c;
2569 common = commands/i386/wrmsr.c;