]> git.proxmox.com Git - grub2.git/commit - grub-core/Makefile.core.def
Use libgeom on FreeBSD to detect partitions.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 26 Mar 2011 11:59:02 +0000 (12:59 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 26 Mar 2011 11:59:02 +0000 (12:59 +0100)
commitf4727da93f55ba7a959848117b4c9db9afaba3ff
tree4a5b784b37494f797aeeb881865068caa439f887
parent82fe6c751bb32337045a57a18f2bb1f05c91d47b
Use libgeom on FreeBSD to detect partitions.

* Makefile.util.def (grub-mkimage): Add LIBGEOM to ldadd.
(grub-mkrelpath): Likewise.
(grub-script-check): Likewise.
(grub-editenv): Likewise.
(grub-mkpasswd-pbkdf2): Likewise.
(grub-fstest): Likewise.
(grub-mkfont): Likewise.
(grub-mkdevicemap): Likewise.
(grub-probe): Likewise.
(grub-setup): Likewise.
(grub-ofpathname): Likewise.
(grub-mklayout): Likewise.
(example_unit_test): Likewise.
(grub-menulst2cfg): Likewise.
* grub-core/Makefile.core.def (grub-emu): Likewise.
(grub-emu-lite): Likewise.
* configure.ac: Check for -lgeom on FreeBSD and set LIBGEOM.
* grub-core/kern/emu/hostdisk.c [FreeBSD]: Include libgeom.h. Don't
define HAVE_DIOCGDINFO.
(follow_geom_up) [FreeBSD]: New function.
(find_partition_start) [FreeBSD]: Rewritten using follow_geom_up.
(convert_system_partition_to_system_disk) [FreeBSD]: Likewise.
(grub_util_biosdisk_get_grub_dev) [FreeBSD]: Use FreeBSD path
unconditionally of HAVE_DIOCGDINFO.
ChangeLog
Makefile.util.def
configure.ac
grub-core/Makefile.core.def
grub-core/kern/emu/hostdisk.c