grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] A couple of fixes for OpenBSD


From: Vladimir 'φ-coder/phcoder' Serbinenko
Subject: Re: [PATCH] A couple of fixes for OpenBSD
Date: Wed, 09 Oct 2013 12:22:31 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130821 Icedove/17.0.8

On 09.10.2013 11:39, Ilya Bakulin wrote:
> Hi,
> attached is a small fix for getroot.c to make the conversion between 
> partition 
> names and drive names work correctly on OpenBSD.
This patch looks like one of the numerous fixes I've done recently. Do I
get it correctly that you used some older version? Is there a problem
with current trunk?
> After applying this and previous patch, I am able to build GRUB2 both on 
> 5.3/amd64 and 5.3/i386 and invoke grub-install, and the GRUB2 gets installed 
> in the MBR and then able to load the L4 kernel + tons of modules from FAT32 
> filesystem (using multiboot).
> 
> Thanks!
> 
> diff --git a/contrib/grub2/util/getroot.c b/contrib/grub2/util/getroot.c
> index 103a3d2..2dd8486 100644
> --- a/contrib/grub2/util/getroot.c
> +++ b/contrib/grub2/util/getroot.c
> @@ -913,7 +913,7 @@ grub_find_device (const char *dir, dev_t dev)
>           /* Found!  */
>           char *res;
>           char *cwd;
> -#if defined(__NetBSD__)
> +#if defined(__NetBSD__) || defined(__OpenBSD__)
>           /* Convert this block device to its character (raw) device.  */
>           const char *template = "%s/r%s";
>  #else
> @@ -2360,7 +2360,7 @@ grub_util_biosdisk_get_grub_dev (const char *os_dev)
>      }
>    free (sys_disk);
>  
> -#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || 
> defined(__APPLE__) || defined(__NetBSD__) || defined (__s
> +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || 
> defined(__APPLE__) || defined(__NetBSD__) || defined (__s
>    if (! S_ISCHR (st.st_mode))
>  #else
>    if (! S_ISBLK (st.st_mode))
> 
> 
> 
> _______________________________________________
> Grub-devel mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/grub-devel
> 


Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]