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';
103 arm_coreboot_ldflags = '-Wl,-r,-d';
104 arm_coreboot_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
106 i386_pc_startup = kern/i386/pc/startup.S;
107 i386_efi_startup = kern/i386/efi/startup.S;
108 x86_64_efi_startup = kern/x86_64/efi/startup.S;
109 i386_xen_startup = kern/i386/xen/startup.S;
110 x86_64_xen_startup = kern/x86_64/xen/startup.S;
111 i386_xen_pvh_startup = kern/i386/xen/startup_pvh.S;
112 i386_qemu_startup = kern/i386/qemu/startup.S;
113 i386_ieee1275_startup = kern/i386/ieee1275/startup.S;
114 i386_coreboot_startup = kern/i386/coreboot/startup.S;
115 i386_multiboot_startup = kern/i386/coreboot/startup.S;
116 mips_startup = kern/mips/startup.S;
117 sparc64_ieee1275_startup = kern/sparc64/ieee1275/crt0.S;
118 powerpc_ieee1275_startup = kern/powerpc/ieee1275/startup.S;
119 arm_uboot_startup = kern/arm/startup.S;
120 arm_coreboot_startup = kern/arm/startup.S;
121 arm_efi_startup = kern/arm/efi/startup.S;
122 arm64_efi_startup = kern/arm64/efi/startup.S;
123 riscv32_efi_startup = kern/riscv/efi/startup.S;
124 riscv64_efi_startup = kern/riscv/efi/startup.S;
126 common = kern/command.c;
127 common = kern/corecmd.c;
128 common = kern/device.c;
129 common = kern/disk.c;
133 common = kern/file.c;
135 common = kern/list.c;
136 common = kern/main.c;
137 common = kern/misc.c;
138 common = kern/parser.c;
139 common = kern/partition.c;
140 common = kern/rescue_parser.c;
141 common = kern/rescue_reader.c;
142 common = kern/term.c;
144 noemu = kern/compiler-rt.c;
147 noemu = kern/generic/millisleep.c;
149 noemu_nodist = symlist.c;
151 mips = kern/generic/rtc_get_time_ms.c;
153 ieee1275 = disk/ieee1275/ofdisk.c;
154 ieee1275 = kern/ieee1275/cmain.c;
155 ieee1275 = kern/ieee1275/ieee1275.c;
156 ieee1275 = kern/ieee1275/mmap.c;
157 ieee1275 = kern/ieee1275/openfw.c;
158 ieee1275 = term/ieee1275/console.c;
159 ieee1275 = kern/ieee1275/init.c;
161 uboot = disk/uboot/ubootdisk.c;
162 uboot = kern/uboot/uboot.c;
163 uboot = kern/uboot/init.c;
164 uboot = kern/uboot/hw.c;
165 uboot = term/uboot/console.c;
166 arm_uboot = kern/arm/uboot/init.c;
167 arm_uboot = kern/arm/uboot/uboot.S;
169 arm_coreboot = kern/arm/coreboot/init.c;
170 arm_coreboot = kern/arm/coreboot/timer.c;
171 arm_coreboot = kern/arm/coreboot/coreboot.S;
172 arm_coreboot = lib/fdt.c;
173 arm_coreboot = bus/fdt.c;
174 arm_coreboot = term/ps2.c;
175 arm_coreboot = term/arm/pl050.c;
176 arm_coreboot = term/arm/cros.c;
177 arm_coreboot = term/arm/cros_ec.c;
178 arm_coreboot = bus/spi/rk3288_spi.c;
179 arm_coreboot = commands/keylayouts.c;
180 arm_coreboot = kern/arm/coreboot/dma.c;
182 terminfoinkernel = term/terminfo.c;
183 terminfoinkernel = term/tparm.c;
184 terminfoinkernel = commands/extcmd.c;
185 terminfoinkernel = lib/arg.c;
187 softdiv = lib/division.c;
189 i386 = kern/i386/dl.c;
190 i386_xen = kern/i386/dl.c;
191 i386_xen_pvh = kern/i386/dl.c;
193 i386_coreboot = kern/i386/coreboot/init.c;
194 i386_multiboot = kern/i386/coreboot/init.c;
195 i386_qemu = kern/i386/qemu/init.c;
196 i386_coreboot_multiboot_qemu = term/i386/pc/vga_text.c;
197 coreboot = video/coreboot/cbfb.c;
199 efi = disk/efi/efidisk.c;
200 efi = kern/efi/efi.c;
201 efi = kern/efi/init.c;
203 efi = term/efi/console.c;
205 efi = kern/efi/acpi.c;
206 i386_coreboot = kern/i386/pc/acpi.c;
207 i386_multiboot = kern/i386/pc/acpi.c;
208 i386_coreboot = kern/acpi.c;
209 i386_multiboot = kern/acpi.c;
211 x86 = kern/i386/tsc.c;
212 x86 = kern/i386/tsc_pit.c;
213 i386_efi = kern/i386/efi/tsc.c;
214 x86_64_efi = kern/i386/efi/tsc.c;
215 i386_efi = kern/i386/tsc_pmtimer.c;
216 i386_coreboot = kern/i386/tsc_pmtimer.c;
217 x86_64_efi = kern/i386/tsc_pmtimer.c;
219 i386_efi = kern/i386/efi/init.c;
220 i386_efi = bus/pci.c;
222 x86_64 = kern/x86_64/dl.c;
223 x86_64_xen = kern/x86_64/dl.c;
224 x86_64_efi = kern/x86_64/efi/callwrap.S;
225 x86_64_efi = kern/i386/efi/init.c;
226 x86_64_efi = bus/pci.c;
228 xen = kern/i386/tsc.c;
229 xen = kern/i386/xen/tsc.c;
230 x86_64_xen = kern/x86_64/xen/hypercall.S;
231 i386_xen = kern/i386/xen/hypercall.S;
232 xen = kern/xen/init.c;
233 xen = term/xen/console.c;
234 xen = disk/xen/xendisk.c;
235 xen = commands/boot.c;
237 i386_xen_pvh = commands/boot.c;
238 i386_xen_pvh = disk/xen/xendisk.c;
239 i386_xen_pvh = kern/i386/tsc.c;
240 i386_xen_pvh = kern/i386/xen/tsc.c;
241 i386_xen_pvh = kern/i386/xen/pvh.c;
242 i386_xen_pvh = kern/xen/init.c;
243 i386_xen_pvh = term/xen/console.c;
245 ia64_efi = kern/ia64/efi/startup.S;
246 ia64_efi = kern/ia64/efi/init.c;
247 ia64_efi = kern/ia64/dl.c;
248 ia64_efi = kern/ia64/dl_helper.c;
249 ia64_efi = kern/ia64/cache.c;
251 arm_efi = kern/arm/efi/init.c;
252 arm_efi = kern/efi/fdt.c;
254 arm64_efi = kern/arm64/efi/init.c;
255 arm64_efi = kern/efi/fdt.c;
257 riscv32_efi = kern/riscv/efi/init.c;
258 riscv32_efi = kern/efi/fdt.c;
260 riscv64_efi = kern/riscv/efi/init.c;
261 riscv64_efi = kern/efi/fdt.c;
263 i386_pc = kern/i386/pc/init.c;
264 i386_pc = kern/i386/pc/mmap.c;
265 i386_pc = term/i386/pc/console.c;
267 i386_qemu = bus/pci.c;
268 i386_qemu = kern/vga_init.c;
269 i386_qemu = kern/i386/qemu/mmap.c;
271 coreboot = kern/coreboot/mmap.c;
272 i386_coreboot = kern/i386/coreboot/cbtable.c;
273 coreboot = kern/coreboot/cbtable.c;
274 arm_coreboot = kern/arm/coreboot/cbtable.c;
276 i386_multiboot = kern/i386/multiboot_mmap.c;
278 mips = kern/mips/cache.S;
279 mips = kern/mips/dl.c;
280 mips = kern/mips/init.c;
282 mips_qemu_mips = kern/mips/qemu_mips/init.c;
283 mips_qemu_mips = term/ns8250.c;
284 mips_qemu_mips = term/serial.c;
285 mips_qemu_mips = term/at_keyboard.c;
286 mips_qemu_mips = term/ps2.c;
287 mips_qemu_mips = commands/boot.c;
288 mips_qemu_mips = commands/keylayouts.c;
289 mips_qemu_mips = term/i386/pc/vga_text.c;
290 mips_qemu_mips = kern/vga_init.c;
292 mips_arc = kern/mips/arc/init.c;
293 mips_arc = term/arc/console.c;
294 mips_arc = disk/arc/arcdisk.c;
296 mips_loongson = term/ns8250.c;
297 mips_loongson = bus/bonito.c;
298 mips_loongson = bus/cs5536.c;
299 mips_loongson = bus/pci.c;
300 mips_loongson = kern/mips/loongson/init.c;
301 mips_loongson = term/at_keyboard.c;
302 mips_loongson = term/ps2.c;
303 mips_loongson = commands/boot.c;
304 mips_loongson = term/serial.c;
305 mips_loongson = video/sm712.c;
306 mips_loongson = video/sis315pro.c;
307 mips_loongson = video/radeon_fuloong2e.c;
308 mips_loongson = video/radeon_yeeloong3a.c;
309 extra_dist = video/sm712_init.c;
310 extra_dist = video/sis315_init.c;
311 mips_loongson = commands/keylayouts.c;
313 powerpc_ieee1275 = kern/powerpc/cache.S;
314 powerpc_ieee1275 = kern/powerpc/dl.c;
315 powerpc_ieee1275 = kern/powerpc/compiler-rt.S;
317 sparc64_ieee1275 = kern/sparc64/cache.S;
318 sparc64_ieee1275 = kern/sparc64/dl.c;
319 sparc64_ieee1275 = kern/sparc64/ieee1275/ieee1275.c;
320 sparc64_ieee1275 = disk/ieee1275/obdisk.c;
323 arm = kern/arm/dl_helper.c;
324 arm = kern/arm/cache_armv6.S;
325 arm = kern/arm/cache_armv7.S;
326 extra_dist = kern/arm/cache.S;
327 arm = kern/arm/cache.c;
328 arm = kern/arm/compiler-rt.S;
330 arm64 = kern/arm64/cache.c;
331 arm64 = kern/arm64/cache_flush.S;
332 arm64 = kern/arm64/dl.c;
333 arm64 = kern/arm64/dl_helper.c;
335 riscv32 = kern/riscv/cache.c;
336 riscv32 = kern/riscv/cache_flush.S;
337 riscv32 = kern/riscv/dl.c;
339 riscv64 = kern/riscv/cache.c;
340 riscv64 = kern/riscv/cache_flush.S;
341 riscv64 = kern/riscv/dl.c;
344 emu = kern/emu/cache_s.S;
345 emu = kern/emu/hostdisk.c;
346 emu = osdep/unix/hostdisk.c;
348 extra_dist = osdep/unix/exec.c;
349 emu = osdep/devmapper/hostdisk.c;
350 emu = osdep/hostdisk.c;
351 emu = kern/emu/hostfs.c;
352 emu = kern/emu/main.c;
353 emu = kern/emu/argp_common.c;
354 emu = kern/emu/misc.c;
356 emu = kern/emu/time.c;
357 emu = kern/emu/cache.c;
358 emu = osdep/emuconsole.c;
359 extra_dist = osdep/unix/emuconsole.c;
360 extra_dist = osdep/windows/emuconsole.c;
362 extra_dist = osdep/unix/dl.c;
363 extra_dist = osdep/windows/dl.c;
366 emu = osdep/emunet.c;
367 extra_dist = osdep/linux/emunet.c;
368 extra_dist = osdep/basic/emunet.c;
369 emu = osdep/cputime.c;
370 extra_dist = osdep/unix/cputime.c;
371 extra_dist = osdep/windows/cputime.c;
373 videoinkernel = term/gfxterm.c;
374 videoinkernel = font/font.c;
375 videoinkernel = font/font_cmd.c;
376 videoinkernel = io/bufio.c;
377 videoinkernel = video/fb/fbblit.c;
378 videoinkernel = video/fb/fbfill.c;
379 videoinkernel = video/fb/fbutil.c;
380 videoinkernel = video/fb/video_fb.c;
381 videoinkernel = video/video.c;
383 extra_dist = kern/i386/int.S;
384 extra_dist = kern/i386/realmode.S;
385 extra_dist = boot/i386/pc/lzma_decode.S;
386 extra_dist = kern/mips/cache_flush.S;
393 emu = kern/emu/full.c;
394 emu_nodist = grub_emu_init.c;
396 ldadd = 'kernel.exec$(EXEEXT)';
397 ldadd = '$(MODULE_FILES)';
398 ldadd = 'lib/gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
404 name = grub-emu-lite;
406 emu = kern/emu/lite.c;
407 emu_nodist = symlist.c;
409 ldadd = 'kernel.exec$(EXEEXT)';
410 ldadd = 'lib/gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
417 i386_pc = boot/i386/pc/boot.S;
418 i386_qemu = boot/i386/qemu/boot.S;
419 sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
421 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
422 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
424 i386_qemu_ldflags = '$(TARGET_IMG_LDFLAGS)';
425 i386_qemu_ldflags = '$(TARGET_IMG_BASE_LDOPT),$(GRUB_BOOT_MACHINE_LINK_ADDR)';
426 i386_qemu_ccasflags = '-DGRUB_BOOT_MACHINE_LINK_ADDR=$(GRUB_BOOT_MACHINE_LINK_ADDR)';
428 /* The entry point for a.out binaries on sparc64 starts
429 at 0x4000. Since we are writing the 32 bytes long a.out
430 header in the assembly code ourselves, we need to tell
431 the linker to adjust the start of the text segment to
432 0x4000 - 0x20 = 0x3fe0.
434 sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x3fe0';
435 sparc64_ieee1275_objcopyflags = '-O binary';
437 objcopyflags = '-O binary';
440 enable = sparc64_ieee1275;
445 i386_pc = boot/i386/pc/boot.S;
447 cppflags = '-DHYBRID_BOOT=1';
449 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
450 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
452 objcopyflags = '-O binary';
459 i386_pc = boot/i386/pc/cdboot.S;
460 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
461 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
463 sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
465 /* See comment for sparc64_ieee1275_ldflags above. */
466 sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x3fe0';
467 sparc64_ieee1275_objcopyflags = '-O binary';
468 sparc64_ieee1275_cppflags = '-DCDBOOT=1';
470 objcopyflags = '-O binary';
472 enable = sparc64_ieee1275;
478 i386_pc = boot/i386/pc/pxeboot.S;
480 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
481 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
483 objcopyflags = '-O binary';
489 i386_pc = boot/i386/pc/diskboot.S;
491 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
492 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x8000';
494 sparc64_ieee1275 = boot/sparc64/ieee1275/diskboot.S;
495 sparc64_ieee1275_ldflags = '-Wl,-Ttext=0x4200';
497 objcopyflags = '-O binary';
500 enable = sparc64_ieee1275;
505 i386_pc = boot/i386/pc/lnxboot.S;
507 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
508 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x6000';
510 objcopyflags = '-O binary';
515 name = xz_decompress;
516 mips = boot/mips/startup_raw.S;
517 common = boot/decompressor/minilib.c;
518 common = boot/decompressor/xz.c;
519 common = lib/xzembed/xz_dec_bcj.c;
520 common = lib/xzembed/xz_dec_lzma2.c;
521 common = lib/xzembed/xz_dec_stream.c;
522 common = kern/compiler-rt.c;
524 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -DGRUB_EMBED_DECOMPRESSOR=1';
526 objcopyflags = '-O binary';
527 mips_ldflags = '-Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
528 cflags = '-Wno-unreachable-code';
533 name = none_decompress;
534 mips = boot/mips/startup_raw.S;
535 common = boot/decompressor/none.c;
537 cppflags = '-DGRUB_EMBED_DECOMPRESSOR=1';
539 objcopyflags = '-O binary';
540 mips_ldflags = '-Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
545 name = lzma_decompress;
546 i386_pc = boot/i386/pc/startup_raw.S;
547 i386_pc_nodist = rs_decoder.h;
549 objcopyflags = '-O binary';
550 ldflags = '$(TARGET_IMG_LDFLAGS) $(TARGET_IMG_BASE_LDOPT),0x8200';
556 mips_loongson = boot/mips/loongson/fwstart.S;
557 objcopyflags = '-O binary';
558 ldflags = '-Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
559 enable = mips_loongson;
563 name = fwstart_fuloong2f;
564 mips_loongson = boot/mips/loongson/fuloong2f.S;
565 objcopyflags = '-O binary';
566 ldflags = '-Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
567 enable = mips_loongson;
573 extra_dist = kern/disk_common.c;
578 common_nodist = trigtables.c;
579 extra_dist = gentrigtables.c;
590 mips_loongson = commands/mips/loongson/lsspd.c;
591 enable = mips_loongson;
596 common = bus/usb/usb.c;
597 common = bus/usb/usbtrans.c;
598 common = bus/usb/usbhub.c;
603 name = usbserial_common;
604 common = bus/usb/serial/common.c;
609 name = usbserial_pl2303;
610 common = bus/usb/serial/pl2303.c;
615 name = usbserial_ftdi;
616 common = bus/usb/serial/ftdi.c;
621 name = usbserial_usbdebug;
622 common = bus/usb/serial/usbdebug_late.c;
628 common = bus/usb/uhci.c;
634 common = bus/usb/ohci.c;
640 common = bus/usb/ehci.c;
641 arm_coreboot = bus/usb/ehci-fdt.c;
642 pci = bus/usb/ehci-pci.c;
644 enable = arm_coreboot;
650 i386_ieee1275 = bus/i386/ieee1275/pci.c;
653 enable = i386_ieee1275;
654 enable = i386_coreboot;
655 enable = i386_multiboot;
660 common = commands/nativedisk.c;
663 enable = mips_loongson;
664 enable = mips_qemu_mips;
669 common = bus/emu/pci.c;
670 common = commands/lspci.c;
673 condition = COND_GRUB_EMU_PCI;
678 common = commands/arc/lsdev.c;
685 common = commands/xen/lsxen.c;
692 common = commands/i386/cmostest.c;
698 common = commands/i386/cmosdump.c;
704 common = commands/iorw.c;
710 common = kern/i386/coreboot/cbtable.c;
711 common = kern/coreboot/cbtable.c;
715 enable = i386_multiboot;
716 enable = i386_ieee1275;
722 common = commands/i386/coreboot/cb_timestamps.c;
728 common = commands/i386/coreboot/cbls.c;
734 common = term/i386/coreboot/cbmemc.c;
740 common = commands/regexp.c;
741 common = commands/wildcard.c;
742 common = lib/gnulib/regex.c;
743 cflags = '$(CFLAGS_POSIX) $(CFLAGS_GNULIB)';
744 cppflags = '$(CPPFLAGS_POSIX) $(CPPFLAGS_GNULIB)';
750 common = commands/acpi.c;
751 i386_pc = kern/acpi.c;
752 i386_pc = kern/i386/pc/acpi.c;
756 enable = i386_coreboot;
757 enable = i386_multiboot;
763 common = commands/lsacpi.c;
767 enable = i386_coreboot;
768 enable = i386_multiboot;
774 common = commands/efi/lsefisystab.c;
782 common = commands/efi/lssal.c;
790 common = commands/efi/lsefimmap.c;
797 common = commands/efi/lsefi.c;
803 efi = commands/efi/efifwsetup.c;
809 common = commands/blocklist.c;
814 common = commands/boot.c;
815 i386_pc = lib/i386/pc/biosnum.c;
818 enable = sparc64_ieee1275;
819 enable = powerpc_ieee1275;
825 enable = arm_coreboot;
826 enable = riscv32_efi;
827 enable = riscv64_efi;
832 common = commands/cat.c;
837 common = commands/cmp.c;
842 common = commands/configfile.c;
847 common = commands/i386/cpuid.c;
849 enable = i386_xen_pvh;
856 common = commands/date.c;
862 i386_pc = commands/i386/pc/drivemap.c;
863 i386_pc = commands/i386/pc/drivemap_int13h.S;
869 common = commands/echo.c;
874 common = commands/eval.c;
879 common = commands/extcmd.c;
881 enable = terminfomodule;
886 common = commands/efi/fixvideo.c;
893 common = commands/gptsync.c;
898 nopc = commands/halt.c;
899 i386_pc = commands/i386/pc/halt.c;
900 i386_pc = commands/acpihalt.c;
901 i386_coreboot = commands/acpihalt.c;
902 i386_multiboot = commands/acpihalt.c;
903 i386_efi = commands/acpihalt.c;
904 x86_64_efi = commands/acpihalt.c;
905 i386_multiboot = lib/i386/halt.c;
906 i386_coreboot = lib/i386/halt.c;
907 i386_qemu = lib/i386/halt.c;
908 xen = lib/xen/halt.c;
909 i386_xen_pvh = lib/xen/halt.c;
910 efi = lib/efi/halt.c;
911 ieee1275 = lib/ieee1275/halt.c;
912 emu = lib/emu/halt.c;
913 uboot = lib/dummy/halt.c;
914 arm_coreboot = lib/dummy/halt.c;
919 i386 = lib/i386/reboot.c;
920 i386 = lib/i386/reboot_trampoline.S;
921 powerpc_ieee1275 = lib/ieee1275/reboot.c;
922 sparc64_ieee1275 = lib/ieee1275/reboot.c;
923 mips_arc = lib/mips/arc/reboot.c;
924 mips_loongson = lib/mips/loongson/reboot.c;
925 mips_qemu_mips = lib/mips/qemu_mips/reboot.c;
926 xen = lib/xen/reboot.c;
927 i386_xen_pvh = lib/xen/reboot.c;
928 uboot = lib/uboot/reboot.c;
929 arm_coreboot = lib/dummy/reboot.c;
930 common = commands/reboot.c;
935 common = commands/hashsum.c;
940 common = commands/pgp.c;
941 cflags = '$(CFLAGS_POSIX)';
942 cppflags = '-I$(srcdir)/lib/posix_wrap';
947 common = commands/verifiers.c;
952 common = commands/efi/shim_lock.c;
958 common = commands/hdparm.c;
960 enable = mips_qemu_mips;
965 common = commands/help.c;
970 common = commands/hexdump.c;
971 common = lib/hexdump.c;
976 common = commands/keystatus.c;
981 common = commands/efi/loadbios.c;
988 common = commands/loadenv.c;
989 common = lib/envblk.c;
994 common = commands/ls.c;
999 common = commands/lsmmap.c;
1004 common = commands/lspci.c;
1011 common = commands/memrw.c;
1016 common = commands/minicmd.c;
1021 common = commands/parttool.c;
1026 common = commands/password.c;
1030 name = password_pbkdf2;
1031 common = commands/password_pbkdf2.c;
1036 x86 = commands/i386/pc/play.c;
1042 x86 = term/spkmodem.c;
1054 common = commands/probe.c;
1059 common = commands/read.c;
1064 common = commands/search_wrap.c;
1065 extra_dist = commands/search.c;
1069 name = search_fs_file;
1070 common = commands/search_file.c;
1074 name = search_fs_uuid;
1075 common = commands/search_uuid.c;
1079 name = search_label;
1080 common = commands/search_label.c;
1085 common = commands/setpci.c;
1091 common = commands/pcidump.c;
1097 common = commands/sleep.c;
1102 ieee1275 = commands/ieee1275/suspend.c;
1103 enable = i386_ieee1275;
1104 enable = powerpc_ieee1275;
1109 ieee1275 = term/ieee1275/escc.c;
1110 enable = powerpc_ieee1275;
1115 common = commands/terminal.c;
1120 common = commands/test.c;
1125 common = commands/true.c;
1130 common = commands/usbtest.c;
1136 common = commands/videoinfo.c;
1141 common = commands/videotest.c;
1146 common = commands/xnu_uuid.c;
1151 common = disk/dmraid_nvidia.c;
1156 common = disk/loopback.c;
1161 common = disk/cryptodisk.c;
1166 common = disk/luks.c;
1167 common = disk/AFSplitter.c;
1172 common = disk/geli.c;
1177 common = disk/lvm.c;
1182 common = disk/ldm.c;
1187 common = disk/mdraid_linux.c;
1192 common = disk/mdraid_linux_be.c;
1197 common = disk/mdraid1x_linux.c;
1202 common = disk/diskfilter.c;
1207 common = disk/raid5_recover.c;
1212 common = disk/raid6_recover.c;
1217 common = disk/scsi.c;
1222 common = disk/memdisk.c;
1227 common = disk/ata.c;
1229 enable = mips_qemu_mips;
1234 common = disk/ahci.c;
1240 common = disk/pata.c;
1242 enable = mips_qemu_mips;
1247 i386_pc = disk/i386/pc/biosdisk.c;
1253 common = disk/usbms.c;
1259 ieee1275 = disk/ieee1275/nand.c;
1260 enable = i386_ieee1275;
1265 common = efiemu/main.c;
1266 common = efiemu/i386/loadcore32.c;
1267 common = efiemu/i386/loadcore64.c;
1268 i386_pc = efiemu/i386/pc/cfgtables.c;
1269 i386_coreboot = efiemu/i386/pc/cfgtables.c;
1270 i386_multiboot = efiemu/i386/pc/cfgtables.c;
1271 i386_ieee1275 = efiemu/i386/nocfgtables.c;
1272 i386_qemu = efiemu/i386/nocfgtables.c;
1273 common = efiemu/mm.c;
1274 common = efiemu/loadcore_common.c;
1275 common = efiemu/symbols.c;
1276 common = efiemu/loadcore32.c;
1277 common = efiemu/loadcore64.c;
1278 common = efiemu/prepare32.c;
1279 common = efiemu/prepare64.c;
1280 common = efiemu/pnvram.c;
1281 common = efiemu/i386/coredetect.c;
1283 extra_dist = efiemu/prepare.c;
1284 extra_dist = efiemu/loadcore.c;
1285 extra_dist = efiemu/runtime/efiemu.S;
1286 extra_dist = efiemu/runtime/efiemu.c;
1289 enable = i386_coreboot;
1290 enable = i386_ieee1275;
1291 enable = i386_multiboot;
1297 common = font/font.c;
1298 common = font/font_cmd.c;
1299 enable = videomodules;
1324 common = lib/zstd/debug.c;
1325 common = lib/zstd/entropy_common.c;
1326 common = lib/zstd/error_private.c;
1327 common = lib/zstd/fse_decompress.c;
1328 common = lib/zstd/huf_decompress.c;
1329 common = lib/zstd/module.c;
1330 common = lib/zstd/xxhash.c;
1331 common = lib/zstd/zstd_common.c;
1332 common = lib/zstd/zstd_decompress.c;
1333 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1334 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/zstd';
1339 common = fs/btrfs.c;
1341 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1342 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -I$(srcdir)/lib/zstd -DMINILZO_HAVE_CONFIG_H';
1347 common = fs/archelp.c;
1362 common = fs/cpio_be.c;
1387 common = fs/exfat.c;
1397 common = fs/fshelp.c;
1407 common = fs/hfsplus.c;
1412 common = fs/hfspluscomp.c;
1417 common = fs/iso9660.c;
1427 common = fs/minix.c;
1432 common = fs/minix2.c;
1437 common = fs/minix3.c;
1442 common = fs/minix_be.c;
1447 common = fs/minix2_be.c;
1452 common = fs/minix3_be.c;
1457 common = fs/nilfs2.c;
1467 common = fs/ntfscomp.c;
1472 common = fs/reiserfs.c;
1477 common = fs/romfs.c;
1487 common = fs/squash4.c;
1488 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1489 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
1509 common = fs/ufs_be.c;
1524 common = fs/zfs/zfs.c;
1525 common = fs/zfs/zfs_lzjb.c;
1526 common = fs/zfs/zfs_lz4.c;
1527 common = fs/zfs/zfs_sha256.c;
1528 common = fs/zfs/zfs_fletcher.c;
1533 common = fs/zfs/zfscrypt.c;
1538 common = fs/zfs/zfsinfo.c;
1543 common = commands/macbless.c;
1548 i386_pc = net/drivers/i386/pc/pxe.c;
1554 common = gettext/gettext.c;
1559 common = gfxmenu/gfxmenu.c;
1560 common = gfxmenu/view.c;
1561 common = gfxmenu/font.c;
1562 common = gfxmenu/icon_manager.c;
1563 common = gfxmenu/theme_loader.c;
1564 common = gfxmenu/widget-box.c;
1565 common = gfxmenu/gui_canvas.c;
1566 common = gfxmenu/gui_circular_progress.c;
1567 common = gfxmenu/gui_box.c;
1568 common = gfxmenu/gui_label.c;
1569 common = gfxmenu/gui_list.c;
1570 common = gfxmenu/gui_image.c;
1571 common = gfxmenu/gui_progress_bar.c;
1572 common = gfxmenu/gui_util.c;
1573 common = gfxmenu/gui_string_util.c;
1576 /* Added by longpanda for Ventoy Project */
1579 common = ventoy/ventoy.c;
1580 common = ventoy/ventoy_linux.c;
1581 common = ventoy/ventoy_unix.c;
1582 common = ventoy/ventoy_windows.c;
1583 common = ventoy/ventoy_plugin.c;
1584 common = ventoy/ventoy_json.c;
1585 common = ventoy/lzx.c;
1586 common = ventoy/xpress.c;
1587 common = ventoy/huffman.c;
1592 common = hello/hello.c;
1602 common = io/offset.c;
1607 common = io/bufio.c;
1608 enable = videomodules;
1613 common = kern/elf.c;
1615 extra_dist = kern/elfXX.c;
1620 common = lib/crypto.c;
1622 extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1627 common = lib/pbkdf2.c;
1632 common = lib/relocator.c;
1633 x86 = lib/i386/relocator16.S;
1634 x86 = lib/i386/relocator32.S;
1635 x86 = lib/i386/relocator64.S;
1636 i386_xen_pvh = lib/i386/relocator16.S;
1637 i386_xen_pvh = lib/i386/relocator32.S;
1638 i386_xen_pvh = lib/i386/relocator64.S;
1639 i386 = lib/i386/relocator_asm.S;
1640 i386_xen_pvh = lib/i386/relocator_asm.S;
1641 x86_64 = lib/x86_64/relocator_asm.S;
1642 i386_xen = lib/i386/relocator_asm.S;
1643 x86_64_xen = lib/x86_64/relocator_asm.S;
1644 x86 = lib/i386/relocator.c;
1645 x86 = lib/i386/relocator_common_c.c;
1646 i386_xen_pvh = lib/i386/relocator.c;
1647 i386_xen_pvh = lib/i386/relocator_common_c.c;
1648 ieee1275 = lib/ieee1275/relocator.c;
1649 efi = lib/efi/relocator.c;
1650 mips = lib/mips/relocator_asm.S;
1651 mips = lib/mips/relocator.c;
1652 powerpc = lib/powerpc/relocator_asm.S;
1653 powerpc = lib/powerpc/relocator.c;
1654 xen = lib/xen/relocator.c;
1655 i386_xen = lib/i386/xen/relocator.S;
1656 x86_64_xen = lib/x86_64/xen/relocator.S;
1657 xen = lib/i386/relocator_common_c.c;
1658 x86_64_efi = lib/x86_64/efi/relocator.c;
1660 extra_dist = lib/i386/relocator_common.S;
1661 extra_dist = kern/powerpc/cache_flush.S;
1666 enable = i386_xen_pvh;
1672 cmos = lib/cmos_datetime.c;
1673 efi = lib/efi/datetime.c;
1674 uboot = lib/dummy/datetime.c;
1675 arm_coreboot = lib/dummy/datetime.c;
1676 sparc64_ieee1275 = lib/ieee1275/datetime.c;
1677 powerpc_ieee1275 = lib/ieee1275/datetime.c;
1678 sparc64_ieee1275 = lib/ieee1275/cmos.c;
1679 powerpc_ieee1275 = lib/ieee1275/cmos.c;
1680 xen = lib/xen/datetime.c;
1681 i386_xen_pvh = lib/xen/datetime.c;
1683 mips_arc = lib/arc/datetime.c;
1689 common = lib/setjmp.S;
1690 extra_dist = lib/i386/setjmp.S;
1691 extra_dist = lib/mips/setjmp.S;
1692 extra_dist = lib/x86_64/setjmp.S;
1693 extra_dist = lib/sparc64/setjmp.S;
1694 extra_dist = lib/powerpc/setjmp.S;
1695 extra_dist = lib/ia64/setjmp.S;
1696 extra_dist = lib/ia64/longjmp.S;
1697 extra_dist = lib/arm/setjmp.S;
1698 extra_dist = lib/arm64/setjmp.S;
1699 extra_dist = lib/riscv/setjmp.S;
1704 common = loader/aout.c;
1710 x86 = loader/i386/bsd.c;
1711 x86 = loader/i386/bsd32.c;
1712 x86 = loader/i386/bsd64.c;
1714 extra_dist = loader/i386/bsdXX.c;
1715 extra_dist = loader/i386/bsd_pagetable.c;
1722 i386_pc = loader/i386/pc/plan9.c;
1729 common = loader/i386/pc/linux.c;
1735 i386_pc = loader/i386/pc/ntldr.c;
1742 i386_pc = loader/i386/pc/truecrypt.c;
1749 i386_pc = loader/i386/pc/freedos.c;
1755 i386_pc = loader/i386/pc/pxechainloader.c;
1761 cppflags = "-DGRUB_USE_MULTIBOOT2";
1763 common = loader/multiboot.c;
1764 common = loader/multiboot_mbi2.c;
1766 enable = i386_xen_pvh;
1772 common = loader/multiboot.c;
1773 x86 = loader/i386/multiboot_mbi.c;
1774 i386_xen_pvh = loader/i386/multiboot_mbi.c;
1775 extra_dist = loader/multiboot_elfxx.c;
1777 enable = i386_xen_pvh;
1782 arm64 = loader/arm64/xen_boot.c;
1788 x86 = loader/i386/linux.c;
1789 i386_xen_pvh = loader/i386/linux.c;
1790 xen = loader/i386/xen.c;
1791 i386_pc = lib/i386/pc/vesa_modes_table.c;
1792 i386_xen_pvh = lib/i386/pc/vesa_modes_table.c;
1793 mips = loader/mips/linux.c;
1794 powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1795 sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1796 ia64_efi = loader/ia64/efi/linux.c;
1797 arm_coreboot = loader/arm/linux.c;
1798 arm_efi = loader/arm64/linux.c;
1799 arm_uboot = loader/arm/linux.c;
1800 arm64 = loader/arm64/linux.c;
1801 riscv32 = loader/riscv/linux.c;
1802 riscv64 = loader/riscv/linux.c;
1803 common = loader/linux.c;
1804 common = lib/cmdline.c;
1810 efi = loader/efi/fdt.c;
1817 x86 = loader/xnu_resume.c;
1818 x86 = loader/i386/xnu.c;
1821 /* Code is pretty generic but relies on RNG which
1822 is available only on few platforms. It's not a
1823 big deal as xnu needs ACPI anyway and we have
1824 RNG on all platforms with ACPI.
1826 enable = i386_multiboot;
1827 enable = i386_coreboot;
1830 enable = x86_64_efi;
1835 x86 = lib/i386/random.c;
1836 common = lib/random.c;
1838 i386_multiboot = kern/i386/tsc_pmtimer.c;
1839 i386_coreboot = kern/i386/tsc_pmtimer.c;
1840 i386_pc = kern/i386/tsc_pmtimer.c;
1842 enable = i386_multiboot;
1843 enable = i386_coreboot;
1846 enable = x86_64_efi;
1852 common = loader/macho.c;
1853 common = loader/macho32.c;
1854 common = loader/macho64.c;
1855 common = loader/lzss.c;
1856 extra_dist = loader/machoXX.c;
1861 common = loader/efi/appleloader.c;
1863 enable = x86_64_efi;
1868 efi = loader/efi/chainloader.c;
1869 i386_pc = loader/i386/pc/chainloader.c;
1870 i386_coreboot = loader/i386/coreboot/chainloader.c;
1871 i386_coreboot = lib/LzmaDec.c;
1873 enable = i386_coreboot;
1879 common = mmap/mmap.c;
1880 x86 = mmap/i386/uppermem.c;
1881 x86 = mmap/i386/mmap.c;
1882 i386_xen_pvh = mmap/i386/uppermem.c;
1883 i386_xen_pvh = mmap/i386/mmap.c;
1885 i386_pc = mmap/i386/pc/mmap.c;
1886 i386_pc = mmap/i386/pc/mmap_helper.S;
1888 efi = mmap/efi/mmap.c;
1890 mips = mmap/mips/uppermem.c;
1893 enable = i386_xen_pvh;
1897 enable = riscv32_efi;
1898 enable = riscv64_efi;
1904 common = normal/main.c;
1905 common = normal/cmdline.c;
1906 common = normal/dyncmd.c;
1907 common = normal/auth.c;
1908 common = normal/autofs.c;
1909 common = normal/color.c;
1910 common = normal/completion.c;
1911 common = normal/datetime.c;
1912 common = normal/menu.c;
1913 common = normal/menu_entry.c;
1914 common = normal/menu_text.c;
1915 common = normal/misc.c;
1916 common = normal/crypto.c;
1917 common = normal/term.c;
1918 common = normal/context.c;
1919 common = normal/charset.c;
1920 common = lib/getline.c;
1922 common = script/main.c;
1923 common = script/script.c;
1924 common = script/execute.c;
1925 common = script/function.c;
1926 common = script/lexer.c;
1927 common = script/argv.c;
1929 common = commands/menuentry.c;
1932 common_nodist = grub_script.tab.c;
1933 common_nodist = grub_script.yy.c;
1934 common_nodist = grub_script.tab.h;
1935 common_nodist = grub_script.yy.h;
1937 extra_dist = script/yylex.l;
1938 extra_dist = script/parser.y;
1940 cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
1941 cppflags = '$(CPPFLAGS_POSIX)';
1946 common = partmap/acorn.c;
1951 common = partmap/amiga.c;
1956 common = partmap/apple.c;
1961 common = partmap/gpt.c;
1966 common = partmap/msdos.c;
1971 common = partmap/sun.c;
1976 common = partmap/plan.c;
1981 common = partmap/dvh.c;
1986 common = partmap/bsdlabel.c;
1991 common = partmap/sunpc.c;
1996 common = partmap/dfly.c;
2001 common = parttool/msdospart.c;
2006 common = term/at_keyboard.c;
2007 common = term/ps2.c;
2013 common = term/gfxterm.c;
2014 enable = videomodules;
2018 name = gfxterm_background;
2019 common = term/gfxterm_background.c;
2024 common = term/serial.c;
2025 x86 = term/ns8250.c;
2026 ieee1275 = term/ieee1275/serial.c;
2027 mips_arc = term/arc/serial.c;
2028 efi = term/efi/serial.c;
2030 enable = terminfomodule;
2037 i386_pc = commands/i386/pc/sendkey.c;
2043 common = term/terminfo.c;
2044 common = term/tparm.c;
2045 enable = terminfomodule;
2049 name = usb_keyboard;
2050 common = term/usb_keyboard.c;
2056 common = video/i386/pc/vga.c;
2062 common = term/i386/pc/vga_text.c;
2068 common = term/i386/pc/mda_text.c;
2070 enable = i386_coreboot_multiboot_qemu;
2074 name = video_cirrus;
2075 x86 = video/cirrus.c;
2081 x86 = video/bochs.c;
2086 name = functional_test;
2087 common = tests/lib/functional_test.c;
2088 common = tests/lib/test.c;
2089 common = tests/checksums.h;
2090 common = tests/video_checksum.c;
2091 common = tests/fake_input.c;
2092 common = video/capture.c;
2097 common = tests/example_functional_test.c;
2101 name = strtoull_test;
2102 common = tests/strtoull_test.c;
2107 common = tests/setjmp_test.c;
2111 name = signature_test;
2112 common = tests/signature_test.c;
2113 common = tests/signatures.h;
2118 common = tests/sleep_test.c;
2122 name = xnu_uuid_test;
2123 common = tests/xnu_uuid_test.c;
2128 common = tests/pbkdf2_test.c;
2132 name = legacy_password_test;
2133 common = tests/legacy_password_test.c;
2135 enable = i386_xen_pvh;
2137 enable = x86_64_efi;
2144 common = lib/division.c;
2145 enable = no_softdiv;
2150 common = tests/div_test.c;
2155 common = tests/mul_test.c;
2160 common = tests/shift_test.c;
2165 common = tests/cmp_test.c;
2170 common = tests/ctz_test.c;
2175 common = tests/bswap_test.c;
2179 name = videotest_checksum;
2180 common = tests/videotest_checksum.c;
2184 name = gfxterm_menu;
2185 common = tests/gfxterm_menu.c;
2189 name = cmdline_cat_test;
2190 common = tests/cmdline_cat_test.c;
2195 common = video/bitmap.c;
2199 name = bitmap_scale;
2200 common = video/bitmap_scale.c;
2205 efi = video/efi_gop.c;
2211 efi = video/efi_uga.c;
2213 enable = x86_64_efi;
2218 common = video/readers/jpeg.c;
2223 common = video/readers/png.c;
2228 common = video/readers/tga.c;
2233 common = video/i386/pc/vbe.c;
2239 common = video/fb/video_fb.c;
2240 common = video/fb/fbblit.c;
2241 common = video/fb/fbfill.c;
2242 common = video/fb/fbutil.c;
2243 enable = videomodules;
2248 common = video/video.c;
2249 enable = videomodules;
2253 name = video_colors;
2254 common = video/colors.c;
2259 ieee1275 = video/ieee1275.c;
2260 enable = powerpc_ieee1275;
2265 emu = video/emu/sdl.c;
2267 condition = COND_GRUB_EMU_SDL;
2272 common = hook/datehook.c;
2279 common = net/bootp.c;
2283 common = net/icmp.c;
2284 common = net/icmp6.c;
2285 common = net/ethernet.c;
2287 common = net/netbuff.c;
2292 common = net/tftp.c;
2297 common = net/http.c;
2302 common = net/drivers/ieee1275/ofnet.c;
2308 common = net/drivers/uboot/ubootnet.c;
2314 common = net/drivers/efi/efinet.c;
2320 emu = net/drivers/emu/emunet.c;
2326 common = commands/legacycfg.c;
2327 common = lib/legacy_parse.c;
2328 emu = lib/i386/pc/vesa_modes_table.c;
2329 i386_efi = lib/i386/pc/vesa_modes_table.c;
2330 x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2331 xen = lib/i386/pc/vesa_modes_table.c;
2334 enable = i386_xen_pvh;
2336 enable = x86_64_efi;
2343 common = lib/syslinux_parse.c;
2344 common = commands/syslinuxcfg.c;
2348 name = test_blockarg;
2349 common = tests/test_blockarg.c;
2355 common = lib/xzembed/xz_dec_bcj.c;
2356 common = lib/xzembed/xz_dec_lzma2.c;
2357 common = lib/xzembed/xz_dec_stream.c;
2358 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2359 cflags='-Wno-unreachable-code';
2364 common = io/lzopio.c;
2365 common = lib/minilzo/minilzo.c;
2366 cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2367 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2372 common = commands/testload.c;
2377 x86 = lib/i386/backtrace.c;
2378 i386_xen_pvh = lib/i386/backtrace.c;
2379 i386_xen = lib/i386/backtrace.c;
2380 x86_64_xen = lib/i386/backtrace.c;
2381 common = lib/backtrace.c;
2383 enable = i386_xen_pvh;
2385 enable = x86_64_xen;
2390 common = commands/i386/pc/lsapm.c;
2396 common = commands/keylayouts.c;
2401 name = priority_queue;
2402 common = lib/priority_queue.c;
2407 common = commands/time.c;
2412 common = commands/cacheinfo.c;
2413 condition = COND_ENABLE_CACHE_STATS;
2418 common = commands/boottime.c;
2419 condition = COND_ENABLE_BOOT_TIME_STATS;
2424 common = lib/adler32.c;
2429 common = lib/crc64.c;
2434 common = lib/libgcrypt-grub/mpi/mpiutil.c;
2435 common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2436 common = lib/libgcrypt-grub/mpi/mpi-add.c;
2437 common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2438 common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2439 common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2440 common = lib/libgcrypt-grub/mpi/mpi-div.c;
2441 common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2442 common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2443 common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2444 common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2445 common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2446 common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2447 common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2448 common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2449 common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2450 common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2451 common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2452 common = lib/libgcrypt-grub/mpi/mpih-div.c;
2453 common = lib/libgcrypt-grub/mpi/mpicoder.c;
2454 common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2455 common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2456 common = lib/libgcrypt_wrap/mem.c;
2458 cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2459 cppflags = '$(CPPFLAGS_GCRY)';
2464 common = lib/fake_module.c;
2469 common = gdb/cstub.c;
2471 i386 = gdb/i386/idt.c;
2472 i386 = gdb/i386/machdep.S;
2473 i386 = gdb/i386/signal.c;
2479 common = commands/testspeed.c;
2484 common = commands/tpm.c;
2485 efi = commands/efi/tpm.c;
2486 enable = x86_64_efi;
2491 common = commands/tr.c;
2496 common = lib/progress.c;
2501 common = commands/file.c;
2502 common = commands/file32.c;
2503 common = commands/file64.c;
2504 extra_dist = commands/fileXX.c;
2505 common = loader/i386/xen_file.c;
2506 common = loader/i386/xen_file32.c;
2507 common = loader/i386/xen_file64.c;
2508 extra_dist = loader/i386/xen_fileXX.c;
2512 common = commands/i386/rdmsr.c;
2517 common = commands/i386/wrmsr.c;