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/lzx.c;
1614 common = ventoy/xpress.c;
1615 common = ventoy/huffman.c;
1616 common = ventoy/miniz.c;
1621 common = term/setkey.c;
1626 common = hello/hello.c;
1636 common = io/offset.c;
1641 common = io/bufio.c;
1642 enable = videomodules;
1647 common = kern/elf.c;
1649 extra_dist = kern/elfXX.c;
1654 common = lib/crypto.c;
1656 extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1661 common = lib/pbkdf2.c;
1666 common = lib/relocator.c;
1667 x86 = lib/i386/relocator16.S;
1668 x86 = lib/i386/relocator32.S;
1669 x86 = lib/i386/relocator64.S;
1670 i386_xen_pvh = lib/i386/relocator16.S;
1671 i386_xen_pvh = lib/i386/relocator32.S;
1672 i386_xen_pvh = lib/i386/relocator64.S;
1673 i386 = lib/i386/relocator_asm.S;
1674 i386_xen_pvh = lib/i386/relocator_asm.S;
1675 x86_64 = lib/x86_64/relocator_asm.S;
1676 i386_xen = lib/i386/relocator_asm.S;
1677 x86_64_xen = lib/x86_64/relocator_asm.S;
1678 x86 = lib/i386/relocator.c;
1679 x86 = lib/i386/relocator_common_c.c;
1680 i386_xen_pvh = lib/i386/relocator.c;
1681 i386_xen_pvh = lib/i386/relocator_common_c.c;
1682 ieee1275 = lib/ieee1275/relocator.c;
1683 efi = lib/efi/relocator.c;
1684 mips = lib/mips/relocator_asm.S;
1685 mips = lib/mips/relocator.c;
1686 mips64 = lib/mips64/relocator_asm.S;
1687 mips64 = lib/mips64/relocator.c;
1688 powerpc = lib/powerpc/relocator_asm.S;
1689 powerpc = lib/powerpc/relocator.c;
1690 xen = lib/xen/relocator.c;
1691 i386_xen = lib/i386/xen/relocator.S;
1692 x86_64_xen = lib/x86_64/xen/relocator.S;
1693 xen = lib/i386/relocator_common_c.c;
1694 x86_64_efi = lib/x86_64/efi/relocator.c;
1696 extra_dist = lib/i386/relocator_common.S;
1697 extra_dist = kern/powerpc/cache_flush.S;
1703 enable = i386_xen_pvh;
1709 cmos = lib/cmos_datetime.c;
1710 efi = lib/efi/datetime.c;
1711 uboot = lib/dummy/datetime.c;
1712 arm_coreboot = lib/dummy/datetime.c;
1713 sparc64_ieee1275 = lib/ieee1275/datetime.c;
1714 powerpc_ieee1275 = lib/ieee1275/datetime.c;
1715 sparc64_ieee1275 = lib/ieee1275/cmos.c;
1716 powerpc_ieee1275 = lib/ieee1275/cmos.c;
1717 xen = lib/xen/datetime.c;
1718 i386_xen_pvh = lib/xen/datetime.c;
1720 mips_arc = lib/arc/datetime.c;
1726 common = lib/setjmp.S;
1727 extra_dist = lib/i386/setjmp.S;
1728 extra_dist = lib/mips/setjmp.S;
1729 extra_dist = lib/x86_64/setjmp.S;
1730 extra_dist = lib/sparc64/setjmp.S;
1731 extra_dist = lib/powerpc/setjmp.S;
1732 extra_dist = lib/ia64/setjmp.S;
1733 extra_dist = lib/ia64/longjmp.S;
1734 extra_dist = lib/arm/setjmp.S;
1735 extra_dist = lib/arm64/setjmp.S;
1736 extra_dist = lib/riscv/setjmp.S;
1741 common = loader/aout.c;
1747 x86 = loader/i386/bsd.c;
1748 x86 = loader/i386/bsd32.c;
1749 x86 = loader/i386/bsd64.c;
1751 extra_dist = loader/i386/bsdXX.c;
1752 extra_dist = loader/i386/bsd_pagetable.c;
1759 i386_pc = loader/i386/pc/plan9.c;
1766 common = loader/i386/pc/linux.c;
1772 i386_pc = loader/i386/pc/ntldr.c;
1779 i386_pc = loader/i386/pc/truecrypt.c;
1786 i386_pc = loader/i386/pc/freedos.c;
1792 i386_pc = loader/i386/pc/pxechainloader.c;
1798 cppflags = "-DGRUB_USE_MULTIBOOT2";
1800 common = loader/multiboot.c;
1801 common = loader/multiboot_mbi2.c;
1803 enable = i386_xen_pvh;
1809 common = loader/multiboot.c;
1810 x86 = loader/i386/multiboot_mbi.c;
1811 i386_xen_pvh = loader/i386/multiboot_mbi.c;
1812 extra_dist = loader/multiboot_elfxx.c;
1814 enable = i386_xen_pvh;
1819 arm64 = loader/arm64/xen_boot.c;
1825 x86 = loader/i386/linux.c;
1826 i386_xen_pvh = loader/i386/linux.c;
1827 xen = loader/i386/xen.c;
1828 i386_pc = lib/i386/pc/vesa_modes_table.c;
1829 i386_xen_pvh = lib/i386/pc/vesa_modes_table.c;
1830 mips = loader/mips/linux.c;
1831 mips64 = loader/mips64/linux.c;
1832 powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1833 sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1834 ia64_efi = loader/ia64/efi/linux.c;
1835 arm_coreboot = loader/arm/linux.c;
1836 arm_efi = loader/arm64/linux.c;
1837 arm_uboot = loader/arm/linux.c;
1838 arm64 = loader/arm64/linux.c;
1839 riscv32 = loader/riscv/linux.c;
1840 riscv64 = loader/riscv/linux.c;
1841 common = loader/linux.c;
1842 common = lib/cmdline.c;
1848 efi = loader/efi/fdt.c;
1855 x86 = loader/xnu_resume.c;
1856 x86 = loader/i386/xnu.c;
1859 /* Code is pretty generic but relies on RNG which
1860 is available only on few platforms. It's not a
1861 big deal as xnu needs ACPI anyway and we have
1862 RNG on all platforms with ACPI.
1864 enable = i386_multiboot;
1865 enable = i386_coreboot;
1868 enable = x86_64_efi;
1873 x86 = lib/i386/random.c;
1874 common = lib/random.c;
1876 i386_multiboot = kern/i386/tsc_pmtimer.c;
1877 i386_coreboot = kern/i386/tsc_pmtimer.c;
1878 i386_pc = kern/i386/tsc_pmtimer.c;
1880 enable = i386_multiboot;
1881 enable = i386_coreboot;
1884 enable = x86_64_efi;
1890 common = loader/macho.c;
1891 common = loader/macho32.c;
1892 common = loader/macho64.c;
1893 common = loader/lzss.c;
1894 extra_dist = loader/machoXX.c;
1899 common = loader/efi/appleloader.c;
1901 enable = x86_64_efi;
1906 efi = loader/efi/chainloader.c;
1907 i386_pc = loader/i386/pc/chainloader.c;
1908 i386_coreboot = loader/i386/coreboot/chainloader.c;
1909 i386_coreboot = lib/LzmaDec.c;
1911 enable = i386_coreboot;
1917 common = mmap/mmap.c;
1918 x86 = mmap/i386/uppermem.c;
1919 x86 = mmap/i386/mmap.c;
1920 i386_xen_pvh = mmap/i386/uppermem.c;
1921 i386_xen_pvh = mmap/i386/mmap.c;
1923 i386_pc = mmap/i386/pc/mmap.c;
1924 i386_pc = mmap/i386/pc/mmap_helper.S;
1926 efi = mmap/efi/mmap.c;
1928 mips = mmap/mips/uppermem.c;
1931 enable = i386_xen_pvh;
1935 enable = riscv32_efi;
1936 enable = riscv64_efi;
1938 enable = mips64_efi;
1943 common = normal/main.c;
1944 common = normal/cmdline.c;
1945 common = normal/dyncmd.c;
1946 common = normal/auth.c;
1947 common = normal/autofs.c;
1948 common = normal/color.c;
1949 common = normal/completion.c;
1950 common = normal/datetime.c;
1951 common = normal/menu.c;
1952 common = normal/menu_entry.c;
1953 common = normal/menu_text.c;
1954 common = normal/misc.c;
1955 common = normal/crypto.c;
1956 common = normal/term.c;
1957 common = normal/context.c;
1958 common = normal/charset.c;
1959 common = lib/getline.c;
1961 common = script/main.c;
1962 common = script/script.c;
1963 common = script/execute.c;
1964 common = script/function.c;
1965 common = script/lexer.c;
1966 common = script/argv.c;
1968 common = commands/menuentry.c;
1971 common_nodist = grub_script.tab.c;
1972 common_nodist = grub_script.yy.c;
1973 common_nodist = grub_script.tab.h;
1974 common_nodist = grub_script.yy.h;
1976 extra_dist = script/yylex.l;
1977 extra_dist = script/parser.y;
1979 cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
1980 cppflags = '$(CPPFLAGS_POSIX)';
1985 common = partmap/acorn.c;
1990 common = partmap/amiga.c;
1995 common = partmap/apple.c;
2000 common = partmap/gpt.c;
2005 common = partmap/msdos.c;
2010 common = partmap/sun.c;
2015 common = partmap/plan.c;
2020 common = partmap/dvh.c;
2025 common = partmap/bsdlabel.c;
2030 common = partmap/sunpc.c;
2035 common = partmap/dfly.c;
2040 common = parttool/msdospart.c;
2045 common = term/at_keyboard.c;
2046 common = term/ps2.c;
2052 common = term/gfxterm.c;
2053 enable = videomodules;
2057 name = gfxterm_background;
2058 common = term/gfxterm_background.c;
2063 common = term/serial.c;
2064 x86 = term/ns8250.c;
2065 ieee1275 = term/ieee1275/serial.c;
2066 mips_arc = term/arc/serial.c;
2067 efi = term/efi/serial.c;
2069 enable = terminfomodule;
2076 i386_pc = commands/i386/pc/sendkey.c;
2082 common = term/terminfo.c;
2083 common = term/tparm.c;
2084 enable = terminfomodule;
2088 name = usb_keyboard;
2089 common = term/usb_keyboard.c;
2095 common = video/i386/pc/vga.c;
2101 common = term/i386/pc/vga_text.c;
2107 common = term/i386/pc/mda_text.c;
2109 enable = i386_coreboot_multiboot_qemu;
2113 name = video_cirrus;
2114 x86 = video/cirrus.c;
2120 x86 = video/bochs.c;
2125 name = functional_test;
2126 common = tests/lib/functional_test.c;
2127 common = tests/lib/test.c;
2128 common = tests/checksums.h;
2129 common = tests/video_checksum.c;
2130 common = tests/fake_input.c;
2131 common = video/capture.c;
2136 common = tests/example_functional_test.c;
2140 name = strtoull_test;
2141 common = tests/strtoull_test.c;
2146 common = tests/setjmp_test.c;
2150 name = signature_test;
2151 common = tests/signature_test.c;
2152 common = tests/signatures.h;
2157 common = tests/sleep_test.c;
2161 name = xnu_uuid_test;
2162 common = tests/xnu_uuid_test.c;
2167 common = tests/pbkdf2_test.c;
2171 name = legacy_password_test;
2172 common = tests/legacy_password_test.c;
2174 enable = i386_xen_pvh;
2176 enable = x86_64_efi;
2183 common = lib/division.c;
2184 enable = no_softdiv;
2189 common = tests/div_test.c;
2194 common = tests/mul_test.c;
2199 common = tests/shift_test.c;
2204 common = tests/cmp_test.c;
2209 common = tests/ctz_test.c;
2214 common = tests/bswap_test.c;
2218 name = videotest_checksum;
2219 common = tests/videotest_checksum.c;
2223 name = gfxterm_menu;
2224 common = tests/gfxterm_menu.c;
2228 name = cmdline_cat_test;
2229 common = tests/cmdline_cat_test.c;
2234 common = video/bitmap.c;
2238 name = bitmap_scale;
2239 common = video/bitmap_scale.c;
2244 efi = video/efi_gop.c;
2250 efi = video/efi_uga.c;
2252 enable = x86_64_efi;
2257 common = video/readers/jpeg.c;
2262 common = video/readers/png.c;
2267 common = video/readers/tga.c;
2272 common = video/i386/pc/vbe.c;
2278 common = video/fb/video_fb.c;
2279 common = video/fb/fbblit.c;
2280 common = video/fb/fbfill.c;
2281 common = video/fb/fbutil.c;
2282 enable = videomodules;
2287 common = video/video.c;
2288 enable = videomodules;
2292 name = video_colors;
2293 common = video/colors.c;
2298 ieee1275 = video/ieee1275.c;
2299 enable = powerpc_ieee1275;
2304 emu = video/emu/sdl.c;
2306 condition = COND_GRUB_EMU_SDL;
2311 common = hook/datehook.c;
2318 common = net/bootp.c;
2322 common = net/icmp.c;
2323 common = net/icmp6.c;
2324 common = net/ethernet.c;
2326 common = net/netbuff.c;
2331 common = net/tftp.c;
2336 common = net/http.c;
2341 common = net/drivers/ieee1275/ofnet.c;
2347 common = net/drivers/uboot/ubootnet.c;
2353 common = net/drivers/efi/efinet.c;
2359 emu = net/drivers/emu/emunet.c;
2365 common = commands/legacycfg.c;
2366 common = lib/legacy_parse.c;
2367 emu = lib/i386/pc/vesa_modes_table.c;
2368 i386_efi = lib/i386/pc/vesa_modes_table.c;
2369 x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2370 xen = lib/i386/pc/vesa_modes_table.c;
2373 enable = i386_xen_pvh;
2375 enable = x86_64_efi;
2382 common = lib/syslinux_parse.c;
2383 common = commands/syslinuxcfg.c;
2387 name = test_blockarg;
2388 common = tests/test_blockarg.c;
2394 common = lib/xzembed/xz_dec_bcj.c;
2395 common = lib/xzembed/xz_dec_lzma2.c;
2396 common = lib/xzembed/xz_dec_stream.c;
2397 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2398 cflags='-Wno-unreachable-code';
2403 common = io/lzopio.c;
2404 common = lib/minilzo/minilzo.c;
2405 cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2406 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2411 common = commands/testload.c;
2416 x86 = lib/i386/backtrace.c;
2417 i386_xen_pvh = lib/i386/backtrace.c;
2418 i386_xen = lib/i386/backtrace.c;
2419 x86_64_xen = lib/i386/backtrace.c;
2420 common = lib/backtrace.c;
2422 enable = i386_xen_pvh;
2424 enable = x86_64_xen;
2429 common = commands/i386/pc/lsapm.c;
2435 common = commands/keylayouts.c;
2440 name = priority_queue;
2441 common = lib/priority_queue.c;
2446 common = commands/time.c;
2451 common = commands/cacheinfo.c;
2452 condition = COND_ENABLE_CACHE_STATS;
2457 common = commands/boottime.c;
2458 condition = COND_ENABLE_BOOT_TIME_STATS;
2463 common = lib/adler32.c;
2468 common = lib/crc64.c;
2473 common = lib/libgcrypt-grub/mpi/mpiutil.c;
2474 common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2475 common = lib/libgcrypt-grub/mpi/mpi-add.c;
2476 common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2477 common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2478 common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2479 common = lib/libgcrypt-grub/mpi/mpi-div.c;
2480 common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2481 common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2482 common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2483 common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2484 common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2485 common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2486 common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2487 common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2488 common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2489 common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2490 common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2491 common = lib/libgcrypt-grub/mpi/mpih-div.c;
2492 common = lib/libgcrypt-grub/mpi/mpicoder.c;
2493 common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2494 common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2495 common = lib/libgcrypt_wrap/mem.c;
2497 cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2498 cppflags = '$(CPPFLAGS_GCRY)';
2503 common = lib/fake_module.c;
2508 common = gdb/cstub.c;
2510 i386 = gdb/i386/idt.c;
2511 i386 = gdb/i386/machdep.S;
2512 i386 = gdb/i386/signal.c;
2518 common = commands/testspeed.c;
2523 common = commands/tpm.c;
2524 efi = commands/efi/tpm.c;
2525 enable = x86_64_efi;
2530 common = commands/tr.c;
2535 common = lib/progress.c;
2540 common = commands/file.c;
2541 common = commands/file32.c;
2542 common = commands/file64.c;
2543 extra_dist = commands/fileXX.c;
2544 common = loader/i386/xen_file.c;
2545 common = loader/i386/xen_file32.c;
2546 common = loader/i386/xen_file64.c;
2547 extra_dist = loader/i386/xen_fileXX.c;
2551 common = commands/i386/rdmsr.c;
2556 common = commands/i386/wrmsr.c;