working copy, wo nested packaging
authorBVK Chaitanya <bvk@dbook>
Tue, 17 Aug 2010 13:33:22 +0000 (19:03 +0530)
committerBVK Chaitanya <bvk@dbook>
Tue, 17 Aug 2010 13:33:22 +0000 (19:03 +0530)
292 files changed:
autogen.sh
conf/any-emu.rmk [moved from grub-core/conf/any-emu.rmk with 100% similarity]
conf/common.rmk [moved from grub-core/conf/common.rmk with 100% similarity]
conf/i386-coreboot.rmk [moved from grub-core/conf/i386-coreboot.rmk with 100% similarity]
conf/i386-efi.rmk [moved from grub-core/conf/i386-efi.rmk with 100% similarity]
conf/i386-ieee1275.rmk [moved from grub-core/conf/i386-ieee1275.rmk with 100% similarity]
conf/i386-multiboot.rmk [moved from grub-core/conf/i386-multiboot.rmk with 100% similarity]
conf/i386-pc-cygwin-img-ld.sc [moved from grub-core/conf/i386-pc-cygwin-img-ld.sc with 100% similarity]
conf/i386-pc.rmk [moved from grub-core/conf/i386-pc.rmk with 100% similarity]
conf/i386-qemu.rmk [moved from grub-core/conf/i386-qemu.rmk with 100% similarity]
conf/i386.rmk [moved from grub-core/conf/i386.rmk with 100% similarity]
conf/mips-qemu-mips.rmk [moved from grub-core/conf/mips-qemu-mips.rmk with 100% similarity]
conf/mips-yeeloong.rmk [moved from grub-core/conf/mips-yeeloong.rmk with 100% similarity]
conf/mips.rmk [moved from grub-core/conf/mips.rmk with 100% similarity]
conf/powerpc-ieee1275.rmk [moved from grub-core/conf/powerpc-ieee1275.rmk with 100% similarity]
conf/sparc64-ieee1275.rmk [moved from grub-core/conf/sparc64-ieee1275.rmk with 100% similarity]
conf/tests.rmk [moved from grub-core/conf/tests.rmk with 100% similarity]
conf/x86-efi.rmk [moved from grub-core/conf/x86-efi.rmk with 100% similarity]
conf/x86_64-efi.rmk [moved from grub-core/conf/x86_64-efi.rmk with 100% similarity]
configure.ac
gentpl.py
grub-core/Makefile.am
grub-core/Makefile.kernel
grub-core/Makefile.vars
include/grub/acorn_filecore.h [moved from grub-core/include/grub/acorn_filecore.h with 100% similarity]
include/grub/acpi.h [moved from grub-core/include/grub/acpi.h with 100% similarity]
include/grub/aout.h [moved from grub-core/include/grub/aout.h with 100% similarity]
include/grub/at_keyboard.h [moved from grub-core/include/grub/at_keyboard.h with 100% similarity]
include/grub/ata.h [moved from grub-core/include/grub/ata.h with 100% similarity]
include/grub/auth.h [moved from grub-core/include/grub/auth.h with 100% similarity]
include/grub/autoefi.h [moved from grub-core/include/grub/autoefi.h with 100% similarity]
include/grub/bitmap.h [moved from grub-core/include/grub/bitmap.h with 100% similarity]
include/grub/bitmap_scale.h [moved from grub-core/include/grub/bitmap_scale.h with 100% similarity]
include/grub/boot.h [moved from grub-core/include/grub/boot.h with 100% similarity]
include/grub/bsdlabel.h [moved from grub-core/include/grub/bsdlabel.h with 100% similarity]
include/grub/bufio.h [moved from grub-core/include/grub/bufio.h with 100% similarity]
include/grub/cache.h [moved from grub-core/include/grub/cache.h with 100% similarity]
include/grub/charset.h [moved from grub-core/include/grub/charset.h with 100% similarity]
include/grub/cmos.h [moved from grub-core/include/grub/cmos.h with 100% similarity]
include/grub/command.h [moved from grub-core/include/grub/command.h with 100% similarity]
include/grub/crypto.h [moved from grub-core/include/grub/crypto.h with 100% similarity]
include/grub/cs5536.h [moved from grub-core/include/grub/cs5536.h with 100% similarity]
include/grub/datetime.h [moved from grub-core/include/grub/datetime.h with 100% similarity]
include/grub/device.h [moved from grub-core/include/grub/device.h with 100% similarity]
include/grub/disk.h [moved from grub-core/include/grub/disk.h with 100% similarity]
include/grub/dl.h [moved from grub-core/include/grub/dl.h with 100% similarity]
include/grub/efi/api.h [moved from grub-core/include/grub/efi/api.h with 100% similarity]
include/grub/efi/console.h [moved from grub-core/include/grub/efi/console.h with 100% similarity]
include/grub/efi/console_control.h [moved from grub-core/include/grub/efi/console_control.h with 100% similarity]
include/grub/efi/disk.h [moved from grub-core/include/grub/efi/disk.h with 100% similarity]
include/grub/efi/efi.h [moved from grub-core/include/grub/efi/efi.h with 100% similarity]
include/grub/efi/graphics_output.h [moved from grub-core/include/grub/efi/graphics_output.h with 100% similarity]
include/grub/efi/memory.h [moved from grub-core/include/grub/efi/memory.h with 100% similarity]
include/grub/efi/pe32.h [moved from grub-core/include/grub/efi/pe32.h with 100% similarity]
include/grub/efi/time.h [moved from grub-core/include/grub/efi/time.h with 100% similarity]
include/grub/efi/uga_draw.h [moved from grub-core/include/grub/efi/uga_draw.h with 100% similarity]
include/grub/efiemu/efiemu.h [moved from grub-core/include/grub/efiemu/efiemu.h with 100% similarity]
include/grub/efiemu/runtime.h [moved from grub-core/include/grub/efiemu/runtime.h with 100% similarity]
include/grub/elf.h [moved from grub-core/include/grub/elf.h with 100% similarity]
include/grub/elfload.h [moved from grub-core/include/grub/elfload.h with 100% similarity]
include/grub/emu/console.h [moved from grub-core/include/grub/emu/console.h with 100% similarity]
include/grub/emu/getroot.h [moved from grub-core/include/grub/emu/getroot.h with 100% similarity]
include/grub/emu/hostdisk.h [moved from grub-core/include/grub/emu/hostdisk.h with 100% similarity]
include/grub/emu/misc.h [moved from grub-core/include/grub/emu/misc.h with 100% similarity]
include/grub/env.h [moved from grub-core/include/grub/env.h with 100% similarity]
include/grub/env_private.h [moved from grub-core/include/grub/env_private.h with 100% similarity]
include/grub/err.h [moved from grub-core/include/grub/err.h with 100% similarity]
include/grub/extcmd.h [moved from grub-core/include/grub/extcmd.h with 100% similarity]
include/grub/fbblit.h [moved from grub-core/include/grub/fbblit.h with 100% similarity]
include/grub/fbfill.h [moved from grub-core/include/grub/fbfill.h with 100% similarity]
include/grub/fbutil.h [moved from grub-core/include/grub/fbutil.h with 100% similarity]
include/grub/file.h [moved from grub-core/include/grub/file.h with 100% similarity]
include/grub/font.h [moved from grub-core/include/grub/font.h with 100% similarity]
include/grub/fontformat.h [moved from grub-core/include/grub/fontformat.h with 100% similarity]
include/grub/fs.h [moved from grub-core/include/grub/fs.h with 100% similarity]
include/grub/fshelp.h [moved from grub-core/include/grub/fshelp.h with 100% similarity]
include/grub/gfxmenu_model.h [moved from grub-core/include/grub/gfxmenu_model.h with 100% similarity]
include/grub/gfxmenu_view.h [moved from grub-core/include/grub/gfxmenu_view.h with 100% similarity]
include/grub/gfxterm.h [moved from grub-core/include/grub/gfxterm.h with 100% similarity]
include/grub/gfxwidgets.h [moved from grub-core/include/grub/gfxwidgets.h with 100% similarity]
include/grub/gpt_partition.h [moved from grub-core/include/grub/gpt_partition.h with 100% similarity]
include/grub/gui.h [moved from grub-core/include/grub/gui.h with 100% similarity]
include/grub/gui_string_util.h [moved from grub-core/include/grub/gui_string_util.h with 100% similarity]
include/grub/gzio.h [moved from grub-core/include/grub/gzio.h with 100% similarity]
include/grub/hfs.h [moved from grub-core/include/grub/hfs.h with 100% similarity]
include/grub/i18n.h [moved from grub-core/include/grub/i18n.h with 100% similarity]
include/grub/i386/at_keyboard.h [moved from grub-core/include/grub/i386/at_keyboard.h with 100% similarity]
include/grub/i386/bsd.h [moved from grub-core/include/grub/i386/bsd.h with 100% similarity]
include/grub/i386/cmos.h [moved from grub-core/include/grub/i386/cmos.h with 100% similarity]
include/grub/i386/coreboot/boot.h [moved from grub-core/include/grub/i386/coreboot/boot.h with 100% similarity]
include/grub/i386/coreboot/console.h [moved from grub-core/include/grub/i386/coreboot/console.h with 100% similarity]
include/grub/i386/coreboot/init.h [moved from grub-core/include/grub/i386/coreboot/init.h with 100% similarity]
include/grub/i386/coreboot/loader.h [moved from grub-core/include/grub/i386/coreboot/loader.h with 100% similarity]
include/grub/i386/coreboot/memory.h [moved from grub-core/include/grub/i386/coreboot/memory.h with 100% similarity]
include/grub/i386/coreboot/serial.h [moved from grub-core/include/grub/i386/coreboot/serial.h with 100% similarity]
include/grub/i386/coreboot/time.h [moved from grub-core/include/grub/i386/coreboot/time.h with 100% similarity]
include/grub/i386/cpuid.h [moved from grub-core/include/grub/i386/cpuid.h with 100% similarity]
include/grub/i386/efi/loader.h [moved from grub-core/include/grub/i386/efi/loader.h with 100% similarity]
include/grub/i386/efi/memory.h [moved from grub-core/include/grub/i386/efi/memory.h with 100% similarity]
include/grub/i386/efi/serial.h [moved from grub-core/include/grub/i386/efi/serial.h with 100% similarity]
include/grub/i386/efi/time.h [moved from grub-core/include/grub/i386/efi/time.h with 100% similarity]
include/grub/i386/efiemu.h [moved from grub-core/include/grub/i386/efiemu.h with 100% similarity]
include/grub/i386/freebsd_linker.h [moved from grub-core/include/grub/i386/freebsd_linker.h with 100% similarity]
include/grub/i386/freebsd_reboot.h [moved from grub-core/include/grub/i386/freebsd_reboot.h with 100% similarity]
include/grub/i386/ieee1275/ieee1275.h [moved from grub-core/include/grub/i386/ieee1275/ieee1275.h with 100% similarity]
include/grub/i386/ieee1275/loader.h [moved from grub-core/include/grub/i386/ieee1275/loader.h with 100% similarity]
include/grub/i386/ieee1275/memory.h [moved from grub-core/include/grub/i386/ieee1275/memory.h with 100% similarity]
include/grub/i386/ieee1275/serial.h [moved from grub-core/include/grub/i386/ieee1275/serial.h with 100% similarity]
include/grub/i386/ieee1275/time.h [moved from grub-core/include/grub/i386/ieee1275/time.h with 100% similarity]
include/grub/i386/io.h [moved from grub-core/include/grub/i386/io.h with 100% similarity]
include/grub/i386/linux.h [moved from grub-core/include/grub/i386/linux.h with 100% similarity]
include/grub/i386/loader.h [moved from grub-core/include/grub/i386/loader.h with 100% similarity]
include/grub/i386/macho.h [moved from grub-core/include/grub/i386/macho.h with 100% similarity]
include/grub/i386/memory.h [moved from grub-core/include/grub/i386/memory.h with 100% similarity]
include/grub/i386/multiboot.h [moved from grub-core/include/grub/i386/multiboot.h with 100% similarity]
include/grub/i386/multiboot/boot.h [moved from grub-core/include/grub/i386/multiboot/boot.h with 100% similarity]
include/grub/i386/multiboot/console.h [moved from grub-core/include/grub/i386/multiboot/console.h with 100% similarity]
include/grub/i386/multiboot/init.h [moved from grub-core/include/grub/i386/multiboot/init.h with 100% similarity]
include/grub/i386/multiboot/kernel.h [moved from grub-core/include/grub/i386/multiboot/kernel.h with 100% similarity]
include/grub/i386/multiboot/loader.h [moved from grub-core/include/grub/i386/multiboot/loader.h with 100% similarity]
include/grub/i386/multiboot/memory.h [moved from grub-core/include/grub/i386/multiboot/memory.h with 100% similarity]
include/grub/i386/multiboot/serial.h [moved from grub-core/include/grub/i386/multiboot/serial.h with 100% similarity]
include/grub/i386/multiboot/time.h [moved from grub-core/include/grub/i386/multiboot/time.h with 100% similarity]
include/grub/i386/netbsd_bootinfo.h [moved from grub-core/include/grub/i386/netbsd_bootinfo.h with 100% similarity]
include/grub/i386/netbsd_reboot.h [moved from grub-core/include/grub/i386/netbsd_reboot.h with 100% similarity]
include/grub/i386/openbsd_bootarg.h [moved from grub-core/include/grub/i386/openbsd_bootarg.h with 100% similarity]
include/grub/i386/openbsd_reboot.h [moved from grub-core/include/grub/i386/openbsd_reboot.h with 100% similarity]
include/grub/i386/pc/biosdisk.h [moved from grub-core/include/grub/i386/pc/biosdisk.h with 100% similarity]
include/grub/i386/pc/biosnum.h [moved from grub-core/include/grub/i386/pc/biosnum.h with 100% similarity]
include/grub/i386/pc/boot.h [moved from grub-core/include/grub/i386/pc/boot.h with 100% similarity]
include/grub/i386/pc/chainloader.h [moved from grub-core/include/grub/i386/pc/chainloader.h with 100% similarity]
include/grub/i386/pc/console.h [moved from grub-core/include/grub/i386/pc/console.h with 100% similarity]
include/grub/i386/pc/efiemu.h [moved from grub-core/include/grub/i386/pc/efiemu.h with 100% similarity]
include/grub/i386/pc/init.h [moved from grub-core/include/grub/i386/pc/init.h with 100% similarity]
include/grub/i386/pc/kernel.h [moved from grub-core/include/grub/i386/pc/kernel.h with 100% similarity]
include/grub/i386/pc/loader.h [moved from grub-core/include/grub/i386/pc/loader.h with 100% similarity]
include/grub/i386/pc/memory.h [moved from grub-core/include/grub/i386/pc/memory.h with 100% similarity]
include/grub/i386/pc/pxe.h [moved from grub-core/include/grub/i386/pc/pxe.h with 100% similarity]
include/grub/i386/pc/time.h [moved from grub-core/include/grub/i386/pc/time.h with 100% similarity]
include/grub/i386/pc/vbe.h [moved from grub-core/include/grub/i386/pc/vbe.h with 100% similarity]
include/grub/i386/pc/vga.h [moved from grub-core/include/grub/i386/pc/vga.h with 100% similarity]
include/grub/i386/pci.h [moved from grub-core/include/grub/i386/pci.h with 100% similarity]
include/grub/i386/pit.h [moved from grub-core/include/grub/i386/pit.h with 100% similarity]
include/grub/i386/qemu/boot.h [moved from grub-core/include/grub/i386/qemu/boot.h with 100% similarity]
include/grub/i386/qemu/console.h [moved from grub-core/include/grub/i386/qemu/console.h with 100% similarity]
include/grub/i386/qemu/init.h [moved from grub-core/include/grub/i386/qemu/init.h with 100% similarity]
include/grub/i386/qemu/kernel.h [moved from grub-core/include/grub/i386/qemu/kernel.h with 100% similarity]
include/grub/i386/qemu/loader.h [moved from grub-core/include/grub/i386/qemu/loader.h with 100% similarity]
include/grub/i386/qemu/memory.h [moved from grub-core/include/grub/i386/qemu/memory.h with 100% similarity]
include/grub/i386/qemu/serial.h [moved from grub-core/include/grub/i386/qemu/serial.h with 100% similarity]
include/grub/i386/qemu/time.h [moved from grub-core/include/grub/i386/qemu/time.h with 100% similarity]
include/grub/i386/relocator.h [moved from grub-core/include/grub/i386/relocator.h with 100% similarity]
include/grub/i386/setjmp.h [moved from grub-core/include/grub/i386/setjmp.h with 100% similarity]
include/grub/i386/time.h [moved from grub-core/include/grub/i386/time.h with 100% similarity]
include/grub/i386/tsc.h [moved from grub-core/include/grub/i386/tsc.h with 100% similarity]
include/grub/i386/types.h [moved from grub-core/include/grub/i386/types.h with 100% similarity]
include/grub/i386/vga_common.h [moved from grub-core/include/grub/i386/vga_common.h with 100% similarity]
include/grub/i386/xnu.h [moved from grub-core/include/grub/i386/xnu.h with 100% similarity]
include/grub/icon_manager.h [moved from grub-core/include/grub/icon_manager.h with 100% similarity]
include/grub/ieee1275/console.h [moved from grub-core/include/grub/ieee1275/console.h with 100% similarity]
include/grub/ieee1275/ieee1275.h [moved from grub-core/include/grub/ieee1275/ieee1275.h with 100% similarity]
include/grub/ieee1275/ofdisk.h [moved from grub-core/include/grub/ieee1275/ofdisk.h with 100% similarity]
include/grub/kernel.h [moved from grub-core/include/grub/kernel.h with 100% similarity]
include/grub/lib/LzFind.h [moved from grub-core/include/grub/lib/LzFind.h with 100% similarity]
include/grub/lib/LzHash.h [moved from grub-core/include/grub/lib/LzHash.h with 100% similarity]
include/grub/lib/LzmaDec.h [moved from grub-core/include/grub/lib/LzmaDec.h with 100% similarity]
include/grub/lib/LzmaEnc.h [moved from grub-core/include/grub/lib/LzmaEnc.h with 100% similarity]
include/grub/lib/LzmaTypes.h [moved from grub-core/include/grub/lib/LzmaTypes.h with 100% similarity]
include/grub/lib/arg.h [moved from grub-core/include/grub/lib/arg.h with 100% similarity]
include/grub/lib/crc.h [moved from grub-core/include/grub/lib/crc.h with 100% similarity]
include/grub/lib/envblk.h [moved from grub-core/include/grub/lib/envblk.h with 100% similarity]
include/grub/lib/hexdump.h [moved from grub-core/include/grub/lib/hexdump.h with 100% similarity]
include/grub/libgcc.h [moved from grub-core/include/grub/libgcc.h with 100% similarity]
include/grub/libpciaccess.h [moved from grub-core/include/grub/libpciaccess.h with 100% similarity]
include/grub/libusb.h [moved from grub-core/include/grub/libusb.h with 100% similarity]
include/grub/list.h [moved from grub-core/include/grub/list.h with 100% similarity]
include/grub/loader.h [moved from grub-core/include/grub/loader.h with 100% similarity]
include/grub/lvm.h [moved from grub-core/include/grub/lvm.h with 100% similarity]
include/grub/macho.h [moved from grub-core/include/grub/macho.h with 100% similarity]
include/grub/machoload.h [moved from grub-core/include/grub/machoload.h with 100% similarity]
include/grub/memory.h [moved from grub-core/include/grub/memory.h with 100% similarity]
include/grub/menu.h [moved from grub-core/include/grub/menu.h with 100% similarity]
include/grub/menu_viewer.h [moved from grub-core/include/grub/menu_viewer.h with 100% similarity]
include/grub/mips/at_keyboard.h [moved from grub-core/include/grub/mips/at_keyboard.h with 100% similarity]
include/grub/mips/cache.h [moved from grub-core/include/grub/mips/cache.h with 100% similarity]
include/grub/mips/cmos.h [moved from grub-core/include/grub/mips/cmos.h with 100% similarity]
include/grub/mips/io.h [moved from grub-core/include/grub/mips/io.h with 100% similarity]
include/grub/mips/loongson.h [moved from grub-core/include/grub/mips/loongson.h with 100% similarity]
include/grub/mips/multiboot.h [moved from grub-core/include/grub/mips/multiboot.h with 100% similarity]
include/grub/mips/pci.h [moved from grub-core/include/grub/mips/pci.h with 100% similarity]
include/grub/mips/qemu-mips/kernel.h [moved from grub-core/include/grub/mips/qemu-mips/kernel.h with 100% similarity]
include/grub/mips/qemu-mips/loader.h [moved from grub-core/include/grub/mips/qemu-mips/loader.h with 100% similarity]
include/grub/mips/qemu-mips/memory.h [moved from grub-core/include/grub/mips/qemu-mips/memory.h with 100% similarity]
include/grub/mips/qemu-mips/serial.h [moved from grub-core/include/grub/mips/qemu-mips/serial.h with 100% similarity]
include/grub/mips/qemu-mips/time.h [moved from grub-core/include/grub/mips/qemu-mips/time.h with 100% similarity]
include/grub/mips/relocator.h [moved from grub-core/include/grub/mips/relocator.h with 100% similarity]
include/grub/mips/setjmp.h [moved from grub-core/include/grub/mips/setjmp.h with 100% similarity]
include/grub/mips/time.h [moved from grub-core/include/grub/mips/time.h with 100% similarity]
include/grub/mips/types.h [moved from grub-core/include/grub/mips/types.h with 100% similarity]
include/grub/mips/yeeloong/at_keyboard.h [moved from grub-core/include/grub/mips/yeeloong/at_keyboard.h with 100% similarity]
include/grub/mips/yeeloong/cmos.h [moved from grub-core/include/grub/mips/yeeloong/cmos.h with 100% similarity]
include/grub/mips/yeeloong/ec.h [moved from grub-core/include/grub/mips/yeeloong/ec.h with 100% similarity]
include/grub/mips/yeeloong/kernel.h [moved from grub-core/include/grub/mips/yeeloong/kernel.h with 100% similarity]
include/grub/mips/yeeloong/loader.h [moved from grub-core/include/grub/mips/yeeloong/loader.h with 100% similarity]
include/grub/mips/yeeloong/memory.h [moved from grub-core/include/grub/mips/yeeloong/memory.h with 100% similarity]
include/grub/mips/yeeloong/pci.h [moved from grub-core/include/grub/mips/yeeloong/pci.h with 100% similarity]
include/grub/mips/yeeloong/serial.h [moved from grub-core/include/grub/mips/yeeloong/serial.h with 100% similarity]
include/grub/mips/yeeloong/time.h [moved from grub-core/include/grub/mips/yeeloong/time.h with 100% similarity]
include/grub/misc.h [moved from grub-core/include/grub/misc.h with 100% similarity]
include/grub/mm.h [moved from grub-core/include/grub/mm.h with 100% similarity]
include/grub/msdos_partition.h [moved from grub-core/include/grub/msdos_partition.h with 100% similarity]
include/grub/multiboot.h [moved from grub-core/include/grub/multiboot.h with 100% similarity]
include/grub/multiboot_loader.h [moved from grub-core/include/grub/multiboot_loader.h with 100% similarity]
include/grub/net.h [moved from grub-core/include/grub/net.h with 100% similarity]
include/grub/normal.h [moved from grub-core/include/grub/normal.h with 100% similarity]
include/grub/ntfs.h [moved from grub-core/include/grub/ntfs.h with 100% similarity]
include/grub/offsets.h [moved from grub-core/include/grub/offsets.h with 100% similarity]
include/grub/parser.h [moved from grub-core/include/grub/parser.h with 100% similarity]
include/grub/partition.h [moved from grub-core/include/grub/partition.h with 100% similarity]
include/grub/parttool.h [moved from grub-core/include/grub/parttool.h with 100% similarity]
include/grub/pci.h [moved from grub-core/include/grub/pci.h with 100% similarity]
include/grub/pciutils.h [moved from grub-core/include/grub/pciutils.h with 100% similarity]
include/grub/powerpc/ieee1275/biosdisk.h [moved from grub-core/include/grub/powerpc/ieee1275/biosdisk.h with 100% similarity]
include/grub/powerpc/ieee1275/ieee1275.h [moved from grub-core/include/grub/powerpc/ieee1275/ieee1275.h with 100% similarity]
include/grub/powerpc/ieee1275/loader.h [moved from grub-core/include/grub/powerpc/ieee1275/loader.h with 100% similarity]
include/grub/powerpc/ieee1275/memory.h [moved from grub-core/include/grub/powerpc/ieee1275/memory.h with 100% similarity]
include/grub/powerpc/ieee1275/time.h [moved from grub-core/include/grub/powerpc/ieee1275/time.h with 100% similarity]
include/grub/powerpc/ieee1275/util/biosdisk.h [moved from grub-core/include/grub/powerpc/ieee1275/util/biosdisk.h with 100% similarity]
include/grub/powerpc/kernel.h [moved from grub-core/include/grub/powerpc/kernel.h with 100% similarity]
include/grub/powerpc/setjmp.h [moved from grub-core/include/grub/powerpc/setjmp.h with 100% similarity]
include/grub/powerpc/time.h [moved from grub-core/include/grub/powerpc/time.h with 100% similarity]
include/grub/powerpc/types.h [moved from grub-core/include/grub/powerpc/types.h with 100% similarity]
include/grub/raid.h [moved from grub-core/include/grub/raid.h with 100% similarity]
include/grub/reader.h [moved from grub-core/include/grub/reader.h with 100% similarity]
include/grub/script_sh.h [moved from grub-core/include/grub/script_sh.h with 100% similarity]
include/grub/scsi.h [moved from grub-core/include/grub/scsi.h with 100% similarity]
include/grub/scsicmd.h [moved from grub-core/include/grub/scsicmd.h with 100% similarity]
include/grub/sdl.h [moved from grub-core/include/grub/sdl.h with 100% similarity]
include/grub/search.h [moved from grub-core/include/grub/search.h with 100% similarity]
include/grub/serial.h [moved from grub-core/include/grub/serial.h with 100% similarity]
include/grub/setjmp.h [moved from grub-core/include/grub/setjmp.h with 100% similarity]
include/grub/smbus.h [moved from grub-core/include/grub/smbus.h with 100% similarity]
include/grub/sparc64/ieee1275/boot.h [moved from grub-core/include/grub/sparc64/ieee1275/boot.h with 100% similarity]
include/grub/sparc64/ieee1275/ieee1275.h [moved from grub-core/include/grub/sparc64/ieee1275/ieee1275.h with 100% similarity]
include/grub/sparc64/ieee1275/kernel.h [moved from grub-core/include/grub/sparc64/ieee1275/kernel.h with 100% similarity]
include/grub/sparc64/ieee1275/loader.h [moved from grub-core/include/grub/sparc64/ieee1275/loader.h with 100% similarity]
include/grub/sparc64/ieee1275/memory.h [moved from grub-core/include/grub/sparc64/ieee1275/memory.h with 100% similarity]
include/grub/sparc64/ieee1275/time.h [moved from grub-core/include/grub/sparc64/ieee1275/time.h with 100% similarity]
include/grub/sparc64/setjmp.h [moved from grub-core/include/grub/sparc64/setjmp.h with 100% similarity]
include/grub/sparc64/time.h [moved from grub-core/include/grub/sparc64/time.h with 100% similarity]
include/grub/sparc64/types.h [moved from grub-core/include/grub/sparc64/types.h with 100% similarity]
include/grub/symbol.h [moved from grub-core/include/grub/symbol.h with 100% similarity]
include/grub/term.h [moved from grub-core/include/grub/term.h with 100% similarity]
include/grub/terminfo.h [moved from grub-core/include/grub/terminfo.h with 100% similarity]
include/grub/test.h [moved from grub-core/include/grub/test.h with 100% similarity]
include/grub/time.h [moved from grub-core/include/grub/time.h with 100% similarity]
include/grub/tparm.h [moved from grub-core/include/grub/tparm.h with 100% similarity]
include/grub/trig.h [moved from grub-core/include/grub/trig.h with 100% similarity]
include/grub/types.h [moved from grub-core/include/grub/types.h with 100% similarity]
include/grub/unicode.h [moved from grub-core/include/grub/unicode.h with 100% similarity]
include/grub/usb.h [moved from grub-core/include/grub/usb.h with 100% similarity]
include/grub/usbdesc.h [moved from grub-core/include/grub/usbdesc.h with 100% similarity]
include/grub/usbtrans.h [moved from grub-core/include/grub/usbtrans.h with 100% similarity]
include/grub/util/deviceiter.h [moved from grub-core/include/grub/util/deviceiter.h with 100% similarity]
include/grub/util/lvm.h [moved from grub-core/include/grub/util/lvm.h with 100% similarity]
include/grub/util/misc.h [moved from grub-core/include/grub/util/misc.h with 100% similarity]
include/grub/util/ofpath.h [moved from grub-core/include/grub/util/ofpath.h with 100% similarity]
include/grub/util/raid.h [moved from grub-core/include/grub/util/raid.h with 100% similarity]
include/grub/util/resolve.h [moved from grub-core/include/grub/util/resolve.h with 100% similarity]
include/grub/vga.h [moved from grub-core/include/grub/vga.h with 100% similarity]
include/grub/video.h [moved from grub-core/include/grub/video.h with 100% similarity]
include/grub/video_fb.h [moved from grub-core/include/grub/video_fb.h with 100% similarity]
include/grub/x86_64/at_keyboard.h [moved from grub-core/include/grub/x86_64/at_keyboard.h with 100% similarity]
include/grub/x86_64/efi/boot.h [moved from grub-core/include/grub/x86_64/efi/boot.h with 100% similarity]
include/grub/x86_64/efi/loader.h [moved from grub-core/include/grub/x86_64/efi/loader.h with 100% similarity]
include/grub/x86_64/efi/memory.h [moved from grub-core/include/grub/x86_64/efi/memory.h with 100% similarity]
include/grub/x86_64/efi/serial.h [moved from grub-core/include/grub/x86_64/efi/serial.h with 100% similarity]
include/grub/x86_64/efi/time.h [moved from grub-core/include/grub/x86_64/efi/time.h with 100% similarity]
include/grub/x86_64/io.h [moved from grub-core/include/grub/x86_64/io.h with 100% similarity]
include/grub/x86_64/linux.h [moved from grub-core/include/grub/x86_64/linux.h with 100% similarity]
include/grub/x86_64/macho.h [moved from grub-core/include/grub/x86_64/macho.h with 100% similarity]
include/grub/x86_64/multiboot.h [moved from grub-core/include/grub/x86_64/multiboot.h with 100% similarity]
include/grub/x86_64/pci.h [moved from grub-core/include/grub/x86_64/pci.h with 100% similarity]
include/grub/x86_64/relocator.h [moved from grub-core/include/grub/x86_64/relocator.h with 100% similarity]
include/grub/x86_64/setjmp.h [moved from grub-core/include/grub/x86_64/setjmp.h with 100% similarity]
include/grub/x86_64/time.h [moved from grub-core/include/grub/x86_64/time.h with 100% similarity]
include/grub/x86_64/types.h [moved from grub-core/include/grub/x86_64/types.h with 100% similarity]
include/grub/x86_64/xnu.h [moved from grub-core/include/grub/x86_64/xnu.h with 100% similarity]
include/grub/xnu.h [moved from grub-core/include/grub/xnu.h with 100% similarity]
include/multiboot.h [moved from grub-core/include/multiboot.h with 100% similarity]
include/multiboot2.h [moved from grub-core/include/multiboot2.h with 100% similarity]
util/import_gcry.py [moved from grub-core/import_gcry.py with 99% similarity]

