ShellBanner
System:Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686
Software:Apache. PHP/5.3.6-13ubuntu3.10
ID:uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Safe Mode:OFF
Open_Basedir:OFF
Freespace:22.47 GB of 70.42 GB (31.9%)
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON
Disabled Functions: 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,

/ usr/ src/ linux-headers-3.0.0-14/ arch/ parisc/ include/ asm/ - drwxr-xr-x

Directory:
Viewing file:     superio.h (3.22 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef _PARISC_SUPERIO_H
#define _PARISC_SUPERIO_H

#define IC_PIC1    0x20        /* PCI I/O address of master 8259 */
#define IC_PIC2    0xA0        /* PCI I/O address of slave */

/* Config Space Offsets to configuration and base address registers */
#define SIO_CR     0x5A        /* Configuration Register */
#define SIO_ACPIBAR 0x88    /* ACPI BAR */
#define SIO_FDCBAR 0x90        /* Floppy Disk Controller BAR */
#define SIO_SP1BAR 0x94        /* Serial 1 BAR */
#define SIO_SP2BAR 0x98        /* Serial 2 BAR */
#define SIO_PPBAR  0x9C        /* Parallel BAR */

#define TRIGGER_1  0x67        /* Edge/level trigger register 1 */
#define TRIGGER_2  0x68        /* Edge/level trigger register 2 */

/* Interrupt Routing Control registers */
#define CFG_IR_SER    0x69    /* Serial 1 [0:3] and Serial 2 [4:7] */
#define CFG_IR_PFD    0x6a    /* Parallel [0:3] and Floppy [4:7] */
#define CFG_IR_IDE    0x6b    /* IDE1     [0:3] and IDE2 [4:7] */
#define CFG_IR_INTAB  0x6c    /* PCI INTA [0:3] and INT B [4:7] */
#define CFG_IR_INTCD  0x6d    /* PCI INTC [0:3] and INT D [4:7] */
#define CFG_IR_PS2    0x6e    /* PS/2 KBINT [0:3] and Mouse [4:7] */
#define CFG_IR_FXBUS  0x6f    /* FXIRQ[0] [0:3] and FXIRQ[1] [4:7] */
#define CFG_IR_USB    0x70    /* FXIRQ[2] [0:3] and USB [4:7] */
#define CFG_IR_ACPI   0x71    /* ACPI SCI [0:3] and reserved [4:7] */

#define CFG_IR_LOW     CFG_IR_SER    /* Lowest interrupt routing reg */
#define CFG_IR_HIGH    CFG_IR_ACPI    /* Highest interrupt routing reg */

/* 8259 operational control words */
#define OCW2_EOI   0x20        /* Non-specific EOI */
#define OCW2_SEOI  0x60        /* Specific EOI */
#define OCW3_IIR   0x0A        /* Read request register */
#define OCW3_ISR   0x0B        /* Read service register */
#define OCW3_POLL  0x0C        /* Poll the PIC for an interrupt vector */

/* Interrupt lines. Only PIC1 is used */
#define USB_IRQ    1        /* USB */
#define SP1_IRQ    3        /* Serial port 1 */
#define SP2_IRQ    4        /* Serial port 2 */
#define PAR_IRQ    5        /* Parallel port */
#define FDC_IRQ    6        /* Floppy controller */
#define IDE_IRQ    7        /* IDE (pri+sec) */

/* ACPI registers */
#define USB_REG_CR    0x1f    /* USB Regulator Control Register */

#define SUPERIO_NIRQS   8

struct superio_device {
    u32 fdc_base;
    u32 sp1_base;
    u32 sp2_base;
    u32 pp_base;
    u32 acpi_base;
    int suckyio_irq_enabled;
    struct pci_dev *lio_pdev;       /* pci device for legacy IO (fn 1) */
    struct pci_dev *usb_pdev;       /* pci device for USB (fn 2) */
};

/*
 * Does NS make a 87415 based plug in PCI card? If so, because of this
 * macro we currently don't support it being plugged into a machine
 * that contains a SuperIO chip AND has CONFIG_SUPERIO enabled.
 *
 * This could be fixed by checking to see if function 1 exists, and
 * if it is SuperIO Legacy IO; but really now, is this combination
 * going to EVER happen?
 */

#define SUPERIO_IDE_FN 0 /* Function number of IDE controller */
#define SUPERIO_LIO_FN 1 /* Function number of Legacy IO controller */
#define SUPERIO_USB_FN 2 /* Function number of USB controller */

#define is_superio_device(x) \
    (((x)->vendor == PCI_VENDOR_ID_NS) && \
    (  ((x)->device == PCI_DEVICE_ID_NS_87415) \
    || ((x)->device == PCI_DEVICE_ID_NS_87560_LIO) \
    || ((x)->device == PCI_DEVICE_ID_NS_87560_USB) ) )

extern int superio_fixup_irq(struct pci_dev *pcidev); /* called by iosapic */

#endif /* _PARISC_SUPERIO_H */
Command:
Quick Commands:
Upload:
[Read-Only] Max size: 100MB
PHP Filesystem: <@ Ú
Search File:
regexp
Create File:
Overwrite [Read-Only]
View File:
Mass Defacement:
[+] Main Directory: [+] Defacement Url:
LmfaoX Shell - Private Build [BETA] - v0.1 -; Generated: 0.3395 seconds