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;
1600 common = ventoy/miniz.c;
1605 common = hello/hello.c;
1615 common = io/offset.c;
1620 common = io/bufio.c;
1621 enable = videomodules;
1626 common = kern/elf.c;
1628 extra_dist = kern/elfXX.c;
1633 common = lib/crypto.c;
1635 extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1640 common = lib/pbkdf2.c;
1645 common = lib/relocator.c;
1646 x86 = lib/i386/relocator16.S;
1647 x86 = lib/i386/relocator32.S;
1648 x86 = lib/i386/relocator64.S;
1649 i386_xen_pvh = lib/i386/relocator16.S;
1650 i386_xen_pvh = lib/i386/relocator32.S;
1651 i386_xen_pvh = lib/i386/relocator64.S;
1652 i386 = lib/i386/relocator_asm.S;
1653 i386_xen_pvh = lib/i386/relocator_asm.S;
1654 x86_64 = lib/x86_64/relocator_asm.S;
1655 i386_xen = lib/i386/relocator_asm.S;
1656 x86_64_xen = lib/x86_64/relocator_asm.S;
1657 x86 = lib/i386/relocator.c;
1658 x86 = lib/i386/relocator_common_c.c;
1659 i386_xen_pvh = lib/i386/relocator.c;
1660 i386_xen_pvh = lib/i386/relocator_common_c.c;
1661 ieee1275 = lib/ieee1275/relocator.c;
1662 efi = lib/efi/relocator.c;
1663 mips = lib/mips/relocator_asm.S;
1664 mips = lib/mips/relocator.c;
1665 powerpc = lib/powerpc/relocator_asm.S;
1666 powerpc = lib/powerpc/relocator.c;
1667 xen = lib/xen/relocator.c;
1668 i386_xen = lib/i386/xen/relocator.S;
1669 x86_64_xen = lib/x86_64/xen/relocator.S;
1670 xen = lib/i386/relocator_common_c.c;
1671 x86_64_efi = lib/x86_64/efi/relocator.c;
1673 extra_dist = lib/i386/relocator_common.S;
1674 extra_dist = kern/powerpc/cache_flush.S;
1679 enable = i386_xen_pvh;
1685 cmos = lib/cmos_datetime.c;
1686 efi = lib/efi/datetime.c;
1687 uboot = lib/dummy/datetime.c;
1688 arm_coreboot = lib/dummy/datetime.c;
1689 sparc64_ieee1275 = lib/ieee1275/datetime.c;
1690 powerpc_ieee1275 = lib/ieee1275/datetime.c;
1691 sparc64_ieee1275 = lib/ieee1275/cmos.c;
1692 powerpc_ieee1275 = lib/ieee1275/cmos.c;
1693 xen = lib/xen/datetime.c;
1694 i386_xen_pvh = lib/xen/datetime.c;
1696 mips_arc = lib/arc/datetime.c;
1702 common = lib/setjmp.S;
1703 extra_dist = lib/i386/setjmp.S;
1704 extra_dist = lib/mips/setjmp.S;
1705 extra_dist = lib/x86_64/setjmp.S;
1706 extra_dist = lib/sparc64/setjmp.S;
1707 extra_dist = lib/powerpc/setjmp.S;
1708 extra_dist = lib/ia64/setjmp.S;
1709 extra_dist = lib/ia64/longjmp.S;
1710 extra_dist = lib/arm/setjmp.S;
1711 extra_dist = lib/arm64/setjmp.S;
1712 extra_dist = lib/riscv/setjmp.S;
1717 common = loader/aout.c;
1723 x86 = loader/i386/bsd.c;
1724 x86 = loader/i386/bsd32.c;
1725 x86 = loader/i386/bsd64.c;
1727 extra_dist = loader/i386/bsdXX.c;
1728 extra_dist = loader/i386/bsd_pagetable.c;
1735 i386_pc = loader/i386/pc/plan9.c;
1742 common = loader/i386/pc/linux.c;
1748 i386_pc = loader/i386/pc/ntldr.c;
1755 i386_pc = loader/i386/pc/truecrypt.c;
1762 i386_pc = loader/i386/pc/freedos.c;
1768 i386_pc = loader/i386/pc/pxechainloader.c;
1774 cppflags = "-DGRUB_USE_MULTIBOOT2";
1776 common = loader/multiboot.c;
1777 common = loader/multiboot_mbi2.c;
1779 enable = i386_xen_pvh;
1785 common = loader/multiboot.c;
1786 x86 = loader/i386/multiboot_mbi.c;
1787 i386_xen_pvh = loader/i386/multiboot_mbi.c;
1788 extra_dist = loader/multiboot_elfxx.c;
1790 enable = i386_xen_pvh;
1795 arm64 = loader/arm64/xen_boot.c;
1801 x86 = loader/i386/linux.c;
1802 i386_xen_pvh = loader/i386/linux.c;
1803 xen = loader/i386/xen.c;
1804 i386_pc = lib/i386/pc/vesa_modes_table.c;
1805 i386_xen_pvh = lib/i386/pc/vesa_modes_table.c;
1806 mips = loader/mips/linux.c;
1807 powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1808 sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1809 ia64_efi = loader/ia64/efi/linux.c;
1810 arm_coreboot = loader/arm/linux.c;
1811 arm_efi = loader/arm64/linux.c;
1812 arm_uboot = loader/arm/linux.c;
1813 arm64 = loader/arm64/linux.c;
1814 riscv32 = loader/riscv/linux.c;
1815 riscv64 = loader/riscv/linux.c;
1816 common = loader/linux.c;
1817 common = lib/cmdline.c;
1823 efi = loader/efi/fdt.c;
1830 x86 = loader/xnu_resume.c;
1831 x86 = loader/i386/xnu.c;
1834 /* Code is pretty generic but relies on RNG which
1835 is available only on few platforms. It's not a
1836 big deal as xnu needs ACPI anyway and we have
1837 RNG on all platforms with ACPI.
1839 enable = i386_multiboot;
1840 enable = i386_coreboot;
1843 enable = x86_64_efi;
1848 x86 = lib/i386/random.c;
1849 common = lib/random.c;
1851 i386_multiboot = kern/i386/tsc_pmtimer.c;
1852 i386_coreboot = kern/i386/tsc_pmtimer.c;
1853 i386_pc = kern/i386/tsc_pmtimer.c;
1855 enable = i386_multiboot;
1856 enable = i386_coreboot;
1859 enable = x86_64_efi;
1865 common = loader/macho.c;
1866 common = loader/macho32.c;
1867 common = loader/macho64.c;
1868 common = loader/lzss.c;
1869 extra_dist = loader/machoXX.c;
1874 common = loader/efi/appleloader.c;
1876 enable = x86_64_efi;
1881 efi = loader/efi/chainloader.c;
1882 i386_pc = loader/i386/pc/chainloader.c;
1883 i386_coreboot = loader/i386/coreboot/chainloader.c;
1884 i386_coreboot = lib/LzmaDec.c;
1886 enable = i386_coreboot;
1892 common = mmap/mmap.c;
1893 x86 = mmap/i386/uppermem.c;
1894 x86 = mmap/i386/mmap.c;
1895 i386_xen_pvh = mmap/i386/uppermem.c;
1896 i386_xen_pvh = mmap/i386/mmap.c;
1898 i386_pc = mmap/i386/pc/mmap.c;
1899 i386_pc = mmap/i386/pc/mmap_helper.S;
1901 efi = mmap/efi/mmap.c;
1903 mips = mmap/mips/uppermem.c;
1906 enable = i386_xen_pvh;
1910 enable = riscv32_efi;
1911 enable = riscv64_efi;
1917 common = normal/main.c;
1918 common = normal/cmdline.c;
1919 common = normal/dyncmd.c;
1920 common = normal/auth.c;
1921 common = normal/autofs.c;
1922 common = normal/color.c;
1923 common = normal/completion.c;
1924 common = normal/datetime.c;
1925 common = normal/menu.c;
1926 common = normal/menu_entry.c;
1927 common = normal/menu_text.c;
1928 common = normal/misc.c;
1929 common = normal/crypto.c;
1930 common = normal/term.c;
1931 common = normal/context.c;
1932 common = normal/charset.c;
1933 common = lib/getline.c;
1935 common = script/main.c;
1936 common = script/script.c;
1937 common = script/execute.c;
1938 common = script/function.c;
1939 common = script/lexer.c;
1940 common = script/argv.c;
1942 common = commands/menuentry.c;
1945 common_nodist = grub_script.tab.c;
1946 common_nodist = grub_script.yy.c;
1947 common_nodist = grub_script.tab.h;
1948 common_nodist = grub_script.yy.h;
1950 extra_dist = script/yylex.l;
1951 extra_dist = script/parser.y;
1953 cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
1954 cppflags = '$(CPPFLAGS_POSIX)';
1959 common = partmap/acorn.c;
1964 common = partmap/amiga.c;
1969 common = partmap/apple.c;
1974 common = partmap/gpt.c;
1979 common = partmap/msdos.c;
1984 common = partmap/sun.c;
1989 common = partmap/plan.c;
1994 common = partmap/dvh.c;
1999 common = partmap/bsdlabel.c;
2004 common = partmap/sunpc.c;
2009 common = partmap/dfly.c;
2014 common = parttool/msdospart.c;
2019 common = term/at_keyboard.c;
2020 common = term/ps2.c;
2026 common = term/gfxterm.c;
2027 enable = videomodules;
2031 name = gfxterm_background;
2032 common = term/gfxterm_background.c;
2037 common = term/serial.c;
2038 x86 = term/ns8250.c;
2039 ieee1275 = term/ieee1275/serial.c;
2040 mips_arc = term/arc/serial.c;
2041 efi = term/efi/serial.c;
2043 enable = terminfomodule;
2050 i386_pc = commands/i386/pc/sendkey.c;
2056 common = term/terminfo.c;
2057 common = term/tparm.c;
2058 enable = terminfomodule;
2062 name = usb_keyboard;
2063 common = term/usb_keyboard.c;
2069 common = video/i386/pc/vga.c;
2075 common = term/i386/pc/vga_text.c;
2081 common = term/i386/pc/mda_text.c;
2083 enable = i386_coreboot_multiboot_qemu;
2087 name = video_cirrus;
2088 x86 = video/cirrus.c;
2094 x86 = video/bochs.c;
2099 name = functional_test;
2100 common = tests/lib/functional_test.c;
2101 common = tests/lib/test.c;
2102 common = tests/checksums.h;
2103 common = tests/video_checksum.c;
2104 common = tests/fake_input.c;
2105 common = video/capture.c;
2110 common = tests/example_functional_test.c;
2114 name = strtoull_test;
2115 common = tests/strtoull_test.c;
2120 common = tests/setjmp_test.c;
2124 name = signature_test;
2125 common = tests/signature_test.c;
2126 common = tests/signatures.h;
2131 common = tests/sleep_test.c;
2135 name = xnu_uuid_test;
2136 common = tests/xnu_uuid_test.c;
2141 common = tests/pbkdf2_test.c;
2145 name = legacy_password_test;
2146 common = tests/legacy_password_test.c;
2148 enable = i386_xen_pvh;
2150 enable = x86_64_efi;
2157 common = lib/division.c;
2158 enable = no_softdiv;
2163 common = tests/div_test.c;
2168 common = tests/mul_test.c;
2173 common = tests/shift_test.c;
2178 common = tests/cmp_test.c;
2183 common = tests/ctz_test.c;
2188 common = tests/bswap_test.c;
2192 name = videotest_checksum;
2193 common = tests/videotest_checksum.c;
2197 name = gfxterm_menu;
2198 common = tests/gfxterm_menu.c;
2202 name = cmdline_cat_test;
2203 common = tests/cmdline_cat_test.c;
2208 common = video/bitmap.c;
2212 name = bitmap_scale;
2213 common = video/bitmap_scale.c;
2218 efi = video/efi_gop.c;
2224 efi = video/efi_uga.c;
2226 enable = x86_64_efi;
2231 common = video/readers/jpeg.c;
2236 common = video/readers/png.c;
2241 common = video/readers/tga.c;
2246 common = video/i386/pc/vbe.c;
2252 common = video/fb/video_fb.c;
2253 common = video/fb/fbblit.c;
2254 common = video/fb/fbfill.c;
2255 common = video/fb/fbutil.c;
2256 enable = videomodules;
2261 common = video/video.c;
2262 enable = videomodules;
2266 name = video_colors;
2267 common = video/colors.c;
2272 ieee1275 = video/ieee1275.c;
2273 enable = powerpc_ieee1275;
2278 emu = video/emu/sdl.c;
2280 condition = COND_GRUB_EMU_SDL;
2285 common = hook/datehook.c;
2292 common = net/bootp.c;
2296 common = net/icmp.c;
2297 common = net/icmp6.c;
2298 common = net/ethernet.c;
2300 common = net/netbuff.c;
2305 common = net/tftp.c;
2310 common = net/http.c;
2315 common = net/drivers/ieee1275/ofnet.c;
2321 common = net/drivers/uboot/ubootnet.c;
2327 common = net/drivers/efi/efinet.c;
2333 emu = net/drivers/emu/emunet.c;
2339 common = commands/legacycfg.c;
2340 common = lib/legacy_parse.c;
2341 emu = lib/i386/pc/vesa_modes_table.c;
2342 i386_efi = lib/i386/pc/vesa_modes_table.c;
2343 x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2344 xen = lib/i386/pc/vesa_modes_table.c;
2347 enable = i386_xen_pvh;
2349 enable = x86_64_efi;
2356 common = lib/syslinux_parse.c;
2357 common = commands/syslinuxcfg.c;
2361 name = test_blockarg;
2362 common = tests/test_blockarg.c;
2368 common = lib/xzembed/xz_dec_bcj.c;
2369 common = lib/xzembed/xz_dec_lzma2.c;
2370 common = lib/xzembed/xz_dec_stream.c;
2371 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2372 cflags='-Wno-unreachable-code';
2377 common = io/lzopio.c;
2378 common = lib/minilzo/minilzo.c;
2379 cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2380 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2385 common = commands/testload.c;
2390 x86 = lib/i386/backtrace.c;
2391 i386_xen_pvh = lib/i386/backtrace.c;
2392 i386_xen = lib/i386/backtrace.c;
2393 x86_64_xen = lib/i386/backtrace.c;
2394 common = lib/backtrace.c;
2396 enable = i386_xen_pvh;
2398 enable = x86_64_xen;
2403 common = commands/i386/pc/lsapm.c;
2409 common = commands/keylayouts.c;
2414 name = priority_queue;
2415 common = lib/priority_queue.c;
2420 common = commands/time.c;
2425 common = commands/cacheinfo.c;
2426 condition = COND_ENABLE_CACHE_STATS;
2431 common = commands/boottime.c;
2432 condition = COND_ENABLE_BOOT_TIME_STATS;
2437 common = lib/adler32.c;
2442 common = lib/crc64.c;
2447 common = lib/libgcrypt-grub/mpi/mpiutil.c;
2448 common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2449 common = lib/libgcrypt-grub/mpi/mpi-add.c;
2450 common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2451 common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2452 common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2453 common = lib/libgcrypt-grub/mpi/mpi-div.c;
2454 common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2455 common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2456 common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2457 common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2458 common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2459 common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2460 common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2461 common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2462 common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2463 common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2464 common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2465 common = lib/libgcrypt-grub/mpi/mpih-div.c;
2466 common = lib/libgcrypt-grub/mpi/mpicoder.c;
2467 common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2468 common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2469 common = lib/libgcrypt_wrap/mem.c;
2471 cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2472 cppflags = '$(CPPFLAGS_GCRY)';
2477 common = lib/fake_module.c;
2482 common = gdb/cstub.c;
2484 i386 = gdb/i386/idt.c;
2485 i386 = gdb/i386/machdep.S;
2486 i386 = gdb/i386/signal.c;
2492 common = commands/testspeed.c;
2497 common = commands/tpm.c;
2498 efi = commands/efi/tpm.c;
2499 enable = x86_64_efi;
2504 common = commands/tr.c;
2509 common = lib/progress.c;
2514 common = commands/file.c;
2515 common = commands/file32.c;
2516 common = commands/file64.c;
2517 extra_dist = commands/fileXX.c;
2518 common = loader/i386/xen_file.c;
2519 common = loader/i386/xen_file32.c;
2520 common = loader/i386/xen_file64.c;
2521 extra_dist = loader/i386/xen_fileXX.c;
2525 common = commands/i386/rdmsr.c;
2530 common = commands/i386/wrmsr.c;