]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/kern/mips/qemu_mips/init.c (grub_exit): Implement.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 6 Jun 2012 10:28:25 +0000 (12:28 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 6 Jun 2012 10:28:25 +0000 (12:28 +0200)
(grub_halt): Likewise.
* grub-core/lib/mips/qemu_mips/reboot.c (grub_reboot): Likewise.

ChangeLog
grub-core/kern/mips/qemu_mips/init.c
grub-core/lib/mips/qemu_mips/reboot.c

index 0181f731e5d9873f09c52dc2d2124d5edaf3620f..d9f64287e66642abb4423630494cf75959178875 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2012-06-06  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/kern/mips/qemu_mips/init.c (grub_exit): Implement.
+       (grub_halt): Likewise.
+       * grub-core/lib/mips/qemu_mips/reboot.c (grub_reboot): Likewise.
+
 2012-06-06  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/term/serial.c (grub_serial_register)
index 2eff1d31682667b6ca44e4316f2a263bf0b272b3..782f17fbf4e5b8a0b378d20445af99d2bed3471c 100644 (file)
@@ -81,12 +81,13 @@ grub_machine_fini (void)
 void
 grub_exit (void)
 {
-  while (1);
+  grub_halt ();
 }
 
 void
 grub_halt (void)
 {
+  grub_outl (42, 0xbfbf0004);
   while (1);
 }
 
index a5c41ee788aad7373a7e0f2ef5139619138c5eb7..ba0f6ac3c2850791179e619c98eda9d7c683bd47 100644 (file)
  */
 
 #include <grub/misc.h>
+#include <grub/cpu/io.h>
 
 void
 grub_reboot (void)
 {
+  grub_outl (42, 0xbfbf0000);
   while (1);
 }