tdfx_vars.h (63488) | tdfx_vars.h (65146) |
---|---|
1/* 2 * Copyright (c) 2000 by Coleman Kane <cokane@FreeBSD.org> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 14 unchanged lines hidden (view full) --- 23 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 24 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 25 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 29 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 * | 1/* 2 * Copyright (c) 2000 by Coleman Kane <cokane@FreeBSD.org> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 14 unchanged lines hidden (view full) --- 23 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 24 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 25 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 29 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 * |
31 * $FreeBSD: head/sys/dev/tdfx/tdfx_vars.h 63488 2000-07-19 05:41:14Z cokane $ | 31 * $FreeBSD: head/sys/dev/tdfx/tdfx_vars.h 65146 2000-08-28 04:28:53Z cokane $ |
32 */ 33 34/* tdfx_vars.h -- constants and structs used in the tdfx driver 35 Copyright (C) 2000 by Coleman Kane <cokane@FreeBSD.org> 36*/ 37#ifndef TDFX_VARS_H 38#define TDFX_VARS_H 39 --- 5 unchanged lines hidden (view full) --- 45 46#define CDEV_MAJOR 107 47#define PCI_DEVICE_ALLIANCE_AT3D 0x643d1142 48#define PCI_DEVICE_3DFX_VOODOO1 0x0000121a 49#define PCI_DEVICE_3DFX_VOODOO2 0x0002121a 50#define PCI_DEVICE_3DFX_BANSHEE 0x0003121a 51#define PCI_DEVICE_3DFX_VOODOO3 0x0005121a 52 | 32 */ 33 34/* tdfx_vars.h -- constants and structs used in the tdfx driver 35 Copyright (C) 2000 by Coleman Kane <cokane@FreeBSD.org> 36*/ 37#ifndef TDFX_VARS_H 38#define TDFX_VARS_H 39 --- 5 unchanged lines hidden (view full) --- 45 46#define CDEV_MAJOR 107 47#define PCI_DEVICE_ALLIANCE_AT3D 0x643d1142 48#define PCI_DEVICE_3DFX_VOODOO1 0x0000121a 49#define PCI_DEVICE_3DFX_VOODOO2 0x0002121a 50#define PCI_DEVICE_3DFX_BANSHEE 0x0003121a 51#define PCI_DEVICE_3DFX_VOODOO3 0x0005121a 52 |
53#define PCI_VENDOR_ID_FREEBSD 0x0 54#define PCI_DEVICE_ID_FREEBSD 0x2 55#define PCI_COMMAND_FREEBSD 0x4 56#define PCI_REVISION_ID_FREEBSD 0x8 | 53#define PCI_VENDOR_ID_FREEBSD 0x0 54#define PCI_DEVICE_ID_FREEBSD 0x2 55#define PCI_COMMAND_FREEBSD 0x4 56#define PCI_REVISION_ID_FREEBSD 0x8 |
57#define PCI_BASE_ADDRESS_0_FREEBSD 0x10 | 57#define PCI_BASE_ADDRESS_0_FREEBSD 0x10 |
58#define SST1_PCI_SPECIAL1_FREEBSD 0x40 59#define SST1_PCI_SPECIAL2_FREEBSD 0x44 60#define SST1_PCI_SPECIAL3_FREEBSD 0x48 61#define SST1_PCI_SPECIAL4_FREEBSD 0x54 | 58#define PCI_BASE_ADDRESS_1_FREEBSD 0x14 59#define PCI_PRIBUS_FREEBSD 0x18 60#define PCI_IOBASE_0_FREEBSD 0x2c 61#define PCI_IOLIMIT_0_FREEBSD 0x30 62#define SST1_PCI_SPECIAL1_FREEBSD 0x40 63#define SST1_PCI_SPECIAL2_FREEBSD 0x44 64#define SST1_PCI_SPECIAL3_FREEBSD 0x48 65#define SST1_PCI_SPECIAL4_FREEBSD 0x54 |
62 63#define VGA_INPUT_STATUS_1C 0x3DA 64#define VGA_MISC_OUTPUT_READ 0x3cc 65#define VGA_MISC_OUTPUT_WRITE 0x3c2 66#define SC_INDEX 0x3c4 67#define SC_DATA 0x3c5 68 69#define PCI_MAP_REG_START 0x10 --- 10 unchanged lines hidden (view full) --- 80 int cardno; 81 vm_offset_t addr, addr2; 82 struct resource *memrange, *memrange2, *piorange; 83 int memrid, memrid2, piorid; 84 long range; 85 int vendor; 86 int type; 87 int addr0, addr1; | 66 67#define VGA_INPUT_STATUS_1C 0x3DA 68#define VGA_MISC_OUTPUT_READ 0x3cc 69#define VGA_MISC_OUTPUT_WRITE 0x3c2 70#define SC_INDEX 0x3c4 71#define SC_DATA 0x3c5 72 73#define PCI_MAP_REG_START 0x10 --- 10 unchanged lines hidden (view full) --- 84 int cardno; 85 vm_offset_t addr, addr2; 86 struct resource *memrange, *memrange2, *piorange; 87 int memrid, memrid2, piorid; 88 long range; 89 int vendor; 90 int type; 91 int addr0, addr1; |
92 short pio0, pio0max; |
|
88 unsigned char bus; 89 unsigned char dv; 90 struct file *curFile; 91 device_t dev; 92 dev_t devt; 93 struct mem_range_desc mrdesc; 94 int busy; 95}; 96 97struct tdfx_pio_data { 98 short port; 99 short size; 100 int device; 101 void *value; 102}; 103 104#endif /* TDFX_VARS_H */ | 93 unsigned char bus; 94 unsigned char dv; 95 struct file *curFile; 96 device_t dev; 97 dev_t devt; 98 struct mem_range_desc mrdesc; 99 int busy; 100}; 101 102struct tdfx_pio_data { 103 short port; 104 short size; 105 int device; 106 void *value; 107}; 108 109#endif /* TDFX_VARS_H */ |