diff --git a/VAX/vax860_abus.c b/VAX/vax860_abus.c index c2d6f4a2..0bd23cfe 100644 --- a/VAX/vax860_abus.c +++ b/VAX/vax860_abus.c @@ -473,7 +473,7 @@ return; int32 ReadReg (int32 pa, int32 lnt) { -int32 nexus, val; +int32 val; if (ADDR_IS_SBIA (pa)) return sbia_rd (pa, lnt); /* SBI adapter space? */ if (ADDR_IS_REG (pa)) { /* reg space? */ @@ -496,8 +496,6 @@ return 0; void WriteReg (int32 pa, int32 val, int32 lnt) { -int32 nexus; - if (ADDR_IS_SBIA (pa)) { /* SBI adapter space? */ sbia_wr (pa, val, lnt); SET_IRQL; diff --git a/VAX/vax860_sbia.c b/VAX/vax860_sbia.c index b4649e0e..50bdb83f 100644 --- a/VAX/vax860_sbia.c +++ b/VAX/vax860_sbia.c @@ -171,7 +171,11 @@ int32 sbia_rd (int32 pa, int32 lnt) case 0x11: /* SBIMT */ return sbi_mt & SBIMT_RD; - } + + default: /* Anything else is not impl */ + return 0; + + } } void sbia_wr (int32 pa, int32 val, int32 lnt) diff --git a/VAX/vax860_stddev.c b/VAX/vax860_stddev.c index 129aaa31..24f39c36 100644 --- a/VAX/vax860_stddev.c +++ b/VAX/vax860_stddev.c @@ -971,13 +971,13 @@ else switch (lc_fnc) { /* idle, case */ case LC_FNCAC: /* array configuration */ lc_buf[3] = LC_FNCAC; if (MEMSIZE < MAXMEMSIZE) { /* 4MB Boards */ - lc_buf[2] = (MEMSIZE >> 22); /* slots in use */ + lc_buf[2] = (uint8)(MEMSIZE >> 22); /* slots in use */ for (i = 0; i < lc_buf[2]; i++) { mask |= (2 << (i * 2)); /* build array mask */ } } else { - lc_buf[2] = (MEMSIZE >> 24); /* 16MB Boards */ + lc_buf[2] = (uint8)(MEMSIZE >> 24); /* 16MB Boards */ for (i = 0; i < lc_buf[2]; i++) { mask |= (1 << (i * 2)); /* build array mask */ } diff --git a/VAX/vax860_syslist.c b/VAX/vax860_syslist.c index 4df2f178..49767974 100644 --- a/VAX/vax860_syslist.c +++ b/VAX/vax860_syslist.c @@ -53,6 +53,7 @@ extern DEVICE tq_dev; extern DEVICE tu_dev; extern DEVICE dz_dev; extern DEVICE xu_dev, xub_dev; +extern DEVICE dmc_dev[]; extern int32 sim_switches; extern UNIT cpu_unit; @@ -87,6 +88,10 @@ DEVICE *sim_devices[] = { &tq_dev, &xu_dev, &xub_dev, + &dmc_dev[0], + &dmc_dev[1], + &dmc_dev[2], + &dmc_dev[3], NULL };