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;