merge mainline into mbivid
This commit is contained in:
commit
77d29bee56
7 changed files with 58 additions and 21 deletions
30
ChangeLog
30
ChangeLog
|
@ -1,3 +1,33 @@
|
||||||
|
2010-01-15 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
|
Video driver ids.
|
||||||
|
|
||||||
|
* include/grub/video.h (grub_video_driver_id): New type.
|
||||||
|
(grub_video_adapter): New member 'id'. All users updated.
|
||||||
|
(grub_video_get_driver_id): New proto.
|
||||||
|
* video/video.c (grub_video_get_driver_id): New function.
|
||||||
|
|
||||||
|
2010-01-14 Carles Pina i Estany <carles@pina.cat>
|
||||||
|
|
||||||
|
* util/grub.d/30_os-prober.in: Use `set var=val' rather than plain
|
||||||
|
`var=val'.
|
||||||
|
|
||||||
|
2010-01-14 Carles Pina i Estany <carles@pina.cat>
|
||||||
|
|
||||||
|
* normal/cmdline.c (print_completion): Gettextizze.
|
||||||
|
|
||||||
|
2001-01-14 Carles Pina i Estany <carles@pina.cat>
|
||||||
|
|
||||||
|
* loader/i386/pc/chainloader.c: Include `<grub/mm.h>'.
|
||||||
|
|
||||||
|
2010-01-14 Carles Pina i Estany <carles@pina.cat>
|
||||||
|
|
||||||
|
* gettext/gettext.c (grub_gettext_translate): Push and pop
|
||||||
|
grub_errno.
|
||||||
|
(grub_gettext_delete_list): Change comment style.
|
||||||
|
* kern/err.c (grub_error): Gettextizze.
|
||||||
|
(grub_fatal): Gettextizze.
|
||||||
|
|
||||||
2010-01-14 Robert Millan <rmh.grub@aybabtu.com>
|
2010-01-14 Robert Millan <rmh.grub@aybabtu.com>
|
||||||
|
|
||||||
* include/grub/i386/loader.h (grub_linux16_boot): Renamed to ...
|
* include/grub/i386/loader.h (grub_linux16_boot): Renamed to ...
|
||||||
|
|
|
@ -4,9 +4,6 @@
|
||||||
|
|
||||||
* include/grub/multiboot.h (grub_multiboot_set_accepts_video):
|
* include/grub/multiboot.h (grub_multiboot_set_accepts_video):
|
||||||
New prototype.
|
New prototype.
|
||||||
* include/grub/video.h (grub_video_driver_id): New type.
|
|
||||||
(grub_video_adapter): New member 'id'. All users updated.
|
|
||||||
(grub_video_get_driver_id): New proto.
|
|
||||||
* include/multiboot.h: Resynced with multiboot specification.
|
* include/multiboot.h: Resynced with multiboot specification.
|
||||||
* include/multiboot2.h: Likewise.
|
* include/multiboot2.h: Likewise.
|
||||||
* loader/i386/multiboot.c (UNSUPPORTED_FLAGS): Support video flags.
|
* loader/i386/multiboot.c (UNSUPPORTED_FLAGS): Support video flags.
|
||||||
|
@ -21,4 +18,3 @@
|
||||||
(fill_vbe_info) [HAS_VBE]: Likewise.
|
(fill_vbe_info) [HAS_VBE]: Likewise.
|
||||||
(retrieve_video_parameters): Likewise.
|
(retrieve_video_parameters): Likewise.
|
||||||
(grub_multiboot_make_mbi): Fill video fields.
|
(grub_multiboot_make_mbi): Fill video fields.
|
||||||
* video/video.c (grub_video_get_driver_id): New function.
|
|
||||||
|
|
|
@ -148,14 +148,24 @@ grub_gettext_translate (const char *orig)
|
||||||
|
|
||||||
struct grub_gettext_msg *cur;
|
struct grub_gettext_msg *cur;
|
||||||
|
|
||||||
|
/* Make sure we can use grub_gettext_translate for error messages. Push
|
||||||
|
active error message to error stack and reset error message. */
|
||||||
|
grub_error_push ();
|
||||||
|
|
||||||
cur = grub_named_list_find (GRUB_AS_NAMED_LIST (grub_gettext_msg_list),
|
cur = grub_named_list_find (GRUB_AS_NAMED_LIST (grub_gettext_msg_list),
|
||||||
orig);
|
orig);
|
||||||
|
|
||||||
if (cur)
|
if (cur)
|
||||||
return cur->translated;
|
{
|
||||||
|
grub_error_pop ();
|
||||||
|
return cur->translated;
|
||||||
|
}
|
||||||
|
|
||||||
if (fd_mo == 0)
|
if (fd_mo == 0)
|
||||||
return orig;
|
{
|
||||||
|
grub_error_pop ();
|
||||||
|
return orig;
|
||||||
|
}
|
||||||
|
|
||||||
min = 0;
|
min = 0;
|
||||||
max = grub_gettext_max;
|
max = grub_gettext_max;
|
||||||
|
@ -205,6 +215,7 @@ grub_gettext_translate (const char *orig)
|
||||||
grub_errno = GRUB_ERR_NONE;
|
grub_errno = GRUB_ERR_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
grub_error_pop ();
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -308,7 +319,7 @@ grub_gettext_delete_list (void)
|
||||||
char *original = (char *) ((struct grub_gettext_msg *) item)->name;
|
char *original = (char *) ((struct grub_gettext_msg *) item)->name;
|
||||||
grub_free (original);
|
grub_free (original);
|
||||||
|
|
||||||
// Don't delete the translated message because could be in use.
|
/* Don't delete the translated message because could be in use. */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@ grub_error (grub_err_t n, const char *fmt, ...)
|
||||||
grub_errno = n;
|
grub_errno = n;
|
||||||
|
|
||||||
va_start (ap, fmt);
|
va_start (ap, fmt);
|
||||||
grub_vsprintf (grub_errmsg, fmt, ap);
|
grub_vsprintf (grub_errmsg, _(fmt), ap);
|
||||||
va_end (ap);
|
va_end (ap);
|
||||||
|
|
||||||
return n;
|
return n;
|
||||||
|
@ -57,7 +57,7 @@ grub_fatal (const char *fmt, ...)
|
||||||
va_list ap;
|
va_list ap;
|
||||||
|
|
||||||
va_start (ap, fmt);
|
va_start (ap, fmt);
|
||||||
grub_vprintf (fmt, ap);
|
grub_vprintf (_(fmt), ap);
|
||||||
va_end (ap);
|
va_end (ap);
|
||||||
|
|
||||||
grub_abort ();
|
grub_abort ();
|
||||||
|
|
|
@ -34,6 +34,7 @@
|
||||||
#include <grub/machine/biosnum.h>
|
#include <grub/machine/biosnum.h>
|
||||||
#include <grub/i18n.h>
|
#include <grub/i18n.h>
|
||||||
#include <grub/video.h>
|
#include <grub/video.h>
|
||||||
|
#include <grub/mm.h>
|
||||||
|
|
||||||
static grub_dl_t my_mod;
|
static grub_dl_t my_mod;
|
||||||
static int boot_drive;
|
static int boot_drive;
|
||||||
|
|
|
@ -166,31 +166,30 @@ print_completion (const char *item, grub_completion_type_t type, int count)
|
||||||
if (count == 0)
|
if (count == 0)
|
||||||
{
|
{
|
||||||
/* If this is the first time, print a label. */
|
/* If this is the first time, print a label. */
|
||||||
const char *what;
|
|
||||||
|
grub_puts ("");
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
case GRUB_COMPLETION_TYPE_COMMAND:
|
case GRUB_COMPLETION_TYPE_COMMAND:
|
||||||
what = "commands";
|
grub_puts_ (N_("Possible commands are:"));
|
||||||
break;
|
break;
|
||||||
case GRUB_COMPLETION_TYPE_DEVICE:
|
case GRUB_COMPLETION_TYPE_DEVICE:
|
||||||
what = "devices";
|
grub_puts_ (N_("Possible devices are:"));
|
||||||
break;
|
break;
|
||||||
case GRUB_COMPLETION_TYPE_FILE:
|
case GRUB_COMPLETION_TYPE_FILE:
|
||||||
what = "files";
|
grub_puts_ (N_("Possible files are:"));
|
||||||
break;
|
break;
|
||||||
case GRUB_COMPLETION_TYPE_PARTITION:
|
case GRUB_COMPLETION_TYPE_PARTITION:
|
||||||
what = "partitions";
|
grub_puts_ (N_("Possible partitions are:"));
|
||||||
break;
|
break;
|
||||||
case GRUB_COMPLETION_TYPE_ARGUMENT:
|
case GRUB_COMPLETION_TYPE_ARGUMENT:
|
||||||
what = "arguments";
|
grub_puts_ (N_("Possible arguments are:"));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
what = "things";
|
grub_puts_ (N_("Possible things are:"));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
grub_puts ("");
|
||||||
grub_printf ("\nPossible %s are:\n", what);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (type == GRUB_COMPLETION_TYPE_PARTITION)
|
if (type == GRUB_COMPLETION_TYPE_PARTITION)
|
||||||
|
|
|
@ -45,10 +45,10 @@ EOF
|
||||||
prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
|
prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
|
||||||
cat << EOF
|
cat << EOF
|
||||||
insmod ${GRUB_VIDEO_BACKEND}
|
insmod ${GRUB_VIDEO_BACKEND}
|
||||||
do_resume=0
|
set do_resume=0
|
||||||
if [ /var/vm/sleepimage -nt10 / ]; then
|
if [ /var/vm/sleepimage -nt10 / ]; then
|
||||||
if xnu_resume /var/vm/sleepimage; then
|
if xnu_resume /var/vm/sleepimage; then
|
||||||
do_resume=1
|
set do_resume=1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if [ \$do_resume == 0 ]; then
|
if [ \$do_resume == 0 ]; then
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue