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]