2007-07-22 Robert Millan <rmh@aybabtu.com>
* geninitheader.sh: Process file specified in first parameter rather than hardcoding grub_modules_init.lst. * geninit.sh: Likewise. Also, construct header name dynamicaly rather than hardcoding grub_modules_init.h. * conf/common.rmk: Rename grub_modules_init.[ch] files associated with grub-emu to grub_emu_init.[ch]. Add rules to build analogous grub_probe_init.[ch] and grub_setup_init.[ch]. * conf/powerpc-ieee1275.rmk (grub_emu_DEPENDENCIES): Replace grub_modules_init.h with grub_emu_init.h. (grub_probe_DEPENDENCIES, grub_probe_SOURCES): Add new grub_probe_init.[ch] files. * conf/i386-efi.rmk: Likewise. * conf/i386-pc.rmk: Likewise. (grub_setup_DEPENDENCIES, grub_setup_SOURCES): Add new grub_setup_init.[ch] files. * util/grub-emu.c: Replace grub_modules_init.h with grub_emu_init.h. * util/grub-probe.c: Include grub_probe_init.h. Use grub_init_all() to initialize modules rather than a list of hardcoded functions. * util/i386/pc/grub-setup.c: Include grub_setup_init.h. Use grub_init_all() to initialize modules rather than a list of hardcoded functions.
This commit is contained in:
parent
54cdc1cc1c
commit
daf0f0ba3e
15 changed files with 174 additions and 95 deletions
27
ChangeLog
27
ChangeLog
|
@ -1,3 +1,30 @@
|
||||||
|
2007-07-22 Robert Millan <rmh@aybabtu.com>
|
||||||
|
|
||||||
|
* geninitheader.sh: Process file specified in first parameter rather
|
||||||
|
than hardcoding grub_modules_init.lst.
|
||||||
|
* geninit.sh: Likewise. Also, construct header name dynamicaly rather
|
||||||
|
than hardcoding grub_modules_init.h.
|
||||||
|
|
||||||
|
* conf/common.rmk: Rename grub_modules_init.[ch] files associated with
|
||||||
|
grub-emu to grub_emu_init.[ch]. Add rules to build analogous
|
||||||
|
grub_probe_init.[ch] and grub_setup_init.[ch].
|
||||||
|
|
||||||
|
* conf/powerpc-ieee1275.rmk (grub_emu_DEPENDENCIES): Replace
|
||||||
|
grub_modules_init.h with grub_emu_init.h.
|
||||||
|
(grub_probe_DEPENDENCIES, grub_probe_SOURCES): Add new
|
||||||
|
grub_probe_init.[ch] files.
|
||||||
|
* conf/i386-efi.rmk: Likewise.
|
||||||
|
* conf/i386-pc.rmk: Likewise.
|
||||||
|
(grub_setup_DEPENDENCIES, grub_setup_SOURCES): Add new
|
||||||
|
grub_setup_init.[ch] files.
|
||||||
|
|
||||||
|
* util/grub-emu.c: Replace grub_modules_init.h with grub_emu_init.h.
|
||||||
|
* util/grub-probe.c: Include grub_probe_init.h. Use grub_init_all()
|
||||||
|
to initialize modules rather than a list of hardcoded functions.
|
||||||
|
* util/i386/pc/grub-setup.c: Include grub_setup_init.h. Use
|
||||||
|
grub_init_all() to initialize modules rather than a list of hardcoded
|
||||||
|
functions.
|
||||||
|
|
||||||
2007-07-22 Robert Millan <rmh@aybabtu.com>
|
2007-07-22 Robert Millan <rmh@aybabtu.com>
|
||||||
|
|
||||||
* kern/powerpc/ieee1275/cmain.c (grub_ieee1275_find_options): Set
|
* kern/powerpc/ieee1275/cmain.c (grub_ieee1275_find_options): Set
|
||||||
|
|
|
@ -6,18 +6,44 @@ grub_script.tab.c grub_script.tab.h: normal/parser.y
|
||||||
DISTCLEANFILES += grub_script.tab.c grub_script.tab.h
|
DISTCLEANFILES += grub_script.tab.c grub_script.tab.h
|
||||||
|
|
||||||
# For grub-emu.
|
# For grub-emu.
|
||||||
grub_modules_init.lst: geninit.sh $(filter-out grub_emu_init.c,$(grub_emu_SOURCES))
|
grub_emu_init.lst: geninit.sh $(filter-out grub_emu_init.c,$(grub_emu_SOURCES))
|
||||||
rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
|
rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
|
||||||
DISTCLEANFILES += grub_modules_init.lst
|
DISTCLEANFILES += grub_emu_init.lst
|
||||||
|
|
||||||
grub_modules_init.h: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninitheader.sh grub_modules_init.lst
|
grub_emu_init.h: grub_emu_init.lst $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninitheader.sh
|
||||||
rm -f $@; sh $(srcdir)/geninitheader.sh > $@
|
rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
|
||||||
DISTCLEANFILES += grub_modules_init.h
|
DISTCLEANFILES += grub_emu_init.h
|
||||||
|
|
||||||
grub_emu_init.c: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh grub_modules_init.lst grub_modules_init.h
|
grub_emu_init.c: grub_emu_init.lst $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh grub_emu_init.h
|
||||||
rm -f $@; sh $(srcdir)/geninit.sh $(filter %.c,$^) > $@
|
rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
|
||||||
DISTCLEANFILES += grub_emu_init.c
|
DISTCLEANFILES += grub_emu_init.c
|
||||||
|
|
||||||
|
# For grub-probe.
|
||||||
|
grub_probe_init.lst: geninit.sh $(filter-out grub_probe_init.c,$(grub_probe_SOURCES))
|
||||||
|
rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
|
||||||
|
DISTCLEANFILES += grub_probe_init.lst
|
||||||
|
|
||||||
|
grub_probe_init.h: grub_probe_init.lst $(filter-out grub_probe_init.c,$(grub_probe_SOURCES)) geninitheader.sh
|
||||||
|
rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
|
||||||
|
DISTCLEANFILES += grub_probe_init.h
|
||||||
|
|
||||||
|
grub_probe_init.c: grub_probe_init.lst $(filter-out grub_probe_init.c,$(grub_probe_SOURCES)) geninit.sh grub_probe_init.h
|
||||||
|
rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
|
||||||
|
DISTCLEANFILES += grub_probe_init.c
|
||||||
|
|
||||||
|
# For grub-setup.
|
||||||
|
grub_setup_init.lst: geninit.sh $(filter-out grub_setup_init.c,$(grub_setup_SOURCES))
|
||||||
|
rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
|
||||||
|
DISTCLEANFILES += grub_setup_init.lst
|
||||||
|
|
||||||
|
grub_setup_init.h: grub_setup_init.lst $(filter-out grub_setup_init.c,$(grub_setup_SOURCES)) geninitheader.sh
|
||||||
|
rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
|
||||||
|
DISTCLEANFILES += grub_setup_init.h
|
||||||
|
|
||||||
|
grub_setup_init.c: grub_setup_init.lst $(filter-out grub_setup_init.c,$(grub_setup_SOURCES)) geninit.sh grub_setup_init.h
|
||||||
|
rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
|
||||||
|
DISTCLEANFILES += grub_setup_init.c
|
||||||
|
|
||||||
# For update-grub
|
# For update-grub
|
||||||
update-grub: util/update-grub.in config.status
|
update-grub: util/update-grub.in config.status
|
||||||
./config.status --file=$@:$<
|
./config.status --file=$@:$<
|
||||||
|
|
|
@ -6,18 +6,44 @@ grub_script.tab.c grub_script.tab.h: normal/parser.y
|
||||||
DISTCLEANFILES += grub_script.tab.c grub_script.tab.h
|
DISTCLEANFILES += grub_script.tab.c grub_script.tab.h
|
||||||
|
|
||||||
# For grub-emu.
|
# For grub-emu.
|
||||||
grub_modules_init.lst: geninit.sh $(filter-out grub_emu_init.c,$(grub_emu_SOURCES))
|
grub_emu_init.lst: geninit.sh $(filter-out grub_emu_init.c,$(grub_emu_SOURCES))
|
||||||
rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
|
rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
|
||||||
DISTCLEANFILES += grub_modules_init.lst
|
DISTCLEANFILES += grub_emu_init.lst
|
||||||
|
|
||||||
grub_modules_init.h: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninitheader.sh grub_modules_init.lst
|
grub_emu_init.h: grub_emu_init.lst $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninitheader.sh
|
||||||
rm -f $@; sh $(srcdir)/geninitheader.sh > $@
|
rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
|
||||||
DISTCLEANFILES += grub_modules_init.h
|
DISTCLEANFILES += grub_emu_init.h
|
||||||
|
|
||||||
grub_emu_init.c: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh grub_modules_init.lst grub_modules_init.h
|
grub_emu_init.c: grub_emu_init.lst $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh grub_emu_init.h
|
||||||
rm -f $@; sh $(srcdir)/geninit.sh $(filter %.c,$^) > $@
|
rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
|
||||||
DISTCLEANFILES += grub_emu_init.c
|
DISTCLEANFILES += grub_emu_init.c
|
||||||
|
|
||||||
|
# For grub-probe.
|
||||||
|
grub_probe_init.lst: geninit.sh $(filter-out grub_probe_init.c,$(grub_probe_SOURCES))
|
||||||
|
rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
|
||||||
|
DISTCLEANFILES += grub_probe_init.lst
|
||||||
|
|
||||||
|
grub_probe_init.h: grub_probe_init.lst $(filter-out grub_probe_init.c,$(grub_probe_SOURCES)) geninitheader.sh
|
||||||
|
rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
|
||||||
|
DISTCLEANFILES += grub_probe_init.h
|
||||||
|
|
||||||
|
grub_probe_init.c: grub_probe_init.lst $(filter-out grub_probe_init.c,$(grub_probe_SOURCES)) geninit.sh grub_probe_init.h
|
||||||
|
rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
|
||||||
|
DISTCLEANFILES += grub_probe_init.c
|
||||||
|
|
||||||
|
# For grub-setup.
|
||||||
|
grub_setup_init.lst: geninit.sh $(filter-out grub_setup_init.c,$(grub_setup_SOURCES))
|
||||||
|
rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
|
||||||
|
DISTCLEANFILES += grub_setup_init.lst
|
||||||
|
|
||||||
|
grub_setup_init.h: grub_setup_init.lst $(filter-out grub_setup_init.c,$(grub_setup_SOURCES)) geninitheader.sh
|
||||||
|
rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
|
||||||
|
DISTCLEANFILES += grub_setup_init.h
|
||||||
|
|
||||||
|
grub_setup_init.c: grub_setup_init.lst $(filter-out grub_setup_init.c,$(grub_setup_SOURCES)) geninit.sh grub_setup_init.h
|
||||||
|
rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
|
||||||
|
DISTCLEANFILES += grub_setup_init.c
|
||||||
|
|
||||||
# For update-grub
|
# For update-grub
|
||||||
update-grub: util/update-grub.in config.status
|
update-grub: util/update-grub.in config.status
|
||||||
./config.status --file=$@:$<
|
./config.status --file=$@:$<
|
||||||
|
|
|
@ -59,6 +59,7 @@ grub_mkdevicemap-util_misc.o: util/misc.c
|
||||||
|
|
||||||
|
|
||||||
# For grub-probe.
|
# For grub-probe.
|
||||||
|
grub_probe_DEPENDENCIES = grub_probe_init.h
|
||||||
grub_probe_SOURCES = util/grub-probe.c \
|
grub_probe_SOURCES = util/grub-probe.c \
|
||||||
util/biosdisk.c util/misc.c util/getroot.c \
|
util/biosdisk.c util/misc.c util/getroot.c \
|
||||||
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
||||||
|
@ -66,12 +67,12 @@ grub_probe_SOURCES = util/grub-probe.c \
|
||||||
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
||||||
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
||||||
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
||||||
disk/lvm.c disk/raid.c
|
disk/lvm.c disk/raid.c grub_probe_init.c
|
||||||
CLEANFILES += grub-probe grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o
|
CLEANFILES += grub-probe grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-grub_probe_init.o
|
||||||
MOSTLYCLEANFILES += grub_probe-util_grub_probe.d grub_probe-util_biosdisk.d grub_probe-util_misc.d grub_probe-util_getroot.d grub_probe-kern_device.d grub_probe-kern_disk.d grub_probe-kern_err.d grub_probe-kern_misc.d grub_probe-fs_fat.d grub_probe-fs_ext2.d grub_probe-kern_parser.d grub_probe-kern_partition.d grub_probe-partmap_pc.d grub_probe-partmap_apple.d grub_probe-partmap_gpt.d grub_probe-fs_ufs.d grub_probe-fs_minix.d grub_probe-fs_hfs.d grub_probe-fs_jfs.d grub_probe-kern_fs.d grub_probe-kern_env.d grub_probe-fs_fshelp.d grub_probe-fs_xfs.d grub_probe-fs_affs.d grub_probe-fs_sfs.d grub_probe-fs_hfsplus.d grub_probe-disk_lvm.d grub_probe-disk_raid.d
|
MOSTLYCLEANFILES += grub_probe-util_grub_probe.d grub_probe-util_biosdisk.d grub_probe-util_misc.d grub_probe-util_getroot.d grub_probe-kern_device.d grub_probe-kern_disk.d grub_probe-kern_err.d grub_probe-kern_misc.d grub_probe-fs_fat.d grub_probe-fs_ext2.d grub_probe-kern_parser.d grub_probe-kern_partition.d grub_probe-partmap_pc.d grub_probe-partmap_apple.d grub_probe-partmap_gpt.d grub_probe-fs_ufs.d grub_probe-fs_minix.d grub_probe-fs_hfs.d grub_probe-fs_jfs.d grub_probe-kern_fs.d grub_probe-kern_env.d grub_probe-fs_fshelp.d grub_probe-fs_xfs.d grub_probe-fs_affs.d grub_probe-fs_sfs.d grub_probe-fs_hfsplus.d grub_probe-disk_lvm.d grub_probe-disk_raid.d grub_probe-grub_probe_init.d
|
||||||
|
|
||||||
grub-probe: $(grub_probe_DEPENDENCIES) grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o
|
grub-probe: $(grub_probe_DEPENDENCIES) grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-grub_probe_init.o
|
||||||
$(CC) -o $@ grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o $(LDFLAGS) $(grub_probe_LDFLAGS)
|
$(CC) -o $@ grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-grub_probe_init.o $(LDFLAGS) $(grub_probe_LDFLAGS)
|
||||||
|
|
||||||
grub_probe-util_grub_probe.o: util/grub-probe.c
|
grub_probe-util_grub_probe.o: util/grub-probe.c
|
||||||
$(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
$(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
||||||
|
@ -185,10 +186,14 @@ grub_probe-disk_raid.o: disk/raid.c
|
||||||
$(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
$(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
||||||
-include grub_probe-disk_raid.d
|
-include grub_probe-disk_raid.d
|
||||||
|
|
||||||
|
grub_probe-grub_probe_init.o: grub_probe_init.c
|
||||||
|
$(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
||||||
|
-include grub_probe-grub_probe_init.d
|
||||||
|
|
||||||
|
|
||||||
# For grub-emu.
|
# For grub-emu.
|
||||||
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
||||||
grub_modules_init.h
|
grub_emu_init.h
|
||||||
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
||||||
commands/configfile.c commands/help.c \
|
commands/configfile.c commands/help.c \
|
||||||
commands/terminal.c commands/ls.c commands/test.c \
|
commands/terminal.c commands/ls.c commands/test.c \
|
||||||
|
|
|
@ -27,6 +27,7 @@ grub_mkimage_SOURCES = util/i386/efi/grub-mkimage.c util/misc.c \
|
||||||
grub_mkdevicemap_SOURCES = util/grub-mkdevicemap.c util/misc.c
|
grub_mkdevicemap_SOURCES = util/grub-mkdevicemap.c util/misc.c
|
||||||
|
|
||||||
# For grub-probe.
|
# For grub-probe.
|
||||||
|
grub_probe_DEPENDENCIES = grub_probe_init.h
|
||||||
grub_probe_SOURCES = util/grub-probe.c \
|
grub_probe_SOURCES = util/grub-probe.c \
|
||||||
util/biosdisk.c util/misc.c util/getroot.c \
|
util/biosdisk.c util/misc.c util/getroot.c \
|
||||||
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
||||||
|
@ -34,11 +35,11 @@ grub_probe_SOURCES = util/grub-probe.c \
|
||||||
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
||||||
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
||||||
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
||||||
disk/lvm.c disk/raid.c
|
disk/lvm.c disk/raid.c grub_probe_init.c
|
||||||
|
|
||||||
# For grub-emu.
|
# For grub-emu.
|
||||||
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
||||||
grub_modules_init.h
|
grub_emu_init.h
|
||||||
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
||||||
commands/configfile.c commands/help.c \
|
commands/configfile.c commands/help.c \
|
||||||
commands/terminal.c commands/ls.c commands/test.c \
|
commands/terminal.c commands/ls.c commands/test.c \
|
||||||
|
|
|
@ -212,18 +212,19 @@ grub_mkimage-util_resolve.o: util/resolve.c
|
||||||
grub_mkimage_LDFLAGS = $(LIBLZO)
|
grub_mkimage_LDFLAGS = $(LIBLZO)
|
||||||
|
|
||||||
# For grub-setup.
|
# For grub-setup.
|
||||||
|
grub_setup_DEPENDENCIES = grub_setup_init.h
|
||||||
grub_setup_SOURCES = util/i386/pc/grub-setup.c util/biosdisk.c \
|
grub_setup_SOURCES = util/i386/pc/grub-setup.c util/biosdisk.c \
|
||||||
util/misc.c util/getroot.c kern/device.c kern/disk.c \
|
util/misc.c util/getroot.c kern/device.c kern/disk.c \
|
||||||
kern/err.c kern/misc.c fs/fat.c fs/ext2.c fs/xfs.c fs/affs.c \
|
kern/err.c kern/misc.c fs/fat.c fs/ext2.c fs/xfs.c fs/affs.c \
|
||||||
fs/sfs.c kern/parser.c kern/partition.c partmap/pc.c \
|
fs/sfs.c kern/parser.c kern/partition.c partmap/pc.c \
|
||||||
partmap/gpt.c fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c \
|
partmap/gpt.c fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c \
|
||||||
fs/hfsplus.c kern/file.c kern/fs.c kern/env.c fs/fshelp.c \
|
fs/hfsplus.c kern/file.c kern/fs.c kern/env.c fs/fshelp.c \
|
||||||
util/raid.c util/lvm.c
|
util/raid.c util/lvm.c grub_setup_init.c
|
||||||
CLEANFILES += grub-setup grub_setup-util_i386_pc_grub_setup.o grub_setup-util_biosdisk.o grub_setup-util_misc.o grub_setup-util_getroot.o grub_setup-kern_device.o grub_setup-kern_disk.o grub_setup-kern_err.o grub_setup-kern_misc.o grub_setup-fs_fat.o grub_setup-fs_ext2.o grub_setup-fs_xfs.o grub_setup-fs_affs.o grub_setup-fs_sfs.o grub_setup-kern_parser.o grub_setup-kern_partition.o grub_setup-partmap_pc.o grub_setup-partmap_gpt.o grub_setup-fs_ufs.o grub_setup-fs_minix.o grub_setup-fs_hfs.o grub_setup-fs_jfs.o grub_setup-fs_hfsplus.o grub_setup-kern_file.o grub_setup-kern_fs.o grub_setup-kern_env.o grub_setup-fs_fshelp.o grub_setup-util_raid.o grub_setup-util_lvm.o
|
CLEANFILES += grub-setup grub_setup-util_i386_pc_grub_setup.o grub_setup-util_biosdisk.o grub_setup-util_misc.o grub_setup-util_getroot.o grub_setup-kern_device.o grub_setup-kern_disk.o grub_setup-kern_err.o grub_setup-kern_misc.o grub_setup-fs_fat.o grub_setup-fs_ext2.o grub_setup-fs_xfs.o grub_setup-fs_affs.o grub_setup-fs_sfs.o grub_setup-kern_parser.o grub_setup-kern_partition.o grub_setup-partmap_pc.o grub_setup-partmap_gpt.o grub_setup-fs_ufs.o grub_setup-fs_minix.o grub_setup-fs_hfs.o grub_setup-fs_jfs.o grub_setup-fs_hfsplus.o grub_setup-kern_file.o grub_setup-kern_fs.o grub_setup-kern_env.o grub_setup-fs_fshelp.o grub_setup-util_raid.o grub_setup-util_lvm.o grub_setup-grub_setup_init.o
|
||||||
MOSTLYCLEANFILES += grub_setup-util_i386_pc_grub_setup.d grub_setup-util_biosdisk.d grub_setup-util_misc.d grub_setup-util_getroot.d grub_setup-kern_device.d grub_setup-kern_disk.d grub_setup-kern_err.d grub_setup-kern_misc.d grub_setup-fs_fat.d grub_setup-fs_ext2.d grub_setup-fs_xfs.d grub_setup-fs_affs.d grub_setup-fs_sfs.d grub_setup-kern_parser.d grub_setup-kern_partition.d grub_setup-partmap_pc.d grub_setup-partmap_gpt.d grub_setup-fs_ufs.d grub_setup-fs_minix.d grub_setup-fs_hfs.d grub_setup-fs_jfs.d grub_setup-fs_hfsplus.d grub_setup-kern_file.d grub_setup-kern_fs.d grub_setup-kern_env.d grub_setup-fs_fshelp.d grub_setup-util_raid.d grub_setup-util_lvm.d
|
MOSTLYCLEANFILES += grub_setup-util_i386_pc_grub_setup.d grub_setup-util_biosdisk.d grub_setup-util_misc.d grub_setup-util_getroot.d grub_setup-kern_device.d grub_setup-kern_disk.d grub_setup-kern_err.d grub_setup-kern_misc.d grub_setup-fs_fat.d grub_setup-fs_ext2.d grub_setup-fs_xfs.d grub_setup-fs_affs.d grub_setup-fs_sfs.d grub_setup-kern_parser.d grub_setup-kern_partition.d grub_setup-partmap_pc.d grub_setup-partmap_gpt.d grub_setup-fs_ufs.d grub_setup-fs_minix.d grub_setup-fs_hfs.d grub_setup-fs_jfs.d grub_setup-fs_hfsplus.d grub_setup-kern_file.d grub_setup-kern_fs.d grub_setup-kern_env.d grub_setup-fs_fshelp.d grub_setup-util_raid.d grub_setup-util_lvm.d grub_setup-grub_setup_init.d
|
||||||
|
|
||||||
grub-setup: $(grub_setup_DEPENDENCIES) grub_setup-util_i386_pc_grub_setup.o grub_setup-util_biosdisk.o grub_setup-util_misc.o grub_setup-util_getroot.o grub_setup-kern_device.o grub_setup-kern_disk.o grub_setup-kern_err.o grub_setup-kern_misc.o grub_setup-fs_fat.o grub_setup-fs_ext2.o grub_setup-fs_xfs.o grub_setup-fs_affs.o grub_setup-fs_sfs.o grub_setup-kern_parser.o grub_setup-kern_partition.o grub_setup-partmap_pc.o grub_setup-partmap_gpt.o grub_setup-fs_ufs.o grub_setup-fs_minix.o grub_setup-fs_hfs.o grub_setup-fs_jfs.o grub_setup-fs_hfsplus.o grub_setup-kern_file.o grub_setup-kern_fs.o grub_setup-kern_env.o grub_setup-fs_fshelp.o grub_setup-util_raid.o grub_setup-util_lvm.o
|
grub-setup: $(grub_setup_DEPENDENCIES) grub_setup-util_i386_pc_grub_setup.o grub_setup-util_biosdisk.o grub_setup-util_misc.o grub_setup-util_getroot.o grub_setup-kern_device.o grub_setup-kern_disk.o grub_setup-kern_err.o grub_setup-kern_misc.o grub_setup-fs_fat.o grub_setup-fs_ext2.o grub_setup-fs_xfs.o grub_setup-fs_affs.o grub_setup-fs_sfs.o grub_setup-kern_parser.o grub_setup-kern_partition.o grub_setup-partmap_pc.o grub_setup-partmap_gpt.o grub_setup-fs_ufs.o grub_setup-fs_minix.o grub_setup-fs_hfs.o grub_setup-fs_jfs.o grub_setup-fs_hfsplus.o grub_setup-kern_file.o grub_setup-kern_fs.o grub_setup-kern_env.o grub_setup-fs_fshelp.o grub_setup-util_raid.o grub_setup-util_lvm.o grub_setup-grub_setup_init.o
|
||||||
$(CC) -o $@ grub_setup-util_i386_pc_grub_setup.o grub_setup-util_biosdisk.o grub_setup-util_misc.o grub_setup-util_getroot.o grub_setup-kern_device.o grub_setup-kern_disk.o grub_setup-kern_err.o grub_setup-kern_misc.o grub_setup-fs_fat.o grub_setup-fs_ext2.o grub_setup-fs_xfs.o grub_setup-fs_affs.o grub_setup-fs_sfs.o grub_setup-kern_parser.o grub_setup-kern_partition.o grub_setup-partmap_pc.o grub_setup-partmap_gpt.o grub_setup-fs_ufs.o grub_setup-fs_minix.o grub_setup-fs_hfs.o grub_setup-fs_jfs.o grub_setup-fs_hfsplus.o grub_setup-kern_file.o grub_setup-kern_fs.o grub_setup-kern_env.o grub_setup-fs_fshelp.o grub_setup-util_raid.o grub_setup-util_lvm.o $(LDFLAGS) $(grub_setup_LDFLAGS)
|
$(CC) -o $@ grub_setup-util_i386_pc_grub_setup.o grub_setup-util_biosdisk.o grub_setup-util_misc.o grub_setup-util_getroot.o grub_setup-kern_device.o grub_setup-kern_disk.o grub_setup-kern_err.o grub_setup-kern_misc.o grub_setup-fs_fat.o grub_setup-fs_ext2.o grub_setup-fs_xfs.o grub_setup-fs_affs.o grub_setup-fs_sfs.o grub_setup-kern_parser.o grub_setup-kern_partition.o grub_setup-partmap_pc.o grub_setup-partmap_gpt.o grub_setup-fs_ufs.o grub_setup-fs_minix.o grub_setup-fs_hfs.o grub_setup-fs_jfs.o grub_setup-fs_hfsplus.o grub_setup-kern_file.o grub_setup-kern_fs.o grub_setup-kern_env.o grub_setup-fs_fshelp.o grub_setup-util_raid.o grub_setup-util_lvm.o grub_setup-grub_setup_init.o $(LDFLAGS) $(grub_setup_LDFLAGS)
|
||||||
|
|
||||||
grub_setup-util_i386_pc_grub_setup.o: util/i386/pc/grub-setup.c
|
grub_setup-util_i386_pc_grub_setup.o: util/i386/pc/grub-setup.c
|
||||||
$(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
|
$(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
|
||||||
|
@ -337,6 +338,10 @@ grub_setup-util_lvm.o: util/lvm.c
|
||||||
$(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
|
$(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
|
||||||
-include grub_setup-util_lvm.d
|
-include grub_setup-util_lvm.d
|
||||||
|
|
||||||
|
grub_setup-grub_setup_init.o: grub_setup_init.c
|
||||||
|
$(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
|
||||||
|
-include grub_setup-grub_setup_init.d
|
||||||
|
|
||||||
|
|
||||||
# For grub-mkdevicemap.
|
# For grub-mkdevicemap.
|
||||||
grub_mkdevicemap_SOURCES = util/grub-mkdevicemap.c util/misc.c
|
grub_mkdevicemap_SOURCES = util/grub-mkdevicemap.c util/misc.c
|
||||||
|
@ -356,6 +361,7 @@ grub_mkdevicemap-util_misc.o: util/misc.c
|
||||||
|
|
||||||
|
|
||||||
# For grub-probe.
|
# For grub-probe.
|
||||||
|
grub_probe_DEPENDENCIES = grub_probe_init.h
|
||||||
grub_probe_SOURCES = util/grub-probe.c \
|
grub_probe_SOURCES = util/grub-probe.c \
|
||||||
util/biosdisk.c util/misc.c util/getroot.c \
|
util/biosdisk.c util/misc.c util/getroot.c \
|
||||||
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
||||||
|
@ -363,12 +369,12 @@ grub_probe_SOURCES = util/grub-probe.c \
|
||||||
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
||||||
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
||||||
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
||||||
disk/lvm.c disk/raid.c
|
disk/lvm.c disk/raid.c grub_probe_init.c
|
||||||
CLEANFILES += grub-probe grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o
|
CLEANFILES += grub-probe grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-grub_probe_init.o
|
||||||
MOSTLYCLEANFILES += grub_probe-util_grub_probe.d grub_probe-util_biosdisk.d grub_probe-util_misc.d grub_probe-util_getroot.d grub_probe-kern_device.d grub_probe-kern_disk.d grub_probe-kern_err.d grub_probe-kern_misc.d grub_probe-fs_fat.d grub_probe-fs_ext2.d grub_probe-kern_parser.d grub_probe-kern_partition.d grub_probe-partmap_pc.d grub_probe-partmap_apple.d grub_probe-partmap_gpt.d grub_probe-fs_ufs.d grub_probe-fs_minix.d grub_probe-fs_hfs.d grub_probe-fs_jfs.d grub_probe-kern_fs.d grub_probe-kern_env.d grub_probe-fs_fshelp.d grub_probe-fs_xfs.d grub_probe-fs_affs.d grub_probe-fs_sfs.d grub_probe-fs_hfsplus.d grub_probe-disk_lvm.d grub_probe-disk_raid.d
|
MOSTLYCLEANFILES += grub_probe-util_grub_probe.d grub_probe-util_biosdisk.d grub_probe-util_misc.d grub_probe-util_getroot.d grub_probe-kern_device.d grub_probe-kern_disk.d grub_probe-kern_err.d grub_probe-kern_misc.d grub_probe-fs_fat.d grub_probe-fs_ext2.d grub_probe-kern_parser.d grub_probe-kern_partition.d grub_probe-partmap_pc.d grub_probe-partmap_apple.d grub_probe-partmap_gpt.d grub_probe-fs_ufs.d grub_probe-fs_minix.d grub_probe-fs_hfs.d grub_probe-fs_jfs.d grub_probe-kern_fs.d grub_probe-kern_env.d grub_probe-fs_fshelp.d grub_probe-fs_xfs.d grub_probe-fs_affs.d grub_probe-fs_sfs.d grub_probe-fs_hfsplus.d grub_probe-disk_lvm.d grub_probe-disk_raid.d grub_probe-grub_probe_init.d
|
||||||
|
|
||||||
grub-probe: $(grub_probe_DEPENDENCIES) grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o
|
grub-probe: $(grub_probe_DEPENDENCIES) grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-grub_probe_init.o
|
||||||
$(CC) -o $@ grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o $(LDFLAGS) $(grub_probe_LDFLAGS)
|
$(CC) -o $@ grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-grub_probe_init.o $(LDFLAGS) $(grub_probe_LDFLAGS)
|
||||||
|
|
||||||
grub_probe-util_grub_probe.o: util/grub-probe.c
|
grub_probe-util_grub_probe.o: util/grub-probe.c
|
||||||
$(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
$(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
||||||
|
@ -482,10 +488,14 @@ grub_probe-disk_raid.o: disk/raid.c
|
||||||
$(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
$(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
||||||
-include grub_probe-disk_raid.d
|
-include grub_probe-disk_raid.d
|
||||||
|
|
||||||
|
grub_probe-grub_probe_init.o: grub_probe_init.c
|
||||||
|
$(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
||||||
|
-include grub_probe-grub_probe_init.d
|
||||||
|
|
||||||
|
|
||||||
# For grub-emu.
|
# For grub-emu.
|
||||||
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
||||||
grub_modules_init.h
|
grub_emu_init.h
|
||||||
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
||||||
commands/configfile.c commands/echo.c commands/help.c \
|
commands/configfile.c commands/echo.c commands/help.c \
|
||||||
commands/terminal.c commands/ls.c commands/test.c \
|
commands/terminal.c commands/ls.c commands/test.c \
|
||||||
|
|
|
@ -62,18 +62,20 @@ grub_mkimage_SOURCES = util/i386/pc/grub-mkimage.c util/misc.c \
|
||||||
grub_mkimage_LDFLAGS = $(LIBLZO)
|
grub_mkimage_LDFLAGS = $(LIBLZO)
|
||||||
|
|
||||||
# For grub-setup.
|
# For grub-setup.
|
||||||
|
grub_setup_DEPENDENCIES = grub_setup_init.h
|
||||||
grub_setup_SOURCES = util/i386/pc/grub-setup.c util/biosdisk.c \
|
grub_setup_SOURCES = util/i386/pc/grub-setup.c util/biosdisk.c \
|
||||||
util/misc.c util/getroot.c kern/device.c kern/disk.c \
|
util/misc.c util/getroot.c kern/device.c kern/disk.c \
|
||||||
kern/err.c kern/misc.c fs/fat.c fs/ext2.c fs/xfs.c fs/affs.c \
|
kern/err.c kern/misc.c fs/fat.c fs/ext2.c fs/xfs.c fs/affs.c \
|
||||||
fs/sfs.c kern/parser.c kern/partition.c partmap/pc.c \
|
fs/sfs.c kern/parser.c kern/partition.c partmap/pc.c \
|
||||||
partmap/gpt.c fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c \
|
partmap/gpt.c fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c \
|
||||||
fs/hfsplus.c kern/file.c kern/fs.c kern/env.c fs/fshelp.c \
|
fs/hfsplus.c kern/file.c kern/fs.c kern/env.c fs/fshelp.c \
|
||||||
util/raid.c util/lvm.c
|
util/raid.c util/lvm.c grub_setup_init.c
|
||||||
|
|
||||||
# For grub-mkdevicemap.
|
# For grub-mkdevicemap.
|
||||||
grub_mkdevicemap_SOURCES = util/grub-mkdevicemap.c util/misc.c
|
grub_mkdevicemap_SOURCES = util/grub-mkdevicemap.c util/misc.c
|
||||||
|
|
||||||
# For grub-probe.
|
# For grub-probe.
|
||||||
|
grub_probe_DEPENDENCIES = grub_probe_init.h
|
||||||
grub_probe_SOURCES = util/grub-probe.c \
|
grub_probe_SOURCES = util/grub-probe.c \
|
||||||
util/biosdisk.c util/misc.c util/getroot.c \
|
util/biosdisk.c util/misc.c util/getroot.c \
|
||||||
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
||||||
|
@ -81,11 +83,11 @@ grub_probe_SOURCES = util/grub-probe.c \
|
||||||
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
||||||
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
||||||
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
||||||
disk/lvm.c disk/raid.c
|
disk/lvm.c disk/raid.c grub_probe_init.c
|
||||||
|
|
||||||
# For grub-emu.
|
# For grub-emu.
|
||||||
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
||||||
grub_modules_init.h
|
grub_emu_init.h
|
||||||
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
||||||
commands/configfile.c commands/echo.c commands/help.c \
|
commands/configfile.c commands/echo.c commands/help.c \
|
||||||
commands/terminal.c commands/ls.c commands/test.c \
|
commands/terminal.c commands/ls.c commands/test.c \
|
||||||
|
|
|
@ -71,6 +71,7 @@ grub_mkdevicemap-util_misc.o: util/misc.c
|
||||||
|
|
||||||
|
|
||||||
# For grub-probe.
|
# For grub-probe.
|
||||||
|
grub_probe_DEPENDENCIES = grub_probe_init.h
|
||||||
grub_probe_SOURCES = util/grub-probe.c \
|
grub_probe_SOURCES = util/grub-probe.c \
|
||||||
util/biosdisk.c util/misc.c util/getroot.c \
|
util/biosdisk.c util/misc.c util/getroot.c \
|
||||||
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
||||||
|
@ -78,12 +79,12 @@ grub_probe_SOURCES = util/grub-probe.c \
|
||||||
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
||||||
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
||||||
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
||||||
disk/lvm.c disk/raid.c
|
disk/lvm.c disk/raid.c grub_probe_init.c
|
||||||
CLEANFILES += grub-probe grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o
|
CLEANFILES += grub-probe grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-grub_probe_init.o
|
||||||
MOSTLYCLEANFILES += grub_probe-util_grub_probe.d grub_probe-util_biosdisk.d grub_probe-util_misc.d grub_probe-util_getroot.d grub_probe-kern_device.d grub_probe-kern_disk.d grub_probe-kern_err.d grub_probe-kern_misc.d grub_probe-fs_fat.d grub_probe-fs_ext2.d grub_probe-kern_parser.d grub_probe-kern_partition.d grub_probe-partmap_pc.d grub_probe-partmap_apple.d grub_probe-partmap_gpt.d grub_probe-fs_ufs.d grub_probe-fs_minix.d grub_probe-fs_hfs.d grub_probe-fs_jfs.d grub_probe-kern_fs.d grub_probe-kern_env.d grub_probe-fs_fshelp.d grub_probe-fs_xfs.d grub_probe-fs_affs.d grub_probe-fs_sfs.d grub_probe-fs_hfsplus.d grub_probe-disk_lvm.d grub_probe-disk_raid.d
|
MOSTLYCLEANFILES += grub_probe-util_grub_probe.d grub_probe-util_biosdisk.d grub_probe-util_misc.d grub_probe-util_getroot.d grub_probe-kern_device.d grub_probe-kern_disk.d grub_probe-kern_err.d grub_probe-kern_misc.d grub_probe-fs_fat.d grub_probe-fs_ext2.d grub_probe-kern_parser.d grub_probe-kern_partition.d grub_probe-partmap_pc.d grub_probe-partmap_apple.d grub_probe-partmap_gpt.d grub_probe-fs_ufs.d grub_probe-fs_minix.d grub_probe-fs_hfs.d grub_probe-fs_jfs.d grub_probe-kern_fs.d grub_probe-kern_env.d grub_probe-fs_fshelp.d grub_probe-fs_xfs.d grub_probe-fs_affs.d grub_probe-fs_sfs.d grub_probe-fs_hfsplus.d grub_probe-disk_lvm.d grub_probe-disk_raid.d grub_probe-grub_probe_init.d
|
||||||
|
|
||||||
grub-probe: $(grub_probe_DEPENDENCIES) grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o
|
grub-probe: $(grub_probe_DEPENDENCIES) grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-grub_probe_init.o
|
||||||
$(CC) -o $@ grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o $(LDFLAGS) $(grub_probe_LDFLAGS)
|
$(CC) -o $@ grub_probe-util_grub_probe.o grub_probe-util_biosdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-grub_probe_init.o $(LDFLAGS) $(grub_probe_LDFLAGS)
|
||||||
|
|
||||||
grub_probe-util_grub_probe.o: util/grub-probe.c
|
grub_probe-util_grub_probe.o: util/grub-probe.c
|
||||||
$(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
$(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
||||||
|
@ -197,10 +198,14 @@ grub_probe-disk_raid.o: disk/raid.c
|
||||||
$(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
$(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
||||||
-include grub_probe-disk_raid.d
|
-include grub_probe-disk_raid.d
|
||||||
|
|
||||||
|
grub_probe-grub_probe_init.o: grub_probe_init.c
|
||||||
|
$(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
|
||||||
|
-include grub_probe-grub_probe_init.d
|
||||||
|
|
||||||
|
|
||||||
# For grub-emu
|
# For grub-emu
|
||||||
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
||||||
grub_modules_init.h
|
grub_emu_init.h
|
||||||
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
||||||
commands/configfile.c commands/help.c \
|
commands/configfile.c commands/help.c \
|
||||||
commands/search.c commands/terminal.c commands/test.c \
|
commands/search.c commands/terminal.c commands/test.c \
|
||||||
|
|
|
@ -39,6 +39,7 @@ grub_mkimage_SOURCES = util/powerpc/ieee1275/grub-mkimage.c util/misc.c \
|
||||||
grub_mkdevicemap_SOURCES = util/grub-mkdevicemap.c util/misc.c
|
grub_mkdevicemap_SOURCES = util/grub-mkdevicemap.c util/misc.c
|
||||||
|
|
||||||
# For grub-probe.
|
# For grub-probe.
|
||||||
|
grub_probe_DEPENDENCIES = grub_probe_init.h
|
||||||
grub_probe_SOURCES = util/grub-probe.c \
|
grub_probe_SOURCES = util/grub-probe.c \
|
||||||
util/biosdisk.c util/misc.c util/getroot.c \
|
util/biosdisk.c util/misc.c util/getroot.c \
|
||||||
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
|
||||||
|
@ -46,11 +47,11 @@ grub_probe_SOURCES = util/grub-probe.c \
|
||||||
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
partmap/pc.c partmap/apple.c partmap/gpt.c \
|
||||||
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c \
|
||||||
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
kern/env.c fs/fshelp.c fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c \
|
||||||
disk/lvm.c disk/raid.c
|
disk/lvm.c disk/raid.c grub_probe_init.c
|
||||||
|
|
||||||
# For grub-emu
|
# For grub-emu
|
||||||
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
|
||||||
grub_modules_init.h
|
grub_emu_init.h
|
||||||
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
|
||||||
commands/configfile.c commands/help.c \
|
commands/configfile.c commands/help.c \
|
||||||
commands/search.c commands/terminal.c commands/test.c \
|
commands/search.c commands/terminal.c commands/test.c \
|
||||||
|
|
|
@ -88,10 +88,10 @@
|
||||||
/* Define to the version of this package. */
|
/* Define to the version of this package. */
|
||||||
#undef PACKAGE_VERSION
|
#undef PACKAGE_VERSION
|
||||||
|
|
||||||
/* The size of a `long', as computed by sizeof. */
|
/* The size of `long', as computed by sizeof. */
|
||||||
#undef SIZEOF_LONG
|
#undef SIZEOF_LONG
|
||||||
|
|
||||||
/* The size of a `void *', as computed by sizeof. */
|
/* The size of `void *', as computed by sizeof. */
|
||||||
#undef SIZEOF_VOID_P
|
#undef SIZEOF_VOID_P
|
||||||
|
|
||||||
/* Define it to either start or _start */
|
/* Define it to either start or _start */
|
||||||
|
|
11
geninit.sh
11
geninit.sh
|
@ -11,6 +11,11 @@
|
||||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||||
# PARTICULAR PURPOSE.
|
# PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
lst="$1"
|
||||||
|
shift
|
||||||
|
|
||||||
|
header=`echo "${lst}" | sed -e "s/\.lst$/.h/g"`
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
/* This file is automatically generated by geninit.sh. DO NOT EDIT! */
|
/* This file is automatically generated by geninit.sh. DO NOT EDIT! */
|
||||||
/*
|
/*
|
||||||
|
@ -31,7 +36,7 @@ cat <<EOF
|
||||||
* along with GRUB. If not, see <http://www.gnu.org/licenses/>.
|
* along with GRUB. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <grub_modules_init.h>
|
#include <$header>
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
@ -46,7 +51,7 @@ while read line; do
|
||||||
if echo $@ | grep $file >/dev/null; then
|
if echo $@ | grep $file >/dev/null; then
|
||||||
echo $line | sed -e 's/.*GRUB_MOD_INIT *(\([a-zA-Z0-9_]*\)).*/ grub_\1_init ();/'
|
echo $line | sed -e 's/.*GRUB_MOD_INIT *(\([a-zA-Z0-9_]*\)).*/ grub_\1_init ();/'
|
||||||
fi
|
fi
|
||||||
done < grub_modules_init.lst
|
done < ${lst}
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
}
|
}
|
||||||
|
@ -63,7 +68,7 @@ while read line; do
|
||||||
if echo $@ | grep $file >/dev/null; then
|
if echo $@ | grep $file >/dev/null; then
|
||||||
echo $line | sed -e 's/.*GRUB_MOD_INIT *(\([a-zA-Z0-9_]*\)).*/ grub_\1_fini ();/'
|
echo $line | sed -e 's/.*GRUB_MOD_INIT *(\([a-zA-Z0-9_]*\)).*/ grub_\1_fini ();/'
|
||||||
fi
|
fi
|
||||||
done < grub_modules_init.lst
|
done < ${lst}
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,9 @@
|
||||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||||
# PARTICULAR PURPOSE.
|
# PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
lst="$1"
|
||||||
|
shift
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
/* This file is automatically generated by gensymlist.sh. DO NOT EDIT! */
|
/* This file is automatically generated by gensymlist.sh. DO NOT EDIT! */
|
||||||
/*
|
/*
|
||||||
|
@ -38,5 +41,5 @@ void grub_init_all (void);
|
||||||
void grub_fini_all (void);
|
void grub_fini_all (void);
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cat grub_modules_init.lst | grep -v '^#' | sed -n '/GRUB_MOD_INIT *([a-zA-Z0-9_]*)/{s/.*GRUB_MOD_INIT *(\([a-zA-Z0-9_]*\)).*/void grub_\1_init (void);/;p;}'
|
grep -v '^#' "${lst}" | sed -n '/GRUB_MOD_INIT *([a-zA-Z0-9_]*)/{s/.*GRUB_MOD_INIT *(\([a-zA-Z0-9_]*\)).*/void grub_\1_init (void);/;p;}'
|
||||||
cat grub_modules_init.lst | grep -v '^#' | sed -n '/GRUB_MOD_INIT *([a-zA-Z0-9_]*)/{s/.*GRUB_MOD_INIT *(\([a-zA-Z0-9_]*\)).*/void grub_\1_fini (void);/;p;}'
|
grep -v '^#' "${lst}" | sed -n '/GRUB_MOD_INIT *([a-zA-Z0-9_]*)/{s/.*GRUB_MOD_INIT *(\([a-zA-Z0-9_]*\)).*/void grub_\1_fini (void);/;p;}'
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
#include <grub/env.h>
|
#include <grub/env.h>
|
||||||
#include <grub/partition.h>
|
#include <grub/partition.h>
|
||||||
|
|
||||||
#include <grub_modules_init.h>
|
#include <grub_emu_init.h>
|
||||||
|
|
||||||
/* Used for going back to the main function. */
|
/* Used for going back to the main function. */
|
||||||
jmp_buf main_env;
|
jmp_buf main_env;
|
||||||
|
|
|
@ -29,6 +29,8 @@
|
||||||
#include <grub/util/getroot.h>
|
#include <grub/util/getroot.h>
|
||||||
#include <grub/term.h>
|
#include <grub/term.h>
|
||||||
|
|
||||||
|
#include <grub_probe_init.h>
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -243,36 +245,15 @@ main (int argc, char *argv[])
|
||||||
|
|
||||||
/* Initialize the emulated biosdisk driver. */
|
/* Initialize the emulated biosdisk driver. */
|
||||||
grub_util_biosdisk_init (dev_map ? : DEFAULT_DEVICE_MAP);
|
grub_util_biosdisk_init (dev_map ? : DEFAULT_DEVICE_MAP);
|
||||||
grub_pc_partition_map_init ();
|
|
||||||
grub_gpt_partition_map_init ();
|
|
||||||
grub_apple_partition_map_init ();
|
|
||||||
grub_raid_init ();
|
|
||||||
grub_lvm_init ();
|
|
||||||
|
|
||||||
/* Initialize filesystems. */
|
/* Initialize all modules. */
|
||||||
grub_fat_init ();
|
grub_init_all ();
|
||||||
grub_ext2_init ();
|
|
||||||
grub_ufs_init ();
|
|
||||||
grub_minix_init ();
|
|
||||||
grub_jfs_init ();
|
|
||||||
grub_xfs_init ();
|
|
||||||
|
|
||||||
/* Do it. */
|
/* Do it. */
|
||||||
probe (path);
|
probe (path);
|
||||||
|
|
||||||
/* Free resources. */
|
/* Free resources. */
|
||||||
grub_ext2_fini ();
|
grub_fini_all ();
|
||||||
grub_fat_fini ();
|
|
||||||
grub_ufs_fini ();
|
|
||||||
grub_minix_fini ();
|
|
||||||
grub_jfs_fini ();
|
|
||||||
grub_xfs_fini ();
|
|
||||||
|
|
||||||
grub_lvm_fini ();
|
|
||||||
grub_raid_fini ();
|
|
||||||
grub_gpt_partition_map_fini ();
|
|
||||||
grub_apple_partition_map_fini ();
|
|
||||||
grub_pc_partition_map_fini ();
|
|
||||||
grub_util_biosdisk_fini ();
|
grub_util_biosdisk_fini ();
|
||||||
|
|
||||||
free (dev_map);
|
free (dev_map);
|
||||||
|
|
|
@ -34,6 +34,8 @@
|
||||||
#include <grub/util/raid.h>
|
#include <grub/util/raid.h>
|
||||||
#include <grub/util/lvm.h>
|
#include <grub/util/lvm.h>
|
||||||
|
|
||||||
|
#include <grub_setup_init.h>
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -658,9 +660,10 @@ main (int argc, char *argv[])
|
||||||
|
|
||||||
/* Initialize the emulated biosdisk driver. */
|
/* Initialize the emulated biosdisk driver. */
|
||||||
grub_util_biosdisk_init (dev_map ? : DEFAULT_DEVICE_MAP);
|
grub_util_biosdisk_init (dev_map ? : DEFAULT_DEVICE_MAP);
|
||||||
grub_pc_partition_map_init ();
|
|
||||||
grub_gpt_partition_map_init ();
|
|
||||||
|
|
||||||
|
/* Initialize all modules. */
|
||||||
|
grub_init_all ();
|
||||||
|
|
||||||
dest_dev = get_device_name (argv[optind]);
|
dest_dev = get_device_name (argv[optind]);
|
||||||
if (! dest_dev)
|
if (! dest_dev)
|
||||||
{
|
{
|
||||||
|
@ -678,14 +681,6 @@ main (int argc, char *argv[])
|
||||||
|
|
||||||
prefix = grub_get_prefix (dir ? : DEFAULT_DIRECTORY);
|
prefix = grub_get_prefix (dir ? : DEFAULT_DIRECTORY);
|
||||||
|
|
||||||
/* Initialize filesystems. */
|
|
||||||
grub_fat_init ();
|
|
||||||
grub_ext2_init ();
|
|
||||||
grub_ufs_init ();
|
|
||||||
grub_minix_init ();
|
|
||||||
grub_hfs_init ();
|
|
||||||
grub_jfs_init ();
|
|
||||||
|
|
||||||
if (root_dev)
|
if (root_dev)
|
||||||
{
|
{
|
||||||
char *tmp = get_device_name (root_dev);
|
char *tmp = get_device_name (root_dev);
|
||||||
|
@ -754,15 +749,7 @@ main (int argc, char *argv[])
|
||||||
root_dev, dest_dev, must_embed);
|
root_dev, dest_dev, must_embed);
|
||||||
|
|
||||||
/* Free resources. */
|
/* Free resources. */
|
||||||
grub_ext2_fini ();
|
grub_fini_all ();
|
||||||
grub_fat_fini ();
|
|
||||||
grub_ufs_fini ();
|
|
||||||
grub_minix_fini ();
|
|
||||||
grub_hfs_fini ();
|
|
||||||
grub_jfs_fini ();
|
|
||||||
|
|
||||||
grub_gpt_partition_map_fini ();
|
|
||||||
grub_pc_partition_map_fini ();
|
|
||||||
grub_util_biosdisk_fini ();
|
grub_util_biosdisk_fini ();
|
||||||
|
|
||||||
free (boot_file);
|
free (boot_file);
|
||||||
|
|
Loading…
Reference in a new issue