summaryrefslogtreecommitdiff
path: root/sys/arch/vax/conf/mkoldconf.awk
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/vax/conf/mkoldconf.awk')
-rw-r--r--sys/arch/vax/conf/mkoldconf.awk151
1 files changed, 0 insertions, 151 deletions
diff --git a/sys/arch/vax/conf/mkoldconf.awk b/sys/arch/vax/conf/mkoldconf.awk
deleted file mode 100644
index 81b2cb1e0d7..00000000000
--- a/sys/arch/vax/conf/mkoldconf.awk
+++ /dev/null
@@ -1,151 +0,0 @@
-#!/usr/bin/awk -f
-#
-# $NetBSD: mkoldconf.awk,v 1.7 1996/03/17 22:56:31 ragge Exp $
-#
-
-/tms_cd/{
- tmsplats[ntms]=$3;
- tmsaddr[ntms]=$6;
- ntms++;
-}
-
-/ts_cd/{
- tsplats[nts]=$3;
- tsaddr[nts]=$6;
- nts++;
-}
-
-/ra_cd/{
- raplats[nra]=$3;
- raaddr[nra]=$6;
- nra++;
-}
-
-{
- if(savenext==1){
- l=sprintf("%d",$3)
- udanummer[l-1]=nuda-1
- savenext=0;
- }
-}
-
-
-{
- if(tmssavenext==1){
- l=sprintf("%d",$3)
- tmsnummer[l-1]=ntmscp-1
- tmssavenext=0;
- }
- if(tssavenext==1){
- l=sprintf("%d",$3)
- tsnummer[l-1]=nts-1
- tssavenext=0;
- }
-}
-
-/tmscp_cd/{
- tmscpplats[ntmscp]=$3;
- tmscpaddr[ntmscp]=$6;
- ntmscp++;
- tmssavenext=1;
-}
-
-/uda_cd/{
- udaplats[nuda]=$3;
- udaddr[nuda]=$6;
- nuda++;
- savenext=1;
-}
-
-
-/};/{
- k=0;
- m=0;
-}
-
-{
- if (k==1){
- for(i=1;i<NF+1;i++){
- loc[loccnt+i]=$i;
- }
- loccnt+=NF;
- }
-}
-
-/static int loc/{
- k=1;
- loccnt=0;
-}
-
-{
- if(m==1){
- for(i=1;i<NF+1;i++){
- pv[i]=$i;
- }
- }
-}
-
-/static short pv/{
- m=1;
-}
-
-END{
-
-printf "#include <sys/param.h>\n"
-printf "#include <machine/pte.h>\n"
-printf "#include <sys/buf.h>\n"
-printf "#include <sys/map.h>\n"
-
-printf "#include <vax/uba/ubavar.h>\n"
-
-printf "int antal_ra=%d;\n",nra-1
-printf "int antal_uda=%d;\n",nuda-1
-printf "int antal_ts=%d;\n",nts-1
-printf "int antal_tms=%d;\n",ntms-1
-printf "int antal_tmscp=%d;\n",ntmscp-1
-
-printf "extern struct uba_driver udadriver;\n"
-if(nts) printf "extern struct uba_driver tsdriver;\n"
-if(nts) printf "void tsintr();\n"
-if(ntms) printf "extern struct uba_driver tmscpdriver;\n"
-if(ntms) printf "void tmscpintr();\n"
-printf "void udaintr();\n"
-printf "int ra_cd=0, ra_ca=0, tms_cd=0, tms_ca=0;\n"
-printf "#define C (caddr_t)\n"
-
-printf "struct uba_ctlr ubminit[]={\n"
-for(i=1;i<nuda;i++){
- k=sprintf("%d",udaddr[i])
- printf " { &udadriver, %d,'?',0,udaintr,C %s},\n",
- udaplats[i],loc[k+1]
-}
-for(i=1;i<nts;i++){
- k=sprintf("%d",tsaddr[i])
-if(nts)printf " { &tsdriver, %d,'?',0,tsintr,C %s},\n",
- tsplats[i],loc[k+1]
-}
-for(i=1;i<ntmscp;i++){
- k=sprintf("%d",tmscpaddr[i])
-if(ntms)printf " { &tmscpdriver, %d,'?',0,tmscpintr,C %s},\n",
- tmscpplats[i],loc[k+1]
-}
-printf "0};\n"
-
-printf "struct uba_device ubdinit[]={\n"
-for(i=1;i<nra;i++){
- k=sprintf("%d",raaddr[i])
- printf " { &udadriver,%d,%d,'?',%d,0,0,1,0},\n",raplats[i],
- rr++/4,loc[k+1]
-}
-for(i=1;i<nts;i++){
- k=sprintf("%d",tsaddr[i])
- printf " {&tsdriver,%d,0,'?',0,0,C 0,1,0},\n",tsplats[i]
-}
-for(i=1;i<ntms;i++){
- k=sprintf("%d",tmsaddr[i])
- printf " {&tmscpdriver,%d,0,'?',0,0,C 0,1,0},\n",tmsplats[i]
-}
-printf "0};\n"
-
-}
-