summaryrefslogtreecommitdiff
path: root/sys/dev/microcode
diff options
context:
space:
mode:
authortsutsui <tsutsui@NetBSD.org>2001-04-29 11:20:44 +0000
committertsutsui <tsutsui@NetBSD.org>2001-04-29 11:20:44 +0000
commitb83fe1a852b713d78423779bff3ea96bdd7b94bb (patch)
tree7603ec00a0c83bfb88300f5aa339a283a37dc1ed /sys/dev/microcode
parent2052c729cd3a77a5b05f53d148ea5d61c8fdb4dc (diff)
Correct register address map for 53c710.
Diffstat (limited to 'sys/dev/microcode')
-rw-r--r--sys/dev/microcode/siop/ncr53cxxx.c100
1 files changed, 47 insertions, 53 deletions
diff --git a/sys/dev/microcode/siop/ncr53cxxx.c b/sys/dev/microcode/siop/ncr53cxxx.c
index edd82697b7c..90ebc48ece0 100644
--- a/sys/dev/microcode/siop/ncr53cxxx.c
+++ b/sys/dev/microcode/siop/ncr53cxxx.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ncr53cxxx.c,v 1.5 2000/10/23 14:51:51 bouyer Exp $ */
+/* $NetBSD: ncr53cxxx.c,v 1.6 2001/04/29 11:20:44 tsutsui Exp $ */
/*
* Copyright (c) 1995,1999 Michael L. Hitch
@@ -146,22 +146,22 @@ struct ncrregs {
struct ncrregs regs[] = {
{"scntl0", {0x00, 0x00, 0x00, 0x00}},
{"scntl1", {0x01, 0x01, 0x01, 0x01}},
- {"scntl2", {-1, 0x02, 0x02, 0x02}},
- {"scntl3", {-1, 0x03, 0x03, 0x03}},
- {"scid", {-1, 0x04, 0x04, 0x04}},
{"sdid", {0x02, -1, -1, -1}},
{"sien", {0x03, -1, -1, -1}},
{"scid", {0x04, -1, -1, -1}},
+ {"scntl2", { -1, 0x02, 0x02, 0x02}},
+ {"scntl3", { -1, 0x03, 0x03, 0x03}},
+ {"scid", { -1, 0x04, 0x04, 0x04}},
{"sxfer", {0x05, 0x05, 0x05, 0x05}},
- {"sdid", {-1, 0x06, 0x06, 0x06}},
- {"gpreg", {-1, 0x07, 0x07, 0x07}},
{"sodl", {0x06, -1, -1, -1}},
{"socl", {0x07, -1, -1, -1}},
+ {"sdid", { -1, 0x06, 0x06, 0x06}},
+ {"gpreg", { -1, 0x07, 0x07, 0x07}},
{"sfbr", {0x08, 0x08, 0x08, 0x08}},
- {"socl", {-1, 0x09, 0x09, 0x09}},
- {"ssid", {-1, 0x0a, 0x0a, 0x0a}},
{"sidl", {0x09, -1, -1, -1}},
{"sbdl", {0x0a, -1, -1, -1}},
+ {"socl", { -1, 0x09, 0x09, 0x09}},
+ {"ssid", { -1, 0x0a, 0x0a, 0x0a}},
{"sbcl", {0x0b, 0x0b, 0x0b, 0x0b}},
{"dstat", {0x0c, 0x0c, 0x0c, 0x0c}},
{"sstat0", {0x0d, 0x0d, 0x0d, 0x0d}},
@@ -171,61 +171,55 @@ struct ncrregs regs[] = {
{"dsa1", {0x11, 0x11, 0x11, 0x11}},
{"dsa2", {0x12, 0x12, 0x12, 0x12}},
{"dsa3", {0x13, 0x13, 0x13, 0x13}},
- {"istat", {-1, 0x14, 0x14, 0x14}},
{"ctest0", {0x14, 0x18, 0x18, 0x18}},
{"ctest1", {0x15, 0x19, 0x19, 0x19}},
{"ctest2", {0x16, 0x1a, 0x1a, 0x1a}},
{"ctest3", {0x17, 0x1b, 0x1b, 0x1b}},
- {"temp0", {-1, 0x1c, 0x1c, 0x1c}},
- {"temp1", {-1, 0x1d, 0x1d, 0x1d}},
- {"temp2", {-1, 0x1e, 0x1e, 0x1e}},
- {"temp3", {-1, 0x1f, 0x1f, 0x1f}},
- {"dfifo", {-1, 0x20, 0x20, 0x20}},
{"ctest4", {0x18, 0x21, 0x21, 0x21}},
{"ctest5", {0x19, 0x22, 0x22, 0x22}},
- {"ctest6", {0x20, 0x23, 0x23, 0x23}},
- {"ctest7", {0x21, -1, -1, -1}},
- {"temp0", {0x22, -1, -1, -1}},
- {"temp1", {0x23, -1, -1, -1}},
- {"temp2", {0x24, -1, -1, -1}},
- {"temp3", {0x25, -1, -1, -1}},
- {"dfifo", {0x26, -1, -1, -1}},
- {"istat", {0x27, -1, -1, -1}},
- {"ctest8", {0x28, -1, -1, -1}},
- {"lcrc", {0x29, -1, -1, -1}},
- {"dbc0", {0x2a, 0x24, 0x24, 0x24}},
- {"dbc1", {0x2b, 0x25, 0x25, 0x25}},
- {"dbc2", {0x2c, 0x26, 0x26, 0x26}},
- {"dcmd", {0x2d, 0x27, 0x27, 0x27}},
- {"dnad0", {0x2e, 0x28, 0x28, 0x28}},
- {"dnad1", {0x2f, 0x29, 0x29, 0x29}},
- {"dnad2", {0x30, 0x2a, 0x2a, 0x2a}},
- {"dnad3", {0x31, 0x2b, 0x2b, 0x2b}},
- {"dsp0", {0x32, 0x2c, 0x2c, 0x2c}},
- {"dsp1", {0x33, 0x2d, 0x2d, 0x2d}},
- {"dsp2", {0x34, 0x2e, 0x2e, 0x2e}},
- {"dsp3", {0x35, 0x2f, 0x2f, 0x2f}},
- {"dsps0", {0x36, 0x30, 0x30, 0x30}},
- {"dsps1", {0x37, 0x31, 0x31, 0x31}},
- {"dsps2", {0x38, 0x32, 0x32, 0x32}},
- {"dsps3", {0x39, 0x33, 0x33, 0x33}},
- {"scratch0", {0x40, -1, -1, -1}},
- {"scratch1", {0x41, -1, -1, -1}},
- {"scratch2", {0x42, -1, -1, -1}},
- {"scratch3", {0x43, -1, -1, -1}},
+ {"ctest6", {0x1a, 0x23, 0x23, 0x23}},
+ {"ctest7", {0x1b, -1, -1, -1}},
+ {"temp0", {0x1c, 0x1c, 0x1c, 0x1c}},
+ {"temp1", {0x1d, 0x1d, 0x1d, 0x1d}},
+ {"temp2", {0x1e, 0x1e, 0x1e, 0x1e}},
+ {"temp3", {0x1f, 0x1f, 0x1f, 0x1f}},
+ {"dfifo", {0x20, 0x20, 0x20, 0x20}},
+ {"istat", {0x21, 0x14, 0x14, 0x14}},
+ {"ctest8", {0x22, -1, -1, -1}},
+ {"lcrc", {0x23, -1, -1, -1}},
+ {"dbc0", {0x24, 0x24, 0x24, 0x24}},
+ {"dbc1", {0x25, 0x25, 0x25, 0x25}},
+ {"dbc2", {0x26, 0x26, 0x26, 0x26}},
+ {"dcmd", {0x27, 0x27, 0x27, 0x27}},
+ {"dnad0", {0x28, 0x28, 0x28, 0x28}},
+ {"dnad1", {0x29, 0x29, 0x29, 0x29}},
+ {"dnad2", {0x2a, 0x2a, 0x2a, 0x2a}},
+ {"dnad3", {0x2b, 0x2b, 0x2b, 0x2b}},
+ {"dsp0", {0x2c, 0x2c, 0x2c, 0x2c}},
+ {"dsp1", {0x2d, 0x2d, 0x2d, 0x2d}},
+ {"dsp2", {0x2e, 0x2e, 0x2e, 0x2e}},
+ {"dsp3", {0x2f, 0x2f, 0x2f, 0x2f}},
+ {"dsps0", {0x30, 0x30, 0x30, 0x30}},
+ {"dsps1", {0x31, 0x31, 0x31, 0x31}},
+ {"dsps2", {0x32, 0x32, 0x32, 0x32}},
+ {"dsps3", {0x33, 0x33, 0x33, 0x33}},
+ {"scratch0", {0x34, -1, -1, -1}},
+ {"scratch1", {0x35, -1, -1, -1}},
+ {"scratch2", {0x36, -1, -1, -1}},
+ {"scratch3", {0x37, -1, -1, -1}},
{"scratcha0", { -1, 0x34, 0x34, 0x34}},
{"scratcha1", { -1, 0x35, 0x35, 0x35}},
{"scratcha2", { -1, 0x36, 0x36, 0x36}},
{"scratcha3", { -1, 0x37, 0x37, 0x37}},
- {"dmode", {0x44, 0x38, 0x38, 0x38}},
- {"dien", {0x45, 0x39, 0x39, 0x39}},
- {"dwt", {0x46, 0x3a, -1, -1}},
+ {"dmode", {0x38, 0x38, 0x38, 0x38}},
+ {"dien", {0x39, 0x39, 0x39, 0x39}},
+ {"dwt", {0x3a, 0x3a, -1, -1}},
{"sbr", { -1, -1, 0x3a, 0x3a}},
- {"dcntl", {0x47, 0x3b, 0x3b, 0x3b}},
- {"addr0", {0x48, 0x3c, 0x3c, 0x3c}},
- {"addr1", {0x49, 0x3d, 0x3d, 0x3d}},
- {"addr2", {0x4A, 0x3e, 0x3e, 0x3e}},
- {"addr3", {0x4B, 0x3f, 0x3f, 0x3f}},
+ {"dcntl", {0x3b, 0x3b, 0x3b, 0x3b}},
+ {"addr0", {0x3c, 0x3c, 0x3c, 0x3c}},
+ {"addr1", {0x3d, 0x3d, 0x3d, 0x3d}},
+ {"addr2", {0x3e, 0x3e, 0x3e, 0x3e}},
+ {"addr3", {0x3f, 0x3f, 0x3f, 0x3f}},
{"sien0", { -1, 0x40, 0x40, 0x40}},
{"sien1", { -1, 0x41, 0x41, 0x41}},
{"sist0", { -1, 0x42, 0x42, 0x42}},
@@ -415,7 +409,7 @@ main (int argc, char *argv[])
if (outfp) {
time_t cur_time;
- fprintf(outfp, "/*\t$NetBSD: ncr53cxxx.c,v 1.5 2000/10/23 14:51:51 bouyer Exp $\t*/\n");
+ fprintf(outfp, "/*\t$NetBSD: ncr53cxxx.c,v 1.6 2001/04/29 11:20:44 tsutsui Exp $\t*/\n");
fprintf(outfp, "/*\n");
fprintf(outfp, " *\tDO NOT EDIT - this file is automatically generated.\n");
time(&cur_time);