|
@@ -56,9 +56,11 @@ static int int_1a_hooked = 0;
|
56
|
56
|
|
57
|
57
|
/** Real-mode code segment size */
|
58
|
58
|
extern char _text16_memsz[];
|
|
59
|
+#define _text16_memsz ( ( size_t ) _text16_memsz )
|
59
|
60
|
|
60
|
61
|
/** Real-mode data segment size */
|
61
|
62
|
extern char _data16_memsz[];
|
|
63
|
+#define _data16_memsz ( ( size_t ) _data16_memsz )
|
62
|
64
|
|
63
|
65
|
/** PXENV_UNDI_TRANSMIT API call profiler */
|
64
|
66
|
static struct profiler pxe_api_tx_profiler __profiler =
|
|
@@ -337,10 +339,9 @@ int pxe_start_nbp ( void ) {
|
337
|
339
|
int discard_b, discard_c, discard_d, discard_D;
|
338
|
340
|
uint16_t status;
|
339
|
341
|
|
340
|
|
- DBGC ( &pxe_netdev, "PXE NBP starting with netdev %s, code %04x:%04x, "
|
341
|
|
- "data %04x:%04x\n", ( pxe_netdev ? pxe_netdev->name : "<none>" ),
|
342
|
|
- rm_cs, ( ( unsigned int ) _text16_memsz ),
|
343
|
|
- rm_ds, ( ( unsigned int ) _data16_memsz ) );
|
|
342
|
+ DBGC ( &pxe_netdev, "PXE NBP starting with netdev %s, code %04x:%04zx, "
|
|
343
|
+ "data %04x:%04zx\n", ( pxe_netdev ? pxe_netdev->name : "<none>"),
|
|
344
|
+ rm_cs, _text16_memsz, rm_ds, _data16_memsz );
|
344
|
345
|
|
345
|
346
|
/* Allow restarting NBP via PXENV_RESTART_TFTP */
|
346
|
347
|
jmp = rmsetjmp ( pxe_restart_nbp );
|