index 49cd1fc..60139cf 100755 (executable)
@@ -4,44 +4,21 @@ set -e
 
 autogen --version >/dev/null || (echo autogen missing; exit 1)
 
-echo "Creating symlinks..."
-ln -svf ../NEWS grub-core/
-ln -svf ../TODO grub-core/
-ln -svf ../THANKS grub-core/
-ln -svf ../README grub-core/
-ln -svf ../INSTALL grub-core/
-ln -svf ../AUTHORS grub-core/
-ln -svf ../COPYING grub-core/
-ln -svf ../ABOUT-NLS grub-core/
-ln -svf ../ChangeLog grub-core/
-ln -svf ../aclocal.m4 grub-core/
-ln -svf ../acinclude.m4 grub-core/
-ln -svf ../config.rpath grub-core/
-ln -svf ../gentpl.py grub-core/
-ln -svf ../configure.common grub-core/
-
-mkdir -vp grub-core/docs/man
-ln -svf ../../../docs/man/grub-emu.h2m grub-core/docs/man
-
 echo "Creating Makefile.tpl..."
 python gentpl.py | sed -e '/^$/{N;/^\n$/D;}' > Makefile.tpl
-echo "Running autogen..."
-autogen -T Makefile.tpl modules.def | sed -e '/^$/{N;/^\n$/D;}' > modules.am
 
