]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2005-10-01 Hollis Blanchard <hollis@penguinppc.org>
authorhollisb <hollisb@localhost>
Sun, 1 Oct 2006 06:45:53 +0000 (06:45 +0000)
committerhollisb <hollisb@localhost>
Sun, 1 Oct 2006 06:45:53 +0000 (06:45 +0000)
* kern/ieee1275/ieee1275.c (grub_ieee1275_instance_to_path): Rename
`instance_to_package_args' to `instance_to_path_args'.

* kern/powerpc/ieee1275/init.c (grub_machine_init): Use
`grub_ieee1275_chosen'.

* term/ieee1275/ofconsole.c (grub_ofconsole_init): Call
`grub_ieee1275_interpret'.

ChangeLog
kern/ieee1275/ieee1275.c
kern/powerpc/ieee1275/init.c
term/ieee1275/ofconsole.c

index c520384cd3df853d9008fdabf31f491c76835cd2..f50acb2633b97d2b83f6bcae9d3d05205c9bcd23 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2005-10-01  Hollis Blanchard  <hollis@penguinppc.org>
+
+       * kern/ieee1275/ieee1275.c (grub_ieee1275_instance_to_path): Rename
+       `instance_to_package_args' to `instance_to_path_args'.
+
+       * kern/powerpc/ieee1275/init.c (grub_machine_init): Use
+       `grub_ieee1275_chosen'.
+
+       * term/ieee1275/ofconsole.c (grub_ofconsole_init): Call
+       `grub_ieee1275_interpret'.
+
 2005-09-25  Hollis Blanchard  <hollis@penguinppc.org>
 
        * util/powerpc/ieee1275/grub-mkimage.c: Include config.h.
index 220c2d9af5c85cee64c49c294b6d60955e96b003..29329b00768c347b3d852b7acb1e12f71e8c7740 100644 (file)
@@ -190,7 +190,7 @@ grub_ieee1275_instance_to_path (grub_ieee1275_ihandle_t ihandle,
                                char *path, grub_size_t len,
                                grub_ssize_t *actual)
 {
-  struct instance_to_package_args
+  struct instance_to_path_args
   {
     struct grub_ieee1275_common_hdr common;
     grub_ieee1275_ihandle_t ihandle;
index d2913f6bef85f3e9746c82bfda474d9cb0f41e80..0c9766e0c3e15ec4934b8b92d7dfa1d168121509 100644 (file)
@@ -116,7 +116,6 @@ void
 grub_machine_init (void)
 {
   char args[256];
-  grub_ieee1275_phandle_t chosen;
   int actual;
   extern char _start;
 
@@ -137,8 +136,7 @@ grub_machine_init (void)
   grub_ofdisk_init ();
 
   /* Process commandline.  */
-  grub_ieee1275_finddevice ("/chosen", &chosen);
-  if (grub_ieee1275_get_property (chosen, "bootargs", &args,
+  if (grub_ieee1275_get_property (grub_ieee1275_chosen, "bootargs", &args,
                                  sizeof args, &actual) == 0
       && actual > 1)
     {
index ec4840678b54912d9e8491ba38a84f93f7bde41a..442ed1588f5e8a3fbabafd0faa29a4a22c9a4f44 100644 (file)
@@ -311,6 +311,10 @@ grub_ofconsole_init (void)
   grub_ssize_t actual;
   int col;
 
+  /* The latest PowerMacs don't actually initialize the screen for us, so we
+   * use this trick to re-open the output device.  */
+  grub_ieee1275_interpret ("output-device output", 0);
+
   if (grub_ieee1275_get_property (grub_ieee1275_chosen, "stdout", data,
                                  sizeof data, &actual)
       || actual != sizeof data)