Index:
[thread]
[date]
[subject]
[author]
From: Jan Kneschke <Jan.Kneschke@kiel.netsurf.de>
To : ggi-develop@eskimo.com
Date: Sun, 2 Aug 1998 01:26:40 +0200 (MEST)
pci support for kgicon
is it possible to copy the MODULE_PARAM stuff from dali to kgicon ??
>>
--- fbcon-kgi.c.orig Sat Aug 1 17:05:33 1998
+++ fbcon-kgi.c Sun Aug 2 01:22:09 1998
@@ -318,4 +318,17 @@
};
+ggi_uint pcibus = -1, pcidev = -1, pcifn = 0;
+ggi_uint pcibase0 = 0, pcibase1 = 0, pcibase2 = 0, pcibase3 = 0, pcibase4 = 0;
+
+#ifdef MODULE_PARM
+MODULE_PARM(pcibus, "0-" __MODULE_STRING(255) "i");
+MODULE_PARM(pcidev, "0-" __MODULE_STRING(255) "i");
+MODULE_PARM(pcibase0, "1-" __MODULE_STRING(429496295) "i");
+MODULE_PARM(pcibase1, "1-" __MODULE_STRING(429496295) "i");
+MODULE_PARM(pcibase2, "1-" __MODULE_STRING(429496295) "i");
+MODULE_PARM(pcibase3, "1-" __MODULE_STRING(429496295) "i");
+MODULE_PARM(pcibase4, "1-" __MODULE_STRING(429496295) "i");
+#endif
+
static int init_kgi(void)
{
@@ -325,8 +338,20 @@
int err;
- memset(&options_pci, 0, sizeof(options_pci));
memset(&options_misc, 0, sizeof(options_misc));
+
+ if ((pcibus != -1) && (pcidev != -1)) {
+
+ options_pci.dev = PCICFG_VADDR(pcibus, pcidev, pcifn);
+ options_pci.base0 = pcibase0;
+ options_pci.base1 = pcibase1;
+ options_pci.base2 = pcibase2;
+ options_pci.base3 = pcibase3;
+ options_pci.base4 = pcibase4;
+
+ } else {
+ memset(&options_pci, 0, sizeof(options_pci));
+ options_pci.dev = PCICFG_NULL;
+ }
- options_pci.dev = PCICFG_NULL;
/* The chipset provides I/O functions for all other parts, so we
<<
thats all
Jan
---
Project: GGI - S3-Vision-driver -- http://www.ggi-project.org/
-)= Jan (Weigon) Kneschke -- Kiel -- Northern Germany =(-
Index:
[thread]
[date]
[subject]
[author]