mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 12:07:31 +00:00 
			
		
		
		
	 78827d5f7b
			
		
	
	
		78827d5f7b
		
	
	
	
	
		
			
			i8259_init() helper creates a i8259 device on an ISA bus, connects its IRQ output to the parent's input IRQ, and returns an array of 16 ISA input IRQs. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20230210163744.32182-2-philmd@linaro.org>
		
			
				
	
	
		
			21 lines
		
	
	
		
			426 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			426 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef HW_I8259_H
 | |
| #define HW_I8259_H
 | |
| 
 | |
| /* i8259.c */
 | |
| 
 | |
| extern PICCommonState *isa_pic;
 | |
| 
 | |
| /*
 | |
|  * i8259_init()
 | |
|  *
 | |
|  * Create a i8259 device on an ISA @bus,
 | |
|  * connect its output to @parent_irq_in,
 | |
|  * return an (allocated) array of 16 input IRQs.
 | |
|  */
 | |
| qemu_irq *i8259_init(ISABus *bus, qemu_irq parent_irq_in);
 | |
| qemu_irq *kvm_i8259_init(ISABus *bus);
 | |
| int pic_get_output(PICCommonState *s);
 | |
| int pic_read_irq(PICCommonState *s);
 | |
| 
 | |
| #endif
 |