-echo "Creating grub-core/Makefile.tpl..."
-(cd grub-core && python gentpl.py | sed -e '/^$/{N;/^\n$/D;}' > Makefile.tpl)
 echo "Running autogen..."
-(cd grub-core && autogen -T Makefile.tpl modules.def | sed -e '/^$/{N;/^\n$/D;}' > modules.am)
+autogen -T Makefile.tpl modules.def | sed -e '/^$/{N;/^\n$/D;}' > modules.am
+autogen -T Makefile.tpl grub-core/modules.def | sed -e '/^$/{N;/^\n$/D;}' > grub-core/modules.am
 
 echo "Importing unicode..."
 python util/import_unicode.py unicode/UnicodeData.txt unicode/BidiMirroring.txt unicode/ArabicShaping.txt grub-core/unidata.c
 
 echo "Importing libgcrypt..."
-(cd grub-core && python import_gcry.py lib/libgcrypt/ .)
+python util/import_gcry.py grub-core/lib/libgcrypt/ grub-core
 
 echo "Saving timestamps..."
 echo timestamp > stamp-h.in
-(cd grub-core && echo timestamp > stamp-h.in)
 
 echo "Running autoreconf..."
 autoreconf -vi
similarity index 100%
rename from grub-core/conf/any-emu.rmk
rename to conf/any-emu.rmk
similarity index 100%
rename from grub-core/conf/common.rmk
rename to conf/common.rmk
similarity index 100%
rename from grub-core/conf/i386-pc.rmk
rename to conf/i386-pc.rmk
similarity index 100%
rename from grub-core/conf/i386.rmk
rename to conf/i386.rmk
similarity index 100%
rename from grub-core/conf/mips.rmk
rename to conf/mips.rmk
similarity index 100%
rename from grub-core/conf/tests.rmk
rename to conf/tests.rmk
similarity index 100%
rename from grub-core/conf/x86-efi.rmk
rename to conf/x86-efi.rmk
index 9b9db0a..dafea45 100644 (file)
@@ -33,13 +33,15 @@ dnl package (in grub-core directory) builds with TARGETCC.
 AC_INIT([GRUB],[1.98],[bug-grub@gnu.org])
 AC_CONFIG_AUX_DIR([.])
 
