First import
[xorg_rtime.git] / xorg-server-1.4 / hw / kdrive / sis300 / sis_stub.c
blobbce7d02d235c946d5f28bb2e83fae50bacfc4b67
1 /*
2 * Copyright © 2003 Eric Anholt
4 * Permission to use, copy, modify, distribute, and sell this software and its
5 * documentation for any purpose is hereby granted without fee, provided that
6 * the above copyright notice appear in all copies and that both that
7 * copyright notice and this permission notice appear in supporting
8 * documentation, and that the name of Eric Anholt not be used in
9 * advertising or publicity pertaining to distribution of the software without
10 * specific, written prior permission. Eric Anholt makes no
11 * representations about the suitability of this software for any purpose. It
12 * is provided "as is" without express or implied warranty.
14 * ERIC ANHOLT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
15 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
16 * EVENT SHALL ERIC ANHOLT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
17 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
18 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
19 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
20 * PERFORMANCE OF THIS SOFTWARE.
23 #ifdef HAVE_CONFIG_H
24 #include <kdrive-config.h>
25 #endif
26 #include "sis.h"
27 #include "klinux.h"
29 extern struct pci_id_entry sis_pci_ids[];
31 void
32 InitCard(char *name)
34 struct pci_id_entry *id;
35 KdCardAttr attr;
37 for (id = sis_pci_ids; id->name != NULL; id++) {
38 int j = 0;
39 while (LinuxFindPci(id->vendor, id->device, j++, &attr))
40 KdCardInfoAdd(&SiSFuncs, &attr, 0);
44 void
45 InitOutput(ScreenInfo *pScreenInfo, int argc, char **argv)
47 KdInitOutput(pScreenInfo, argc, argv);
50 void
51 InitInput(int argc, char **argv)
53 KdOsAddInputDrivers();
54 KdInitInput();
57 void
58 ddxUseMsg (void)
60 KdUseMsg();
61 #ifdef KDRIVEVESA
62 vesaUseMsg();
63 #endif
66 int
67 ddxProcessArgument(int argc, char **argv, int i)
69 int ret;
71 #ifdef KDRIVEVESA
72 if (!(ret = vesaProcessArgument (argc, argv, i)))
73 #endif
74 ret = KdProcessArgument(argc, argv, i);
76 return ret;