[haiku-commits] r39050 - haiku/trunk/src/system/boot/platform/amiga_m68k

  • From: revol@xxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 22 Oct 2010 21:19:03 +0200 (CEST)

Author: mmu_man
Date: 2010-10-22 21:19:03 +0200 (Fri, 22 Oct 2010)
New Revision: 39050
Changeset: http://dev.haiku-os.org/changeset/39050

Modified:
   haiku/trunk/src/system/boot/platform/amiga_m68k/debug.cpp
Log:
- DisplayAlert() already waits for a mouse click.
- Implement dprintf() with DisplayAlert() for now.


Modified: haiku/trunk/src/system/boot/platform/amiga_m68k/debug.cpp
===================================================================
--- haiku/trunk/src/system/boot/platform/amiga_m68k/debug.cpp   2010-10-22 
19:16:43 UTC (rev 39049)
+++ haiku/trunk/src/system/boot/platform/amiga_m68k/debug.cpp   2010-10-22 
19:19:03 UTC (rev 39050)
@@ -51,8 +51,8 @@
 
        DisplayAlert(DEADEND_ALERT, &alert, 40);
 
-       clear_key_buffer();
-       wait_for_key();
+       //clear_key_buffer();
+       //wait_for_key();
        platform_exit();
 }
 
@@ -60,17 +60,40 @@
 void
 dprintf(const char *format, ...)
 {
-       char buffer[512];
+       static struct AlertMessage {
+               uint16  column1;
+               uint8   line1;
+               char    message[14];
+               uint8   cont;
+               uint16  column2;
+               uint8   line2;
+               char    buffer[512];
+               uint8   end;
+               
+       } _PACKED alert = {
+               10, 12,
+               "KERN: ",
+               1,
+               10, 22,
+               "",
+               0
+       };
+
+       char *buffer = alert.buffer;
        va_list list;
 
+       //platform_switch_to_text_mode();
+
+       memset(buffer, 0, 512);
+
        va_start(list, format);
-       vsnprintf(buffer, sizeof(buffer), format, list);
+       vsnprintf(buffer, 512, format, list);
        va_end(list);
 
-//     Bconput(DEV_AUX, buffer);
+       DisplayAlert(RECOVERY_ALERT, &alert, 40);
 
        //if (platform_boot_options() & BOOT_OPTION_DEBUG_OUTPUT)
-//             Bconput(DEV_CONSOLE, buffer);
+       //      Bconput(DEV_CONSOLE, buffer);
 }
 
 


Other related posts:

  • » [haiku-commits] r39050 - haiku/trunk/src/system/boot/platform/amiga_m68k - revol