Annotation of tme/machine/sun4/SUN4-75, revision 1.1

1.1     ! root        1: # $Id: SUN4-75,v 1.2 2007/03/29 01:24:52 fredette Exp $
        !             2: 
        !             3: ## SUN4-75 - example tmesh commands to create a Sun 4/75 (SPARCstation 2)
        !             4: ## machine:
        !             5: 
        !             6: ## the basic Sun 4/75 "Calvin" board, CPU, and sbus:
        !             7: ##
        !             8: board0: tme/machine/sun4 name Calvin
        !             9: cpu0 at board0: tme/ic/cy7c601 fpu-type tms390-c602A fpu-compliance partial fpu-incomplete trap
        !            10: sbus0: tme/generic/bus size 4GB slot-addr 0xf8000000 slot-size 32MB slot 0 slot 1 slot 2 slot 3
        !            11: sbus0 controller at board0 sbus
        !            12: 
        !            13: ## the sun4c mainbus RAM, ROM, and devices:
        !            14: ##
        !            15: ## NOTE THAT THE ram0 SIZE MUST BE A MULTIPLE OF 16MB, which is
        !            16: ## the maximum bank size of the SS2, AND NO MORE THAN 64MB.
        !            17: ## Once ram0 has reached 64MB, uncomment the ram1 line for 96MB of
        !            18: ## total memory, and then the ram2 line for 128MB of total memory:
        !            19: ##
        !            20: alias mainbus0 sbus0
        !            21: ram0 at mainbus0 addr 0x0: tme/host/posix/memory ram 16MB
        !            22: #ram1 at mainbus0 addr 0x08000000: tme/host/posix/memory ram 32MB
        !            23: #ram2 at mainbus0 addr 0x0a000000: tme/host/posix/memory ram 32MB
        !            24: rom0 at mainbus0 addr 0xf6000000: tme/host/posix/memory rom sun4-75-rev-2.9.bin
        !            25: zs0 at mainbus0 addr 0xf1000000 ipl 12: tme/machine/sun4/zs
        !            26: zs1 at mainbus0 addr 0xf0000000 ipl 12: tme/machine/sun4/zs
        !            27: nvram0 at mainbus0 addr 0xf2000000: tme/host/posix/memory persistent my-sun4c-nvram.bin
        !            28: clock0 at mainbus0 addr 0xf20007f8: tme/machine/sun4/clock type tme/ic/mk48t02
        !            29: board0 timer at mainbus0 addr 0xf3000000
        !            30: board0 memerr at mainbus0 addr 0xf4000000
        !            31: board0 intreg at mainbus0 addr 0xf5000000
        !            32: fdc0 at mainbus0 addr 0xf7200000 ipl 11: tme/machine/sun4/fdc type tme/ic/i82072
        !            33: audioamd0 at mainbus0 addr 0xf7201000 ipl 13: tme/ic/am7930
        !            34: board0 auxreg at mainbus0 addr 0xf7400003
        !            35: 
        !            36: ## the Sun type-4 keyboard and mouse:
        !            37: ##
        !            38: kbd0 at zs1 channel A: tme/serial/keyboard type sun-type-4-us macros my-sun-macros.txt map sun-keyboards.txt rate 20
        !            39: ms0 at zs1 channel B: tme/serial/mouse type mousesystems-5
        !            40: 
        !            41: ## IF YOU DO NOT ATTACH kbd0 at zs1 channel A, THEN YOU MUST ATTACH
        !            42: ## sink0 at zs1 channel A, otherwise the PROM's keyboard poll never
        !            43: ## finishes:
        !            44: ##
        !            45: #sink0 at zs1 channel A: tme/serial/sink
        !            46: 
        !            47: ## ttya:
        !            48: ##
        !            49: # comment the first line, and uncomment the following line if you
        !            50: # aren't using the GTK-based display console.  this will connect ttya
        !            51: # to the master side of a pseudo-tty (in this case, /dev/ttyr0), which
        !            52: # you can connect to using tip or some other serial communications
        !            53: # program on the slave side (in this case, /dev/ptyr0):
        !            54: #
        !            55: sink1 at zs0 channel A: tme/serial/sink
        !            56: #console0 at zs0 channel A: tme/host/posix/serial device /dev/ttyr0 break-carats
        !            57: 
        !            58: ## the SBus esp SCSI:
        !            59: ##
        !            60: esp0 at sbus0 slot 0 offset 0x800000 ipl 3: tme/ic/lsi64854 revision "1+" channel scsi
        !            61: esp0 dma at sbus0 slot 0 offset 0x400000
        !            62: ncr0 at esp0 master: tme/ic/ncr53c9x variant esp100
        !            63: scsibus0 at ncr0: tme/scsi/bus
        !            64: 
        !            65: ## the SBus LANCE Ethernet:
        !            66: ##
        !            67: # uncomment the bpf0 line if you have read/write permission on one
        !            68: # of your /dev/bpfN devices and you want actual network access:
        !            69: #
        !            70: le0 at sbus0 slot 0 offset 0xc00000 ipl 5 dma-offset 0xff000000: tme/ic/am7990
        !            71: #bpf0 at le0: tme/host/bsd/bpf
        !            72: 
        !            73: ## an SBus cgthree:
        !            74: ##
        !            75: cgthree0 at sbus0 slot 1 offset 0x0 ipl 7: tme/bus/sbus/cgthree
        !            76: cgthreerom0 at sbus0 slot 1 offset 0x0: tme/host/posix/memory rom "SUNW,501-1415.bin"
        !            77: 
        !            78: ## an SBus bwtwo:
        !            79: ##
        !            80: # uncomment these lines if you want a bwtwo either in addition to, or
        !            81: # instead of, the cgthree:
        !            82: #
        !            83: #bwtwo0 at sbus0 slot 2 offset 0x0 ipl 7: tme/bus/sbus/bwtwo
        !            84: #bwtworom0 at sbus0 slot 2 offset 0x0: tme/host/posix/memory rom "SUNW,501-1561.bin"
        !            85: 
        !            86: ## the GTK-based display console:
        !            87: ##
        !            88: # comment out these lines, and the bwtwo0 and cgthree0 declarations
        !            89: # above, if you don't have GTK or you don't want a display console:
        !            90: #
        !            91: display0: tme/host/gtk/display
        !            92: display0 at cgthree0
        !            93: #display0 at bwtwo0
        !            94: display0 at kbd0
        !            95: display0 at ms0
        !            96: 
        !            97: ## a SCSI disk:
        !            98: ##
        !            99: #
        !           100: sd0 at scsibus0: tme/scsi/disk id 3 type tme-scsi-1
        !           101: disk0 at sd0: tme/host/posix/disk file my-sun4c-disk.img
        !           102: 
        !           103: ## a SCSI tape:
        !           104: ##
        !           105: st0 at scsibus0: tme/scsi/tape id 4 type tme-scsi-1
        !           106: tape0 at st0: tme/host/posix/tape
        !           107: 
        !           108: ## set the idle type, so tmesh doesn't consume all of the host CPU:
        !           109: ##
        !           110: # use the appropriate type for the guest operating system:
        !           111: #
        !           112: # NetBSD/sparc 1.6, 2.x, 3.x, 4.x: netbsd32-type-0
        !           113: # SunOS 4.1.x: sunos32-type-0
        !           114: #
        !           115: command cpu0 idle-type netbsd32-type-0
        !           116: 
        !           117: ## power up the machine:
        !           118: ##
        !           119: # uncomment this line to automatically power up the machine when
        !           120: # tmesh starts:
        !           121: #
        !           122: #command board0 power up

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.