2007-06-13 Robert Millan <rmh@aybabtu.com>
* include/grub/util/misc.h: Define DEFAULT_DIRECTORY and DEFAULT_DEVICE_MAP. * util/grub-emu.c: Use above definitions from misc.h instead of defining them. * util/grub-mkdevicemap.c: Likewise. * util/i386/pc/grub-setup.c: Likewise. * util/grub-probe.c: Likewise. (probe): Abort with grub_util_error() when either grub_guess_root_device or grub_util_get_grub_dev fails.
This commit is contained in:
parent
0215dcbfdc
commit
baa574b487
6 changed files with 23 additions and 44 deletions
12
ChangeLog
12
ChangeLog
|
@ -1,3 +1,15 @@
|
||||||
|
2007-06-13 Robert Millan <rmh@aybabtu.com>
|
||||||
|
|
||||||
|
* include/grub/util/misc.h: Define DEFAULT_DIRECTORY and
|
||||||
|
DEFAULT_DEVICE_MAP.
|
||||||
|
* util/grub-emu.c: Use above definitions from misc.h instead of
|
||||||
|
defining them.
|
||||||
|
* util/grub-mkdevicemap.c: Likewise.
|
||||||
|
* util/i386/pc/grub-setup.c: Likewise.
|
||||||
|
* util/grub-probe.c: Likewise.
|
||||||
|
(probe): Abort with grub_util_error() when either
|
||||||
|
grub_guess_root_device or grub_util_get_grub_dev fails.
|
||||||
|
|
||||||
2007-06-12 Robert Millan <rmh@aybabtu.com>
|
2007-06-12 Robert Millan <rmh@aybabtu.com>
|
||||||
|
|
||||||
* normal/command.c (grub_command_execute): Use NULL rather than 0 for
|
* normal/command.c (grub_command_execute): Use NULL rather than 0 for
|
||||||
|
|
|
@ -25,6 +25,15 @@
|
||||||
#include <setjmp.h>
|
#include <setjmp.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
#ifdef __NetBSD__
|
||||||
|
/* NetBSD uses /boot for its boot block. */
|
||||||
|
# define DEFAULT_DIRECTORY "/grub"
|
||||||
|
#else
|
||||||
|
# define DEFAULT_DIRECTORY "/boot/grub"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define DEFAULT_DEVICE_MAP DEFAULT_DIRECTORY "/device.map"
|
||||||
|
|
||||||
extern char *progname;
|
extern char *progname;
|
||||||
extern int verbosity;
|
extern int verbosity;
|
||||||
extern jmp_buf main_env;
|
extern jmp_buf main_env;
|
||||||
|
|
|
@ -40,15 +40,6 @@
|
||||||
|
|
||||||
#include <grub_modules_init.h>
|
#include <grub_modules_init.h>
|
||||||
|
|
||||||
#ifdef __NetBSD__
|
|
||||||
/* NetBSD uses /boot for its boot block. */
|
|
||||||
# define DEFAULT_DIRECTORY "/grub"
|
|
||||||
#else
|
|
||||||
# define DEFAULT_DIRECTORY "/boot/grub"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define DEFAULT_DEVICE_MAP DEFAULT_DIRECTORY "/device.map"
|
|
||||||
|
|
||||||
/* Used for going back to the main function. */
|
/* Used for going back to the main function. */
|
||||||
jmp_buf main_env;
|
jmp_buf main_env;
|
||||||
|
|
||||||
|
|
|
@ -35,15 +35,6 @@
|
||||||
#define _GNU_SOURCE 1
|
#define _GNU_SOURCE 1
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
|
|
||||||
#ifdef __NetBSD__
|
|
||||||
/* NetBSD uses /boot for its boot block. */
|
|
||||||
# define DEFAULT_DIRECTORY "/grub"
|
|
||||||
#else
|
|
||||||
# define DEFAULT_DIRECTORY "/boot/grub"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define DEFAULT_DEVICE_MAP DEFAULT_DIRECTORY "/device.map"
|
|
||||||
|
|
||||||
#ifdef __linux__
|
#ifdef __linux__
|
||||||
# if !defined(__GLIBC__) || \
|
# if !defined(__GLIBC__) || \
|
||||||
((__GLIBC__ < 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ < 1)))
|
((__GLIBC__ < 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ < 1)))
|
||||||
|
|
|
@ -38,15 +38,6 @@
|
||||||
#define _GNU_SOURCE 1
|
#define _GNU_SOURCE 1
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
|
|
||||||
#ifdef __NetBSD__
|
|
||||||
/* NetBSD uses /boot for its boot block. */
|
|
||||||
# define DEFAULT_DIRECTORY "/grub"
|
|
||||||
#else
|
|
||||||
# define DEFAULT_DIRECTORY "/boot/grub"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define DEFAULT_DEVICE_MAP DEFAULT_DIRECTORY "/device.map"
|
|
||||||
|
|
||||||
#define PRINT_FS 0
|
#define PRINT_FS 0
|
||||||
#define PRINT_DRIVE 1
|
#define PRINT_DRIVE 1
|
||||||
#define PRINT_DEVICE 2
|
#define PRINT_DEVICE 2
|
||||||
|
@ -87,10 +78,7 @@ probe (const char *path)
|
||||||
|
|
||||||
device_name = grub_guess_root_device (path);
|
device_name = grub_guess_root_device (path);
|
||||||
if (! device_name)
|
if (! device_name)
|
||||||
{
|
grub_util_error ("cannot find a device for %s.\n", path);
|
||||||
fprintf (stderr, "cannot find a device for %s.\n", path);
|
|
||||||
goto end;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (print == PRINT_DEVICE)
|
if (print == PRINT_DEVICE)
|
||||||
{
|
{
|
||||||
|
@ -100,10 +88,7 @@ probe (const char *path)
|
||||||
|
|
||||||
drive_name = grub_util_get_grub_dev (device_name);
|
drive_name = grub_util_get_grub_dev (device_name);
|
||||||
if (! drive_name)
|
if (! drive_name)
|
||||||
{
|
grub_util_error ("cannot find a GRUB drive for %s.\n", device_name);
|
||||||
fprintf (stderr, "cannot find a GRUB drive for %s.\n", device_name);
|
|
||||||
goto end;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (print == PRINT_DRIVE)
|
if (print == PRINT_DRIVE)
|
||||||
{
|
{
|
||||||
|
|
|
@ -50,15 +50,6 @@
|
||||||
#define DEFAULT_BOOT_FILE "boot.img"
|
#define DEFAULT_BOOT_FILE "boot.img"
|
||||||
#define DEFAULT_CORE_FILE "core.img"
|
#define DEFAULT_CORE_FILE "core.img"
|
||||||
|
|
||||||
#ifdef __NetBSD__
|
|
||||||
/* NetBSD uses /boot for its boot block. */
|
|
||||||
# define DEFAULT_DIRECTORY "/grub"
|
|
||||||
#else
|
|
||||||
# define DEFAULT_DIRECTORY "/boot/grub"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define DEFAULT_DEVICE_MAP DEFAULT_DIRECTORY "/device.map"
|
|
||||||
|
|
||||||
/* This is the blocklist used in the diskboot image. */
|
/* This is the blocklist used in the diskboot image. */
|
||||||
struct boot_blocklist
|
struct boot_blocklist
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue