Files
dosemu2/src/base/dev/pic/i8259.h
geos_one 91736529d5
Some checks failed
Master / Scheduled (FULL) (push) Has been cancelled
Master / Triggered (push) Has been cancelled
Master / Triggered (ASAN) (push) Has been cancelled
Master / Triggered (FULL) (push) Has been cancelled
New upstream version 2.0pre9.2
2025-08-10 12:35:43 +02:00

24 lines
694 B
C

#ifndef HW_I8259_H
#define HW_I8259_H
#include <stdint.h>
typedef uint32_t hwaddr;
/* i8259.c */
typedef struct PICCommonState PICCommonState;
int pic_get_output(PICCommonState *s);
int pic_read_irq(PICCommonState *s);
void qemu_pic_reset(PICCommonState *s);
void pic_set_irq(PICCommonState *s, int irq, int level);
void pic_ioport_write(PICCommonState *s, hwaddr addr64,
uint64_t val64, unsigned size);
uint64_t pic_ioport_read(PICCommonState *s, hwaddr addr, unsigned size);
void elcr_ioport_write(PICCommonState *s, hwaddr addr,
uint64_t val, unsigned size);
uint64_t elcr_ioport_read(PICCommonState *s, hwaddr addr, unsigned size);
#endif