 2a98878ff4
			
		
	
	
		2a98878ff4
		
	
	
	
	
		
			
			Create the device only if there is a corresponding NIC config for it. Remove the explicit check on nd_table[0].used from hw/hppa/machine.c which (since commit d8a3220005d7) tries to do the same thing. The lasi_82596 support has been disabled since it was first introduced, since enable_lasi_lan() has always been zero. This allows the user to enable it by explicitly requesting a NIC model 'lasi_82596' or just using the alias 'lasi'. Otherwise, it defaults to a PCI NIC as before. Signed-off-by: David Woodhouse <dwmw@amazon.co.uk> Reviewed-by: Thomas Huth <thuth@redhat.com>
		
			
				
	
	
		
			32 lines
		
	
	
		
			690 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			690 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * QEMU LASI i82596 device emulation
 | |
|  *
 | |
|  * Copyright (c) 201 Helge Deller <deller@gmx.de>
 | |
|  *
 | |
|  */
 | |
| 
 | |
| #ifndef LASI_82596_H
 | |
| #define LASI_82596_H
 | |
| 
 | |
| #include "net/net.h"
 | |
| #include "hw/net/i82596.h"
 | |
| #include "hw/sysbus.h"
 | |
| 
 | |
| #define TYPE_LASI_82596 "lasi_82596"
 | |
| typedef struct SysBusI82596State SysBusI82596State;
 | |
| DECLARE_INSTANCE_CHECKER(SysBusI82596State, SYSBUS_I82596,
 | |
|                          TYPE_LASI_82596)
 | |
| 
 | |
| struct SysBusI82596State {
 | |
|     SysBusDevice parent_obj;
 | |
| 
 | |
|     I82596State state;
 | |
|     uint16_t last_val;
 | |
|     int val_index:1;
 | |
| };
 | |
| 
 | |
| SysBusI82596State *lasi_82596_init(MemoryRegion *addr_space, hwaddr hpa,
 | |
|                                    qemu_irq irq, gboolean match_default);
 | |
| 
 | |
| #endif
 |