!C99Shell v. 1.0 pre-release build #16!

Software: Apache/2.0.54 (Fedora). PHP/5.0.4 

uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 

uid=48(apache) gid=48(apache) groups=48(apache)
context=system_u:system_r:httpd_sys_script_t
 

Safe-mode: OFF (not secure)

/usr/include/linux/   drwxr-xr-x
Free 3.33 GB of 27.03 GB (12.34%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     pmu.h (4.52 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
* Definitions for talking to the PMU.  The PMU is a microcontroller
* which controls battery charging and system power on PowerBook 3400
* and 2400 models as well as the RTC and various other things.
*
* Copyright (C) 1998 Paul Mackerras.
*/

#include <linux/config.h>

#define PMU_DRIVER_VERSION    2

/*
* PMU commands
*/
#define PMU_POWER_CTRL0        0x10    /* control power of some devices */
#define PMU_POWER_CTRL        0x11    /* control power of some devices */
#define PMU_ADB_CMD        0x20    /* send ADB packet */
#define PMU_ADB_POLL_OFF    0x21    /* disable ADB auto-poll */
#define PMU_WRITE_NVRAM        0x33    /* write non-volatile RAM */
#define PMU_READ_NVRAM        0x3b    /* read non-volatile RAM */
#define PMU_SET_RTC        0x30    /* set real-time clock */
#define PMU_READ_RTC        0x38    /* read real-time clock */
#define PMU_SET_VOLBUTTON    0x40    /* set volume up/down position */
#define PMU_BACKLIGHT_BRIGHT    0x41    /* set backlight brightness */
#define PMU_GET_VOLBUTTON    0x48    /* get volume up/down position */
#define PMU_PCEJECT        0x4c    /* eject PC-card from slot */
#define PMU_BATTERY_STATE    0x6b    /* report battery state etc. */
#define PMU_SMART_BATTERY_STATE    0x6f    /* report battery state (new way) */
#define PMU_SET_INTR_MASK    0x70    /* set PMU interrupt mask */
#define PMU_INT_ACK        0x78    /* read interrupt bits */
#define PMU_SHUTDOWN        0x7e    /* turn power off */
#define PMU_SLEEP        0x7f    /* put CPU to sleep */
#define PMU_POWER_EVENTS    0x8f    /* Send power-event commands to PMU */
#define PMU_RESET        0xd0    /* reset CPU */
#define PMU_GET_BRIGHTBUTTON    0xd9    /* report brightness up/down pos */
#define PMU_GET_COVER        0xdc    /* report cover open/closed */
#define PMU_SYSTEM_READY    0xdf    /* tell PMU we are awake */
#define PMU_GET_VERSION        0xea    /* read the PMU version */

/* Bits to use with the PMU_POWER_CTRL0 command */
#define PMU_POW0_ON        0x80    /* OR this to power ON the device */
#define PMU_POW0_OFF        0x00    /* leave bit 7 to 0 to power it OFF */
#define PMU_POW0_HARD_DRIVE    0x04    /* Hard drive power (on wallstreet/lombard ?) */

/* Bits to use with the PMU_POWER_CTRL command */
#define PMU_POW_ON        0x80    /* OR this to power ON the device */
#define PMU_POW_OFF        0x00    /* leave bit 7 to 0 to power it OFF */
#define PMU_POW_BACKLIGHT    0x01    /* backlight power */
#define PMU_POW_CHARGER        0x02    /* battery charger power */
#define PMU_POW_IRLED        0x04    /* IR led power (on wallstreet) */
#define PMU_POW_MEDIABAY    0x08    /* media bay power (wallstreet/lombard ?) */

/* Bits in PMU interrupt and interrupt mask bytes */
#define PMU_INT_PCEJECT        0x04    /* PC-card eject buttons */
#define PMU_INT_SNDBRT        0x08    /* sound/brightness up/down buttons */
#define PMU_INT_ADB        0x10    /* ADB autopoll or reply data */
#define PMU_INT_BATTERY        0x20    /* Battery state change */
#define PMU_INT_ENVIRONMENT    0x40    /* Environment interrupts */
#define PMU_INT_TICK        0x80    /* 1-second tick interrupt */

/* Other bits in PMU interrupt valid when PMU_INT_ADB is set */
#define PMU_INT_ADB_AUTO    0x04    /* ADB autopoll, when PMU_INT_ADB */
#define PMU_INT_WAITING_CHARGER    0x01    /* ??? */
#define PMU_INT_AUTO_SRQ_POLL    0x02    /* ??? */

/* Bits in the environement message (either obtained via PMU_GET_COVER,
* or via PMU_INT_ENVIRONMENT on core99 */
#define PMU_ENV_LID_CLOSED    0x01    /* The lid is closed */

/* Kind of PMU (model) */
enum {
    PMU_UNKNOWN,
    PMU_OHARE_BASED,    /* 2400, 3400, 3500 (old G3 powerbook) */
    PMU_HEATHROW_BASED,    /* PowerBook G3 series */
    PMU_PADDINGTON_BASED,    /* 1999 PowerBook G3 */
    PMU_KEYLARGO_BASED,    /* Core99 motherboard (PMU99) */
};

/* PMU PMU_POWER_EVENTS commands */
enum {
    PMU_PWR_GET_POWERUP_EVENTS    = 0x00,
    PMU_PWR_SET_POWERUP_EVENTS    = 0x01,
    PMU_PWR_CLR_POWERUP_EVENTS    = 0x02,
    PMU_PWR_GET_WAKEUP_EVENTS    = 0x03,
    PMU_PWR_SET_WAKEUP_EVENTS    = 0x04,
    PMU_PWR_CLR_WAKEUP_EVENTS    = 0x05,
};

/* Power events wakeup bits */
enum {
    PMU_PWR_WAKEUP_KEY        = 0x01,    /* Wake on key press */
    PMU_PWR_WAKEUP_AC_INSERT    = 0x02, /* Wake on AC adapter plug */
    PMU_PWR_WAKEUP_AC_CHANGE    = 0x04,
    PMU_PWR_WAKEUP_LID_OPEN        = 0x08,
    PMU_PWR_WAKEUP_RING        = 0x10,
};
    
/*
* Ioctl commands for the /dev/pmu device
*/
#include <linux/ioctl.h>

/* no param */
#define PMU_IOC_SLEEP        _IO('B', 0)
/* out param: u32*    backlight value: 0 to 15 */
#define PMU_IOC_GET_BACKLIGHT    _IOR('B', 1, sizeof(__u32*))
/* in param: u32    backlight value: 0 to 15 */
#define PMU_IOC_SET_BACKLIGHT    _IOW('B', 2, sizeof(__u32))
/* out param: u32*    PMU model */
#define PMU_IOC_GET_MODEL    _IOR('B', 3, sizeof(__u32*))
/* out param: u32*    has_adb: 0 or 1 */
#define PMU_IOC_HAS_ADB        _IOR('B', 4, sizeof(__u32*))
/* out param: u32*    can_sleep: 0 or 1 */
#define PMU_IOC_CAN_SLEEP    _IOR('B', 5, sizeof(__u32*))


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0031 ]--