Module Name:    src
Committed By:   tsutsui
Date:           Sat Feb 11 02:33:27 UTC 2023

Modified Files:
        src/sys/arch/next68k/dev: nextcons.c nextdisplay.c
        src/sys/arch/next68k/next68k: nextrom.c nextrom.h
        src/sys/arch/next68k/stand/boot: boot.c

Log Message:
Add and check machine type NeXT_CUBE_TURBO (type 8).

Info from Andreas Grabher on port-next68k@.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/next68k/dev/nextcons.c
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/next68k/dev/nextdisplay.c
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/next68k/next68k/nextrom.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/next68k/next68k/nextrom.h
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/next68k/stand/boot/boot.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/next68k/dev/nextcons.c
diff -u src/sys/arch/next68k/dev/nextcons.c:1.13 src/sys/arch/next68k/dev/nextcons.c:1.14
--- src/sys/arch/next68k/dev/nextcons.c:1.13	Sat Feb  4 14:38:09 2023
+++ src/sys/arch/next68k/dev/nextcons.c	Sat Feb 11 02:33:27 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: nextcons.c,v 1.13 2023/02/04 14:38:09 tsutsui Exp $	*/
+/*	$NetBSD: nextcons.c,v 1.14 2023/02/11 02:33:27 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1999 Darrin B. Jewell
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nextcons.c,v 1.13 2023/02/04 14:38:09 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nextcons.c,v 1.14 2023/02/11 02:33:27 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -67,7 +67,8 @@ nextcnprobe(struct consdev *cp)
 	    rom_machine_type == NeXT_X15 ||
 	    rom_machine_type == NeXT_WARP9C ||
 	    rom_machine_type == NeXT_TURBO_MONO ||
-	    rom_machine_type == NeXT_TURBO_COLOR)
+	    rom_machine_type == NeXT_TURBO_COLOR ||
+	    rom_machine_type == NeXT_CUBE_TURBO)
 		cp->cn_pri = CN_INTERNAL;
 	else
 		cp->cn_pri = CN_DEAD;

Index: src/sys/arch/next68k/dev/nextdisplay.c
diff -u src/sys/arch/next68k/dev/nextdisplay.c:1.28 src/sys/arch/next68k/dev/nextdisplay.c:1.29
--- src/sys/arch/next68k/dev/nextdisplay.c:1.28	Sat Feb 11 02:31:34 2023
+++ src/sys/arch/next68k/dev/nextdisplay.c	Sat Feb 11 02:33:27 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: nextdisplay.c,v 1.28 2023/02/11 02:31:34 tsutsui Exp $ */
+/* $NetBSD: nextdisplay.c,v 1.29 2023/02/11 02:33:27 tsutsui Exp $ */
 
 /*
  * Copyright (c) 1998 Matt DeBergalis
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nextdisplay.c,v 1.28 2023/02/11 02:31:34 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nextdisplay.c,v 1.29 2023/02/11 02:33:27 tsutsui Exp $");
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
@@ -147,7 +147,8 @@ nextdisplay_match(device_t parent, cfdat
 	    rom_machine_type == NeXT_X15 ||
 	    rom_machine_type == NeXT_WARP9C ||
 	    rom_machine_type == NeXT_TURBO_MONO ||
-	    rom_machine_type == NeXT_TURBO_COLOR)
+	    rom_machine_type == NeXT_TURBO_COLOR ||
+	    rom_machine_type == NeXT_CUBE_TURBO)
 		return 1;
 	else
 		return 0;

Index: src/sys/arch/next68k/next68k/nextrom.c
diff -u src/sys/arch/next68k/next68k/nextrom.c:1.28 src/sys/arch/next68k/next68k/nextrom.c:1.29
--- src/sys/arch/next68k/next68k/nextrom.c:1.28	Sat Feb 11 02:31:34 2023
+++ src/sys/arch/next68k/next68k/nextrom.c	Sat Feb 11 02:33:27 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: nextrom.c,v 1.28 2023/02/11 02:31:34 tsutsui Exp $	*/
+/*	$NetBSD: nextrom.c,v 1.29 2023/02/11 02:33:27 tsutsui Exp $	*/
 /*
  * Copyright (c) 1998 Darrin B. Jewell
  * All rights reserved.
@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nextrom.c,v 1.28 2023/02/11 02:31:34 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nextrom.c,v 1.29 2023/02/11 02:33:27 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_serial.h"
@@ -261,6 +261,11 @@ next68k_bootargs(unsigned char **args)
 			msize4  =  0x800000;
 			msize1  =  0x200000;
 			ROM_PUTS("Looks like a NeXT_TURBO_MONO\r\n");
+		} else if (MONRELOC(char, MG_machine_type) == NeXT_CUBE_TURBO) {
+			msize16 = 0x2000000;
+			msize4  =  0x800000;
+			msize1  =  0x200000;
+			ROM_PUTS("Looks like a NeXT_CUBE_TURBO\r\n");
 		} else {
 			msize16 = 0x100000;
 			msize4  = 0x100000;
@@ -270,7 +275,9 @@ next68k_bootargs(unsigned char **args)
 
 		mach = MONRELOC(char, MG_machine_type);
 		RELOC(rom_machine_type, char) = mach;
-		if (mach == NeXT_TURBO_MONO || mach == NeXT_TURBO_COLOR)
+		if (mach == NeXT_TURBO_MONO ||
+		    mach == NeXT_TURBO_COLOR ||
+		    mach == NeXT_CUBE_TURBO)
 			turbo_l = 1;
 		else
 			turbo_l = 0;

Index: src/sys/arch/next68k/next68k/nextrom.h
diff -u src/sys/arch/next68k/next68k/nextrom.h:1.12 src/sys/arch/next68k/next68k/nextrom.h:1.13
--- src/sys/arch/next68k/next68k/nextrom.h:1.12	Wed May 18 13:56:32 2022
+++ src/sys/arch/next68k/next68k/nextrom.h	Sat Feb 11 02:33:27 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: nextrom.h,v 1.12 2022/05/18 13:56:32 andvar Exp $	*/
+/*	$NetBSD: nextrom.h,v 1.13 2023/02/11 02:33:27 tsutsui Exp $	*/
 /*
  * Copyright (c) 1998 Darrin B. Jewell
  * All rights reserved.
@@ -233,6 +233,7 @@ void *mon_alloc();
 #define	NeXT_WARP9C	3
 #define NeXT_TURBO_MONO	4
 #define NeXT_TURBO_COLOR 5			/* probed witnessed */
