Port-vax archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: VAXstation 3100/30 KA420 SCSI DMA problem on netboot (and fix)



kwellsch@ wrote:

> On Sun, Feb 18, 2024 at 03:39:18AM +0900, Izumi Tsutsui wrote:
 :
> > Ok, if you can try netboot (via mopd(8) etc.) on your M76,
> >  http://www.netbsd.org/docs/network/netboot/intro.vax.html
> > could you try to boot the following debug kernel to check a
> > region around KA420_STC_MODE?
 :
> So, for what it is worth, this is a disk boot (an install CD image I built
> with your patch, served from a SCSI emulator card):
> 
> >>> boot DKA500
 :
> [   1.0000000] VAXstation 3100/m76
> 
> 	...
> 
> [   1.0000000] si0 at vsbus0 csr 0x200c0080 vec 770 ipl 17 maskbit 1
> [   1.0000000] Dumping KA420_SCD region
> [   1.0000000] 0x200C00A0: 00 08 00 00 FF FF FF FF FF FF FF FF FF FF FF FF
> [   1.0000000] 0x200C00B0: 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF
> [   1.0000000] 0x200C00C0: 00 00 00 00 01 00 00 00 FF FF FF FF FF FF FF FF
> [   1.0000000] 0x200C00D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
> [   1.0000000] 0x200C00E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
> [   1.0000000] 0x200C00F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
> [   1.0000000] si0: NCR5380, SCSI ID 6
> [   1.0000000] scsibus0 at si0: 8 targets, 8 luns per target

Ok, this indicates:
- No valid register at 200C00E0 (KA420_STC_MODE for KA420 to switch DMA size)
- KA43_SC1_DADR/KA420_SCD_DADR (200C00A0),
  KA43_SC1_DCNT/KA420_SCD_DCNT (200C00C0), and
  KA43_SC1_DDIR/KA420_SCD_DDIR (200C00C4) are also available as KA420
- There is some register is at 200C00B0
  (no info at least in <machine/ka43.h>)

So at least it's confirmed that we don't have to manage KA420_STC_MODE
on KA430.

Thanks,
---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index