|  | @@ -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 );
 |