[romprefix] Provide indication of successful call to install_prealloc
authorMichael Brown <mcb30@ipxe.org>
Wed, 21 Apr 2010 12:35:31 +0000 (13:35 +0100)
committerStefan Hajnoczi <stefanha@gmail.com>
Wed, 7 Jul 2010 19:14:36 +0000 (20:14 +0100)
The existing "gPXE starting execution" message indicates that the BEV
(or INT19) was invoked, but gives no indication on whether or not the
gPXE source was successfully retrieved (e.g. from PMM).  Split the
"starting execution message" into "starting execution...ok"; the "ok"
indicates that the main gPXE body was successfully decompressed and
relocated.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
src/arch/i386/prefix/romprefix.S

index 8127053..21da163 100644 (file)
@@ -593,7 +593,7 @@ exec:       /* Set %ds = %cs */
        movw    $prodstr, %si
        xorw    %di, %di
        call    print_message
-       movw    $exec_message, %si
+       movw    $exec_message_pre_install, %si
        call    print_message
 
        /* Store magic word on BIOS stack and remember BIOS %ss:sp */
@@ -612,6 +612,11 @@ exec:      /* Set %ds = %cs */
        call    alloc_basemem
        call    install_prealloc
 
+       /* Print message indicating successful installation */
+       movw    $exec_message_post_install, %si
+       xorw    %di, %di
+       call    print_message
+
        /* Set up real-mode stack */
        movw    %bx, %ss
        movw    $_estack16, %sp
@@ -644,9 +649,12 @@ exec:      /* Set %ds = %cs */
        int     $0x18
        .previous
 
-exec_message:
-       .asciz  " starting execution\n"
-       .size exec_message, . - exec_message
+exec_message_pre_install:
+       .asciz  " starting execution..."
+       .size exec_message_pre_install, . - exec_message_pre_install
+exec_message_post_install:
+       .asciz  "ok\n"
+       .size exec_message_post_install, . - exec_message_post_install
 
 /* Wait for key press specified by %bl (masked by %bh)
  *