/[gentoo]/xml/htdocs/doc/en/mips-requirements.xml
Gentoo

Diff of /xml/htdocs/doc/en/mips-requirements.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.3 Revision 1.4
1<?xml version='1.0' encoding="UTF-8"?> 1<?xml version='1.0' encoding="UTF-8"?>
2<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> 2<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
3
4<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/mips-requirements.xml,v 1.4 2005/01/31 17:16:08 swift Exp $ -->
5
3<guide link="/doc/en/mips-requirements.xml"> 6<guide link="/doc/en/mips-requirements.xml">
7
4<title>Gentoo MIPS Hardware Requirements</title> 8<title>Gentoo/MIPS Linux Hardware Requirements</title>
9
5<author title="Author"> 10<author title="Author">
6 <mail link="kumba@gentoo.org">Joshua Kinard</mail> 11 <mail link="kumba@gentoo.org">Joshua Kinard</mail>
7</author> 12</author>
8 13
9<abstract> 14<abstract>
10This document informs you about the supported MIPS hardware and the issues you 15This document provides an overview of the status of various MIPS-based systems
11can come across. 16for installing Gentoo Linux. If you find errors or ommissions please email the
17maintainer or an editor.
12</abstract> 18</abstract>
13 19
20<!-- The content of this document is licensed under the CC-BY-SA license -->
21<!-- See http://creativecommons.org/licenses/by-sa/2.0 -->
14<license/> 22<license />
15 23
16<version>0.1</version> 24<version>0.2</version>
17<date>December 15, 2003</date> 25<date>2005-01-31</date>
18 26
19<chapter> 27<chapter>
20<title>Supported and Unsupported Hardware</title> 28<title>Supported/Unsupported Hardware</title>
21<section>
22<title>Introduction</title>
23<body>
24
25<p>
26Not many sites give you a quick overview on the supported MIPS hardware. To be
27able to give you an idea on how the MIPS support is progressing we will list as
28much hardware-information as possible. If you still have questions, don't
29hesitate to ask <mail link="kumba@gentoo.org">Joshua Kinard</mail>.
30</p>
31
32<p>
33In the support-list, we use "[...]" with <c>blue</c> color to denote
34experimental support. Unsupported items are embraced by "(...)" and colored in
35<brite>red</brite>.
36</p>
37
38</body>
39</section> 29<section>
30<body>
31
32<note>
33Items in <brite>Red</brite> are currently <e>Unsupported</e> in
34Gentoo/MIPS at this time. This means Linux does not run on this
35system/CPU at the current time, or the specific piece of hardware
36is unsupported in the kernel.
37</note>
38
39<note>
40Items in <c>Blue</c> are considered <e>Highly Experimental</e> at this time.
41This means the system can boot Linux, but either is unstable, or Gentoo/MIPS
42has not been tested on it yet. In regards to hardware, it means the specific
43piece of hardware either works to some extent, or is untested.
44</note>
45
46<note>
47If a particular system is not listed, then it's status is unknown.
48</note>
49
50<p>&#160;</p>
51
52</body>
40<section> 53</section>
54<section>
41<title>MIPS Systems</title> 55<title>SGI Systems</title>
42<body> 56<body>
43 57
44<table> 58<table>
45<tr> 59<tr>
46 <th>System</th> 60 <th>Systems</th>
61 <th>SGI IP #</th>
47 <th>CPUs</th> 62 <th>CPUs</th>
48 <th>Architectures</th> 63 <th>Kernel Arch</th>
49 <th>Kernels</th> 64 <th>Kernel Ver</th>
65 <th>Userland</th>
66 <th>Notes</th>
50</tr> 67</tr>
51<tr> 68<tr>
52 <ti>Indy</ti> 69 <ti>Indy</ti>
70 <ti>IP22</ti>
53 <ti>R4000, R4400, R4600, R5000</ti> 71 <ti>R4000, R4400, R4600, R5000</ti>
54 <ti>32-bit, [<c>64-bit (kernel)</c>]</ti> 72 <ti>mips, <c>mips64</c></ti>
55 <ti>2.4, (<brite>2.6</brite>)</ti> 73 <ti>2.4, <c>2.6</c></ti>
74 <ti>o32, <brite>n32</brite>, <brite>n64</brite></ti>
75 <ti>(1), (4), (8)</ti>
76</tr>
77<tr>
78 <ti>Challenge S</ti>
79 <ti>IP22</ti>
80 <ti>R4000, R4400, R4600, R5000</ti>
81 <ti>mips, <c>mips64</c></ti>
82 <ti>2.4, <c>2.6</c></ti>
83 <ti>o32, <brite>n32</brite>, <brite>n64</brite></ti>
84 <ti>(1), (2), (4), (8)</ti>
56</tr> 85</tr>
57<tr> 86<tr>
58 <ti>Indigo2</ti> 87 <ti>Indigo2</ti>
59 <ti>R4000, R4400, R4600, (<brite>R8000</brite>), (<brite>R10000</brite>)</ti> 88 <ti>IP22</ti>
60 <ti>32-bit, [<c>64-bit (kernel) IP22</c>]</ti>
61 <ti>2.4, (<brite>2.6</brite>)</ti>
62</tr>
63<tr>
64 <ti>Challenge S</ti>
65 <ti>R4000, R4400, R4600, R5000</ti> 89 <ti>R4000, R4400, R4600</ti>
66 <ti>32-bit, [<c>64-bit (kernel)</c>]</ti> 90 <ti>mips, <c>mips64</c></ti>
67 <ti>2.4, (<brite>2.6</brite>)</ti> 91 <ti>2.4, <c>2.6</c></ti>
68</tr> 92 <ti>o32, <brite>n32</brite>, <brite>n64</brite></ti>
93 <ti>(1), (3), (4), (8)</ti>
69<tr> 94</tr>
70 <ti>[<c>O2</c>]</ti>
71 <ti>
72 [<c>R5000</c>], [<c>RM5200</c>], (<brite>R10000</brite>), [<c>R12000</c>]
73 </ti>
74 <ti>[<c>32-bit (userland)</c>], [<c>64-bit (kernel)</c>]</ti>
75 <ti>(<brite>2.6</brite>), [<c>2.6</c>]</ti>
76</tr> 95<tr>
96 <ti><brite>Indigo2 Power</brite></ti>
97 <ti><brite>IP26</brite></ti>
98 <ti><brite>R8000</brite></ti>
99 <ti><brite>mips</brite>, <brite>mips64</brite></ti>
100 <ti><brite>2.4</brite>, <brite>2.6</brite></ti>
101 <ti><brite>o32</brite>, <brite>n32</brite>, <brite>n64</brite></ti>
102 <ti></ti>
77<tr> 103</tr>
104<tr>
105 <ti><c>Indigo2 Impact</c></ti>
78 <ti>[<c>Origin</c>]</ti> 106 <ti><c>IP28</c></ti>
79 <ti>[<c>R10000</c>]</ti> 107 <ti><c>R10000</c></ti>
80 <ti>[<c>32-bit (userland), 64-bit (kernel)</c>]</ti> 108 <ti><brite>mips</brite>, <c>mips64</c></ti>
81 <ti>[<c>2.4</c>], [<c>2.6</c>]</ti> 109 <ti><c>2.4</c>, <c>2.6</c></ti>
82</tr> 110 <ti><c>o32</c>, <brite>n32</brite>, <brite>n64</brite></ti>
111 <ti>(1), (3), (4), (5)</ti>
83<tr> 112</tr>
113<tr>
114 <ti>O2</ti>
115 <ti>IP32</ti>
116 <ti>R5000, RM5200, <c>RM7000</c>, <brite>R10000</brite>, <brite>R12000</brite></ti>
117 <ti><brite>mips</brite>, mips64</ti>
118 <ti><brite>2.4</brite>, 2.6</ti>
119 <ti>o32, <c>n32</c>, <brite>n64</brite></ti>
120 <ti>(5), (6), (8)</ti>
121</tr>
122<tr>
123 <ti><c>Origin 200/2000</c></ti>
124 <ti><c>IP27</c></ti>
125 <ti><c>R10000</c>, <c>R12000</c></ti>
126 <ti><brite>mips</brite>, <c>mips64</c></ti>
127 <ti><brite>2.4</brite>, 2.6</ti>
128 <ti>o32, <c>n32</c>, <brite>n64</brite></ti>
129 <ti></ti>
130</tr>
131<tr>
132 <ti><c>Octane</c></ti>
133 <ti><c>IP30</c></ti>
134 <ti><c>R10000</c>, <c>R12000</c>, <c>R14000A</c></ti>
135 <ti><brite>mips</brite>, <c>mips64</c></ti>
136 <ti><brite>2.4</brite>, <c>2.6</c></ti>
137 <ti><c>o32</c>, <c>n32</c>, <brite>n64</brite></ti>
138 <ti>(7)</ti>
139</tr>
140<tr>
84 <ti>(<brite>Indigo</brite>)</ti> 141 <ti><brite>Indigo</brite></ti>
142 <ti><brite>IP20</brite></ti>
143 <ti><brite>R3000</brite>, <brite>R4000</brite></ti>
144 <ti><brite>mips</brite>, <brite>mips64</brite></ti>
145 <ti><brite>2.4</brite>, <brite>2.6</brite></ti>
146 <ti><brite>o32</brite>, <brite>n32</brite>, <brite>n64</brite></ti>
85 <ti></ti> 147 <ti></ti>
86 <ti></ti>
87 <ti></ti>
88</tr>
89<tr> 148</tr>
90 <ti>(<brite>Octane</brite>)</ti>
91 <ti></ti>
92 <ti></ti>
93 <ti></ti>
94</tr> 149<tr>
95<tr>
96 <ti>(<brite>Octane2</brite>)</ti>
97 <ti></ti>
98 <ti></ti>
99 <ti></ti>
100</tr>
101<tr>
102 <ti>(<brite>Fuel</brite>)</ti> 150 <ti><brite>Fuel</brite></ti>
151 <ti><brite>IP34</brite></ti>
152 <ti><brite>R14000A</brite>, <brite>R16000</brite></ti>
153 <ti><brite>mips</brite>, <brite>mips64</brite></ti>
154 <ti><brite>2.4</brite>, <brite>2.6</brite></ti>
155 <ti><brite>o32</brite>, <brite>n32</brite>, <brite>n64</brite></ti>
103 <ti></ti> 156 <ti></ti>
104 <ti></ti>
105 <ti></ti>
106</tr>
107<tr> 157</tr>
158<tr>
159 <ti><brite>Origin 300</brite></ti>
108 <ti>(<brite>Tezro</brite>)</ti> 160 <ti><brite>IP45</brite></ti>
161 <ti><brite>R14000</brite></ti>
162 <ti><brite>mips</brite>, <brite>mips64</brite></ti>
163 <ti><brite>2.4</brite>, <brite>2.6</brite></ti>
164 <ti><brite>o32</brite>, <brite>n32</brite>, <brite>n64</brite></ti>
109 <ti></ti> 165 <ti></ti>
166</tr>
167<tr>
168 <ti><brite>Origin 3000</brite></ti>
169 <ti><brite>IP35</brite></ti>
170 <ti><brite>R14000, R14000A</brite></ti>
171 <ti><brite>mips</brite>, <brite>mips64</brite></ti>
172 <ti><brite>2.4</brite>, <brite>2.6</brite></ti>
173 <ti><brite>o32</brite>, <brite>n32</brite>, <brite>n64</brite></ti>
110 <ti></ti> 174 <ti></ti>
175</tr>
176<tr>
177 <ti><brite>Origin 350, Tezro</brite></ti>
178 <ti><brite>IP53</brite></ti>
179 <ti><brite>R16000</brite></ti>
180 <ti><brite>mips</brite>, <brite>mips64</brite></ti>
181 <ti><brite>2.4</brite>, <brite>2.6</brite></ti>
182 <ti><brite>o32</brite>, <brite>n32</brite>, <brite>n64</brite></ti>
111 <ti></ti> 183 <ti></ti>
112</tr> 184</tr>
113</table> 185</table>
114 186
187<p>&#160;</p>
188
115</body> 189</body>
116</section>
117<section> 190</section>
191<section>
118<title>Accessories</title> 192<title>SGI Accessories</title>
119<body> 193<body>
120 194
121<table> 195<table>
122<tr> 196<tr>
123 <th>Supported</th> 197 <th>Miscellaneous (Supported)</th>
124 <th>Experimental</th>
125 <th>Unsupported</th>
126</tr>
127<tr> 198</tr>
128 <ti>GIO32 Slots on Indy</ti>
129 <ti>Indy I2C subsystem &amp; IndyCam</ti>
130 <ti>Impact &amp; Extreme graphics chipsets (1)</ti>
131</tr> 199<tr>
200 <ti>Indy/Indigo2: XL Graphics Card (Newport)</ti>
132<tr> 201</tr>
133 <ti>XL Graphics Card (Newport) [Indy &amp; Indigo2]</ti>
134 <ti></ti>
135 <ti>WD33C95A SCSI Adapter/RJ-45 Daughter Card [Challenge S] (2)</ti>
136</tr> 202<tr>
203 <ti>Indy/Indigo2: SGI Seeq Ethernet 10Mbps</ti>
137<tr> 204</tr>
138 <ti></ti>
139 <ti></ti>
140 <ti>GIO64 Slots on Indigo2/Challenge S</ti>
141</tr> 205<tr>
206 <ti>Indy/Indigo2: WD33C93 SCSI</ti>
142<tr> 207</tr>
143 <ti></ti>
144 <ti></ti>
145 <ti>Phobos G130 10/100Mbps NIC [Indy]</ti>
146</tr> 208<tr>
209 <ti>Indy/Indigo2: HAL2 Sound/Audio</ti>
147<tr> 210</tr>
148 <ti></ti> 211<tr>
149 <ti></ti> 212 <ti>Indy/Indigo2: Parallel Port</ti>
150 <ti>Phobos G160 10/100Mbps NIC [Indigo2]</ti> 213</tr>
214<tr>
215 <ti>Indy/Indigo2: Serial Port</ti>
216</tr>
217<tr>
218 <ti>O2: SGI MACE Ethernet 10/100Mbps</ti>
219</tr>
220<tr>
221 <ti>O2: Adaptec AIC7880 SCSI</ti>
222</tr>
223<tr>
224 <ti>O2: Serial Port</ti>
225</tr>
226<tr>
227 <ti>Indigo2 ISA: Parallel Port Card (PC-Style)</ti>
228</tr>
229<tr>
230 <ti>Indigo2 ISA: NE2000 Compatible 10Mbps NIC (RTL8019)</ti>
231</tr>
232<tr>
233 <th>Miscellaneous (Experimental)</th>
234</tr>
235<tr>
236 <ti><c>Indy: I2C/VINO subsystem &amp; IndyCam</c></ti>
237</tr>
238<tr>
239 <ti><c>O2: GBE Framebuffer</c></ti>
240</tr>
241<tr>
242 <ti><c>O2: PCI Slot</c></ti>
243</tr>
244<tr>
245 <ti><c>Octane: Keyboard</c></ti>
246</tr>
247<tr>
248 <ti><c>Octane: Mardi Gras (MGRAS) Graphics</c></ti>
249</tr>
250<tr>
251 <ti><c>Octane: QLogic ISP1040B SCSI</c></ti>
252</tr>
253<tr>
254 <ti><c>Octane: RAD1 Audio</c></ti>
255</tr>
256<tr>
257 <ti><c>Origin: IOC3 Ethernet 10/100Mbps</c></ti>
258</tr>
259<tr>
260 <ti><c>Origin: QLogic ISP1020 SCSI</c></ti>
261</tr>
262<tr>
263 <ti><c>Indigo2 EISA: 3COM 3c597 10/100Mbps</c></ti>
264</tr>
265<tr>
266 <ti><c>O2 PCI: ALi 5273 USB 2.0 (Req. Kernel >=2.6.8.1)</c></ti>
267</tr>
268<tr>
269 <th>Miscellaneous (Unsupported)</th>
270</tr>
271<tr>
272 <ti><brite>Indy/Indigo2: Impact &amp; Extreme/XZ graphics chipsets</brite></ti>
273</tr>
274<tr>
275 <ti><brite>Indy: Phobos G130 10/100Mbps NIC</brite></ti>
276</tr>
277<tr>
278 <ti><brite>Indigo2: GIO64 Slots</brite></ti>
279</tr>
280<tr>
281 <ti><brite>Indigo2: Phobos G160 10/100Mbps NIC</brite></ti>
282</tr>
283<tr>
284 <ti><brite>Challenge S: WD33C95A SCSI Adapter/RJ-45 Daughter Card</brite></ti>
285</tr>
286<tr>
287 <ti><brite>O2: VICE Subsystem</brite></ti>
288</tr>
289<tr>
290 <ti><brite>Octane: SMP Support</brite></ti>
291</tr>
292<tr>
293 <ti><brite>Octane: V6/V8/V10/V12 Graphics (Odyssey)</brite></ti>
151</tr> 294</tr>
152</table> 295</table>
153 296
297<p>&#160;</p>
298
299</body>
300</section>
301
302
303<section>
304<title>Notes on SGI Machines</title>
305<body>
306
307<impo>
308<b><c>(1)</c></b> If you lack an appropriate Framebuffer, you will be required
309to use serial console. Serial console programs for linux include <c>minicom</c>
310and <c>xc</c>, and for Windows, <c>HyperTerminal</c> and <c>Tera Term Pro</c>.
311If you are running Windows, and intend to use HyperTerminal, it is advised that
312you seek out an updated client from the program's website instead of the one
313installed by default. An upgraded client provides much better serial support
314than the default one installed by Windows.
315</impo>
316
317<impo>
318<b><c>(2)</c></b> The Challenge S has its RJ-45 connector on a daughter board
319(Mezz) linked with an unsupported SCSI adapter, a <c>WD33C95A</c>. In order
320for this network connector to function, this SCSI bus needs to be activated,
321however it is not yet supported by Linux. As a result of this, the Challenge
322S can only get network connectivity via its AUI connector.
323</impo>
324
325<impo>
326<b><c>(3)</c></b> Indigo2 EISA Support is <e>highly</e> experimental. It isn't
327very well tested and may not work with all hardware. Hardware that it is known
328to function with is listed, and as more compatible hardware is discovered, it
329will be added. Please note that hardware requiring DMA support is currently
330not functional. This includes EISA/ISA-based soundcards. EISA Video cards
331requiring an x86-compatible BIOS are also not functional.
332</impo>
333
334<impo>
335<b><c>(4)</c></b> The IP22 Serial Driver is non-functional in the 2.6 kernel,
336so while the 2.6 kernel will boot on IP22 systems, if you lack an appropriate
337framebuffer, then you will be unable to see any output on the main console.
338Hopefully this driver will be fixed soon.
339</impo>
340
341<impo>
342<b><c>(5)</c></b> IP28 Indigo2 Impact support (classified as an Indigo2 system
343w/ an R10000 Processor) is <e><c>very experimental</c></e>. Most of the work
344is currently being done by Peter Fuerst, and he maintains patches on his
345website at <uri>http://home.alphastar.de/fuerst/download.html</uri>. This
346kernel is <e><brite>NOT</brite></e> intended for stable, day-to-day use.
347The Indigo2 IP28 system suffers from an issue known as <e>Speculative
348Execution</e>, a feature of the R10000 Processor that is problematic on
349machines that are <e>Non Cache Coherent</e>, such as the IP28 Indigo2
350and on R10000/R12000-based IP32 O2 systems. Details on the nature of
351Speculative Execution, and the issues it poses to the Indigo2 can be found
352at the following URLs:
353<br/>
3541. MIPS R10000 Microprocessor User's Manual (See <c>PDF Pages 51-55</c>) -
355 <uri>http://techpubs.sgi.com/library/manuals/2000/007-2490-001/pdf/007-2490-001.pdf</uri>
356<br/>
3572.
358 Post to NetBSD sgimips Mailing List on 29 Jun 2000 -
359 <uri>http://mail-index.netbsd.org/port-sgimips/2000/06/29/0006.html</uri>
360</impo>
361
362<impo>
363<b><c>(6)</c></b> The O2 RM7000 Processor support is limited in Linux currently,
364as it requires a fairly recent kernel version (>2.6.7), and has several notable
365issues. The first issue is a problem with scsi at the moment, making the
366internal disks unusable at the current time. The Level 3 (Tertiary) Cache is
367also disabled due to there being no support for this cache in the linux kernel.
368<br /><br />
369Please be aware that this note only applies to the official SGI RM7000 running
370at 350MHz, not the 600MHz RM7000 that can be assembed using an RM5200 board.
371These "modded" CPU modules for O2 systems are not supported/tested, although,
372in theory, they should be functional, but may suffer from the same problems
373listed above.
374</impo>
375
376<impo>
377<b><c>(7)</c></b> Octane support in Linux shoul be regarded as
378<e><c>experimental</c></e>. Support for this particular machine from SGI has
379been progressing quite well, and the Linux kernel functions reasonably well.
380The current status for this system may be found here:
381<uri>http://helios.et.put.poznan.pl/~sskowron/ip30/</uri>. Wider
382support in Gentoo for this system will be available in the future, so watch
383this space closely for more details.
384</impo>
385
386<impo>
387<b><c>(8)</c></b> The maximum amount of RAM supported in the Indy, Challenge S,
388Indigo2 (not Power or Impact), and O2 systems is 256MB, due to no HIGHMEM
389support the Linux kernel. Only a 64-bit kernel w/ HIGHMEM support can properly
390detect RAM amounts greater than 256MB on these systems. However, do note that
391using HIGHMEM does incur a performance hit, so it should only be used when
392necessary.
393</impo>
394
395<p>&#160;</p>
396
397</body>
398</section>
399<section>
400<title>Cobalt Microserver Systems</title>
401<body>
402
403<table>
404<tr>
405 <th>Systems</th>
406 <th>CPU</th>
407 <th>Kernel Arch</th>
408 <th>Kernel Ver</th>
409 <th>Userland</th>
410</tr>
411<tr>
412 <ti><c>RaQ 1</c></ti>
413 <ti><c>RM5230/150MHz</c></ti>
414 <ti><c>mipsel</c>, <brite>mips64el</brite></ti>
415 <ti><c>2.4</c>, <brite>2.6</brite></ti>
416 <ti><c>o32</c>, <brite>n32</brite>, <brite>n64</brite></ti>
417</tr>
418<tr>
419 <ti>RaQ 2</ti>
420 <ti>RM5231/250MHz</ti>
421 <ti>mipsel, <brite>mips64el</brite></ti>
422 <ti>2.4, 2.6</ti>
423 <ti>o32, <brite>n32</brite>, <brite>n64</brite></ti>
424</tr>
425<tr>
426 <ti><brite>Qube 2700 (a.k.a. Qube 1)</brite></ti>
427 <ti><brite>RM5230/150MHz</brite></ti>
428 <ti><brite>mipsel</brite>, <brite>mips64el</brite></ti>
429 <ti><brite>2.4</brite>, <brite>2.6</brite></ti>
430 <ti><brite>o32</brite>, <brite>n32</brite>, <brite>n64</brite></ti>
431</tr>
432<tr>
433 <ti>Qube 2800 (a.k.a. Qube 2)</ti>
434 <ti>RM5231/250MHz</ti>
435 <ti>mipsel, <brite>mips64el</brite></ti>
436 <ti>2.4, <c>2.6</c></ti>
437 <ti>o32, <brite>n32</brite>, <brite>n64</brite></ti>
438</tr>
439<tr>
440 <ti><c>Seagate NASRaQ</c></ti>
441 <ti><c>RM5231/???</c></ti>
442 <ti><c>mipsel</c>, <brite>mips64el</brite></ti>
443 <ti><c>2.4</c>, <brite>2.6</brite></ti>
444 <ti><c>o32</c>, <brite>n32</brite>, <brite>n64</brite></ti>
445</tr>
446<tr>
447 <ti><c>Gateway Microserver</c></ti>
448 <ti><c>RM5231/???</c></ti>
449 <ti><c>mipsel</c>, <brite>mips64el</brite></ti>
450 <ti><c>2.4</c>, <brite>2.6</brite></ti>
451 <ti><c>o32</c>, <brite>n32</brite>, <brite>n64</brite></ti>
452</tr>
453</table>
454
455<impo>
456Cobalt support is still in testing phases, and the documentation is incomplete
457and has not yet been fully integrated into this guide, nor into the Gentoo
458Handbook. Gentoo does run on these systems, and installation stages may be
459found in the <c>experimental/mips</c> folder on your nearest mirror. Expect
460many neat things for Cobalt machines in the coming months.
461</impo>
462
154<note> 463<note>
155(1): If you lack an appropriate Framebuffer, you will be required to use serial 4642.6 has been tested to boot on the Cobalt RaQ2 and Qube2 systems, however
156console. Serial console programs for linux include minicom and xc, and for 465booting this kernel requires the use of a new bootloader (called <c>colo</c>)
157Windows, HyperTerminal and Tera Term Pro. If you are running Windows, and intend 466that can either replace the original Cobalt bootloader in the system's flash
158to use HyperTerminal, it is advised that you seek out an updated client from the 467chip, or the new boot loader can be <e>chain loaded</e>, or booted by the old
159program's website instead of the one installed by default. An upgraded client 468bootloader. Those interested in learning more about this new bootloader may
160provides much better serial support than the default one installed by Windows. 469visit the webpage of its author, who also maintains several 2.4/2.6 patchsets
470for these machines. The webpage can be found here:
471<uri>http://www.colonel-panic.org/cobalt-mips/</uri>. This new bootloader is
472available in the portage tree as <c>sys-boot/colo</c>.
161</note> 473</note>
162 474
475<p>&#160;</p>
476
477</body>
478</section>
479<section>
480<title>Other Notes</title>
481<body>
482
163<note> 483<note>
164(2): The Challenge S has its RJ-45 connector on a daughter board linked with an 484The Playstation 2 is a specialized MIPS system, using an R5900 MIPS processor
165unsupported SCSI adapter, a WD33C95A. In order for this network connector to 485(EmotionEngine) manufactured by Toshiba. The support for this processor is
166function, this SCSI bus needs to be activated, however it is not yet supported 486extremely limited, and only found in the development toolchains available in
167by Linux. As a result of this, the Challenge S can only get network connectivity 487the PS2 Linux Kit and via some patches available on the PS2 Linux Homepage.
168via its AUI connector. 488There was a limited amount of work done on porting Gentoo to the PS2 Linux
489Kit, however it is incomplete as of this writing. Those interested may visit
490<uri>http://playstation2-linux.com/projects/gentoo-ps2/</uri> if they are
491interested in assisting or completing the port. Additional information on
492PS2 Compiler Toolchains can be found at <uri>http://www.ps2dev.org/</uri>.
169</note> 493</note>
170 494
171<table>
172<tr><th>Supported Indogo2 EISA Slots (3)</th></tr>
173<tr><ti>ISA Parallel Port Card (PC-Style)</ti></tr>
174<tr><ti>ISA NE2000 Compatible 10Mbps NIC (RTL8019)</ti></tr>
175</table>
176
177<note> 495<note>
178(3): Indigo2 EISA Support is <e>highly</e> experimental. It isn't very well 496Gentoo/MIPS has also been installed on a SiByte BCM1250 Machine, a Big-endian,
179tested and may not work with all hardware. Hardware that it is known to function 497dual-processor MIPS machine. Currently, only one person to date has done this,
180with is listed, and as more compatible hardware is discovered, it will be added. 498but more people willing to test Gentoo on such hardware are welcomed to try
181Please note that hardware requiring DMA support is currently not functional. 499and report results.
182This includes EISA/ISA-based soundcards. EISA Video cards requiring an
183x86-compatible BIOS are also not functional.
184</note> 500</note>
185 501
186<p> 502<p>&#160;</p>
187The maximum amount of RAM supported in the Indigo/Indy systems is 256MB, due to
188no HIGHMEM support in 32-bit kernels. Only a 64-bit kernel can properly detect
189RAM amounts greater than 256MB on these systems.
190</p>
191 503
192<p>
193MIPS Little-Endian (mipsel) is currently being tested on a Cobalt RaQ2, however
194progress is currently hindered by a flaky Tulip NIC driver in the 2.4.21 mips
195kernels that makes running Gentoo a bit difficult. Any help in this effort is
196appreciated.
197</p>
198
199<p>
200The Playstation 2 is a specialized MIPS system, using an R5900 MIPS processor.
201The support for this processor is extremely limited, and only found in the
202development toolchains available in the PS2 Linux Kit and via some patches
203available on the PS2 Linux Homepage. There was a limited amount of work done on
204porting Gentoo to the PS2 Linux Kit, however it is incomplete as of this
205writing. Those interested may visit
206<uri>http://playstation2-linux.com/projects/gentoo-ps2/</uri> if they are
207interested in assisting or completing the port. Additional information on PS2
208Compiler Toolchains can be found at <uri>http://ps2dev.sf.net/</uri>.
209</p>
210
211<p>
212Gentoo/MIPS has also been installed on a SiByte BCM1250 Machine, a Big-endian,
213dual-processor MIPS machine. Currently, only one person to date has done this,
214but more people willing to test Gentoo on such hardware are welcomed to try and
215report results.
216</p>
217
218</body> 504</body>
219</section>
220</chapter>
221<chapter>
222<title>Minimum Requirements</title>
223<section> 505</section>
506<section>
507<title>Minimum Recommended Requirements</title>
224<body> 508<body>
225 509
226<ul> 510<ul>
227 <li> 511 <li>
228 128MB RAM - More ram is better, as Gentoo currently uses the gcc-3.2.x and 512 128MB RAM - More ram is better, as Gentoo currently uses the gcc-3.2.x and
229 greater versions of gcc. These versions of gcc tend to consume more memory 513 greater versions of gcc. These versions of gcc tend to consume more memory
230 than their older 2.95.x counterparts, and on the merging of large packages, 514 than their older 2.95.x counterparts, and on the merging of large packages,
231 anything less than 128MB of ram could make gcc fail to compile the package, 515 anything less than 128MB of ram could make gcc fail to compile the package,
232 or mysteriously stop in the middle of compiliation. A recommended amount of 516 or mysteriously stop in the middle of compiliation. A recommended amount
233 ram is 160MB. 517 of ram is 160MB.
234 </li> 518 </li>
235 <li> 519 <li>
236 9GB Hard Drive Space - 9GB is more or less the recommended minimum. It is 520 9GB Hard Drive Space - 9GB is more or less the recommended minimum. It is
237 enough space to install Gentoo on and leaves extra space for daily 521 enough space to install Gentoo on and leaves extra space for daily
238 activities on the machine. Gentoo has been installed on smaller drives, the 522 activities on the machine. Gentoo has been installed on smaller drives,
239 smallest being a 3.2GB drive, but it does not leave alot of room for much 523 the smallest being a 3.2GB drive, but it does not leave alot of room for
240 else. 524 much else.
241 </li> 525 </li>
242</ul> 526</ul>
243 527
244</body> 528<p>&#160;</p>
245</section>
246</chapter>
247<chapter>
248<title>MIPS Optimizations</title>
249<section>
250<title>CFLAGS and CXXFLAGS</title>
251<body>
252
253<p>
254Although unusual in a "requirements" document, we just don't want to hide this
255from you :-) Discussed in more detail below are the MIPS ISA Levels, which
256enable or disable certain features in the processor, depending on what ISA level
257the processor conforms to.
258</p>
259
260<ul>
261 <li>
262 MIPS1 (<c>-march=mips1</c>) enables instructions from level 1 of the MIPS
263 ISA. This is the default. r3000 is the default cpu-type at this ISA level.
264 </li>
265 <li>
266 MIPS2 (<c>-march=mips2</c>) enables instructions from level 2 of the MIPS
267 ISA (branch likely, square root instructions). r6000 is the default
268 cpu-type at this ISA level.
269 </li>
270 <li>
271 MIPS3 (<c>-march=mips3</c>) enables instructions from level 3 of the MIPS
272 ISA (64-bit instructions). r4000 is the default cpu-type at this ISA
273 level.
274 </li>
275 <li>
276 MIPS4 (<c>-march=mips4</c>) enables instructions from level 4 of the MIPS
277 ISA (conditional move, prefetch, enhanced FPU instructions). r8000 is the
278 default cpu-type at this ISA level.
279 </li>
280</ul>
281 529
282</body> 530</body>
283</section> 531</section>
284</chapter> 532</chapter>
285</guide> 533</guide>

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.20