|
|
1.1.1.2 ! root 1: # $Id: SUN4-75,v 1.3 2010/06/05 19:26:31 fredette Exp $ 1.1 root 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: # 1.1.1.2 ! root 112: # NetBSD/sparc 1.6 through 4.99.19: netbsd32-type-0 ! 113: # NetBSD/sparc 4.99.20 through this writing: netbsd32-type-1 1.1 root 114: # SunOS 4.1.x: sunos32-type-0 115: # 1.1.1.2 ! root 116: command cpu0 idle-type netbsd32-type-1 1.1 root 117: 118: ## power up the machine: 119: ## 120: # uncomment this line to automatically power up the machine when 121: # tmesh starts: 122: # 123: #command board0 power up
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.