]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[bios] Use size_t when casting _text16_memsz and _data16_memsz
authorMichael Brown <mcb30@ipxe.org>
Tue, 16 Feb 2016 16:28:12 +0000 (16:28 +0000)
committerMichael Brown <mcb30@ipxe.org>
Tue, 16 Feb 2016 19:32:32 +0000 (19:32 +0000)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/arch/i386/firmware/pcbios/hidemem.c
src/arch/i386/interface/pxe/pxe_call.c

index 9f9e4f5f726c43136934fca1c1de790386ca483c..a3728123cd91b9387a141d91a015580b65672dc3 100644 (file)
@@ -76,9 +76,9 @@ extern struct segoff __text16 ( int15_vector );
 extern char _textdata[];
 extern char _etextdata[];
 extern char _text16_memsz[];
-#define _text16_memsz ( ( unsigned int ) _text16_memsz )
+#define _text16_memsz ( ( size_t ) _text16_memsz )
 extern char _data16_memsz[];
-#define _data16_memsz ( ( unsigned int ) _data16_memsz )
+#define _data16_memsz ( ( size_t ) _data16_memsz )
 
 /**
  * Hide region of memory from system memory map
index dd5f8849c51f67a3b51d64bdce7c85396dc9c378..671182991c2141a753f5fa077d604b41ba9088c2 100644 (file)
@@ -56,9 +56,11 @@ static int int_1a_hooked = 0;
 
 /** Real-mode code segment size */
 extern char _text16_memsz[];
+#define _text16_memsz ( ( size_t ) _text16_memsz )
 
 /** Real-mode data segment size */
 extern char _data16_memsz[];
+#define _data16_memsz ( ( size_t ) _data16_memsz )
 
 /** PXENV_UNDI_TRANSMIT API call profiler */
 static struct profiler pxe_api_tx_profiler __profiler =
@@ -337,10 +339,9 @@ int pxe_start_nbp ( void ) {
        int discard_b, discard_c, discard_d, discard_D;
        uint16_t status;
 
-       DBGC ( &pxe_netdev, "PXE NBP starting with netdev %s, code %04x:%04x, "
-              "data %04x:%04x\n", ( pxe_netdev ? pxe_netdev->name : "<none>" ),
-              rm_cs, ( ( unsigned int ) _text16_memsz ),
-              rm_ds, ( ( unsigned int ) _data16_memsz ) );
+       DBGC ( &pxe_netdev, "PXE NBP starting with netdev %s, code %04x:%04zx, "
+              "data %04x:%04zx\n", ( pxe_netdev ? pxe_netdev->name : "<none>"),
+              rm_cs, _text16_memsz, rm_ds, _data16_memsz );
 
        /* Allow restarting NBP via PXENV_RESTART_TFTP */
        jmp = rmsetjmp ( pxe_restart_nbp );