Subject: port-amiga/1812: Altais graphics device driver
To: None <gnats-bugs@gnats.netbsd.org>
From: Ignatios Souvatzis <is@beverly.rhein.de>
List: netbsd-bugs
Date: 12/05/1995 12:20:41
>Number:         1812
>Category:       port-amiga
>Synopsis:       Altais graphics device driver
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Tue Dec  5 09:05:01 1995
>Last-Modified:
>Originator:     Ignatios Souvatzis
>Organization:
	
>Release:        1.1
>Environment:
	
System: NetBSD beverly.rhein.de 1.1 NetBSD 1.1 (INSTALL) #0: Fri Nov 24 13:47:14 EST 1995 chopps@coffee.emich.edu:/exp/src/sys/arch/amiga/compile/INSTALL amiga


>Description:
	According to MacroSystem, the programming model for the 
	Altais DraCo-directbus board has the same programming model
	as the Retina Z3 (and is also visible to the AutoConfig mechanism). 
	The only changes needed are addition of the product id at
	the appropriate places.
>How-To-Repeat:
	
>Fix:
	In addition to the behaviour-visible changes, the preconftab was
	reformatted in the patch below:


--- /usr/local/NetBSD-1.1/source/usr/src/sys/arch/amiga/dev/zbus.c	Sat Oct 14 01:44:04 1995
+++ zbus.c	Tue Dec  5 12:01:38 1995
@@ -69,6 +69,7 @@
 	/* Macrosystems */
 	{ "grfrt",	18260,	6 },
 	{ "grfrh",	18260,	16},	/* Retina BLT Z3 */
+	{ "grfrh",	18260,	19},	/* Altais */
 	/* Greater valley products */
 	{ "gvpbus",	2017,	2 },
 	{ "gvpbus",	2017,	11 },
@@ -131,16 +132,16 @@
  * the Zorro III device.
  */
 static struct preconfdata preconftab[] = {
-	{ 18260, 6, 0 },
-	/* Retina BLT Z3 */
-	{ 18260, 16, 0},
+	{18260,  6, 0}, /* Retina Z2 */
+	{18260, 16, 0}, /* Retina BLT Z3 */
+	{18260, 19, 0}, /* Altais */
 	{2167,	11, 0},	/* Picasso-II mem*/
 	{2167,	12, 0},	/* regs */
-	{2193,	2, 0},	/* Spectrum mem */
-	{2193,	1, 0},	/* Spectrum regs */
-	{2195,	5, 0},	/* Piccolo mem */
-	{2195,	6, 0},	/* Piccolo regs */
-	{1030,	0, 0}	/* Ulwl board */
+	{2193,	 2, 0},	/* Spectrum mem */
+	{2193,	 1, 0},	/* Spectrum regs */
+	{2195,	 5, 0},	/* Piccolo mem */
+	{2195,	 6, 0},	/* Piccolo regs */
+	{1030,	 0, 0}	/* Ulwl board */
 };
 static int npreconfent = sizeof(preconftab) / sizeof(struct preconfdata);
 
>Audit-Trail:
>Unformatted: