Module Name: src Committed By: rin Date: Fri Mar 5 07:10:27 UTC 2021
Modified Files: src/sys/arch/powerpc/ibm4xx: cpu.c src/sys/arch/powerpc/include/ibm4xx: spr.h Log Message: Add 403 family processors other than 403GCX. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/arch/powerpc/ibm4xx/cpu.c cvs rdiff -u -r1.3 -r1.4 src/sys/arch/powerpc/include/ibm4xx/spr.h 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/powerpc/ibm4xx/cpu.c diff -u src/sys/arch/powerpc/ibm4xx/cpu.c:1.34 src/sys/arch/powerpc/ibm4xx/cpu.c:1.35 --- src/sys/arch/powerpc/ibm4xx/cpu.c:1.34 Thu Mar 5 01:21:09 2020 +++ src/sys/arch/powerpc/ibm4xx/cpu.c Fri Mar 5 07:10:27 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.34 2020/03/05 01:21:09 rin Exp $ */ +/* $NetBSD: cpu.c,v 1.35 2021/03/05 07:10:27 rin Exp $ */ /* * Copyright 2001 Wasabi Systems, Inc. @@ -36,7 +36,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.34 2020/03/05 01:21:09 rin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.35 2021/03/05 07:10:27 rin Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -130,9 +130,39 @@ static const struct cputab models[] = { .icache_line_size = 16, } }, { - .version = PVR_403, - .mask = 0xffff0000, - .name = "403", + .version = PVR_403GA, /* XXX no MMU */ + .mask = 0xffffff00, + .name = "403GA", + .ci = { + .dcache_size = 1024, + .dcache_line_size = 16, + .icache_size = 2048, + .icache_line_size = 16, + } + }, { + .version = PVR_403GB, /* XXX no MMU */ + .mask = 0xffffff00, + .name = "403GB", + .ci = { + .dcache_size = 1024, + .dcache_line_size = 16, + .icache_size = 2048, + .icache_line_size = 16, + } + }, { + .version = PVR_403GC, + .mask = 0xffffff00, + .name = "403GC", + .ci = { + .dcache_size = 1024, + .dcache_line_size = 16, + .icache_size = 2048, + .icache_line_size = 16, + } + }, { + .version = PVR_403GCX, + .mask = 0xffffff00, + .name = "403GCX", .ci = { .dcache_size = 8192, .dcache_line_size = 16, Index: src/sys/arch/powerpc/include/ibm4xx/spr.h diff -u src/sys/arch/powerpc/include/ibm4xx/spr.h:1.3 src/sys/arch/powerpc/include/ibm4xx/spr.h:1.4 --- src/sys/arch/powerpc/include/ibm4xx/spr.h:1.3 Sat Jun 18 17:06:52 2011 +++ src/sys/arch/powerpc/include/ibm4xx/spr.h Fri Mar 5 07:10:27 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: spr.h,v 1.3 2011/06/18 17:06:52 matt Exp $ */ +/* $NetBSD: spr.h,v 1.4 2021/03/05 07:10:27 rin Exp $ */ #ifndef _POWERPC_IBM4XX_SPR_H_ #define _POWERPC_IBM4XX_SPR_H_ @@ -43,7 +43,10 @@ #define PVR_401F2 0x00260000 #define PVR_401G2 0x00270000 -#define PVR_403 0x00200000 +#define PVR_403GA 0x00200000 /* XXX no MMU */ +#define PVR_403GB 0x00200100 /* XXX no MMU */ +#define PVR_403GC 0x00200200 +#define PVR_403GCX 0x00201400 #define PVR_405GP 0x40110000 #define PVR_405GP_PASS1 0x40110000 /* RevA */