+#define NeXT_CUBE_TURBO	8
 
 #define	ROM_STACK_SIZE	(8192 - 2048)
 

Index: src/sys/arch/next68k/stand/boot/boot.c
diff -u src/sys/arch/next68k/stand/boot/boot.c:1.12 src/sys/arch/next68k/stand/boot/boot.c:1.13
--- src/sys/arch/next68k/stand/boot/boot.c:1.12	Sat Jun 11 06:35:00 2016
+++ src/sys/arch/next68k/stand/boot/boot.c	Sat Feb 11 02:33:27 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: boot.c,v 1.12 2016/06/11 06:35:00 dholland Exp $	*/
+/*	$NetBSD: boot.c,v 1.13 2023/02/11 02:33:27 tsutsui Exp $	*/
 /*
  * Copyright (c) 1994 Rolf Grossmann
  * All rights reserved.
@@ -84,7 +84,9 @@ main(char *boot_arg)
 #endif
 
 	machine = MON(char, MG_machine_type);
-	if (machine == NeXT_TURBO_MONO || machine == NeXT_TURBO_COLOR)
+	if (machine == NeXT_TURBO_MONO ||
+	    machine == NeXT_TURBO_COLOR ||
+	    machine == NeXT_CUBE_TURBO)
 		turbo = 1;
 	else
 		turbo = 0;

Reply via email to