Subject: Re: bootstrapping a sun4m
To: Brad Walker <bwalker@musings.com>
From: Aaron Brown <abrown@eecs.harvard.edu>
List: port-sparc
Date: 09/07/1995 11:03:43
On Wed, 6 Sep 1995, Brad Walker wrote:
> David S. Miller wrote:
> > At the very least, non-availability of documentation. Also the
> > non-disclosured nature of the sun4m architecture specification
> > although most of what is in there can be easily reverse engineered and
> > learned through trial and error but this takes time.
> >
> Hum.. I've found a bunch of documentation in the public domain:
>
[list of docs snipped]
>
> All of the above can be gotten by calling. There might be a simple charge
> of $50 or so. But, that's to be understood. The above documentation
> can get you going in the right direction quickly.
Yes, these can all "get you going"--but they're not enough to make it
all the way through. I have pretty much all of these things, and they
do cover a lot of ground. But they don't cover many of Sun's fancy
enhancements to the plain Sparc8 architecture--like the IOMMU or IOCACHE.
The IOMMU, for example, is partially documented in the MicroSPARC
processor manual, but its register set doesn't correspond to the
IOMMU in the SS10/SS20 except for the first two or three registers,
as far as I can tell from poking the machine. I have seen no
documentation on the iocache anywhere, except in a SunOS header file that
was unusually brief and uninformative. All I know is that there's a "c"
bit in an iopte. There are other similar gaps in the public material.
--Aaron