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;