Deleted Added
full compact
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 */