+: ${CFLAGS=""} # We don't want -g -O2
+
 # Checks for host and target systems.
 AC_CANONICAL_HOST
 AC_CANONICAL_TARGET
 
 AM_INIT_AUTOMAKE()
 AC_PREREQ(2.60)
-AC_CONFIG_SRCDIR([grub-core/include/grub/dl.h])
+AC_CONFIG_SRCDIR([include/grub/dl.h])
 AC_CONFIG_HEADER([config.h])
 
 grub_coredir='grub-core'
@@ -51,12 +53,31 @@ AC_SUBST(grub_utildir)
 m4_include([configure.common])
 
 # Output files.
+grub_CHECK_LINK_DIR
+if test x"$link_dir" = xyes ; then
+  AC_CONFIG_LINKS([include/grub/cpu:include/grub/$target_cpu])
+  mkdir -p grub-core/lib
+  cp -rp $srcdir/grub-core/lib/$target_cpu grub-core/lib/target_cpu
+  if test "$platform" != emu ; then
+    AC_CONFIG_LINKS([include/grub/machine:include/grub/$target_cpu/$platform])
+  fi
+else
+  mkdir -p include/grub 2>/dev/null
+  rm -rf include/grub/cpu
+  cp -rp $srcdir/include/grub/$target_cpu include/grub/cpu 2>/dev/null
+  cp -rp $srcdir/grub-core/lib/$target_cpu grub-core/lib/target_cpu 2>/dev/null
+  if test "$platform" != emu ; then
+    rm -rf include/grub/machine
+    cp -rp $srcdir/grub-core/include/grub/$target_cpu/$platform include/grub/machine 2>/dev/null
+  fi
+fi
+
 AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([grub-core/Makefile])
 AC_CONFIG_FILES([po/Makefile])
 AC_CONFIG_FILES([docs/Makefile])
 AC_CONFIG_FILES([stamp-h], [echo timestamp > stamp-h])
 
