[gPXE] early print message

Geert Stappers stappers at stappers.nl
Sat Apr 3 04:19:49 EDT 2010


Op 20100402 om 23:21 schreef Michael Brown:
> On Friday 02 April 2010 11:48:48 Geert Stappers wrote:
> > What should I do to "early print strings"?
> 
> Use the various print_xxx functions in libprefix.S, which are already 
> available to you.


|diff --git a/src/arch/i386/prefix/mbr.S b/src/arch/i386/prefix/mbr.S
|index adfe204..ae37337 100644
|--- a/src/arch/i386/prefix/mbr.S
|+++ b/src/arch/i386/prefix/mbr.S
|@@ -5,6 +5,11 @@
| 	.org 0
| 
| mbr:
|+	movw	$outROM, %si
|+	movw	$0x0000, %di
|+	jmp	1
|+outROM:	.asciz	"out ROM, in gPXE\r\n"
|+1:	call	print_message
| 	movw	$exec_sector, %bp
| 	jmp	find_active_partition
| exec_sector:

Results in a hang while executing on qemu.

|diff --git a/src/arch/i386/prefix/mbr.S b/src/arch/i386/prefix/mbr.S
|index adfe204..ae37337 100644
|--- a/src/arch/i386/prefix/mbr.S
|+++ b/src/arch/i386/prefix/mbr.S
|@@ -5,6 +5,11 @@
| 	.org 0
| 
| mbr:
|+	movw	$outROM, %si
|+	movw	$0x0000, %di
|+	jmp	1
|+outROM:	.asciz	"out ROM, in gPXE\r\n"
|+1:	call	print_RANDOM_label
| 	movw	$exec_sector, %bp
| 	jmp	find_active_partition
| exec_sector:

Same result, not even a build error message.

What should I do to tell the build system,
that I mean with 'print_message' in file mbr.S
the global label 'print_message' in file libprefix.S?


Groeten
Geert Stappers



More information about the gPXE mailing list