????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.142.124.64 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib/modules/3.13.0-170-generic/build/arch/m68k/include/asm/ |
Upload File : |
/* ** amigaints.h -- Amiga Linux interrupt handling structs and prototypes ** ** Copyright 1992 by Greg Harp ** ** This file is subject to the terms and conditions of the GNU General Public ** License. See the file COPYING in the main directory of this archive ** for more details. ** ** Created 10/2/92 by Greg Harp */ #ifndef _ASMm68k_AMIGAINTS_H_ #define _ASMm68k_AMIGAINTS_H_ #include <asm/irq.h> /* ** Amiga Interrupt sources. ** */ #define AUTO_IRQS (8) #define AMI_STD_IRQS (14) #define CIA_IRQS (5) #define AMI_IRQS (32) /* AUTO_IRQS+AMI_STD_IRQS+2*CIA_IRQS */ /* builtin serial port interrupts */ #define IRQ_AMIGA_TBE (IRQ_USER+0) #define IRQ_AMIGA_RBF (IRQ_USER+11) /* floppy disk interrupts */ #define IRQ_AMIGA_DSKBLK (IRQ_USER+1) #define IRQ_AMIGA_DSKSYN (IRQ_USER+12) /* software interrupts */ #define IRQ_AMIGA_SOFT (IRQ_USER+2) /* interrupts from external hardware */ #define IRQ_AMIGA_PORTS IRQ_AUTO_2 #define IRQ_AMIGA_EXTER IRQ_AUTO_6 /* copper interrupt */ #define IRQ_AMIGA_COPPER (IRQ_USER+4) /* vertical blanking interrupt */ #define IRQ_AMIGA_VERTB (IRQ_USER+5) /* Blitter done interrupt */ #define IRQ_AMIGA_BLIT (IRQ_USER+6) /* Audio interrupts */ #define IRQ_AMIGA_AUD0 (IRQ_USER+7) #define IRQ_AMIGA_AUD1 (IRQ_USER+8) #define IRQ_AMIGA_AUD2 (IRQ_USER+9) #define IRQ_AMIGA_AUD3 (IRQ_USER+10) /* CIA interrupt sources */ #define IRQ_AMIGA_CIAA (IRQ_USER+14) #define IRQ_AMIGA_CIAA_TA (IRQ_USER+14) #define IRQ_AMIGA_CIAA_TB (IRQ_USER+15) #define IRQ_AMIGA_CIAA_ALRM (IRQ_USER+16) #define IRQ_AMIGA_CIAA_SP (IRQ_USER+17) #define IRQ_AMIGA_CIAA_FLG (IRQ_USER+18) #define IRQ_AMIGA_CIAB (IRQ_USER+19) #define IRQ_AMIGA_CIAB_TA (IRQ_USER+19) #define IRQ_AMIGA_CIAB_TB (IRQ_USER+20) #define IRQ_AMIGA_CIAB_ALRM (IRQ_USER+21) #define IRQ_AMIGA_CIAB_SP (IRQ_USER+22) #define IRQ_AMIGA_CIAB_FLG (IRQ_USER+23) /* INTREQR masks */ #define IF_SETCLR 0x8000 /* set/clr bit */ #define IF_INTEN 0x4000 /* master interrupt bit in INT* registers */ #define IF_EXTER 0x2000 /* external level 6 and CIA B interrupt */ #define IF_DSKSYN 0x1000 /* disk sync interrupt */ #define IF_RBF 0x0800 /* serial receive buffer full interrupt */ #define IF_AUD3 0x0400 /* audio channel 3 done interrupt */ #define IF_AUD2 0x0200 /* audio channel 2 done interrupt */ #define IF_AUD1 0x0100 /* audio channel 1 done interrupt */ #define IF_AUD0 0x0080 /* audio channel 0 done interrupt */ #define IF_BLIT 0x0040 /* blitter done interrupt */ #define IF_VERTB 0x0020 /* vertical blanking interrupt */ #define IF_COPER 0x0010 /* copper interrupt */ #define IF_PORTS 0x0008 /* external level 2 and CIA A interrupt */ #define IF_SOFT 0x0004 /* software initiated interrupt */ #define IF_DSKBLK 0x0002 /* diskblock DMA finished */ #define IF_TBE 0x0001 /* serial transmit buffer empty interrupt */ /* CIA interrupt control register bits */ #define CIA_ICR_TA 0x01 #define CIA_ICR_TB 0x02 #define CIA_ICR_ALRM 0x04 #define CIA_ICR_SP 0x08 #define CIA_ICR_FLG 0x10 #define CIA_ICR_ALL 0x1f #define CIA_ICR_SETCLR 0x80 extern void amiga_init_IRQ(void); /* to access the interrupt control registers of CIA's use only ** these functions, they behave exactly like the amiga os routines */ extern struct ciabase ciaa_base, ciab_base; extern void cia_init_IRQ(struct ciabase *base); extern unsigned char cia_set_irq(struct ciabase *base, unsigned char mask); extern unsigned char cia_able_irq(struct ciabase *base, unsigned char mask); #endif /* asm-m68k/amigaints.h */