mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 15:23:53 -06:00
Move x86 specific PC declarations to a separate file
x86 definitions (especially CPUState uses) prevent many files from being compiled within libhw. Move x86 specific declarations (APIC stuff) to a separate file. Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
aaf12c2531
commit
aa28b9bf9b
6 changed files with 24 additions and 17 deletions
20
hw/apic.h
Normal file
20
hw/apic.h
Normal file
|
@ -0,0 +1,20 @@
|
|||
#ifndef APIC_H
|
||||
#define APIC_H
|
||||
|
||||
typedef struct IOAPICState IOAPICState;
|
||||
void apic_deliver_irq(uint8_t dest, uint8_t dest_mode,
|
||||
uint8_t delivery_mode,
|
||||
uint8_t vector_num, uint8_t polarity,
|
||||
uint8_t trigger_mode);
|
||||
int apic_init(CPUState *env);
|
||||
int apic_accept_pic_intr(CPUState *env);
|
||||
void apic_deliver_pic_intr(CPUState *env, int level);
|
||||
int apic_get_interrupt(CPUState *env);
|
||||
qemu_irq *ioapic_init(void);
|
||||
void ioapic_set_irq(void *opaque, int vector, int level);
|
||||
void apic_reset_irq_delivered(void);
|
||||
int apic_get_irq_delivered(void);
|
||||
|
||||
int cpu_is_bsp(CPUState *env);
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue