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_windows.c;
1582 common = ventoy/ventoy_plugin.c;
1583 common = ventoy/ventoy_json.c;
1584 common = ventoy/lzx.c;
1585 common = ventoy/xpress.c;
1586 common = ventoy/huffman.c;
1591 common = hello/hello.c;
1601 common = io/offset.c;
1606 common = io/bufio.c;
1607 enable = videomodules;
1612 common = kern/elf.c;
1614 extra_dist = kern/elfXX.c;
1619 common = lib/crypto.c;
1621 extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1626 common = lib/pbkdf2.c;
1631 common = lib/relocator.c;
1632 x86 = lib/i386/relocator16.S;
1633 x86 = lib/i386/relocator32.S;
1634 x86 = lib/i386/relocator64.S;
1635 i386_xen_pvh = lib/i386/relocator16.S;
1636 i386_xen_pvh = lib/i386/relocator32.S;
1637 i386_xen_pvh = lib/i386/relocator64.S;
1638 i386 = lib/i386/relocator_asm.S;
1639 i386_xen_pvh = lib/i386/relocator_asm.S;
1640 x86_64 = lib/x86_64/relocator_asm.S;
1641 i386_xen = lib/i386/relocator_asm.S;
1642 x86_64_xen = lib/x86_64/relocator_asm.S;
1643 x86 = lib/i386/relocator.c;
1644 x86 = lib/i386/relocator_common_c.c;
1645 i386_xen_pvh = lib/i386/relocator.c;
1646 i386_xen_pvh = lib/i386/relocator_common_c.c;
1647 ieee1275 = lib/ieee1275/relocator.c;
1648 efi = lib/efi/relocator.c;
1649 mips = lib/mips/relocator_asm.S;
1650 mips = lib/mips/relocator.c;
1651 powerpc = lib/powerpc/relocator_asm.S;
1652 powerpc = lib/powerpc/relocator.c;
1653 xen = lib/xen/relocator.c;
1654 i386_xen = lib/i386/xen/relocator.S;
1655 x86_64_xen = lib/x86_64/xen/relocator.S;
1656 xen = lib/i386/relocator_common_c.c;
1657 x86_64_efi = lib/x86_64/efi/relocator.c;
1659 extra_dist = lib/i386/relocator_common.S;
1660 extra_dist = kern/powerpc/cache_flush.S;
1665 enable = i386_xen_pvh;
1671 cmos = lib/cmos_datetime.c;
1672 efi = lib/efi/datetime.c;
1673 uboot = lib/dummy/datetime.c;
1674 arm_coreboot = lib/dummy/datetime.c;
1675 sparc64_ieee1275 = lib/ieee1275/datetime.c;
1676 powerpc_ieee1275 = lib/ieee1275/datetime.c;
1677 sparc64_ieee1275 = lib/ieee1275/cmos.c;
1678 powerpc_ieee1275 = lib/ieee1275/cmos.c;
1679 xen = lib/xen/datetime.c;
1680 i386_xen_pvh = lib/xen/datetime.c;
1682 mips_arc = lib/arc/datetime.c;
1688 common = lib/setjmp.S;
1689 extra_dist = lib/i386/setjmp.S;
1690 extra_dist = lib/mips/setjmp.S;
1691 extra_dist = lib/x86_64/setjmp.S;
1692 extra_dist = lib/sparc64/setjmp.S;
1693 extra_dist = lib/powerpc/setjmp.S;
1694 extra_dist = lib/ia64/setjmp.S;
1695 extra_dist = lib/ia64/longjmp.S;
1696 extra_dist = lib/arm/setjmp.S;
1697 extra_dist = lib/arm64/setjmp.S;
1698 extra_dist = lib/riscv/setjmp.S;
1703 common = loader/aout.c;
1709 x86 = loader/i386/bsd.c;
1710 x86 = loader/i386/bsd32.c;
1711 x86 = loader/i386/bsd64.c;
1713 extra_dist = loader/i386/bsdXX.c;
1714 extra_dist = loader/i386/bsd_pagetable.c;
1721 i386_pc = loader/i386/pc/plan9.c;
1728 common = loader/i386/pc/linux.c;
1734 i386_pc = loader/i386/pc/ntldr.c;
1741 i386_pc = loader/i386/pc/truecrypt.c;
1748 i386_pc = loader/i386/pc/freedos.c;
1754 i386_pc = loader/i386/pc/pxechainloader.c;
1760 cppflags = "-DGRUB_USE_MULTIBOOT2";
1762 common = loader/multiboot.c;
1763 common = loader/multiboot_mbi2.c;
1765 enable = i386_xen_pvh;
1771 common = loader/multiboot.c;
1772 x86 = loader/i386/multiboot_mbi.c;
1773 i386_xen_pvh = loader/i386/multiboot_mbi.c;
1774 extra_dist = loader/multiboot_elfxx.c;
1776 enable = i386_xen_pvh;
1781 arm64 = loader/arm64/xen_boot.c;
1787 x86 = loader/i386/linux.c;
1788 i386_xen_pvh = loader/i386/linux.c;
1789 xen = loader/i386/xen.c;
1790 i386_pc = lib/i386/pc/vesa_modes_table.c;
1791 i386_xen_pvh = lib/i386/pc/vesa_modes_table.c;
1792 mips = loader/mips/linux.c;
1793 powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1794 sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1795 ia64_efi = loader/ia64/efi/linux.c;
1796 arm_coreboot = loader/arm/linux.c;
1797 arm_efi = loader/arm64/linux.c;
1798 arm_uboot = loader/arm/linux.c;
1799 arm64 = loader/arm64/linux.c;
1800 riscv32 = loader/riscv/linux.c;
1801 riscv64 = loader/riscv/linux.c;
1802 common = loader/linux.c;
1803 common = lib/cmdline.c;
1809 efi = loader/efi/fdt.c;
1816 x86 = loader/xnu_resume.c;
1817 x86 = loader/i386/xnu.c;
1820 /* Code is pretty generic but relies on RNG which
1821 is available only on few platforms. It's not a
1822 big deal as xnu needs ACPI anyway and we have
1823 RNG on all platforms with ACPI.
1825 enable = i386_multiboot;
1826 enable = i386_coreboot;
1829 enable = x86_64_efi;
1834 x86 = lib/i386/random.c;
1835 common = lib/random.c;
1837 i386_multiboot = kern/i386/tsc_pmtimer.c;
1838 i386_coreboot = kern/i386/tsc_pmtimer.c;
1839 i386_pc = kern/i386/tsc_pmtimer.c;
1841 enable = i386_multiboot;
1842 enable = i386_coreboot;
1845 enable = x86_64_efi;
1851 common = loader/macho.c;
1852 common = loader/macho32.c;
1853 common = loader/macho64.c;
1854 common = loader/lzss.c;
1855 extra_dist = loader/machoXX.c;
1860 common = loader/efi/appleloader.c;
1862 enable = x86_64_efi;
1867 efi = loader/efi/chainloader.c;
1868 i386_pc = loader/i386/pc/chainloader.c;
1869 i386_coreboot = loader/i386/coreboot/chainloader.c;
1870 i386_coreboot = lib/LzmaDec.c;
1872 enable = i386_coreboot;
1878 common = mmap/mmap.c;
1879 x86 = mmap/i386/uppermem.c;
1880 x86 = mmap/i386/mmap.c;
1881 i386_xen_pvh = mmap/i386/uppermem.c;
1882 i386_xen_pvh = mmap/i386/mmap.c;
1884 i386_pc = mmap/i386/pc/mmap.c;
1885 i386_pc = mmap/i386/pc/mmap_helper.S;
1887 efi = mmap/efi/mmap.c;
1889 mips = mmap/mips/uppermem.c;
1892 enable = i386_xen_pvh;
1896 enable = riscv32_efi;
1897 enable = riscv64_efi;
1903 common = normal/main.c;
1904 common = normal/cmdline.c;
1905 common = normal/dyncmd.c;
1906 common = normal/auth.c;
1907 common = normal/autofs.c;
1908 common = normal/color.c;
1909 common = normal/completion.c;
1910 common = normal/datetime.c;
1911 common = normal/menu.c;
1912 common = normal/menu_entry.c;
1913 common = normal/menu_text.c;
1914 common = normal/misc.c;
1915 common = normal/crypto.c;
1916 common = normal/term.c;
1917 common = normal/context.c;
1918 common = normal/charset.c;
1919 common = lib/getline.c;
1921 common = script/main.c;
1922 common = script/script.c;
1923 common = script/execute.c;
1924 common = script/function.c;
1925 common = script/lexer.c;
1926 common = script/argv.c;
1928 common = commands/menuentry.c;
1931 common_nodist = grub_script.tab.c;
1932 common_nodist = grub_script.yy.c;
1933 common_nodist = grub_script.tab.h;
1934 common_nodist = grub_script.yy.h;
1936 extra_dist = script/yylex.l;
1937 extra_dist = script/parser.y;
1939 cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
1940 cppflags = '$(CPPFLAGS_POSIX)';
1945 common = partmap/acorn.c;
1950 common = partmap/amiga.c;
1955 common = partmap/apple.c;
1960 common = partmap/gpt.c;
1965 common = partmap/msdos.c;
1970 common = partmap/sun.c;
1975 common = partmap/plan.c;
1980 common = partmap/dvh.c;
1985 common = partmap/bsdlabel.c;
1990 common = partmap/sunpc.c;
1995 common = partmap/dfly.c;
2000 common = parttool/msdospart.c;
2005 common = term/at_keyboard.c;
2006 common = term/ps2.c;
2012 common = term/gfxterm.c;
2013 enable = videomodules;
2017 name = gfxterm_background;
2018 common = term/gfxterm_background.c;
2023 common = term/serial.c;
2024 x86 = term/ns8250.c;
2025 ieee1275 = term/ieee1275/serial.c;
2026 mips_arc = term/arc/serial.c;
2027 efi = term/efi/serial.c;
2029 enable = terminfomodule;
2036 i386_pc = commands/i386/pc/sendkey.c;
2042 common = term/terminfo.c;
2043 common = term/tparm.c;
2044 enable = terminfomodule;
2048 name = usb_keyboard;
2049 common = term/usb_keyboard.c;
2055 common = video/i386/pc/vga.c;
2061 common = term/i386/pc/vga_text.c;
2067 common = term/i386/pc/mda_text.c;
2069 enable = i386_coreboot_multiboot_qemu;
2073 name = video_cirrus;
2074 x86 = video/cirrus.c;
2080 x86 = video/bochs.c;
2085 name = functional_test;
2086 common = tests/lib/functional_test.c;
2087 common = tests/lib/test.c;
2088 common = tests/checksums.h;
2089 common = tests/video_checksum.c;
2090 common = tests/fake_input.c;
2091 common = video/capture.c;
2096 common = tests/example_functional_test.c;
2100 name = strtoull_test;
2101 common = tests/strtoull_test.c;
2106 common = tests/setjmp_test.c;
2110 name = signature_test;
2111 common = tests/signature_test.c;
2112 common = tests/signatures.h;
2117 common = tests/sleep_test.c;
2121 name = xnu_uuid_test;
2122 common = tests/xnu_uuid_test.c;
2127 common = tests/pbkdf2_test.c;
2131 name = legacy_password_test;
2132 common = tests/legacy_password_test.c;
2134 enable = i386_xen_pvh;
2136 enable = x86_64_efi;
2143 common = lib/division.c;
2144 enable = no_softdiv;
2149 common = tests/div_test.c;
2154 common = tests/mul_test.c;
2159 common = tests/shift_test.c;
2164 common = tests/cmp_test.c;
2169 common = tests/ctz_test.c;
2174 common = tests/bswap_test.c;
2178 name = videotest_checksum;
2179 common = tests/videotest_checksum.c;
2183 name = gfxterm_menu;
2184 common = tests/gfxterm_menu.c;
2188 name = cmdline_cat_test;
2189 common = tests/cmdline_cat_test.c;
2194 common = video/bitmap.c;
2198 name = bitmap_scale;
2199 common = video/bitmap_scale.c;
2204 efi = video/efi_gop.c;
2210 efi = video/efi_uga.c;
2212 enable = x86_64_efi;
2217 common = video/readers/jpeg.c;
2222 common = video/readers/png.c;
2227 common = video/readers/tga.c;
2232 common = video/i386/pc/vbe.c;
2238 common = video/fb/video_fb.c;
2239 common = video/fb/fbblit.c;
2240 common = video/fb/fbfill.c;
2241 common = video/fb/fbutil.c;
2242 enable = videomodules;
2247 common = video/video.c;
2248 enable = videomodules;
2252 name = video_colors;
2253 common = video/colors.c;
2258 ieee1275 = video/ieee1275.c;
2259 enable = powerpc_ieee1275;
2264 emu = video/emu/sdl.c;
2266 condition = COND_GRUB_EMU_SDL;
2271 common = hook/datehook.c;
2278 common = net/bootp.c;
2282 common = net/icmp.c;
2283 common = net/icmp6.c;
2284 common = net/ethernet.c;
2286 common = net/netbuff.c;
2291 common = net/tftp.c;
2296 common = net/http.c;
2301 common = net/drivers/ieee1275/ofnet.c;
2307 common = net/drivers/uboot/ubootnet.c;
2313 common = net/drivers/efi/efinet.c;
2319 emu = net/drivers/emu/emunet.c;
2325 common = commands/legacycfg.c;
2326 common = lib/legacy_parse.c;
2327 emu = lib/i386/pc/vesa_modes_table.c;
2328 i386_efi = lib/i386/pc/vesa_modes_table.c;
2329 x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2330 xen = lib/i386/pc/vesa_modes_table.c;
2333 enable = i386_xen_pvh;
2335 enable = x86_64_efi;
2342 common = lib/syslinux_parse.c;
2343 common = commands/syslinuxcfg.c;
2347 name = test_blockarg;
2348 common = tests/test_blockarg.c;
2354 common = lib/xzembed/xz_dec_bcj.c;
2355 common = lib/xzembed/xz_dec_lzma2.c;
2356 common = lib/xzembed/xz_dec_stream.c;
2357 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2358 cflags='-Wno-unreachable-code';
2363 common = io/lzopio.c;
2364 common = lib/minilzo/minilzo.c;
2365 cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2366 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2371 common = commands/testload.c;
2376 x86 = lib/i386/backtrace.c;
2377 i386_xen_pvh = lib/i386/backtrace.c;
2378 i386_xen = lib/i386/backtrace.c;
2379 x86_64_xen = lib/i386/backtrace.c;
2380 common = lib/backtrace.c;
2382 enable = i386_xen_pvh;
2384 enable = x86_64_xen;
2389 common = commands/i386/pc/lsapm.c;
2395 common = commands/keylayouts.c;
2400 name = priority_queue;
2401 common = lib/priority_queue.c;
2406 common = commands/time.c;
2411 common = commands/cacheinfo.c;
2412 condition = COND_ENABLE_CACHE_STATS;
2417 common = commands/boottime.c;
2418 condition = COND_ENABLE_BOOT_TIME_STATS;
2423 common = lib/adler32.c;
2428 common = lib/crc64.c;
2433 common = lib/libgcrypt-grub/mpi/mpiutil.c;
2434 common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2435 common = lib/libgcrypt-grub/mpi/mpi-add.c;
2436 common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2437 common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2438 common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2439 common = lib/libgcrypt-grub/mpi/mpi-div.c;
2440 common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2441 common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2442 common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2443 common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2444 common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2445 common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2446 common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2447 common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2448 common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2449 common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2450 common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2451 common = lib/libgcrypt-grub/mpi/mpih-div.c;
2452 common = lib/libgcrypt-grub/mpi/mpicoder.c;
2453 common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2454 common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2455 common = lib/libgcrypt_wrap/mem.c;
2457 cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2458 cppflags = '$(CPPFLAGS_GCRY)';
2463 common = lib/fake_module.c;
2468 common = gdb/cstub.c;
2470 i386 = gdb/i386/idt.c;
2471 i386 = gdb/i386/machdep.S;
2472 i386 = gdb/i386/signal.c;
2478 common = commands/testspeed.c;
2483 common = commands/tpm.c;
2484 efi = commands/efi/tpm.c;
2485 enable = x86_64_efi;
2490 common = commands/tr.c;
2495 common = lib/progress.c;
2500 common = commands/file.c;
2501 common = commands/file32.c;
2502 common = commands/file64.c;
2503 extra_dist = commands/fileXX.c;
2504 common = loader/i386/xen_file.c;
2505 common = loader/i386/xen_file32.c;
2506 common = loader/i386/xen_file64.c;
2507 extra_dist = loader/i386/xen_fileXX.c;
2511 common = commands/i386/rdmsr.c;
2516 common = commands/i386/wrmsr.c;