- new IRQ signal handling prepared
This commit is contained in:
parent
7aac4bfb3d
commit
6461cb2ab9
@ -1,8 +1,8 @@
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
// $Id: pic.h,v 1.4 2001-10-03 13:10:38 bdenney Exp $
|
||||
// $Id: pic.h,v 1.5 2002-01-26 12:03:10 vruppert Exp $
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Copyright (C) 2001 MandrakeSoft S.A.
|
||||
// Copyright (C) 2002 MandrakeSoft S.A.
|
||||
//
|
||||
// MandrakeSoft S.A.
|
||||
// 43, rue d'Aboukir
|
||||
@ -53,6 +53,7 @@ typedef struct {
|
||||
Bit8u read_reg_select; /* 0=IRR, 1=ISR */
|
||||
Bit8u irq; /* current IRQ number */
|
||||
Boolean INT; /* INT request pin of PIC */
|
||||
Boolean IRQ_line[8]; /* IRQ pins of PIC */
|
||||
struct {
|
||||
Boolean in_init;
|
||||
Boolean requires_4;
|
||||
@ -68,6 +69,8 @@ public:
|
||||
bx_pic_c(void);
|
||||
~bx_pic_c(void);
|
||||
BX_PIC_SMF void init(bx_devices_c *);
|
||||
BX_PIC_SMF void lower_irq(unsigned irq_no);
|
||||
BX_PIC_SMF void raise_irq(unsigned irq_no);
|
||||
BX_PIC_SMF void trigger_irq(unsigned irq_no);
|
||||
BX_PIC_SMF void untrigger_irq(unsigned irq_no);
|
||||
BX_PIC_SMF Bit8u IAC(void);
|
||||
|
Loading…
Reference in New Issue
Block a user