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/blscfg.c;
815 common = commands/loadenv.h;
816 enable = powerpc_ieee1275;
824 common = commands/boot.c;
825 i386_pc = lib/i386/pc/biosnum.c;
828 enable = sparc64_ieee1275;
829 enable = powerpc_ieee1275;
835 enable = arm_coreboot;
836 enable = riscv32_efi;
837 enable = riscv64_efi;
842 common = commands/cat.c;
847 common = commands/cmp.c;
852 common = commands/configfile.c;
857 common = commands/i386/cpuid.c;
859 enable = i386_xen_pvh;
866 common = commands/date.c;
872 i386_pc = commands/i386/pc/drivemap.c;
873 i386_pc = commands/i386/pc/drivemap_int13h.S;
879 common = commands/echo.c;
884 common = commands/eval.c;
889 common = commands/extcmd.c;
891 enable = terminfomodule;
896 common = commands/efi/fixvideo.c;
903 common = commands/gptsync.c;
908 nopc = commands/halt.c;
909 i386_pc = commands/i386/pc/halt.c;
910 i386_pc = commands/acpihalt.c;
911 i386_coreboot = commands/acpihalt.c;
912 i386_multiboot = commands/acpihalt.c;
913 i386_efi = commands/acpihalt.c;
914 x86_64_efi = commands/acpihalt.c;
915 i386_multiboot = lib/i386/halt.c;
916 i386_coreboot = lib/i386/halt.c;
917 i386_qemu = lib/i386/halt.c;
918 xen = lib/xen/halt.c;
919 i386_xen_pvh = lib/xen/halt.c;
920 efi = lib/efi/halt.c;
921 ieee1275 = lib/ieee1275/halt.c;
922 emu = lib/emu/halt.c;
923 uboot = lib/dummy/halt.c;
924 arm_coreboot = lib/dummy/halt.c;
929 i386 = lib/i386/reboot.c;
930 i386 = lib/i386/reboot_trampoline.S;
931 powerpc_ieee1275 = lib/ieee1275/reboot.c;
932 sparc64_ieee1275 = lib/ieee1275/reboot.c;
933 mips_arc = lib/mips/arc/reboot.c;
934 mips_loongson = lib/mips/loongson/reboot.c;
935 mips_qemu_mips = lib/mips/qemu_mips/reboot.c;
936 xen = lib/xen/reboot.c;
937 i386_xen_pvh = lib/xen/reboot.c;
938 uboot = lib/uboot/reboot.c;
939 arm_coreboot = lib/dummy/reboot.c;
940 common = commands/reboot.c;
945 common = commands/hashsum.c;
950 common = commands/pgp.c;
951 cflags = '$(CFLAGS_POSIX)';
952 cppflags = '-I$(srcdir)/lib/posix_wrap';
957 common = commands/verifiers.c;
962 common = commands/efi/shim_lock.c;
968 common = commands/hdparm.c;
970 enable = mips_qemu_mips;
975 common = commands/help.c;
980 common = commands/hexdump.c;
981 common = lib/hexdump.c;
986 common = commands/keystatus.c;
991 common = commands/efi/loadbios.c;
998 common = commands/loadenv.c;
999 common = commands/loadenv.h;
1000 common = lib/envblk.c;
1005 common = commands/ls.c;
1010 common = commands/lsmmap.c;
1015 common = commands/lspci.c;
1022 common = commands/memrw.c;
1027 common = commands/minicmd.c;
1032 common = commands/parttool.c;
1037 common = commands/password.c;
1041 name = password_pbkdf2;
1042 common = commands/password_pbkdf2.c;
1047 x86 = commands/i386/pc/play.c;
1053 x86 = term/spkmodem.c;
1065 common = commands/probe.c;
1070 common = commands/read.c;
1075 common = commands/search_wrap.c;
1076 extra_dist = commands/search.c;
1080 name = search_fs_file;
1081 common = commands/search_file.c;
1085 name = search_fs_uuid;
1086 common = commands/search_uuid.c;
1090 name = search_label;
1091 common = commands/search_label.c;
1096 common = commands/setpci.c;
1102 common = commands/pcidump.c;
1108 common = commands/sleep.c;
1113 ieee1275 = commands/ieee1275/suspend.c;
1114 enable = i386_ieee1275;
1115 enable = powerpc_ieee1275;
1120 ieee1275 = term/ieee1275/escc.c;
1121 enable = powerpc_ieee1275;
1126 common = commands/terminal.c;
1131 common = commands/test.c;
1136 common = commands/true.c;
1141 common = commands/usbtest.c;
1147 common = commands/videoinfo.c;
1152 common = commands/videotest.c;
1157 common = commands/xnu_uuid.c;
1162 common = disk/dmraid_nvidia.c;
1167 common = disk/loopback.c;
1172 common = disk/cryptodisk.c;
1177 common = disk/luks.c;
1178 common = disk/AFSplitter.c;
1183 common = disk/geli.c;
1188 common = disk/lvm.c;
1193 common = disk/ldm.c;
1198 common = disk/mdraid_linux.c;
1203 common = disk/mdraid_linux_be.c;
1208 common = disk/mdraid1x_linux.c;
1213 common = disk/diskfilter.c;
1218 common = disk/raid5_recover.c;
1223 common = disk/raid6_recover.c;
1228 common = disk/scsi.c;
1233 common = disk/memdisk.c;
1238 common = disk/ata.c;
1240 enable = mips_qemu_mips;
1245 common = disk/ahci.c;
1251 common = disk/pata.c;
1253 enable = mips_qemu_mips;
1258 i386_pc = disk/i386/pc/biosdisk.c;
1264 common = disk/usbms.c;
1270 ieee1275 = disk/ieee1275/nand.c;
1271 enable = i386_ieee1275;
1276 common = efiemu/main.c;
1277 common = efiemu/i386/loadcore32.c;
1278 common = efiemu/i386/loadcore64.c;
1279 i386_pc = efiemu/i386/pc/cfgtables.c;
1280 i386_coreboot = efiemu/i386/pc/cfgtables.c;
1281 i386_multiboot = efiemu/i386/pc/cfgtables.c;
1282 i386_ieee1275 = efiemu/i386/nocfgtables.c;
1283 i386_qemu = efiemu/i386/nocfgtables.c;
1284 common = efiemu/mm.c;
1285 common = efiemu/loadcore_common.c;
1286 common = efiemu/symbols.c;
1287 common = efiemu/loadcore32.c;
1288 common = efiemu/loadcore64.c;
1289 common = efiemu/prepare32.c;
1290 common = efiemu/prepare64.c;
1291 common = efiemu/pnvram.c;
1292 common = efiemu/i386/coredetect.c;
1294 extra_dist = efiemu/prepare.c;
1295 extra_dist = efiemu/loadcore.c;
1296 extra_dist = efiemu/runtime/efiemu.S;
1297 extra_dist = efiemu/runtime/efiemu.c;
1300 enable = i386_coreboot;
1301 enable = i386_ieee1275;
1302 enable = i386_multiboot;
1308 common = font/font.c;
1309 common = font/font_cmd.c;
1310 enable = videomodules;
1335 common = lib/zstd/debug.c;
1336 common = lib/zstd/entropy_common.c;
1337 common = lib/zstd/error_private.c;
1338 common = lib/zstd/fse_decompress.c;
1339 common = lib/zstd/huf_decompress.c;
1340 common = lib/zstd/module.c;
1341 common = lib/zstd/xxhash.c;
1342 common = lib/zstd/zstd_common.c;
1343 common = lib/zstd/zstd_decompress.c;
1344 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1345 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/zstd';
1350 common = fs/btrfs.c;
1352 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1353 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -I$(srcdir)/lib/zstd -DMINILZO_HAVE_CONFIG_H';
1358 common = fs/archelp.c;
1373 common = fs/cpio_be.c;
1398 common = fs/exfat.c;
1408 common = fs/fshelp.c;
1418 common = fs/hfsplus.c;
1423 common = fs/hfspluscomp.c;
1428 common = fs/iso9660.c;
1438 common = fs/minix.c;
1443 common = fs/minix2.c;
1448 common = fs/minix3.c;
1453 common = fs/minix_be.c;
1458 common = fs/minix2_be.c;
1463 common = fs/minix3_be.c;
1468 common = fs/nilfs2.c;
1478 common = fs/ntfscomp.c;
1483 common = fs/reiserfs.c;
1488 common = fs/romfs.c;
1498 common = fs/squash4.c;
1499 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1500 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
1520 common = fs/ufs_be.c;
1535 common = fs/zfs/zfs.c;
1536 common = fs/zfs/zfs_lzjb.c;
1537 common = fs/zfs/zfs_lz4.c;
1538 common = fs/zfs/zfs_sha256.c;
1539 common = fs/zfs/zfs_fletcher.c;
1544 common = fs/zfs/zfscrypt.c;
1549 common = fs/zfs/zfsinfo.c;
1554 common = commands/macbless.c;
1559 i386_pc = net/drivers/i386/pc/pxe.c;
1565 common = gettext/gettext.c;
1570 common = gfxmenu/gfxmenu.c;
1571 common = gfxmenu/view.c;
1572 common = gfxmenu/font.c;
1573 common = gfxmenu/icon_manager.c;
1574 common = gfxmenu/theme_loader.c;
1575 common = gfxmenu/widget-box.c;
1576 common = gfxmenu/gui_canvas.c;
1577 common = gfxmenu/gui_circular_progress.c;
1578 common = gfxmenu/gui_box.c;
1579 common = gfxmenu/gui_label.c;
1580 common = gfxmenu/gui_list.c;
1581 common = gfxmenu/gui_image.c;
1582 common = gfxmenu/gui_progress_bar.c;
1583 common = gfxmenu/gui_util.c;
1584 common = gfxmenu/gui_string_util.c;
1587 /* Added by longpanda for Ventoy Project */
1590 common = ventoy/ventoy.c;
1591 common = ventoy/ventoy_linux.c;
1592 common = ventoy/ventoy_unix.c;
1593 common = ventoy/ventoy_windows.c;
1594 common = ventoy/ventoy_vhd.c;
1595 common = ventoy/ventoy_plugin.c;
1596 common = ventoy/ventoy_json.c;
1597 common = ventoy/lzx.c;
1598 common = ventoy/xpress.c;
1599 common = ventoy/huffman.c;
1604 common = hello/hello.c;
1614 common = io/offset.c;
1619 common = io/bufio.c;
1620 enable = videomodules;
1625 common = kern/elf.c;
1627 extra_dist = kern/elfXX.c;
1632 common = lib/crypto.c;
1634 extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1639 common = lib/pbkdf2.c;
1644 common = lib/relocator.c;
1645 x86 = lib/i386/relocator16.S;
1646 x86 = lib/i386/relocator32.S;
1647 x86 = lib/i386/relocator64.S;
1648 i386_xen_pvh = lib/i386/relocator16.S;
1649 i386_xen_pvh = lib/i386/relocator32.S;
1650 i386_xen_pvh = lib/i386/relocator64.S;
1651 i386 = lib/i386/relocator_asm.S;
1652 i386_xen_pvh = lib/i386/relocator_asm.S;
1653 x86_64 = lib/x86_64/relocator_asm.S;
1654 i386_xen = lib/i386/relocator_asm.S;
1655 x86_64_xen = lib/x86_64/relocator_asm.S;
1656 x86 = lib/i386/relocator.c;
1657 x86 = lib/i386/relocator_common_c.c;
1658 i386_xen_pvh = lib/i386/relocator.c;
1659 i386_xen_pvh = lib/i386/relocator_common_c.c;
1660 ieee1275 = lib/ieee1275/relocator.c;
1661 efi = lib/efi/relocator.c;
1662 mips = lib/mips/relocator_asm.S;
1663 mips = lib/mips/relocator.c;
1664 powerpc = lib/powerpc/relocator_asm.S;
1665 powerpc = lib/powerpc/relocator.c;
1666 xen = lib/xen/relocator.c;
1667 i386_xen = lib/i386/xen/relocator.S;
1668 x86_64_xen = lib/x86_64/xen/relocator.S;
1669 xen = lib/i386/relocator_common_c.c;
1670 x86_64_efi = lib/x86_64/efi/relocator.c;
1672 extra_dist = lib/i386/relocator_common.S;
1673 extra_dist = kern/powerpc/cache_flush.S;
1678 enable = i386_xen_pvh;
1684 cmos = lib/cmos_datetime.c;
1685 efi = lib/efi/datetime.c;
1686 uboot = lib/dummy/datetime.c;
1687 arm_coreboot = lib/dummy/datetime.c;
1688 sparc64_ieee1275 = lib/ieee1275/datetime.c;
1689 powerpc_ieee1275 = lib/ieee1275/datetime.c;
1690 sparc64_ieee1275 = lib/ieee1275/cmos.c;
1691 powerpc_ieee1275 = lib/ieee1275/cmos.c;
1692 xen = lib/xen/datetime.c;
1693 i386_xen_pvh = lib/xen/datetime.c;
1695 mips_arc = lib/arc/datetime.c;
1701 common = lib/setjmp.S;
1702 extra_dist = lib/i386/setjmp.S;
1703 extra_dist = lib/mips/setjmp.S;
1704 extra_dist = lib/x86_64/setjmp.S;
1705 extra_dist = lib/sparc64/setjmp.S;
1706 extra_dist = lib/powerpc/setjmp.S;
1707 extra_dist = lib/ia64/setjmp.S;
1708 extra_dist = lib/ia64/longjmp.S;
1709 extra_dist = lib/arm/setjmp.S;
1710 extra_dist = lib/arm64/setjmp.S;
1711 extra_dist = lib/riscv/setjmp.S;
1716 common = loader/aout.c;
1722 x86 = loader/i386/bsd.c;
1723 x86 = loader/i386/bsd32.c;
1724 x86 = loader/i386/bsd64.c;
1726 extra_dist = loader/i386/bsdXX.c;
1727 extra_dist = loader/i386/bsd_pagetable.c;
1734 i386_pc = loader/i386/pc/plan9.c;
1741 common = loader/i386/pc/linux.c;
1747 i386_pc = loader/i386/pc/ntldr.c;
1754 i386_pc = loader/i386/pc/truecrypt.c;
1761 i386_pc = loader/i386/pc/freedos.c;
1767 i386_pc = loader/i386/pc/pxechainloader.c;
1773 cppflags = "-DGRUB_USE_MULTIBOOT2";
1775 common = loader/multiboot.c;
1776 common = loader/multiboot_mbi2.c;
1778 enable = i386_xen_pvh;
1784 common = loader/multiboot.c;
1785 x86 = loader/i386/multiboot_mbi.c;
1786 i386_xen_pvh = loader/i386/multiboot_mbi.c;
1787 extra_dist = loader/multiboot_elfxx.c;
1789 enable = i386_xen_pvh;
1794 arm64 = loader/arm64/xen_boot.c;
1800 x86 = loader/i386/linux.c;
1801 i386_xen_pvh = loader/i386/linux.c;
1802 xen = loader/i386/xen.c;
1803 i386_pc = lib/i386/pc/vesa_modes_table.c;
1804 i386_xen_pvh = lib/i386/pc/vesa_modes_table.c;
1805 mips = loader/mips/linux.c;
1806 powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1807 sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1808 ia64_efi = loader/ia64/efi/linux.c;
1809 arm_coreboot = loader/arm/linux.c;
1810 arm_efi = loader/arm64/linux.c;
1811 arm_uboot = loader/arm/linux.c;
1812 arm64 = loader/arm64/linux.c;
1813 riscv32 = loader/riscv/linux.c;
1814 riscv64 = loader/riscv/linux.c;
1815 common = loader/linux.c;
1816 common = lib/cmdline.c;
1822 efi = loader/efi/fdt.c;
1829 x86 = loader/xnu_resume.c;
1830 x86 = loader/i386/xnu.c;
1833 /* Code is pretty generic but relies on RNG which
1834 is available only on few platforms. It's not a
1835 big deal as xnu needs ACPI anyway and we have
1836 RNG on all platforms with ACPI.
1838 enable = i386_multiboot;
1839 enable = i386_coreboot;
1842 enable = x86_64_efi;
1847 x86 = lib/i386/random.c;
1848 common = lib/random.c;
1850 i386_multiboot = kern/i386/tsc_pmtimer.c;
1851 i386_coreboot = kern/i386/tsc_pmtimer.c;
1852 i386_pc = kern/i386/tsc_pmtimer.c;
1854 enable = i386_multiboot;
1855 enable = i386_coreboot;
1858 enable = x86_64_efi;
1864 common = loader/macho.c;
1865 common = loader/macho32.c;
1866 common = loader/macho64.c;
1867 common = loader/lzss.c;
1868 extra_dist = loader/machoXX.c;
1873 common = loader/efi/appleloader.c;
1875 enable = x86_64_efi;
1880 efi = loader/efi/chainloader.c;
1881 i386_pc = loader/i386/pc/chainloader.c;
1882 i386_coreboot = loader/i386/coreboot/chainloader.c;
1883 i386_coreboot = lib/LzmaDec.c;
1885 enable = i386_coreboot;
1891 common = mmap/mmap.c;
1892 x86 = mmap/i386/uppermem.c;
1893 x86 = mmap/i386/mmap.c;
1894 i386_xen_pvh = mmap/i386/uppermem.c;
1895 i386_xen_pvh = mmap/i386/mmap.c;
1897 i386_pc = mmap/i386/pc/mmap.c;
1898 i386_pc = mmap/i386/pc/mmap_helper.S;
1900 efi = mmap/efi/mmap.c;
1902 mips = mmap/mips/uppermem.c;
1905 enable = i386_xen_pvh;
1909 enable = riscv32_efi;
1910 enable = riscv64_efi;
1916 common = normal/main.c;
1917 common = normal/cmdline.c;
1918 common = normal/dyncmd.c;
1919 common = normal/auth.c;
1920 common = normal/autofs.c;
1921 common = normal/color.c;
1922 common = normal/completion.c;
1923 common = normal/datetime.c;
1924 common = normal/menu.c;
1925 common = normal/menu_entry.c;
1926 common = normal/menu_text.c;
1927 common = normal/misc.c;
1928 common = normal/crypto.c;
1929 common = normal/term.c;
1930 common = normal/context.c;
1931 common = normal/charset.c;
1932 common = lib/getline.c;
1934 common = script/main.c;
1935 common = script/script.c;
1936 common = script/execute.c;
1937 common = script/function.c;
1938 common = script/lexer.c;
1939 common = script/argv.c;
1941 common = commands/menuentry.c;
1944 common_nodist = grub_script.tab.c;
1945 common_nodist = grub_script.yy.c;
1946 common_nodist = grub_script.tab.h;
1947 common_nodist = grub_script.yy.h;
1949 extra_dist = script/yylex.l;
1950 extra_dist = script/parser.y;
1952 cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
1953 cppflags = '$(CPPFLAGS_POSIX)';
1958 common = partmap/acorn.c;
1963 common = partmap/amiga.c;
1968 common = partmap/apple.c;
1973 common = partmap/gpt.c;
1978 common = partmap/msdos.c;
1983 common = partmap/sun.c;
1988 common = partmap/plan.c;
1993 common = partmap/dvh.c;
1998 common = partmap/bsdlabel.c;
2003 common = partmap/sunpc.c;
2008 common = partmap/dfly.c;
2013 common = parttool/msdospart.c;
2018 common = term/at_keyboard.c;
2019 common = term/ps2.c;
2025 common = term/gfxterm.c;
2026 enable = videomodules;
2030 name = gfxterm_background;
2031 common = term/gfxterm_background.c;
2036 common = term/serial.c;
2037 x86 = term/ns8250.c;
2038 ieee1275 = term/ieee1275/serial.c;
2039 mips_arc = term/arc/serial.c;
2040 efi = term/efi/serial.c;
2042 enable = terminfomodule;
2049 i386_pc = commands/i386/pc/sendkey.c;
2055 common = term/terminfo.c;
2056 common = term/tparm.c;
2057 enable = terminfomodule;
2061 name = usb_keyboard;
2062 common = term/usb_keyboard.c;
2068 common = video/i386/pc/vga.c;
2074 common = term/i386/pc/vga_text.c;
2080 common = term/i386/pc/mda_text.c;
2082 enable = i386_coreboot_multiboot_qemu;
2086 name = video_cirrus;
2087 x86 = video/cirrus.c;
2093 x86 = video/bochs.c;
2098 name = functional_test;
2099 common = tests/lib/functional_test.c;
2100 common = tests/lib/test.c;
2101 common = tests/checksums.h;
2102 common = tests/video_checksum.c;
2103 common = tests/fake_input.c;
2104 common = video/capture.c;
2109 common = tests/example_functional_test.c;
2113 name = strtoull_test;
2114 common = tests/strtoull_test.c;
2119 common = tests/setjmp_test.c;
2123 name = signature_test;
2124 common = tests/signature_test.c;
2125 common = tests/signatures.h;
2130 common = tests/sleep_test.c;
2134 name = xnu_uuid_test;
2135 common = tests/xnu_uuid_test.c;
2140 common = tests/pbkdf2_test.c;
2144 name = legacy_password_test;
2145 common = tests/legacy_password_test.c;
2147 enable = i386_xen_pvh;
2149 enable = x86_64_efi;
2156 common = lib/division.c;
2157 enable = no_softdiv;
2162 common = tests/div_test.c;
2167 common = tests/mul_test.c;
2172 common = tests/shift_test.c;
2177 common = tests/cmp_test.c;
2182 common = tests/ctz_test.c;
2187 common = tests/bswap_test.c;
2191 name = videotest_checksum;
2192 common = tests/videotest_checksum.c;
2196 name = gfxterm_menu;
2197 common = tests/gfxterm_menu.c;
2201 name = cmdline_cat_test;
2202 common = tests/cmdline_cat_test.c;
2207 common = video/bitmap.c;
2211 name = bitmap_scale;
2212 common = video/bitmap_scale.c;
2217 efi = video/efi_gop.c;
2223 efi = video/efi_uga.c;
2225 enable = x86_64_efi;
2230 common = video/readers/jpeg.c;
2235 common = video/readers/png.c;
2240 common = video/readers/tga.c;
2245 common = video/i386/pc/vbe.c;
2251 common = video/fb/video_fb.c;
2252 common = video/fb/fbblit.c;
2253 common = video/fb/fbfill.c;
2254 common = video/fb/fbutil.c;
2255 enable = videomodules;
2260 common = video/video.c;
2261 enable = videomodules;
2265 name = video_colors;
2266 common = video/colors.c;
2271 ieee1275 = video/ieee1275.c;
2272 enable = powerpc_ieee1275;
2277 emu = video/emu/sdl.c;
2279 condition = COND_GRUB_EMU_SDL;
2284 common = hook/datehook.c;
2291 common = net/bootp.c;
2295 common = net/icmp.c;
2296 common = net/icmp6.c;
2297 common = net/ethernet.c;
2299 common = net/netbuff.c;
2304 common = net/tftp.c;
2309 common = net/http.c;
2314 common = net/drivers/ieee1275/ofnet.c;
2320 common = net/drivers/uboot/ubootnet.c;
2326 common = net/drivers/efi/efinet.c;
2332 emu = net/drivers/emu/emunet.c;
2338 common = commands/legacycfg.c;
2339 common = lib/legacy_parse.c;
2340 emu = lib/i386/pc/vesa_modes_table.c;
2341 i386_efi = lib/i386/pc/vesa_modes_table.c;
2342 x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2343 xen = lib/i386/pc/vesa_modes_table.c;
2346 enable = i386_xen_pvh;
2348 enable = x86_64_efi;
2355 common = lib/syslinux_parse.c;
2356 common = commands/syslinuxcfg.c;
2360 name = test_blockarg;
2361 common = tests/test_blockarg.c;
2367 common = lib/xzembed/xz_dec_bcj.c;
2368 common = lib/xzembed/xz_dec_lzma2.c;
2369 common = lib/xzembed/xz_dec_stream.c;
2370 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2371 cflags='-Wno-unreachable-code';
2376 common = io/lzopio.c;
2377 common = lib/minilzo/minilzo.c;
2378 cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2379 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2384 common = commands/testload.c;
2389 x86 = lib/i386/backtrace.c;
2390 i386_xen_pvh = lib/i386/backtrace.c;
2391 i386_xen = lib/i386/backtrace.c;
2392 x86_64_xen = lib/i386/backtrace.c;
2393 common = lib/backtrace.c;
2395 enable = i386_xen_pvh;
2397 enable = x86_64_xen;
2402 common = commands/i386/pc/lsapm.c;
2408 common = commands/keylayouts.c;
2413 name = priority_queue;
2414 common = lib/priority_queue.c;
2419 common = commands/time.c;
2424 common = commands/cacheinfo.c;
2425 condition = COND_ENABLE_CACHE_STATS;
2430 common = commands/boottime.c;
2431 condition = COND_ENABLE_BOOT_TIME_STATS;
2436 common = lib/adler32.c;
2441 common = lib/crc64.c;
2446 common = lib/libgcrypt-grub/mpi/mpiutil.c;
2447 common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2448 common = lib/libgcrypt-grub/mpi/mpi-add.c;
2449 common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2450 common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2451 common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2452 common = lib/libgcrypt-grub/mpi/mpi-div.c;
2453 common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2454 common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2455 common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2456 common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2457 common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2458 common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2459 common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2460 common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2461 common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2462 common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2463 common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2464 common = lib/libgcrypt-grub/mpi/mpih-div.c;
2465 common = lib/libgcrypt-grub/mpi/mpicoder.c;
2466 common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2467 common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2468 common = lib/libgcrypt_wrap/mem.c;
2470 cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2471 cppflags = '$(CPPFLAGS_GCRY)';
2476 common = lib/fake_module.c;
2481 common = gdb/cstub.c;
2483 i386 = gdb/i386/idt.c;
2484 i386 = gdb/i386/machdep.S;
2485 i386 = gdb/i386/signal.c;
2491 common = commands/testspeed.c;
2496 common = commands/tpm.c;
2497 efi = commands/efi/tpm.c;
2498 enable = x86_64_efi;
2503 common = commands/tr.c;
2508 common = lib/progress.c;
2513 common = commands/file.c;
2514 common = commands/file32.c;
2515 common = commands/file64.c;
2516 extra_dist = commands/fileXX.c;
2517 common = loader/i386/xen_file.c;
2518 common = loader/i386/xen_file32.c;
2519 common = loader/i386/xen_file64.c;
2520 extra_dist = loader/i386/xen_fileXX.c;
2524 common = commands/i386/rdmsr.c;
2529 common = commands/i386/wrmsr.c;