Skip to content

Commit

Permalink
[prefix] Report both %esi and %ecx when opening payload fails
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Brown <mcb30@ipxe.org>
  • Loading branch information
mcb30 committed Aug 26, 2014
1 parent 9d21e13 commit 8b64cc7
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
3 changes: 3 additions & 0 deletions src/arch/i386/prefix/libprefix.S
Expand Up @@ -746,6 +746,9 @@ a20_death_message:
xorw %di, %di
movl %esi, %eax
call print_hex_dword
call print_space
movl %ecx, %eax
call print_hex_dword
movw $payload_death_message, %si
call print_message
2: /* Halt system */
Expand Down
4 changes: 3 additions & 1 deletion src/arch/i386/prefix/mromprefix.S
Expand Up @@ -99,6 +99,7 @@ find_mem_bar:
jle 1f
stc
movl $0xbabababa, %esi /* Report "No suitable BAR" */
movl rom_bar_size, %ecx
jmp 99f
1: movw $4, %bp

Expand Down Expand Up @@ -157,7 +158,8 @@ find_mem_bar:
call pci_write_config_dword

/* Locate our ROM image */
1: addr32 es cmpw $0xaa55, (%eax)
1: movl $0xaa55, %ecx /* 55aa signature */
addr32 es cmpw %cx, (%eax)
je 2f
stc
movl %eax, %esi /* Report failure address */
Expand Down

0 comments on commit 8b64cc7

Please sign in to comment.