AT&T 3B2 information

Seth Morabito lists at loomcom.com
Sat Nov 29 17:15:10 CST 2014


* On Sat, Nov 29, 2014 at 02:26:39PM -0800, Al Kossow <aek at bitsavers.org> wrote:
> 
> Do you have access to the AT&T SVR4 sources? 3B2 was the porting
> base machine.
> 
> 

I do, and that's an excellent idea.

Digging through the sources turned up the vuifile (which, as I
understand it, is a linking map for the kernel) and the section
attached below may be the information I need. It looks like the system
board IO space starts at 0x40000. The MMU's registers described in the
WE 32101 datasheet look like the correspond to the symbols mmusdc1,
mmusdc2, mmupdc1r, mmupdc2r, etc... up to mmuvar.

I'm sure much more will be revealed as I read through the sources to
see how the rest of the symbols are used.

-Seth


------------------------->8 snip 8<---------------------------------

MEMORY  {
        KP_boot:        origin  = 0x2004000,    length  =   0x80000

        KV_gate:        origin  =         0,    length  =     0x800
        KV_demot:       origin  =   0x20000,    length  =   0x20000
        KV_sbdint:      origin  =   0x40000,    length  =   0x20000
        KV_text:        origin  = 0x40000000,   length  =  0x160000
        KV_data:        origin  = 0x40160000,   length  =   0x20000
        KV_bss:         origin  = 0x40180000,   length  =  0x160000
        KV_sysseg:      origin  = 0x402e0000,   length  =  0x200000
        KV_windows:     origin  = 0x404e0000,   length  =   0x40000

        UV_ublock:      origin  = 0xc0000000,   length =    0x20000
        UV_stack:       origin  = 0xc0020000,   length =    0xe0000
        }

        [...]

        kv_sbdint (NOLOAD):
                {
                unxsbdst        =       . ;
                mmusdc1         =       . ;
                mmusdc2         =       . + 0x100;
                mmupdc1r        =       . + 0x200;
                mmupdc2r        =       . + 0x300;
                mmupdc1l        =       . + 0x400;
                mmupdc2l        =       . + 0x500;
                mmusrama        =       . + 0x600;
                mmusramb        =       . + 0x700;
                mmufltcr        =       . + 0x800;
                mmufltar        =       . + 0x900;
                mmucr           =       . + 0xa00;
                mmuvar          =       . + 0xb00;
                sbdpit          =       . + 0x2000;
                clrclkint       =       . + 0x2013;
                sbdnvram        =       . + 0x3000;
                sbdrcsr         =       . + 0x4000;
                sbdwcsr         =       . + 0x4000;
                dmaid           =       . + 0x5000;
                dmaiuA          =       . + 0x6000;
                dmaiuB          =       . + 0x7000;
                dmac            =       . + 0x8000;
                duart           =       . + 0x9000;
                idisk           =       . + 0xa000;
                ifloppy         =       . + 0xd000;
                dmaif           =       . + 0xe000;
                } > KV_sbdint

------------------------->8 snip 8<---------------------------------


More information about the cctech mailing list