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
x86_64_xen_cppflags = '$(CPPFLAGS_XEN)';
63
i386_xen_cppflags = '$(CPPFLAGS_XEN)';
65
arm_efi_ldflags = '-Wl,-r,-d';
66
arm_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
68
arm64_efi_ldflags = '-Wl,-r,-d';
69
arm64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
71
i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
72
i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x9000';
73
i386_qemu_ldflags = '$(TARGET_IMG_LDFLAGS)';
74
i386_qemu_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x8200';
75
i386_coreboot_ldflags = '$(TARGET_IMG_LDFLAGS)';
76
i386_coreboot_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x8200';
77
i386_multiboot_ldflags = '$(TARGET_IMG_LDFLAGS)';
78
i386_multiboot_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x8200';
79
i386_ieee1275_ldflags = '$(TARGET_IMG_LDFLAGS)';
80
i386_ieee1275_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x10000';
81
i386_xen_ldflags = '$(TARGET_IMG_LDFLAGS)';
82
i386_xen_ldflags = '$(TARGET_IMG_BASE_LDOPT),0';
83
x86_64_xen_ldflags = '$(TARGET_IMG_LDFLAGS)';
84
x86_64_xen_ldflags = '$(TARGET_IMG_BASE_LDOPT),0';
86
ldadd = '$(LDADD_KERNEL)';
88
mips_loongson_ldflags = '-Wl,-Ttext,0x80200000';
89
powerpc_ieee1275_ldflags = '-Wl,-Ttext,0x200000';
90
sparc64_ieee1275_ldflags = '-Wl,-Ttext,0x4400';
91
mips_arc_ldflags = '-Wl,-Ttext,$(TARGET_LINK_ADDR)';
92
mips_qemu_mips_ldflags = '-Wl,-Ttext,0x80200000';
94
mips_arc_cppflags = '-DGRUB_DECOMPRESSOR_LINK_ADDR=$(TARGET_DECOMPRESSOR_LINK_ADDR)';
95
i386_qemu_cppflags = '-DGRUB_BOOT_MACHINE_LINK_ADDR=$(GRUB_BOOT_MACHINE_LINK_ADDR)';
96
emu_cflags = '$(CFLAGS_GNULIB)';
97
emu_cppflags = '$(CPPFLAGS_GNULIB)';
98
arm_uboot_ldflags = '-Wl,-Ttext=0x08000000';
99
arm_uboot_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
101
i386_pc_startup = kern/i386/pc/startup.S;
102
i386_efi_startup = kern/i386/efi/startup.S;
103
x86_64_efi_startup = kern/x86_64/efi/startup.S;
104
i386_xen_startup = kern/i386/xen/startup.S;
105
x86_64_xen_startup = kern/x86_64/xen/startup.S;
106
i386_qemu_startup = kern/i386/qemu/startup.S;
107
i386_ieee1275_startup = kern/i386/ieee1275/startup.S;
108
i386_coreboot_startup = kern/i386/coreboot/startup.S;
109
i386_multiboot_startup = kern/i386/coreboot/startup.S;
110
mips_startup = kern/mips/startup.S;
111
sparc64_ieee1275_startup = kern/sparc64/ieee1275/crt0.S;
112
powerpc_ieee1275_startup = kern/powerpc/ieee1275/startup.S;
113
arm_uboot_startup = kern/arm/uboot/startup.S;
114
arm_efi_startup = kern/arm/efi/startup.S;
115
arm64_efi_startup = kern/arm64/efi/startup.S;
117
common = kern/command.c;
118
common = kern/corecmd.c;
119
common = kern/device.c;
120
common = kern/disk.c;
124
common = kern/file.c;
126
common = kern/list.c;
127
common = kern/main.c;
128
common = kern/misc.c;
129
common = kern/parser.c;
130
common = kern/partition.c;
131
common = kern/rescue_parser.c;
132
common = kern/rescue_reader.c;
133
common = kern/term.c;
137
noemu = kern/generic/millisleep.c;
139
noemu_nodist = symlist.c;
141
mips = kern/generic/rtc_get_time_ms.c;
143
ieee1275 = disk/ieee1275/ofdisk.c;
144
ieee1275 = kern/ieee1275/cmain.c;
145
ieee1275 = kern/ieee1275/ieee1275.c;
146
ieee1275 = kern/ieee1275/mmap.c;
147
ieee1275 = kern/ieee1275/openfw.c;
148
ieee1275 = term/ieee1275/console.c;
149
ieee1275 = kern/ieee1275/init.c;
151
uboot = disk/uboot/ubootdisk.c;
152
uboot = kern/uboot/uboot.c;
153
uboot = kern/uboot/init.c;
154
uboot = kern/uboot/hw.c;
155
uboot = term/uboot/console.c;
157
terminfoinkernel = term/terminfo.c;
158
terminfoinkernel = term/tparm.c;
159
terminfoinkernel = commands/extcmd.c;
160
terminfoinkernel = lib/arg.c;
162
i386 = kern/i386/dl.c;
163
i386_xen = kern/i386/dl.c;
165
i386_coreboot = kern/i386/coreboot/init.c;
166
i386_multiboot = kern/i386/coreboot/init.c;
167
i386_qemu = kern/i386/qemu/init.c;
168
i386_coreboot_multiboot_qemu = term/i386/pc/vga_text.c;
169
i386_coreboot = video/i386/coreboot/cbfb.c;
171
efi = disk/efi/efidisk.c;
172
efi = kern/efi/efi.c;
173
efi = kern/efi/init.c;
175
efi = term/efi/console.c;
177
x86 = kern/i386/tsc.c;
179
i386_efi = kern/i386/efi/init.c;
180
i386_efi = bus/pci.c;
182
x86_64 = kern/x86_64/dl.c;
183
x86_64_xen = kern/x86_64/dl.c;
184
x86_64_efi = kern/x86_64/efi/callwrap.S;
185
x86_64_efi = kern/i386/efi/init.c;
186
x86_64_efi = bus/pci.c;
188
xen = kern/i386/tsc.c;
189
x86_64_xen = kern/x86_64/xen/hypercall.S;
190
i386_xen = kern/i386/xen/hypercall.S;
191
xen = kern/xen/init.c;
192
xen = term/xen/console.c;
193
xen = disk/xen/xendisk.c;
194
xen = commands/boot.c;
196
ia64_efi = kern/ia64/efi/startup.S;
197
ia64_efi = kern/ia64/efi/init.c;
198
ia64_efi = kern/ia64/dl.c;
199
ia64_efi = kern/ia64/dl_helper.c;
200
ia64_efi = kern/ia64/cache.c;
202
arm_efi = kern/arm/efi/init.c;
203
arm_efi = kern/arm/efi/misc.c;
205
arm64_efi = kern/arm/efi/init.c;
207
i386_pc = kern/i386/pc/init.c;
208
i386_pc = kern/i386/pc/mmap.c;
209
i386_pc = term/i386/pc/console.c;
211
i386_qemu = bus/pci.c;
212
i386_qemu = kern/vga_init.c;
213
i386_qemu = kern/i386/qemu/mmap.c;
215
i386_coreboot = kern/i386/coreboot/mmap.c;
216
i386_coreboot = kern/i386/coreboot/cbtable.c;
218
i386_multiboot = kern/i386/multiboot_mmap.c;
220
mips = kern/mips/cache.S;
221
mips = kern/mips/dl.c;
222
mips = kern/mips/init.c;
224
mips_qemu_mips = kern/mips/qemu_mips/init.c;
225
mips_qemu_mips = term/ns8250.c;
226
mips_qemu_mips = term/serial.c;
227
mips_qemu_mips = term/at_keyboard.c;
228
mips_qemu_mips = commands/boot.c;
229
mips_qemu_mips = commands/keylayouts.c;
230
mips_qemu_mips = term/i386/pc/vga_text.c;
231
mips_qemu_mips = kern/vga_init.c;
233
mips_arc = kern/mips/arc/init.c;
234
mips_arc = term/arc/console.c;
235
mips_arc = disk/arc/arcdisk.c;
237
mips_loongson = term/ns8250.c;
238
mips_loongson = bus/bonito.c;
239
mips_loongson = bus/cs5536.c;
240
mips_loongson = bus/pci.c;
241
mips_loongson = kern/mips/loongson/init.c;
242
mips_loongson = term/at_keyboard.c;
243
mips_loongson = commands/boot.c;
244
mips_loongson = term/serial.c;
245
mips_loongson = video/sm712.c;
246
mips_loongson = video/sis315pro.c;
247
mips_loongson = video/radeon_fuloong2e.c;
248
mips_loongson = video/radeon_yeeloong3a.c;
249
extra_dist = video/sm712_init.c;
250
extra_dist = video/sis315_init.c;
251
mips_loongson = commands/keylayouts.c;
253
powerpc_ieee1275 = kern/powerpc/cache.S;
254
powerpc_ieee1275 = kern/powerpc/dl.c;
256
sparc64_ieee1275 = kern/sparc64/cache.S;
257
sparc64_ieee1275 = kern/sparc64/dl.c;
258
sparc64_ieee1275 = kern/sparc64/ieee1275/ieee1275.c;
261
arm = kern/arm/dl_helper.c;
262
arm = kern/arm/cache_armv6.S;
263
arm = kern/arm/cache_armv7.S;
264
extra_dist = kern/arm/cache.S;
265
arm = kern/arm/cache.c;
266
arm = kern/arm/misc.S;
268
arm64 = kern/arm64/cache.c;
269
arm64 = kern/arm64/cache_flush.S;
270
arm64 = kern/arm64/dl.c;
271
arm64 = kern/arm64/dl_helper.c;
274
emu = kern/emu/cache_s.S;
275
emu = kern/emu/hostdisk.c;
276
emu = osdep/unix/hostdisk.c;
278
extra_dist = osdep/unix/exec.c;
279
emu = osdep/devmapper/hostdisk.c;
280
emu = osdep/hostdisk.c;
281
emu = kern/emu/hostfs.c;
282
emu = kern/emu/main.c;
283
emu = kern/emu/argp_common.c;
284
emu = kern/emu/misc.c;
286
emu = kern/emu/time.c;
287
emu = kern/emu/cache.c;
288
emu = osdep/emuconsole.c;
289
extra_dist = osdep/unix/emuconsole.c;
290
extra_dist = osdep/windows/emuconsole.c;
292
extra_dist = osdep/unix/dl.c;
293
extra_dist = osdep/windows/dl.c;
296
emu = osdep/emunet.c;
297
extra_dist = osdep/linux/emunet.c;
298
extra_dist = osdep/basic/emunet.c;
299
emu = osdep/cputime.c;
300
extra_dist = osdep/unix/cputime.c;
301
extra_dist = osdep/windows/cputime.c;
303
videoinkernel = term/gfxterm.c;
304
videoinkernel = font/font.c;
305
videoinkernel = font/font_cmd.c;
306
videoinkernel = io/bufio.c;
307
videoinkernel = video/fb/fbblit.c;
308
videoinkernel = video/fb/fbfill.c;
309
videoinkernel = video/fb/fbutil.c;
310
videoinkernel = video/fb/video_fb.c;
311
videoinkernel = video/video.c;
313
extra_dist = kern/i386/int.S;
314
extra_dist = kern/i386/realmode.S;
315
extra_dist = boot/i386/pc/lzma_decode.S;
316
extra_dist = kern/mips/cache_flush.S;
323
emu = kern/emu/full.c;
324
emu_nodist = grub_emu_init.c;
326
ldadd = 'kernel.exec$(EXEEXT)';
327
ldadd = '$(MODULE_FILES)';
328
ldadd = 'gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
334
name = grub-emu-lite;
336
emu = kern/emu/lite.c;
337
emu_nodist = symlist.c;
339
ldadd = 'kernel.exec$(EXEEXT)';
340
ldadd = 'gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
347
i386_pc = boot/i386/pc/boot.S;
348
i386_qemu = boot/i386/qemu/boot.S;
349
sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
351
i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
352
i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
354
i386_qemu_ldflags = '$(TARGET_IMG_LDFLAGS)';
355
i386_qemu_ldflags = '$(TARGET_IMG_BASE_LDOPT),$(GRUB_BOOT_MACHINE_LINK_ADDR)';
356
i386_qemu_ccasflags = '-DGRUB_BOOT_MACHINE_LINK_ADDR=$(GRUB_BOOT_MACHINE_LINK_ADDR)';
358
sparc64_ieee1275_objcopyflags = '-O a.out-sunos-big';
359
sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x4000';
361
objcopyflags = '-O binary';
364
enable = sparc64_ieee1275;
369
i386_pc = boot/i386/pc/boot.S;
371
cppflags = '-DHYBRID_BOOT=1';
373
i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
374
i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
376
objcopyflags = '-O binary';
383
i386_pc = boot/i386/pc/cdboot.S;
384
i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
385
i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
387
sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
388
sparc64_ieee1275_objcopyflags = '-O a.out-sunos-big';
389
sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x4000';
390
sparc64_ieee1275_cppflags = '-DCDBOOT=1';
392
objcopyflags = '-O binary';
394
enable = sparc64_ieee1275;
400
i386_pc = boot/i386/pc/pxeboot.S;
402
i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
403
i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
405
objcopyflags = '-O binary';
411
i386_pc = boot/i386/pc/diskboot.S;
413
i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
414
i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x8000';
416
sparc64_ieee1275 = boot/sparc64/ieee1275/diskboot.S;
417
sparc64_ieee1275_ldflags = '-Wl,-Ttext=0x4200';
419
objcopyflags = '-O binary';
422
enable = sparc64_ieee1275;
427
i386_pc = boot/i386/pc/lnxboot.S;
429
i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
430
i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x6000';
432
objcopyflags = '-O binary';
437
name = xz_decompress;
438
mips = boot/mips/startup_raw.S;
439
common = boot/decompressor/minilib.c;
440
common = boot/decompressor/xz.c;
441
common = lib/xzembed/xz_dec_bcj.c;
442
common = lib/xzembed/xz_dec_lzma2.c;
443
common = lib/xzembed/xz_dec_stream.c;
445
cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -DGRUB_EMBED_DECOMPRESSOR=1';
447
objcopyflags = '-O binary';
448
mips_ldflags = '$(TARGET_LDFLAGS_STATIC_LIBGCC) -Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
449
ldadd = '$(TARGET_LIBGCC)';
450
cflags = '-Wno-unreachable-code $(TARGET_LDFLAGS_STATIC_LIBGCC)';
455
name = none_decompress;
456
mips = boot/mips/startup_raw.S;
457
common = boot/decompressor/none.c;
459
cppflags = '-DGRUB_EMBED_DECOMPRESSOR=1';
461
objcopyflags = '-O binary';
462
mips_ldflags = '$(TARGET_LDFLAGS_STATIC_LIBGCC) -Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
463
ldadd = '$(TARGET_LIBGCC)';
464
cflags = '$(TARGET_LDFLAGS_STATIC_LIBGCC)';
469
name = lzma_decompress;
470
i386_pc = boot/i386/pc/startup_raw.S;
471
i386_pc_nodist = rs_decoder.h;
473
objcopyflags = '-O binary';
474
ldflags = '$(TARGET_IMG_LDFLAGS) $(TARGET_IMG_BASE_LDOPT),0x8200';
480
mips_loongson = boot/mips/loongson/fwstart.S;
481
objcopyflags = '-O binary';
482
ldflags = '$(TARGET_LDFLAGS_STATIC_LIBGCC) $(TARGET_LIBGCC) -Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
483
enable = mips_loongson;
487
name = fwstart_fuloong2f;
488
mips_loongson = boot/mips/loongson/fuloong2f.S;
489
objcopyflags = '-O binary';
490
ldflags = '$(TARGET_LDFLAGS_STATIC_LIBGCC) $(TARGET_LIBGCC) -Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
491
enable = mips_loongson;
497
extra_dist = kern/disk_common.c;
502
common_nodist = trigtables.c;
503
extra_dist = gentrigtables.c;
514
emu = bus/usb/emu/usb.c;
516
condition = COND_GRUB_EMU_USB;
521
mips_loongson = commands/mips/loongson/lsspd.c;
522
enable = mips_loongson;
527
common = bus/usb/usb.c;
528
common = bus/usb/usbtrans.c;
529
common = bus/usb/usbhub.c;
535
common = bus/usb/usb.c;
537
condition = COND_GRUB_EMU_USB;
541
name = usbserial_common;
542
common = bus/usb/serial/common.c;
547
name = usbserial_pl2303;
548
common = bus/usb/serial/pl2303.c;
553
name = usbserial_ftdi;
554
common = bus/usb/serial/ftdi.c;
559
name = usbserial_usbdebug;
560
common = bus/usb/serial/usbdebug_late.c;
566
common = bus/usb/uhci.c;
572
common = bus/usb/ohci.c;
578
common = bus/usb/ehci.c;
585
i386_ieee1275 = bus/i386/ieee1275/pci.c;
588
enable = i386_ieee1275;
589
enable = i386_coreboot;
590
enable = i386_multiboot;
595
common = commands/nativedisk.c;
598
enable = mips_loongson;
599
enable = mips_qemu_mips;
604
common = bus/emu/pci.c;
605
common = commands/lspci.c;
608
condition = COND_GRUB_EMU_PCI;
613
common = commands/arc/lsdev.c;
620
common = commands/xen/lsxen.c;
621
cppflags = '$(CPPFLAGS_XEN)';
628
common = commands/i386/cmostest.c;
634
common = commands/i386/cmosdump.c;
640
common = commands/iorw.c;
646
common = kern/i386/coreboot/cbtable.c;
650
enable = i386_multiboot;
651
enable = i386_ieee1275;
657
common = commands/i386/coreboot/cb_timestamps.c;
663
common = commands/i386/coreboot/cbls.c;
669
common = term/i386/coreboot/cbmemc.c;
675
common = commands/regexp.c;
676
common = commands/wildcard.c;
677
common = gnulib/regex.c;
678
cflags = '$(CFLAGS_POSIX) $(CFLAGS_GNULIB)';
679
cppflags = '$(CPPFLAGS_POSIX) $(CPPFLAGS_GNULIB)';
685
common = commands/acpi.c;
686
efi = commands/efi/acpi.c;
687
i386_pc = commands/i386/pc/acpi.c;
688
i386_coreboot = commands/i386/pc/acpi.c;
689
i386_multiboot = commands/i386/pc/acpi.c;
693
enable = i386_coreboot;
694
enable = i386_multiboot;
700
common = commands/lsacpi.c;
704
enable = i386_coreboot;
705
enable = i386_multiboot;
711
common = commands/efi/lsefisystab.c;
719
common = commands/efi/lssal.c;
727
common = commands/efi/lsefimmap.c;
734
common = commands/efi/lsefi.c;
740
efi = commands/efi/efifwsetup.c;
746
common = commands/blocklist.c;
751
common = commands/boot.c;
752
i386_pc = lib/i386/pc/biosnum.c;
755
enable = sparc64_ieee1275;
756
enable = powerpc_ieee1275;
766
common = commands/cat.c;
771
common = commands/cmp.c;
776
common = commands/configfile.c;
781
common = commands/i386/cpuid.c;
789
common = commands/date.c;
795
i386_pc = commands/i386/pc/drivemap.c;
796
i386_pc = commands/i386/pc/drivemap_int13h.S;
802
common = commands/echo.c;
807
common = commands/eval.c;
812
common = commands/extcmd.c;
814
enable = terminfomodule;
819
common = commands/efi/fixvideo.c;
826
common = commands/gptsync.c;
831
nopc = commands/halt.c;
832
i386_pc = commands/i386/pc/halt.c;
833
i386_pc = commands/acpihalt.c;
834
i386_coreboot = commands/acpihalt.c;
835
i386_multiboot = commands/acpihalt.c;
836
i386_efi = commands/acpihalt.c;
837
x86_64_efi = commands/acpihalt.c;
838
i386_multiboot = lib/i386/halt.c;
839
i386_coreboot = lib/i386/halt.c;
840
i386_qemu = lib/i386/halt.c;
841
xen = lib/xen/halt.c;
842
xen_cppflags = '$(CPPFLAGS_XEN)';
843
efi = lib/efi/halt.c;
844
ieee1275 = lib/ieee1275/halt.c;
845
emu = lib/emu/halt.c;
846
uboot = lib/uboot/halt.c;
851
i386 = lib/i386/reboot.c;
852
i386 = lib/i386/reboot_trampoline.S;
853
ia64_efi = lib/efi/reboot.c;
854
x86_64_efi = lib/efi/reboot.c;
855
arm_efi = lib/efi/reboot.c;
856
arm64_efi = lib/efi/reboot.c;
857
powerpc_ieee1275 = lib/ieee1275/reboot.c;
858
sparc64_ieee1275 = lib/ieee1275/reboot.c;
859
mips_arc = lib/mips/arc/reboot.c;
860
mips_loongson = lib/mips/loongson/reboot.c;
861
mips_qemu_mips = lib/mips/qemu_mips/reboot.c;
862
xen = lib/xen/reboot.c;
863
xen_cppflags = '$(CPPFLAGS_XEN)';
864
uboot = lib/uboot/reboot.c;
865
common = commands/reboot.c;
870
common = commands/hashsum.c;
875
common = commands/verify.c;
876
cflags = '$(CFLAGS_POSIX)';
877
cppflags = '-I$(srcdir)/lib/posix_wrap';
882
common = commands/hdparm.c;
883
common = lib/hexdump.c;
885
enable = mips_qemu_mips;
890
common = commands/help.c;
895
common = commands/hexdump.c;
896
common = lib/hexdump.c;
901
common = commands/keystatus.c;
906
common = commands/efi/loadbios.c;
913
common = commands/loadenv.c;
914
common = lib/envblk.c;
919
common = commands/ls.c;
924
common = commands/lsmmap.c;
929
common = commands/lspci.c;
936
common = commands/memrw.c;
941
common = commands/minicmd.c;
946
common = commands/parttool.c;
951
common = commands/password.c;
955
name = password_pbkdf2;
956
common = commands/password_pbkdf2.c;
961
x86 = commands/i386/pc/play.c;
967
x86 = term/spkmodem.c;
979
common = commands/probe.c;
984
common = commands/read.c;
989
common = commands/search_wrap.c;
990
extra_dist = commands/search.c;
994
name = search_fs_file;
995
common = commands/search_file.c;
999
name = search_fs_uuid;
1000
common = commands/search_uuid.c;
1004
name = search_label;
1005
common = commands/search_label.c;
1010
common = commands/setpci.c;
1016
common = commands/pcidump.c;
1022
common = commands/sleep.c;
1027
ieee1275 = commands/ieee1275/suspend.c;
1028
enable = i386_ieee1275;
1029
enable = powerpc_ieee1275;
1034
ieee1275 = term/ieee1275/escc.c;
1035
enable = powerpc_ieee1275;
1040
common = commands/terminal.c;
1045
common = commands/test.c;
1050
common = commands/true.c;
1055
common = commands/usbtest.c;
1061
common = commands/videoinfo.c;
1066
common = commands/videotest.c;
1071
common = commands/xnu_uuid.c;
1076
common = disk/dmraid_nvidia.c;
1081
common = disk/loopback.c;
1086
common = disk/cryptodisk.c;
1091
common = disk/luks.c;
1092
common = disk/AFSplitter.c;
1097
common = disk/geli.c;
1102
common = disk/lvm.c;
1107
common = disk/ldm.c;
1112
common = disk/mdraid_linux.c;
1117
common = disk/mdraid_linux_be.c;
1122
common = disk/mdraid1x_linux.c;
1127
common = disk/diskfilter.c;
1132
common = disk/raid5_recover.c;
1137
common = disk/raid6_recover.c;
1142
common = disk/scsi.c;
1147
common = disk/memdisk.c;
1152
common = disk/ata.c;
1154
enable = mips_qemu_mips;
1159
common = disk/ahci.c;
1165
common = disk/pata.c;
1167
enable = mips_qemu_mips;
1172
i386_pc = disk/i386/pc/biosdisk.c;
1178
common = disk/usbms.c;
1184
ieee1275 = disk/ieee1275/nand.c;
1185
enable = i386_ieee1275;
1190
common = efiemu/main.c;
1191
common = efiemu/i386/loadcore32.c;
1192
common = efiemu/i386/loadcore64.c;
1193
i386_pc = efiemu/i386/pc/cfgtables.c;
1194
i386_coreboot = efiemu/i386/pc/cfgtables.c;
1195
i386_multiboot = efiemu/i386/pc/cfgtables.c;
1196
i386_ieee1275 = efiemu/i386/nocfgtables.c;
1197
i386_qemu = efiemu/i386/nocfgtables.c;
1198
common = efiemu/mm.c;
1199
common = efiemu/loadcore_common.c;
1200
common = efiemu/symbols.c;
1201
common = efiemu/loadcore32.c;
1202
common = efiemu/loadcore64.c;
1203
common = efiemu/prepare32.c;
1204
common = efiemu/prepare64.c;
1205
common = efiemu/pnvram.c;
1206
common = efiemu/i386/coredetect.c;
1208
extra_dist = efiemu/prepare.c;
1209
extra_dist = efiemu/loadcore.c;
1210
extra_dist = efiemu/runtime/efiemu.S;
1211
extra_dist = efiemu/runtime/efiemu.c;
1214
enable = i386_coreboot;
1215
enable = i386_ieee1275;
1216
enable = i386_multiboot;
1222
common = font/font.c;
1223
common = font/font_cmd.c;
1224
enable = videomodules;
1249
common = fs/btrfs.c;
1251
cflags = '$(CFLAGS_POSIX) -Wno-undef';
1252
cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
1257
common = fs/archelp.c;
1272
common = fs/cpio_be.c;
1297
common = fs/exfat.c;
1302
common = fs/fshelp.c;
1312
common = fs/hfsplus.c;
1317
common = fs/hfspluscomp.c;
1322
common = fs/iso9660.c;
1332
common = fs/minix.c;
1337
common = fs/minix2.c;
1342
common = fs/minix3.c;
1347
common = fs/minix_be.c;
1352
common = fs/minix2_be.c;
1357
common = fs/minix3_be.c;
1362
common = fs/nilfs2.c;
1372
common = fs/ntfscomp.c;
1377
common = fs/reiserfs.c;
1382
common = fs/romfs.c;
1392
common = fs/squash4.c;
1393
cflags = '$(CFLAGS_POSIX) -Wno-undef';
1394
cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
1414
common = fs/ufs_be.c;
1429
common = fs/zfs/zfs.c;
1430
common = fs/zfs/zfs_lzjb.c;
1431
common = fs/zfs/zfs_lz4.c;
1432
common = fs/zfs/zfs_sha256.c;
1433
common = fs/zfs/zfs_fletcher.c;
1438
common = fs/zfs/zfscrypt.c;
1443
common = fs/zfs/zfsinfo.c;
1448
common = commands/macbless.c;
1453
i386_pc = net/drivers/i386/pc/pxe.c;
1459
common = gettext/gettext.c;
1464
common = gfxmenu/gfxmenu.c;
1465
common = gfxmenu/model.c;
1466
common = gfxmenu/view.c;
1467
common = gfxmenu/font.c;
1468
common = gfxmenu/icon_manager.c;
1469
common = gfxmenu/theme_loader.c;
1470
common = gfxmenu/widget-box.c;
1471
common = gfxmenu/gui_canvas.c;
1472
common = gfxmenu/gui_circular_progress.c;
1473
common = gfxmenu/gui_box.c;
1474
common = gfxmenu/gui_label.c;
1475
common = gfxmenu/gui_list.c;
1476
common = gfxmenu/gui_image.c;
1477
common = gfxmenu/gui_progress_bar.c;
1478
common = gfxmenu/gui_util.c;
1479
common = gfxmenu/gui_string_util.c;
1484
common = hello/hello.c;
1494
common = io/offset.c;
1499
common = io/bufio.c;
1500
enable = videomodules;
1505
common = kern/elf.c;
1507
extra_dist = kern/elfXX.c;
1512
common = lib/crypto.c;
1514
extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1519
common = lib/pbkdf2.c;
1524
common = lib/relocator.c;
1525
x86 = lib/i386/relocator16.S;
1526
x86 = lib/i386/relocator32.S;
1527
x86 = lib/i386/relocator64.S;
1528
i386 = lib/i386/relocator_asm.S;
1529
x86_64 = lib/x86_64/relocator_asm.S;
1530
i386_xen = lib/i386/relocator_asm.S;
1531
x86_64_xen = lib/x86_64/relocator_asm.S;
1532
x86 = lib/i386/relocator.c;
1533
x86 = lib/i386/relocator_common_c.c;
1534
ieee1275 = lib/ieee1275/relocator.c;
1535
efi = lib/efi/relocator.c;
1536
mips = lib/mips/relocator_asm.S;
1537
mips = lib/mips/relocator.c;
1538
powerpc = lib/powerpc/relocator_asm.S;
1539
powerpc = lib/powerpc/relocator.c;
1540
xen = lib/xen/relocator.c;
1541
i386_xen = lib/i386/xen/relocator.S;
1542
x86_64_xen = lib/x86_64/xen/relocator.S;
1543
xen = lib/i386/relocator_common_c.c;
1544
xen_cppflags = '$(CPPFLAGS_XEN)';
1546
extra_dist = lib/i386/relocator_common.S;
1547
extra_dist = kern/powerpc/cache_flush.S;
1557
cmos = lib/cmos_datetime.c;
1558
efi = lib/efi/datetime.c;
1559
uboot = lib/uboot/datetime.c;
1560
sparc64_ieee1275 = lib/ieee1275/datetime.c;
1561
powerpc_ieee1275 = lib/ieee1275/datetime.c;
1562
sparc64_ieee1275 = lib/ieee1275/cmos.c;
1563
powerpc_ieee1275 = lib/ieee1275/cmos.c;
1564
xen = lib/xen/datetime.c;
1565
xen_cppflags = '$(CPPFLAGS_XEN)';
1567
mips_arc = lib/arc/datetime.c;
1573
common = lib/setjmp.S;
1574
extra_dist = lib/i386/setjmp.S;
1575
extra_dist = lib/mips/setjmp.S;
1576
extra_dist = lib/x86_64/setjmp.S;
1577
extra_dist = lib/sparc64/setjmp.S;
1578
extra_dist = lib/powerpc/setjmp.S;
1579
extra_dist = lib/ia64/setjmp.S;
1580
extra_dist = lib/ia64/longjmp.S;
1581
extra_dist = lib/arm/setjmp.S;
1582
extra_dist = lib/arm64/setjmp.S;
1587
common = loader/aout.c;
1593
x86 = loader/i386/bsd.c;
1594
x86 = loader/i386/bsd32.c;
1595
x86 = loader/i386/bsd64.c;
1597
extra_dist = loader/i386/bsdXX.c;
1598
extra_dist = loader/i386/bsd_pagetable.c;
1605
i386_pc = loader/i386/pc/plan9.c;
1612
common = loader/i386/pc/linux.c;
1613
common = loader/linux.c;
1614
common = lib/cmdline.c;
1620
i386_pc = loader/i386/pc/ntldr.c;
1627
i386_pc = loader/i386/pc/truecrypt.c;
1634
i386_pc = loader/i386/pc/freedos.c;
1640
i386_pc = loader/i386/pc/pxechainloader.c;
1646
cppflags = "-DGRUB_USE_MULTIBOOT2";
1648
common = loader/multiboot.c;
1649
common = lib/cmdline.c;
1650
common = loader/multiboot_mbi2.c;
1657
common = loader/multiboot.c;
1658
common = lib/cmdline.c;
1659
x86 = loader/i386/multiboot_mbi.c;
1660
extra_dist = loader/multiboot_elfxx.c;
1666
x86 = loader/i386/linux.c;
1667
xen = loader/i386/xen.c;
1668
xen_cppflags = '$(CPPFLAGS_XEN)';
1669
i386_pc = lib/i386/pc/vesa_modes_table.c;
1670
mips = loader/mips/linux.c;
1671
powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1672
sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1673
ia64_efi = loader/ia64/efi/linux.c;
1674
arm = loader/arm/linux.c;
1675
arm64 = loader/arm64/linux.c;
1677
common = loader/linux.c;
1678
common = lib/cmdline.c;
1684
x86 = loader/xnu_resume.c;
1685
x86 = loader/i386/xnu.c;
1694
common = loader/macho.c;
1695
common = loader/macho32.c;
1696
common = loader/macho64.c;
1697
common = loader/lzss.c;
1698
extra_dist = loader/machoXX.c;
1703
common = loader/efi/appleloader.c;
1705
enable = x86_64_efi;
1710
efi = loader/i386/efi/linux.c;
1711
efi = lib/cmdline.c;
1713
enable = x86_64_efi;
1718
efi = loader/efi/chainloader.c;
1719
i386_pc = loader/i386/pc/chainloader.c;
1720
i386_coreboot = loader/i386/coreboot/chainloader.c;
1721
i386_coreboot = lib/LzmaDec.c;
1723
enable = i386_coreboot;
1729
common = mmap/mmap.c;
1730
x86 = mmap/i386/uppermem.c;
1731
x86 = mmap/i386/mmap.c;
1733
i386_pc = mmap/i386/pc/mmap.c;
1734
i386_pc = mmap/i386/pc/mmap_helper.S;
1736
efi = mmap/efi/mmap.c;
1738
mips = mmap/mips/uppermem.c;
1749
common = normal/main.c;
1750
common = normal/cmdline.c;
1751
common = normal/dyncmd.c;
1752
common = normal/auth.c;
1753
common = normal/autofs.c;
1754
common = normal/color.c;
1755
common = normal/completion.c;
1756
common = normal/datetime.c;
1757
common = normal/menu.c;
1758
common = normal/menu_entry.c;
1759
common = normal/menu_text.c;
1760
common = normal/misc.c;
1761
common = normal/crypto.c;
1762
common = normal/term.c;
1763
common = normal/context.c;
1764
common = normal/charset.c;
1765
common = lib/getline.c;
1767
common = script/main.c;
1768
common = script/script.c;
1769
common = script/execute.c;
1770
common = script/function.c;
1771
common = script/lexer.c;
1772
common = script/argv.c;
1774
common = commands/menuentry.c;
1777
common_nodist = grub_script.tab.c;
1778
common_nodist = grub_script.yy.c;
1779
common_nodist = grub_script.tab.h;
1780
common_nodist = grub_script.yy.h;
1782
extra_dist = script/yylex.l;
1783
extra_dist = script/parser.y;
1785
cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
1786
cppflags = '$(CPPFLAGS_POSIX)';
1791
common = partmap/acorn.c;
1796
common = partmap/amiga.c;
1801
common = partmap/apple.c;
1806
common = partmap/gpt.c;
1811
common = partmap/msdos.c;
1816
common = partmap/sun.c;
1821
common = partmap/plan.c;
1826
common = partmap/dvh.c;
1831
common = partmap/bsdlabel.c;
1836
common = partmap/sunpc.c;
1841
common = partmap/dfly.c;
1846
common = parttool/msdospart.c;
1851
common = term/at_keyboard.c;
1857
common = term/gfxterm.c;
1858
enable = videomodules;
1862
name = gfxterm_background;
1863
common = term/gfxterm_background.c;
1868
common = term/serial.c;
1869
x86 = term/ns8250.c;
1870
ieee1275 = term/ieee1275/serial.c;
1871
mips_arc = term/arc/serial.c;
1872
efi = term/efi/serial.c;
1874
enable = terminfomodule;
1881
i386_pc = commands/i386/pc/sendkey.c;
1887
common = term/terminfo.c;
1888
common = term/tparm.c;
1889
enable = terminfomodule;
1893
name = usb_keyboard;
1894
common = term/usb_keyboard.c;
1900
common = video/i386/pc/vga.c;
1906
common = term/i386/pc/vga_text.c;
1912
common = term/i386/pc/mda_text.c;
1914
enable = i386_coreboot_multiboot_qemu;
1918
name = video_cirrus;
1919
x86 = video/cirrus.c;
1925
x86 = video/bochs.c;
1930
name = functional_test;
1931
common = tests/lib/functional_test.c;
1932
common = tests/lib/test.c;
1933
common = tests/checksums.h;
1934
common = tests/video_checksum.c;
1935
common = tests/fake_input.c;
1936
common = video/capture.c;
1941
common = tests/example_functional_test.c;
1946
common = tests/setjmp_test.c;
1950
name = signature_test;
1951
common = tests/signature_test.c;
1952
common = tests/signatures.h;
1957
common = tests/sleep_test.c;
1961
name = xnu_uuid_test;
1962
common = tests/xnu_uuid_test.c;
1967
common = tests/pbkdf2_test.c;
1971
name = legacy_password_test;
1972
common = tests/legacy_password_test.c;
1975
enable = x86_64_efi;
1982
common = tests/div_test.c;
1986
name = videotest_checksum;
1987
common = tests/videotest_checksum.c;
1991
name = gfxterm_menu;
1992
common = tests/gfxterm_menu.c;
1996
name = cmdline_cat_test;
1997
common = tests/cmdline_cat_test.c;
2002
common = video/bitmap.c;
2006
name = bitmap_scale;
2007
common = video/bitmap_scale.c;
2012
efi = video/efi_gop.c;
2018
efi = video/efi_uga.c;
2020
enable = x86_64_efi;
2025
common = video/readers/jpeg.c;
2030
common = video/readers/png.c;
2035
common = video/readers/tga.c;
2040
common = video/i386/pc/vbe.c;
2046
common = video/fb/video_fb.c;
2047
common = video/fb/fbblit.c;
2048
common = video/fb/fbfill.c;
2049
common = video/fb/fbutil.c;
2050
enable = videomodules;
2055
common = video/video.c;
2056
enable = videomodules;
2060
name = video_colors;
2061
common = video/colors.c;
2066
ieee1275 = video/ieee1275.c;
2067
enable = powerpc_ieee1275;
2072
emu = video/emu/sdl.c;
2074
condition = COND_GRUB_EMU_SDL;
2079
common = hook/datehook.c;
2086
common = net/bootp.c;
2090
common = net/icmp.c;
2091
common = net/icmp6.c;
2092
common = net/ethernet.c;
2094
common = net/netbuff.c;
2099
common = net/tftp.c;
2104
common = net/http.c;
2109
common = net/drivers/ieee1275/ofnet.c;
2115
common = net/drivers/uboot/ubootnet.c;
2121
common = net/drivers/efi/efinet.c;
2127
emu = net/drivers/emu/emunet.c;
2133
common = commands/legacycfg.c;
2134
common = lib/legacy_parse.c;
2135
emu = lib/i386/pc/vesa_modes_table.c;
2136
i386_efi = lib/i386/pc/vesa_modes_table.c;
2137
x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2138
xen = lib/i386/pc/vesa_modes_table.c;
2142
enable = x86_64_efi;
2149
common = lib/syslinux_parse.c;
2150
common = commands/syslinuxcfg.c;
2154
name = test_blockarg;
2155
common = tests/test_blockarg.c;
2161
common = lib/xzembed/xz_dec_bcj.c;
2162
common = lib/xzembed/xz_dec_lzma2.c;
2163
common = lib/xzembed/xz_dec_stream.c;
2164
cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2165
cflags='-Wno-unreachable-code';
2170
common = io/lzopio.c;
2171
common = lib/minilzo/minilzo.c;
2172
cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2173
cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2178
common = commands/testload.c;
2183
x86 = lib/i386/backtrace.c;
2184
i386_xen = lib/i386/backtrace.c;
2185
x86_64_xen = lib/i386/backtrace.c;
2186
common = lib/backtrace.c;
2189
enable = x86_64_xen;
2194
common = commands/i386/pc/lsapm.c;
2200
common = commands/keylayouts.c;
2205
name = priority_queue;
2206
common = lib/priority_queue.c;
2211
common = commands/time.c;
2216
common = commands/cacheinfo.c;
2217
condition = COND_ENABLE_CACHE_STATS;
2222
common = commands/boottime.c;
2223
condition = COND_ENABLE_BOOT_TIME_STATS;
2228
common = lib/adler32.c;
2233
common = lib/crc64.c;
2238
common = lib/libgcrypt-grub/mpi/mpiutil.c;
2239
common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2240
common = lib/libgcrypt-grub/mpi/mpi-add.c;
2241
common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2242
common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2243
common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2244
common = lib/libgcrypt-grub/mpi/mpi-div.c;
2245
common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2246
common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2247
common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2248
common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2249
common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2250
common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2251
common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2252
common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2253
common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2254
common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2255
common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2256
common = lib/libgcrypt-grub/mpi/mpih-div.c;
2257
common = lib/libgcrypt-grub/mpi/mpicoder.c;
2258
common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2259
common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2260
common = lib/libgcrypt_wrap/mem.c;
2262
cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2263
cppflags = '$(CPPFLAGS_GCRY)';
2268
common = lib/fake_module.c;
2273
common = gdb/cstub.c;
2275
i386 = gdb/i386/idt.c;
2276
i386 = gdb/i386/machdep.S;
2277
i386 = gdb/i386/signal.c;
2283
common = commands/testspeed.c;
2288
common = commands/tr.c;
2293
common = lib/progress.c;
2298
common = commands/file.c;
2299
common = commands/file32.c;
2300
common = commands/file64.c;
2301
extra_dist = commands/fileXX.c;
2302
common = loader/i386/xen_file.c;
2303
common = loader/i386/xen_file32.c;
2304
common = loader/i386/xen_file64.c;
2305
extra_dist = loader/i386/xen_fileXX.c;