[BACK]Return to loongson.html CVS log [TXT][DIR] Up to [local] / www

File: [local] / www / loongson.html (download) (as text)

Revision 1.78, Wed Apr 3 19:59:04 2024 UTC (5 weeks, 5 days ago) by tj
Branch: MAIN
CVS Tags: HEAD
Changes since 1.77: +2 -2 lines

7.5 updates

<!doctype html>
<html lang=en id=platform>
<meta charset=utf-8>

<title>OpenBSD/loongson</title>
<meta name="description" content="the OpenBSD/loongson page">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="openbsd.css">
<link rel="canonical" href="https://www.openbsd.org/loongson.html">


<h2 id=OpenBSD>
<a href="index.html">
<i>Open</i><b>BSD</b></a>
loongson
</h2>
<hr>

<table><tr><td>
<p>
OpenBSD/loongson is a port intended to run on systems based upon the
Loongson (also known as <i>Godson</i>) 2E and 2F MIPS-compatible processors,
using the
<a href="http://cgit.loongnix.org/cgit/pmon-loongson3/">PMON</a> firmware and boot loader.

<td>
<a href="images/lemote.jpg">
<img src="images/lemote.jpg" width="600" height="400" alt="lemote"></a>
</table>

<hr>

<h3 id="history"><strong>History:</strong></h3>

<p>
The idea of an OpenBSD/loongson started when the EMTEC Gdium Liberty netbook
was announced. Unfortunately, the general availability of these machines kept
being delayed. Because of this, focus switched to the Lemote Yeeloong netbook
instead. After procrastinating for months, serious work started in August 2009,
and the kernel work was completed by the end of November 2009.

<p>
Unfortunately, most of the Loongson 2F-based hardware available at that time
suffers from serious problems in the processor's branch prediction logic,
causing the system to freeze, for which <b>errata information only exists
in the Chinese documentation</b> (chapter 15, missing from the English
translation), the only English language information being an
<a href="http://sourceware.org/ml/binutils/2009-11/msg00387.html">email</a>
on a toolchain mailing-list.

<p>
After a rush of adding silicon problems workarounds, the port to the Lemote
Yeeloong was completed and self hosting by the end of January 2010.

<p>
This solid foundation allowed for support for other designs to be added
pretty quickly over the next couple of weeks.

<hr>

<h3 id="hardware"><strong>Supported hardware:</strong></h3>

<p>
The OpenBSD/loongson kernel has generic support for systems built with either
Loongson 2E processors and Algorithmics Bonito64 PCI and memory controller,
or Loongson 2F processors with their integrated PCI/PCI-X and memory controller.
Specific hardware support is then written on a design-by-design basis.

<p>
At the moment, the following machines are supported:

<ul>
<li><a href="https://web.archive.org/web/20190101154956/http://zkml.lemote.com/en/products/mini-computer/2010/0310/111.html">Lemote Fuloong 2F
mini-PC</a>
<br>
All on-board devices are supported, but the framebuffer is currently limited
to the 640x400x8 video mode set up by the firmware.
<li><a href="https://web.archive.org/web/20190101150011/http://zkml.lemote.com/en/products/all-in-one/2010/0311/122.html">Lemote Lynloong all-in-one-PC</a>
<br>
All on-board devices on LM9001/LM9002 are supported, but the framebuffer
is currently limited to the 1368x768x16 video mode set up by the firmware.
<li><a href="https://web.archive.org/web/20160703160118/http://zkml.lemote.com/en/products/Notebook/2010/0310/112.html">Lemote Yeeloong
netbook</a>
<br>
Both the 8.9" and 10.1" models are supported.
All on-board devices are supported.
<li><a href="https://web.archive.org/web/20130401064451/http://www.gdium.com/en/product/liberty1000">EMTEC Gdium Liberty 1000 netbook</a>
<br>
All on-board devices but the audio controller are supported.
</ul>

<hr>

<h3 id="status"><strong>Current status:</strong></h3>

<p>
All supported systems run multiuser, and a currently unaccelerated
X server is available.

<hr>

<h3 id="install">
<strong>Getting and installing OpenBSD/loongson:</strong>
</h3>

<p>
The latest supported OpenBSD/loongson release is
<a href="75.html">OpenBSD 7.5</a>.
Here are the
<a href="https://ftp.openbsd.org/pub/OpenBSD/7.5/loongson/INSTALL.loongson">
OpenBSD/loongson installation instructions</a>.

<p>
Snapshots are made available from time to time, in
<a href="https://cdn.openbsd.org/pub/OpenBSD/snapshots/loongson">this location</a>
as well as on a few
<a href="ftp.html">mirrors</a>.
Here are the
<a href="https://ftp.openbsd.org/pub/OpenBSD/snapshots/loongson/INSTALL.loongson">
OpenBSD/loongson snapshot installation instructions</a> as well.