1 OBJECT cpu0 TYPE mips-4kc {
4 physical-memory: phys-mem0
7 OBJECT phys-mem0 TYPE memory-space {
8 map: ((0x18000020, pic0, 0, 0x20, 1),
9 (0x18000021, pic0, 0, 0x21, 1),
10 (0x180000a0, pic0, 0, 0xa0, 1),
11 (0x180000a1, pic0, 0, 0xa1, 1),
12 (0x180004d0, pic0, 0, 0x4d0, 1),
13 (0x180004d1, pic0, 0, 0x4d1, 1),
14 (0x18000070, rtc0, 0, 0, 1),
15 (0x18000071, rtc0, 0, 1, 1),
16 (0x180003f8, tty0, 0, 0, 1),
17 (0x180003f9, tty0, 0, 1, 1),
18 (0x180003fa, tty0, 0, 2, 1),
19 (0x180003fb, tty0, 0, 3, 1),
20 (0x180003fc, tty0, 0, 4, 1),
21 (0x180003fd, tty0, 0, 5, 1),
22 (0x180003fe, tty0, 0, 6, 1),
23 (0x180003ff, tty0, 0, 7, 1),
24 (0x1c000000, hfs0, 0, 0, 16),
25 (0x01000000, initmem0, 0, 0, 0x100000))
28 OBJECT cbus-space TYPE memory-space {
29 map: ((0x1f000000, malta0, 0, 0, 0xc00000),
30 (0x1fc00000, rom0, 0, 0, 0x400000))
33 OBJECT memory0 TYPE ram {
36 OBJECT memory0-image TYPE image {
41 OBJECT initmem0 TYPE ram {
44 OBJECT initmem0-image TYPE image {
47 files: (("../../../uspace/init/init", "ro", 0,0))
50 OBJECT rom0 TYPE rom {
53 OBJECT rom0-image TYPE image {
58 OBJECT tty0 TYPE NS16550 {
66 OBJECT pic0 TYPE i8259x2 {
69 # It seems like Linux expects the master 8259 to have VBA 0.
70 # Maybe that would be set up by YAMON?
74 OBJECT con0 TYPE xterm-console {
75 title: "mips32-test-machine"
83 OBJECT rtc0 TYPE DS12887 {
89 OBJECT malta0 TYPE malta {
93 OBJECT display0 TYPE xterm-console {
94 title: "MALTA Display"
100 x11-font: "-*-*-*-r-*-*-*-240-*-*-m-*-*-*"
101 win32-font: "Lucida Console:Bold:48"
107 OBJECT pci-bus0 TYPE pci-bus {
109 bridge: gt64120-0-pci-0-0
110 interrupt: gt64120-0-pci-0-0
111 conf-space: pci-bus0-conf-space
112 memory-space: pci-bus0-memory-space
113 io-space: pci-bus0-io-space
115 pci-devices: ((0, 0, gt64120-0-pci-0-0),
116 (0, 1, gt64120-0-pci-0-1))
119 OBJECT pci-bus0-conf-space TYPE memory-space {
123 OBJECT pci-bus1-conf-space TYPE memory-space {
127 OBJECT pci-bus0-memory-space TYPE memory-space {
131 OBJECT pci-bus1 TYPE pci-bus {
133 bridge: gt64120-0-pci-1-0
134 interrupt: gt64120-0-pci-1-0
135 conf-space: pci-bus1-conf-space
136 memory-space: pci-bus1-memory-space
137 io-space: pci-bus1-io-space
139 pci-devices: ((0, 0, gt64120-0-pci-1-0),
140 (0, 1, gt64120-0-pci-1-1))
143 OBJECT pci-bus1-memory-space TYPE memory-space {
147 OBJECT pci-bus0-io-space TYPE memory-space {
151 OBJECT pci-bus1-io-space TYPE memory-space {
156 OBJECT gt64120-0 TYPE GT64120 {
160 pci-0-0: gt64120-0-pci-0-0
161 pci-0-1: gt64120-0-pci-0-1
162 pci-1-0: gt64120-0-pci-1-0
163 pci-1-1: gt64120-0-pci-1-1
168 pci-0-conf: pci-bus0-conf-space
169 pci-0-io: pci-bus0-io-space
170 pci-0-memory: pci-bus0-memory-space
171 pci-1-conf: pci-bus1-conf-space
172 pci-1-io: pci-bus1-io-space
173 pci-1-memory: pci-bus1-memory-space
179 cpu_interface_configuration: 0x00041000
182 scs10-high-decode-address: 0x40
183 scs0-low-decode-address: 0x0
184 scs0-high-decode-address: 0x7f
186 # Map the internal registers at 0x1be00000.
187 internal-space-decode: 0xdf
189 # Disable host-PCI mappings
190 pci-0-io-high-decode-address: 0
191 pci-0-io-low-decode-address: 1
193 pci-0-memory-0-high-decode-address: 0
194 pci-0-memory-0-low-decode-address: 1
195 pci-0-memory-0-remap: 1
196 pci-0-memory-1-high-decode-address: 0
197 pci-0-memory-1-low-decode-address: 1
198 pci-0-memory-1-remap: 1
199 pci-1-io-high-decode-address: 0
200 pci-1-io-low-decode-address: 1
202 pci-1-memory-0-high-decode-address: 0
203 pci-1-memory-0-low-decode-address: 1
204 pci-1-memory-0-remap: 1
205 pci-1-memory-1-high-decode-address: 0
206 pci-1-memory-1-low-decode-address: 1
207 pci-1-memory-1-remap: 1
209 # Disable PCI-host mappings
210 pci-0-base-address-registers-enable: 0x1ff
211 pci-1-base-address-registers-enable: 0x1ff
214 OBJECT gt64120-0-pci-0-0 TYPE GT64120-pci {
224 OBJECT gt64120-0-pci-0-1 TYPE GT64120-pci {
234 OBJECT gt64120-0-pci-1-0 TYPE GT64120-pci {
244 OBJECT gt64120-0-pci-1-1 TYPE GT64120-pci {
255 OBJECT rec0 TYPE recorder {
258 OBJECT hfs0 TYPE hostfs {
261 OBJECT sim TYPE sim {
262 handle-outside-memory: 1