Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
iosapic.h
Package: linux-2.4.20.tar.gz [view]
Upload User: jlfgdled
Upload Date: 2013-04-10
Package Size: 33168k
Code Size: 2k
Category:
Linux-Unix program
Development Platform:
Unix_Linux
- #ifndef __ASM_IA64_IOSAPIC_H
- #define __ASM_IA64_IOSAPIC_H
- #define IOSAPIC_DEFAULT_ADDR 0xFEC00000
- #define IOSAPIC_REG_SELECT 0x0
- #define IOSAPIC_WINDOW 0x10
- #define IOSAPIC_EOI 0x40
- #define IOSAPIC_VERSION 0x1
- /*
- * Redirection table entry
- */
- #define IOSAPIC_RTE_LOW(i) (0x10+i*2)
- #define IOSAPIC_RTE_HIGH(i) (0x11+i*2)
- #define IOSAPIC_DEST_SHIFT 16
- /*
- * Delivery mode
- */
- #define IOSAPIC_DELIVERY_SHIFT 8
- #define IOSAPIC_FIXED 0x0
- #define IOSAPIC_LOWEST_PRIORITY 0x1
- #define IOSAPIC_PMI 0x2
- #define IOSAPIC_NMI 0x4
- #define IOSAPIC_INIT 0x5
- #define IOSAPIC_EXTINT 0x7
- /*
- * Interrupt polarity
- */
- #define IOSAPIC_POLARITY_SHIFT 13
- #define IOSAPIC_POL_HIGH 0
- #define IOSAPIC_POL_LOW 1
- /*
- * Trigger mode
- */
- #define IOSAPIC_TRIGGER_SHIFT 15
- #define IOSAPIC_EDGE 0
- #define IOSAPIC_LEVEL 1
- /*
- * Mask bit
- */
- #define IOSAPIC_MASK_SHIFT 16
- #define IOSAPIC_UNMASK 0
- #define IOSAPIC_MSAK 1
- #ifndef __ASSEMBLY__
- extern void __devinit iosapic_init (unsigned long address,
- unsigned int gsi_base,
- int pcat_compat);
- extern int gsi_to_vector (unsigned int gsi);
- extern int iosapic_register_intr (unsigned int gsi, unsigned long polarity,
- unsigned long edge_triggered,
- u32 gsi_base, char *iosapic_address);
- extern void iosapic_override_isa_irq (unsigned int isa_irq, unsigned int gsi,
- unsigned long polarity,
- unsigned long edge_triggered);
- extern int iosapic_register_platform_intr (u32 int_type,
- unsigned int gsi,
- int pmi_vector,
- u16 eid, u16 id,
- unsigned long polarity,
- unsigned long edge_triggered,
- unsigned int gsi_base,
- char *iosapic_address);
- extern unsigned int iosapic_version (char *addr);
- extern void iosapic_pci_fixup (int);
- # endif /* !__ASSEMBLY__ */
- #endif /* __ASM_IA64_IOSAPIC_H */