Skip to content

Commit

Permalink
[romprefix] Provide indication of successful call to install_prealloc
Browse files Browse the repository at this point in the history
The existing "iPXE starting execution" message indicates that the BEV
(or INT19) was invoked, but gives no indication on whether or not the
iPXE source was successfully retrieved (e.g. from PMM).  Split the
"starting execution message" into "starting execution...ok"; the "ok"
indicates that the main iPXE body was successfully decompressed and
relocated.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
  • Loading branch information
mcb30 committed Apr 21, 2010
1 parent 92c3202 commit 483c3c0
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions src/arch/i386/prefix/romprefix.S
Expand Up @@ -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 */
Expand All @@ -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
Expand Down Expand Up @@ -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)
*
Expand Down

0 comments on commit 483c3c0

Please sign in to comment.