-AC_CONFIG_SUBDIRS([grub-core])
 AC_OUTPUT
 [
 echo "*******************************************************"
index 6dd5e84..4d7ed0a 100644 (file)
--- a/gentpl.py
+++ b/gentpl.py
@@ -222,8 +222,8 @@ def-[+ name +].lst: [+ name +].module$(EXEEXT)
 und-[+ name +].lst: [+ name +].module$(EXEEXT)
        $(NM) -u -P -p $< | sed "s/^\\([^ ]*\\).*/\\1 [+ name +]/" >> $@
 
-mod-[+ name +].c: [+ name +].module$(EXEEXT) $(top_builddir)/moddep.lst $(top_srcdir)/genmodsrc.sh
-       sh $(top_srcdir)/genmodsrc.sh [+ name +] $(top_builddir)/moddep.lst > $@ || (rm -f $@; exit 1)
+mod-[+ name +].c: [+ name +].module$(EXEEXT) moddep.lst genmodsrc.sh
+       sh $(srcdir)/genmodsrc.sh [+ name +] moddep.lst > $@ || (rm -f $@; exit 1)
 
 mod-[+ name +].o: mod-[+ name +].c
        $(TARGET_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS_MODULE) $(CPPFLAGS) $(CFLAGS_MODULE) $(CFLAGS) -c -o $@ $<
@@ -239,26 +239,26 @@ mod-[+ name +].o: mod-[+ name +].c
          $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@; \
        fi
 
-command-[+ name +].lst: [+ name +].pp $(top_srcdir)/gencmdlist.sh
-       cat $< | sh $(top_srcdir)/gencmdlist.sh [+ name +] > $@ || (rm -f $@; exit 1)
+command-[+ name +].lst: [+ name +].pp $(srcdir)/gencmdlist.sh
+       cat $< | sh $(srcdir)/gencmdlist.sh [+ name +] > $@ || (rm -f $@; exit 1)
 
-fs-[+ name +].lst: [+ name +].pp $(top_srcdir)/genfslist.sh
-       cat $< | sh $(top_srcdir)/genfslist.sh [+ name +] > $@ || (rm -f $@; exit 1)
+fs-[+ name +].lst: [+ name +].pp $(srcdir)/genfslist.sh
+       cat $< | sh $(srcdir)/genfslist.sh [+ name +] > $@ || (rm -f $@; exit 1)
 
-video-[+ name +].lst: [+ name +].pp $(top_srcdir)/genvideolist.sh
-       cat $< | sh $(top_srcdir)/genvideolist.sh [+ name +] > $@ || (rm -f $@; exit 1)
+video-[+ name +].lst: [+ name +].pp $(srcdir)/genvideolist.sh
+       cat $< | sh $(srcdir)/genvideolist.sh [+ name +] > $@ || (rm -f $@; exit 1)
 
-partmap-[+ name +].lst: [+ name +].pp $(top_srcdir)/genpartmaplist.sh
-       cat $< | sh $(top_srcdir)/genpartmaplist.sh [+ name +] > $@ || (rm -f $@; exit 1)
+partmap-[+ name +].lst: [+ name +].pp $(srcdir)/genpartmaplist.sh
+       cat $< | sh $(srcdir)/genpartmaplist.sh [+ name +] > $@ || (rm -f $@; exit 1)
 
-parttool-[+ name +].lst: [+ name +].pp $(top_srcdir)/genparttoollist.sh
-       cat $< | sh $(top_srcdir)/genparttoollist.sh [+ name +] > $@ || (rm -f $@; exit 1)
+parttool-[+ name +].lst: [+ name +].pp $(srcdir)/genparttoollist.sh
+       cat $< | sh $(srcdir)/genparttoollist.sh [+ name +] > $@ || (rm -f $@; exit 1)
 
-handler-[+ name +].lst: [+ name +].pp $(top_srcdir)/genhandlerlist.sh
-       cat $< | sh $(top_srcdir)/genhandlerlist.sh [+ name +] > $@ || (rm -f $@; exit 1)
+handler-[+ name +].lst: [+ name +].pp $(srcdir)/genhandlerlist.sh
+       cat $< | sh $(srcdir)/genhandlerlist.sh [+ name +] > $@ || (rm -f $@; exit 1)
 
-terminal-[+ name +].lst: [+ name +].pp $(top_srcdir)/genterminallist.sh
-       cat $< | sh $(top_srcdir)/genterminallist.sh [+ name +] > $@ || (rm -f $@; exit 1)
+terminal-[+ name +].lst: [+ name +].pp $(srcdir)/genterminallist.sh
+       cat $< | sh $(srcdir)/genterminallist.sh [+ name +] > $@ || (rm -f $@; exit 1)
 """
     return r
 
index 654a7e9..437835c 100644 (file)
@@ -1,6 +1,9 @@
 AUTOMAKE_OPTIONS = subdir-objects
 
-SUBDIRS = po
+CC=$(TARGET_CC)
+CPP=$(TARGET_CC)
+CCAS=$(TARGET_CC)
+
 EXTRA_DIST = gentpl.py modules.def Makefile.tpl genmoddep.awk
 EXTRA_DIST += genmodsrc.sh gensymlist.sh genemuinit.sh genemuinitheader.sh
 EXTRA_DIST += genfslist.sh gencmdlist.sh genvideolist.sh genhandlerlist.sh
@@ -8,7 +11,88 @@ EXTRA_DIST += genpartmaplist.sh genparttoollist.sh genterminallist.sh
 EXTRA_DIST += conf/i386-pc-cygwin-img-ld.sc
 EXTRA_DIST += $(shell find $(top_srcdir) -name '*.h')
 
-include $(top_srcdir)/Makefile.vars
+grubconfdir = $(sysconfdir)/grub.d
+platformdir = $(pkglibrootdir)/$(target_cpu)-$(platform)
+
+# to calm down automake
+BUILT_SOURCES =
+CLEANFILES =
+COMMAND_FILES =
+DEF_FILES =
+FS_FILES =
+HANDLER_FILES =
+IMG_FILES =
+MOD_FILES =
+MODULE_FILES =
+PARTMAP_FILES =
+PARTTOOL_FILES =
+TERMINAL_FILES =
+TESTS =
+UND_FILES =
+VIDEO_FILES =
+bin_PROGRAMS =
+bin_SCRIPTS =
+check_PROGRAMS =
+check_SCRIPTS =
+grubconf_DATA =
+grubconf_SCRIPTS =
+man_MANS =
+noinst_DATA =
+noinst_LIBRARIES =
+noinst_PROGRAMS =
+pkglib_SCRIPTS =
+platform_DATA =
+sbin_PROGRAMS =
+sbin_SCRIPTS =
+KERNEL_HEADER_FILES =
+
+# Platform specific options
+if COND_i386_pc
+  CFLAGS_PLATFORM = -mrtd -mregparm=3
+endif
+if COND_i386_efi
+  LDFLAGS_PLATFORM = -melf_i386
+endif
+if COND_x86_64_efi
+  LDFLAGS_PLATFORM = -melf_x86_64
+endif
+if COND_i386_qemu
+  CFLAGS_PLATFORM = -mrtd -mregparm=3
+endif
+if COND_i386_coreboot
+  CFLAGS_PLATFORM = -mrtd -mregparm=3
+endif
+if COND_i386_ieee1275
+  CFLAGS_PLATFORM = -mrtd -mregparm=3
+endif
+if COND_mips_yeeloong
+  CFLAGS_PLATFORM = -march=mips3 -mexplicit-relocs -mflush-func=grub_cpu_flush_cache
+  CCASFLAGS_PLATFORM = -march=mips3
+endif
+if COND_sparc64_ieee1275
+  CFLAGS_PLATFORM = -mno-app-regs
+  LDFLAGS_PLATFORM = -melf64_sparc -mno-relax
+endif
+
+CPPFLAGS_GRUB = -DGRUB_FILE=\"`basename $<`\"
+CPPFLAGS_GRUB += -I$(builddir) -I$(srcdir) -I$(top_builddir) -I$(top_srcdir)
+CPPFLAGS_GRUB += -I$(top_srcdir)/include
+CPPFLAGS_GRUB += -I$(top_builddir)/include
+CCASFLAGS_GRUB = -DASM_FILE=1
+
+CFLAGS_GCRY = -Wno-error -Wno-missing-field-initializers
+CPPFLAGS_GCRY = -I$(top_srcdir)/$(grub_coredir)/lib/libgcrypt_wrap
+
+CFLAGS_GNULIB = -Wno-undef -Wno-sign-compare -Wno-unused -D_GL_UNUSED="__attribute__ ((unused))"
+CPPFLAGS_GNULIB = -I$(top_srcdir)/$(grub_coredir)/gnulib
+
+CFLAGS_MKISOFS = -Wno-all -Werror
+CPPFLAGS_MKISOFS = -D_FILE_OFFSET_BITS=64 -I$(top_srcdir)/util/mkisofs/include
+
+CFLAGS_POSIX = -fno-builtin
+CPPFLAGS_POSIX = -I$(top_srcdir)/$(grub_coredir)/lib/posix_wrap
+
+CPPFLAGS_EFIEMU = -I$(top_srcdir)/$(grub_coredir)/efiemu/runtime
 
 LDADD_KERNEL = -lgcc
 CFLAGS_KERNEL = $(TARGET_CFLAGS) $(CFLAGS_CPU) $(CFLAGS_PLATFORM) -ffreestanding
@@ -41,30 +125,231 @@ AM_CPPFLAGS = $(CPPFLAGS_GRUB)
 AM_CCASFLAGS = $(CCASFLAGS_GRUB)
 
 # gentrigtables
-gentrigtables: $(top_srcdir)/gentrigtables.c
+gentrigtables: gentrigtables.c
        $(BUILD_CC) -o $@ -I$(top_srcdir)/include $(CPPFLAGS) -lm $<
 CLEANFILES += gentrigtables
 
 # trigtables.c
-trigtables.c: gentrigtables.c configure.ac
+trigtables.c: gentrigtables.c $(top_srcdir)/configure.ac
        $(MAKE) $(AM_MAKEFLAGS) gentrigtables
-       $(top_builddir)/gentrigtables > $@
+       $(builddir)/gentrigtables > $@
 CLEANFILES += trigtables.c
 
 # XXX Use Automake's LEX & YACC support
-grub_script.tab.h: $(top_srcdir)/script/parser.y
-       $(YACC) -d -p grub_script_yy -b grub_script $(top_srcdir)/script/parser.y
+grub_script.tab.h: script/parser.y
+       $(YACC) -d -p grub_script_yy -b grub_script $<
 grub_script.tab.c: grub_script.tab.h
 CLEANFILES += grub_script.tab.c grub_script.tab.h
 
 # For the lexer.
-grub_script.yy.h: $(top_srcdir)/script/yylex.l
-       $(LEX) -o grub_script.yy.c --header-file=grub_script.yy.h $(top_srcdir)/script/yylex.l
+grub_script.yy.h: script/yylex.l
+       $(LEX) -o grub_script.yy.c --header-file=grub_script.yy.h $<
 grub_script.yy.c: grub_script.yy.h
 CLEANFILES += grub_script.yy.c grub_script.yy.h
 
 include $(srcdir)/modules.am
-include $(srcdir)/Makefile.kernel
+
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/cache.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/command.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/device.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/disk.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/dl.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/elf.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/elfload.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/env.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/env_private.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/err.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/file.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/fs.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i18n.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/kernel.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/list.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/misc.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/mm.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/net.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/parser.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/reader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/symbol.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/term.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/time.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/types.h
+
+if COND_i386_pc
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/biosdisk.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/boot.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/console.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/vga.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/vbe.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/kernel.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/pxe.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
+endif
+
+if COND_i386_efi
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/efi.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/time.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/disk.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
+endif
+
+if COND_i386_coreboot
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/boot.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/console.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/init.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
+endif
+
+if COND_i386_multiboot
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/boot.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/console.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/init.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
+endif
+
+if COND_i386_qemu
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/boot.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/console.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/init.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/pci.h
+endif
+
+if COND_i386_ieee1275
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/ieee1275/ieee1275.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/terminfo.h
+endif
+
+if COND_x86_64_efi
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/efi.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/time.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/disk.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
+endif
+
+if COND_mips_yeeloong
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/kernel.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/cpu/cache.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bitmap.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/video.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/gfxterm.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/font.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bitmap_scale.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bufio.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/pci.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libgcc.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/cs5536.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/pci.h
+endif
+
+if COND_powerpc_ieee1275
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/ieee1275/ieee1275.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libgcc.h
+endif
+
+if COND_sparc64_ieee1275
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libgcc.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/ieee1275/ieee1275.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/kernel.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/sparc64/ieee1275/ieee1275.h
+endif
+
+if COND_emu
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/cpu/time.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/cpu/types.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/gzio.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/menu.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/datetime.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/emu/misc.h
+if COND_GRUB_EMU_SDL
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/sdl.h
+endif
+if COND_GRUB_EMU_USB
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libusb.h
+endif
+if COND_GRUB_EMU_PCI
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libpciaccess.h
+endif
+endif
+
+symlist.h: $(top_builddir)/config.h $(KERNEL_HEADER_FILES)
+       @list='$^'; \
+       for p in $$list; do \
+         echo "#include <$$p>" >> $@ || (rm -f $@; exit 1); \
+       done
+CLEANFILES += symlist.h
+BUILT_SOURCES += symlist.h
+
+symlist.c: symlist.h gensymlist.sh
+       $(TARGET_CPP) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS_KERNEL) $(CPPFLAGS) -DGRUB_SYMBOL_GENERATOR=1 symlist.h > symlist.p || (rm -f symlist.p; exit 1)
+       cat symlist.p | /bin/sh $(srcdir)/gensymlist.sh $(top_builddir)/config.h $(KERNEL_HEADER_FILES) >$@ || (rm -f $@; exit 1)
+       rm -f symlist.p
+CLEANFILES += symlist.c
+BUILT_SOURCES += symlist.c
+
+noinst_DATA += kernel_syms.lst
+kernel_syms.lst: $(KERNEL_HEADER_FILES) $(top_builddir)/config.h
+       $(TARGET_CPP) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS_KERNEL) $(CPPFLAGS) $(CFLAGS) -DGRUB_SYMBOL_GENERATOR=1 $^ >kernel_syms.input
+       if grep "^#define HAVE_ASM_USCORE" $(top_builddir)/config.h; then u="_"; else u=""; fi; \
+       cat kernel_syms.input | grep -v '^#' | sed -n \
+         -e '/EXPORT_FUNC *([a-zA-Z0-9_]*)/{s/.*EXPORT_FUNC *(\([a-zA-Z0-9_]*\)).*/'"$$u"'\1 kernel/;p;}' \
+         -e '/EXPORT_VAR *([a-zA-Z0-9_]*)/{s/.*EXPORT_VAR *(\([a-zA-Z0-9_]*\)).*/'"$$u"'\1 kernel/;p;}' \
+         | sort -u >$@
+       rm -f kernel_syms.input
+CLEANFILES += kernel_syms.lst
+
+if COND_emu
+kern/emu/grub_emu-main.$(OBJEXT):grub_emu_init.h
+grub_emu-grub_emu_init.$(OBJEXT):grub_emu_init.h
+kern/emu/grub_emu_dyn-main.$(OBJEXT):grub_emu_init.h
+grub_emu_dyn-grub_emu_init.$(OBJEXT):grub_emu_init.h
+
+grub_emu_init.h: genemuinitheader.sh $(MOD_FILES)
+       rm -f $@; echo $(MOD_FILES) | sh $(srcdir)/genemuinitheader.sh $(NM) > $@
+CLEANFILES += grub_emu_init.h
+
+grub_emu_init.c: grub_emu_init.h genemuinit.sh $(MOD_FILES)
+       rm -f $@; echo $(MOD_FILES) | sh $(srcdir)/genemuinit.sh $(NM) > $@
+CLEANFILES += grub_emu_init.c
+endif
 
 # .lst files
 platform_DATA += moddep.lst
@@ -77,9 +362,6 @@ platform_DATA += parttool.lst
 platform_DATA += video.lst
 platform_DATA += crypto.lst
 CLEANFILES += moddep.lst
-CLEANFILES += fs.lst
-CLEANFILES += command.lst
-CLEANFILES += partmap.lst
 CLEANFILES += handler.lst
 CLEANFILES += terminal.lst
 CLEANFILES += parttool.lst
@@ -88,27 +370,41 @@ CLEANFILES += crypto.lst
 
 fs.lst: $(FS_FILES)
        cat $^ /dev/null | sort | uniq > $@
+CLEANFILES += fs.lst
+
 command.lst: $(COMMAND_FILES)
        cat $^ /dev/null | sort | uniq > $@
+CLEANFILES += command.lst
+
 partmap.lst: $(PARTMAP_FILES)
        cat $^ /dev/null | sort | uniq > $@
+CLEANFILES += partmap.lst
+
 handler.lst: $(HANDLER_FILES)
        cat $^ /dev/null | sort | uniq > $@
+CLEANFILES += handler.lst
+
 terminal.lst: $(TERMINAL_FILES)
        cat $^ /dev/null | sort | uniq > $@
+CLEANFILES += terminal.lst
+
 parttool.lst: $(PARTTOOL_FILES)
        cat $^ /dev/null | sort | uniq > $@
+CLEANFILES += parttool.lst
+
 video.lst: $(VIDEO_FILES)
        cat $^ /dev/null | sort | uniq > $@
+CLEANFILES += video.lst
 
 # but, crypto.lst is simply copied
-crypto.lst: $(top_srcdir)/lib/libgcrypt-grub/cipher/crypto.lst
+crypto.lst: $(srcdir)/lib/libgcrypt-grub/cipher/crypto.lst
        cp $^ $@
+CLEANFILES += crypto.lst
 
 # generate global module dependencies list
 moddep.lst: kernel_syms.lst genmoddep.awk $(DEF_FILES) $(UND_FILES)
        cat $(DEF_FILES) kernel_syms.lst /dev/null \
-         | $(AWK) -f $(top_srcdir)/genmoddep.awk $(UND_FILES) > $@ \
+         | $(AWK) -f $(srcdir)/genmoddep.awk $(UND_FILES) > $@ \
          || (rm -f $@; exit 1)
 
 if COND_i386_pc
index b035636..69c20a4 100644 (file)
 # -*- makefile -*-
 
 KERNEL_HEADER_FILES =
-KERNEL_HEADER_FILES += include/grub/cache.h
-KERNEL_HEADER_FILES += include/grub/command.h
-KERNEL_HEADER_FILES += include/grub/device.h
-KERNEL_HEADER_FILES += include/grub/disk.h
-KERNEL_HEADER_FILES += include/grub/dl.h
-KERNEL_HEADER_FILES += include/grub/elf.h
-KERNEL_HEADER_FILES += include/grub/elfload.h
-KERNEL_HEADER_FILES += include/grub/env.h
-KERNEL_HEADER_FILES += include/grub/env_private.h
-KERNEL_HEADER_FILES += include/grub/err.h
-KERNEL_HEADER_FILES += include/grub/file.h
-KERNEL_HEADER_FILES += include/grub/fs.h
-KERNEL_HEADER_FILES += include/grub/i18n.h
-KERNEL_HEADER_FILES += include/grub/kernel.h
-KERNEL_HEADER_FILES += include/grub/list.h
-KERNEL_HEADER_FILES += include/grub/misc.h
-KERNEL_HEADER_FILES += include/grub/mm.h
-KERNEL_HEADER_FILES += include/grub/net.h
-KERNEL_HEADER_FILES += include/grub/parser.h
-KERNEL_HEADER_FILES += include/grub/partition.h
-KERNEL_HEADER_FILES += include/grub/reader.h
-KERNEL_HEADER_FILES += include/grub/symbol.h
-KERNEL_HEADER_FILES += include/grub/term.h
-KERNEL_HEADER_FILES += include/grub/time.h
-KERNEL_HEADER_FILES += include/grub/types.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/cache.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/command.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/device.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/disk.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/dl.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/elf.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/elfload.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/env.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/env_private.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/err.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/file.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/fs.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i18n.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/kernel.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/list.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/misc.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/mm.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/net.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/parser.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/reader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/symbol.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/term.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/time.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/types.h
 
 if COND_i386_pc
-KERNEL_HEADER_FILES += include/grub/boot.h
-KERNEL_HEADER_FILES += include/grub/loader.h
-KERNEL_HEADER_FILES += include/grub/msdos_partition.h
-KERNEL_HEADER_FILES += include/grub/machine/biosdisk.h
-KERNEL_HEADER_FILES += include/grub/machine/boot.h
-KERNEL_HEADER_FILES += include/grub/machine/console.h
-KERNEL_HEADER_FILES += include/grub/machine/memory.h
-KERNEL_HEADER_FILES += include/grub/machine/loader.h
-KERNEL_HEADER_FILES += include/grub/machine/vga.h
-KERNEL_HEADER_FILES += include/grub/machine/vbe.h
-KERNEL_HEADER_FILES += include/grub/machine/kernel.h
-KERNEL_HEADER_FILES += include/grub/machine/pxe.h
-KERNEL_HEADER_FILES += include/grub/i386/pit.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/biosdisk.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/boot.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/console.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/vga.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/vbe.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/kernel.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/pxe.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
 endif
 
 if COND_i386_efi
-KERNEL_HEADER_FILES += include/grub/boot.h
-KERNEL_HEADER_FILES += include/grub/loader.h
-KERNEL_HEADER_FILES += include/grub/msdos_partition.h
-KERNEL_HEADER_FILES += include/grub/efi/efi.h
-KERNEL_HEADER_FILES += include/grub/efi/time.h
-KERNEL_HEADER_FILES += include/grub/efi/disk.h
-KERNEL_HEADER_FILES += include/grub/i386/pit.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/efi.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/time.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/disk.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
 endif
 
 if COND_i386_coreboot
-KERNEL_HEADER_FILES += include/grub/boot.h
-KERNEL_HEADER_FILES += include/grub/loader.h
-KERNEL_HEADER_FILES += include/grub/msdos_partition.h
-KERNEL_HEADER_FILES += include/grub/machine/boot.h
-KERNEL_HEADER_FILES += include/grub/machine/console.h
-KERNEL_HEADER_FILES += include/grub/machine/init.h
-KERNEL_HEADER_FILES += include/grub/machine/memory.h
-KERNEL_HEADER_FILES += include/grub/machine/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/boot.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/console.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/init.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
 endif
 
 if COND_i386_multiboot
-KERNEL_HEADER_FILES += include/grub/boot.h
-KERNEL_HEADER_FILES += include/grub/loader.h
-KERNEL_HEADER_FILES += include/grub/msdos_partition.h
-KERNEL_HEADER_FILES += include/grub/machine/boot.h
-KERNEL_HEADER_FILES += include/grub/machine/console.h
-KERNEL_HEADER_FILES += include/grub/machine/init.h
-KERNEL_HEADER_FILES += include/grub/machine/memory.h
-KERNEL_HEADER_FILES += include/grub/machine/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/boot.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/console.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/init.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
 endif
 
 if COND_i386_qemu
-KERNEL_HEADER_FILES += include/grub/boot.h
-KERNEL_HEADER_FILES += include/grub/loader.h
-KERNEL_HEADER_FILES += include/grub/msdos_partition.h
-KERNEL_HEADER_FILES += include/grub/machine/boot.h
-KERNEL_HEADER_FILES += include/grub/machine/console.h
-KERNEL_HEADER_FILES += include/grub/machine/init.h
-KERNEL_HEADER_FILES += include/grub/machine/memory.h
-KERNEL_HEADER_FILES += include/grub/machine/loader.h
-KERNEL_HEADER_FILES += include/grub/pci.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/boot.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/console.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/init.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/pci.h
 endif
 
 if COND_i386_ieee1275
-KERNEL_HEADER_FILES += include/grub/loader.h
-KERNEL_HEADER_FILES += include/grub/msdos_partition.h
-KERNEL_HEADER_FILES += include/grub/ieee1275/ieee1275.h
-KERNEL_HEADER_FILES += include/grub/machine/loader.h
-KERNEL_HEADER_FILES += include/grub/machine/memory.h
-KERNEL_HEADER_FILES += include/grub/terminfo.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/ieee1275/ieee1275.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/terminfo.h
 endif
 
 if COND_x86_64_efi
-KERNEL_HEADER_FILES += include/grub/boot.h
-KERNEL_HEADER_FILES += include/grub/loader.h
-KERNEL_HEADER_FILES += include/grub/msdos_partition.h
-KERNEL_HEADER_FILES += include/grub/efi/efi.h
-KERNEL_HEADER_FILES += include/grub/efi/time.h
-KERNEL_HEADER_FILES += include/grub/efi/disk.h
-KERNEL_HEADER_FILES += include/grub/machine/loader.h
-KERNEL_HEADER_FILES += include/grub/i386/pit.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/efi.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/time.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/efi/disk.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/i386/pit.h
 endif
 
 if COND_mips_yeeloong
-KERNEL_HEADER_FILES += include/grub/boot.h
-KERNEL_HEADER_FILES += include/grub/loader.h
-KERNEL_HEADER_FILES += include/grub/msdos_partition.h
-KERNEL_HEADER_FILES += include/grub/machine/kernel.h
-KERNEL_HEADER_FILES += include/grub/machine/memory.h
-KERNEL_HEADER_FILES += include/grub/cpu/cache.h
-KERNEL_HEADER_FILES += include/grub/bitmap.h
-KERNEL_HEADER_FILES += include/grub/video.h
-KERNEL_HEADER_FILES += include/grub/gfxterm.h
-KERNEL_HEADER_FILES += include/grub/font.h
-KERNEL_HEADER_FILES += include/grub/bitmap_scale.h
-KERNEL_HEADER_FILES += include/grub/bufio.h
-KERNEL_HEADER_FILES += include/grub/pci.h
-KERNEL_HEADER_FILES += include/grub/libgcc.h
-KERNEL_HEADER_FILES += include/grub/cs5536.h
-KERNEL_HEADER_FILES += include/grub/machine/pci.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/kernel.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/memory.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/cpu/cache.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bitmap.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/video.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/gfxterm.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/font.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bitmap_scale.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/bufio.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/pci.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libgcc.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/cs5536.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/pci.h
 endif
 
 if COND_powerpc_ieee1275
-KERNEL_HEADER_FILES += include/grub/boot.h
-KERNEL_HEADER_FILES += include/grub/loader.h
-KERNEL_HEADER_FILES += include/grub/msdos_partition.h
-KERNEL_HEADER_FILES += include/grub/ieee1275/ieee1275.h
-KERNEL_HEADER_FILES += include/grub/libgcc.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/ieee1275/ieee1275.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libgcc.h
 endif
 
 if COND_sparc64_ieee1275
-KERNEL_HEADER_FILES += include/grub/boot.h
-KERNEL_HEADER_FILES += include/grub/loader.h
-KERNEL_HEADER_FILES += include/grub/msdos_partition.h
-KERNEL_HEADER_FILES += include/grub/libgcc.h
-KERNEL_HEADER_FILES += include/grub/ieee1275/ieee1275.h
-KERNEL_HEADER_FILES += include/grub/machine/kernel.h
-KERNEL_HEADER_FILES += include/grub/sparc64/ieee1275/ieee1275.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/boot.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/msdos_partition.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libgcc.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/ieee1275/ieee1275.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/kernel.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/sparc64/ieee1275/ieee1275.h
 endif
 
 if COND_emu
-KERNEL_HEADER_FILES += include/grub/cpu/time.h
-KERNEL_HEADER_FILES += include/grub/cpu/types.h
-KERNEL_HEADER_FILES += include/grub/gzio.h
-KERNEL_HEADER_FILES += include/grub/menu.h
-KERNEL_HEADER_FILES += include/grub/datetime.h
-KERNEL_HEADER_FILES += include/grub/emu/misc.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/cpu/time.h
+KERNEL_HEADER_FILES += $(top_builddir)/include/grub/cpu/types.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/gzio.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/menu.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/datetime.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/emu/misc.h
 if COND_GRUB_EMU_SDL
-KERNEL_HEADER_FILES += include/grub/sdl.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/sdl.h
 endif
 if COND_GRUB_EMU_USB
-KERNEL_HEADER_FILES += include/grub/libusb.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libusb.h
 endif
 if COND_GRUB_EMU_PCI
-KERNEL_HEADER_FILES += include/grub/libpciaccess.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libpciaccess.h
 endif
 endif
 
-symlist.h: config.h $(KERNEL_HEADER_FILES)
+symlist.h: $(top_builddir)/config.h $(KERNEL_HEADER_FILES)
        @list='$^'; \
        for p in $$list; do \
          echo "#include <$$p>" >> $@ || (rm -f $@; exit 1); \
@@ -172,15 +172,15 @@ BUILT_SOURCES += symlist.h
 
 symlist.c: symlist.h gensymlist.sh
        $(TARGET_CPP) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS_KERNEL) $(CPPFLAGS) -DGRUB_SYMBOL_GENERATOR=1 symlist.h > symlist.p || (rm -f symlist.p; exit 1)
-       cat symlist.p | /bin/sh $(srcdir)/gensymlist.sh config.h $(KERNEL_HEADER_FILES) >$@ || (rm -f $@; exit 1)
+       cat symlist.p | /bin/sh $(srcdir)/gensymlist.sh $(top_builddir)/config.h $(KERNEL_HEADER_FILES) >$@ || (rm -f $@; exit 1)
        rm -f symlist.p
 CLEANFILES += symlist.c
 BUILT_SOURCES += symlist.c
 
 noinst_DATA += kernel_syms.lst
-kernel_syms.lst: $(KERNEL_HEADER_FILES) config.h
+kernel_syms.lst: $(KERNEL_HEADER_FILES) $(top_builddir)/config.h
        $(TARGET_CPP) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS_KERNEL) $(CPPFLAGS) $(CFLAGS) -DGRUB_SYMBOL_GENERATOR=1 $^ >kernel_syms.input
-       if grep "^#define HAVE_ASM_USCORE" config.h; then u="_"; else u=""; fi; \
+       if grep "^#define HAVE_ASM_USCORE" $(top_builddir)/config.h; then u="_"; else u=""; fi; \
        cat kernel_syms.input | grep -v '^#' | sed -n \
          -e '/EXPORT_FUNC *([a-zA-Z0-9_]*)/{s/.*EXPORT_FUNC *(\([a-zA-Z0-9_]*\)).*/'"$$u"'\1 kernel/;p;}' \
          -e '/EXPORT_VAR *([a-zA-Z0-9_]*)/{s/.*EXPORT_VAR *(\([a-zA-Z0-9_]*\)).*/'"$$u"'\1 kernel/;p;}' \
index db3c2a7..6dc5361 100644 (file)
@@ -33,8 +33,8 @@ endif
 
 CPPFLAGS_GRUB = -DGRUB_FILE=\"`basename $<`\"
 CPPFLAGS_GRUB += -I$(builddir) -I$(srcdir) -I$(top_builddir) -I$(top_srcdir)
-CPPFLAGS_GRUB += -I$(top_srcdir)/$(grub_coredir)/include
-CPPFLAGS_GRUB += -I$(top_builddir)/$(grub_coredir)/include
+CPPFLAGS_GRUB += -I$(top_srcdir)/include
+CPPFLAGS_GRUB += -I$(top_builddir)/include
 CCASFLAGS_GRUB = -DASM_FILE=1
 
 CFLAGS_GCRY = -Wno-error -Wno-missing-field-initializers
similarity index 99%
rename from grub-core/import_gcry.py
rename to util/import_gcry.py
index b9c3edc..b63fb55 100644 (file)
@@ -40,7 +40,7 @@ except:
     print ("WARNING: %s already exists" % cipher_dir_out)
 
 cipher_files = os.listdir (cipher_dir_in)
-conf = open (os.path.join (outdir, "conf", "gcry.rmk"), "w")
+conf = open (os.path.join ("conf", "gcry.rmk"), "w")
 conf.write ("# -*- makefile -*-\n\n")
 chlog = ""