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

Software: Apache/2.0.54 (Unix) mod_perl/1.99_09 Perl/v5.8.0 mod_ssl/2.0.54 OpenSSL/0.9.7l DAV/2 FrontPage/5.0.2.2635 PHP/4.4.0 mod_gzip/2.0.26.1a 

uname -a: Linux snow.he.net 4.4.276-v2-mono-1 #1 SMP Wed Jul 21 11:21:17 PDT 2021 i686 

uid=99(nobody) gid=98(nobody) groups=98(nobody) 

Safe-mode: OFF (not secure)

/usr/src/linux-2.4.18-xfs-1.1/drivers/video/   drwxr-xr-x
Free 318.38 GB of 458.09 GB (69.5%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     tgafb.h (5.07 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 *  linux/drivers/video/tgafb.h -- DEC 21030 TGA frame buffer device
 *
 *      Copyright (C) 1999,2000 Martin Lucina, Tom Zerucha
 *  
 *  $Id: tgafb.h,v 1.4.2.3 2000/04/04 06:44:56 mato Exp $
 *
 *  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.
 */

#ifndef TGAFB_H
#define TGAFB_H

    /*
     * TGA hardware description (minimal)
     */

#define TGA_TYPE_8PLANE            0
#define TGA_TYPE_24PLANE        1
#define TGA_TYPE_24PLUSZ        3

    /*
     * Offsets within Memory Space
     */

#define    TGA_ROM_OFFSET            0x0000000
#define    TGA_REGS_OFFSET            0x0100000
#define    TGA_8PLANE_FB_OFFSET        0x0200000
#define    TGA_24PLANE_FB_OFFSET        0x0804000
#define    TGA_24PLUSZ_FB_OFFSET        0x1004000

#define    TGA_PLANEMASK_REG        0x0028
#define    TGA_MODE_REG            0x0030
#define    TGA_RASTEROP_REG        0x0034
#define    TGA_PIXELSHIFT_REG        0x0038
#define    TGA_DEEP_REG            0x0050
#define    TGA_PIXELMASK_REG        0x005c
#define    TGA_CURSOR_BASE_REG        0x0060
#define    TGA_HORIZ_REG            0x0064
#define    TGA_VERT_REG            0x0068
#define    TGA_BASE_ADDR_REG        0x006c
#define    TGA_VALID_REG            0x0070
#define    TGA_CURSOR_XY_REG        0x0074
#define    TGA_INTR_STAT_REG        0x007c
#define    TGA_RAMDAC_SETUP_REG        0x00c0
#define    TGA_BLOCK_COLOR0_REG        0x0140
#define    TGA_BLOCK_COLOR1_REG        0x0144
#define    TGA_CLOCK_REG            0x01e8
#define    TGA_RAMDAC_REG            0x01f0
#define    TGA_CMD_STAT_REG        0x01f8


    /* 
     * useful defines for managing the registers
     */

#define TGA_HORIZ_ODD            0x80000000
#define TGA_HORIZ_POLARITY        0x40000000
#define TGA_HORIZ_ACT_MSB        0x30000000
#define TGA_HORIZ_BP            0x0fe00000
#define TGA_HORIZ_SYNC            0x001fc000
#define TGA_HORIZ_FP            0x00007c00
#define TGA_HORIZ_ACT_LSB        0x000001ff

#define TGA_VERT_SE            0x80000000
#define TGA_VERT_POLARITY        0x40000000
#define TGA_VERT_RESERVED        0x30000000
#define TGA_VERT_BP            0x0fc00000
#define TGA_VERT_SYNC            0x003f0000
#define TGA_VERT_FP            0x0000f800
#define TGA_VERT_ACTIVE            0x000007ff

#define TGA_VALID_VIDEO            0x01
#define TGA_VALID_BLANK            0x02
#define TGA_VALID_CURSOR        0x04


    /*
     * useful defines for managing the ICS1562 PLL clock
     */

#define TGA_PLL_BASE_FREQ         14318        /* .18 */
#define TGA_PLL_MAX_FREQ         230000


    /*
     * useful defines for managing the BT485 on the 8-plane TGA
     */

#define    BT485_READ_BIT            0x01
#define    BT485_WRITE_BIT            0x00

#define    BT485_ADDR_PAL_WRITE        0x00
#define    BT485_DATA_PAL            0x02
#define    BT485_PIXEL_MASK        0x04
#define    BT485_ADDR_PAL_READ        0x06
#define    BT485_ADDR_CUR_WRITE        0x08
#define    BT485_DATA_CUR            0x0a
#define    BT485_CMD_0            0x0c
#define    BT485_ADDR_CUR_READ        0x0e
#define    BT485_CMD_1            0x10
#define    BT485_CMD_2            0x12
#define    BT485_STATUS            0x14
#define    BT485_CMD_3            0x14
#define    BT485_CUR_RAM            0x16
#define    BT485_CUR_LOW_X            0x18
#define    BT485_CUR_HIGH_X        0x1a
#define    BT485_CUR_LOW_Y            0x1c
#define    BT485_CUR_HIGH_Y        0x1e


    /*
     * useful defines for managing the BT463 on the 24-plane TGAs
     */

#define    BT463_ADDR_LO        0x0
#define    BT463_ADDR_HI        0x1
#define    BT463_REG_ACC        0x2
#define    BT463_PALETTE        0x3

#define    BT463_CUR_CLR_0        0x0100
#define    BT463_CUR_CLR_1        0x0101

#define    BT463_CMD_REG_0        0x0201
#define    BT463_CMD_REG_1        0x0202
#define    BT463_CMD_REG_2        0x0203

#define    BT463_READ_MASK_0    0x0205
#define    BT463_READ_MASK_1    0x0206
#define    BT463_READ_MASK_2    0x0207
#define    BT463_READ_MASK_3    0x0208

#define    BT463_BLINK_MASK_0    0x0209
#define    BT463_BLINK_MASK_1    0x020a
#define    BT463_BLINK_MASK_2    0x020b
#define    BT463_BLINK_MASK_3    0x020c

#define    BT463_WINDOW_TYPE_BASE    0x0300


    /*
     * Macros for reading/writing TGA and RAMDAC registers
     */

#define TGA_WRITE_REG(v,r) \
    { writel((v), fb_info.tga_regs_base+(r)); mb(); }

#define TGA_READ_REG(r) readl(fb_info.tga_regs_base+(r))

#define BT485_WRITE(v,r) \
      TGA_WRITE_REG((r),TGA_RAMDAC_SETUP_REG);        \
      TGA_WRITE_REG(((v)&0xff)|((r)<<8),TGA_RAMDAC_REG);

#define BT463_LOAD_ADDR(a) \
    TGA_WRITE_REG(BT463_ADDR_LO<<2, TGA_RAMDAC_SETUP_REG); \
    TGA_WRITE_REG((BT463_ADDR_LO<<10)|((a)&0xff), TGA_RAMDAC_REG); \
    TGA_WRITE_REG(BT463_ADDR_HI<<2, TGA_RAMDAC_SETUP_REG); \
    TGA_WRITE_REG((BT463_ADDR_HI<<10)|(((a)>>8)&0xff), TGA_RAMDAC_REG);

#define BT463_WRITE(m,a,v) \
    BT463_LOAD_ADDR((a)); \
    TGA_WRITE_REG(((m)<<2),TGA_RAMDAC_SETUP_REG); \
    TGA_WRITE_REG(((m)<<10)|((v)&0xff),TGA_RAMDAC_REG);


    /*
     *  This structure describes the board.
     */

struct tgafb_info {
    /* Use the generic framebuffer ops */
    struct fb_info_gen gen;

    /* Device dependent information */
    u8 tga_type;                    /* TGA_TYPE_XXX */
    u8 tga_chip_rev;                    /* dc21030 revision */
    u64 tga_mem_base;
    u64 tga_fb_base;
    u64 tga_regs_base;
    struct fb_var_screeninfo default_var;        /* default video mode */
};


    /*
     *  This structure uniquely defines a video mode.
     */

struct tgafb_par {
    u32 xres, yres;                /* resolution in pixels */
    u32 htimings;                /* horizontal timing register */
    u32 vtimings;                /* vertical timing register */
    u32 pll_freq;                /* pixclock in mhz */
    u32 bits_per_pixel;                /* bits per pixel */
    u32 sync_on_green;                /* set if sync is on green */
};

#endif /* TGAFB_H */

:: 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 #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0232 ]--