Group: Hardware/FSDG distributions/MIPS

From LibrePlanet
Jump to: navigation, search
(Components: Add reference for MIPS Creator CI20)
(Components: add ar* endianess)
 
(22 intermediate revisions by the same user not shown)
Line 10: Line 10:
 
! Freedom status
 
! Freedom status
 
|-
 
|-
| Ingenic JZ4780
+
|  
| 32bit MIPS (endian?)
+
* Atheros AR71XX
 +
* Atheros AR724X
 +
* Atheros AR913X
 +
* Atheros AR9331
 +
* Atheros AR9341
 +
* Atheros QCA9558
 +
* Atheros QCA9563
 +
| 32bit MIPS <ref>https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/mips/Kconfig?h=v5.15-rc5#n239</ref> big endian<ref>Verified on a WNDR3800 running librecmc  v1.5.14-core with "hexdump -s 5 -n 1 -C /bin/sh' and 'echo -n I | hexdump -o | awk '{ print substr($2,6,1); exit}'"</ref>
 +
|
 +
Compatible with LibreCMC:
 +
* Buffalo WZR-HP-G300NH v1.x and *1CHNAS
 +
* Netgear WNDR3800 v1 - v2, v4.20 - 4.27
 +
* TP-Link TL-MR3020 v5.x, v8.x, v9.x, v10.x, v11.x, v12.x
 +
* TP-Link TL-WR741ND v1, v2
 +
* TP-Link TL-WR841ND
 +
* TP-Link TL-WR842ND v1, v2.x, v3.x, v4.x
 +
* TL-WR1043N v5
 +
* ThinkPenguin TPE-NWIFIROUTER2 v2
 +
* Think Penguin TPE-R1100 mini WiFi Router
 +
* Think Penguin TPE-R1200 mini WiFi Router v2
 +
|-
 +
|
 +
* Cavium Octeon CN30xx, CN31xx, CN36xx, CN38xx
 +
* Cavium Octeon Plus: CN5xxx
 +
* Cavium Octeon II: CN6xxx
 +
* Cavium Octeon III: CN7xxx
 +
|
 +
* 64bit MIPS <ref>https://en.wikipedia.org/wiki/List_of_MIPS_architecture_processors</ref>
 +
* Little endian<ref>https://www.debian.org/releases/stable/mips64el/ch02s01.en.html</ref>
 +
|
 +
* [[Group:Hardware/Computers/WiFi_Access_points/D-Link_DSR-500N|D-Link DSR-500N]]
 +
* D-Link DSR-1000N
 +
|
 +
|-
 +
|
 +
* Ingenic JZ4720<ref>https://web.archive.org/web/20110904201104/http://en.ingenic.cn/product.aspx?ID=60</ref><ref>https://en.wikipedia.org/wiki/Ingenic_Semiconductor#XBurst_microarchitecture</ref>
 +
* Ingenic JZ4780
 +
|  
 +
* 32bit MIPS
 +
* Unknown endian
 
|  
 
|  
 
* MIPS Creator CI20
 
* MIPS Creator CI20
 +
* Qi-Hardware Ben Nanonote
 
|  
 
|  
 
* Free software boot
 
* Free software boot
* Working display controller
 
 
* GPU not working with free software<ref name="fsf-hw-single-board-computers">https://www.fsf.org/resources/hw/single-board-computers</ref>
 
* GPU not working with free software<ref name="fsf-hw-single-board-computers">https://www.fsf.org/resources/hw/single-board-computers</ref>
 +
* The display controller is most probably working
 
|-
 
|-
 +
|
 +
* Loongson 2E
 +
* Loongson 2F
 +
|
 +
* MIPS64el
 +
|
 +
* Lemote 8101B / 8089B / 8089D  laptops
 +
* Fuloong 2E / 2F small desktop computers
 +
* Fuloong FL6004 / FL6014 / FL6005 / FL6015 mini-pc
 
|}
 
|}
 +
 +
== Summary ==
 +
* All the devices officially supported by LibreCMC are 32bit as of October 2021
 +
 +
TODO:
 +
* Check the devices that are not officially supported by LibreCMC
 +
* Check if the more recent Lemote devices / Loongson are interesting
 +
* Check if more recent WiFi access points have 64bit MIPS
 +
* Check if there are interesting MIPS SOCs for single board computers
 +
* Check if there are powerful MIPS computers originally made for other uses cases (network infrastructure, other?)
 +
 +
== References ==
 +
<references/>
  
 
== See also ==
 
== See also ==
 
* [[Group:Hardware/FSDG_distributions]]: CPU support in various FSDG compliant distributions
 
* [[Group:Hardware/FSDG_distributions]]: CPU support in various FSDG compliant distributions

Latest revision as of 07:59, 18 October 2023

Introduction

This wiki page is there to understand if it makes sense to revive the Parabola mips64el port, find strategies to support MIPS in self hosted FSDG compliant distributions and/or look if it makes sense to spend time supporting MIPS hardware.

Components

CPU / Platform / System On a Chip Architecture Computers Freedom status
  • Atheros AR71XX
  • Atheros AR724X
  • Atheros AR913X
  • Atheros AR9331
  • Atheros AR9341
  • Atheros QCA9558
  • Atheros QCA9563
32bit MIPS [1] big endian[2]

Compatible with LibreCMC:

  • Buffalo WZR-HP-G300NH v1.x and *1CHNAS
  • Netgear WNDR3800 v1 - v2, v4.20 - 4.27
  • TP-Link TL-MR3020 v5.x, v8.x, v9.x, v10.x, v11.x, v12.x
  • TP-Link TL-WR741ND v1, v2
  • TP-Link TL-WR841ND
  • TP-Link TL-WR842ND v1, v2.x, v3.x, v4.x
  • TL-WR1043N v5
  • ThinkPenguin TPE-NWIFIROUTER2 v2
  • Think Penguin TPE-R1100 mini WiFi Router
  • Think Penguin TPE-R1200 mini WiFi Router v2
  • Cavium Octeon CN30xx, CN31xx, CN36xx, CN38xx
  • Cavium Octeon Plus: CN5xxx
  • Cavium Octeon II: CN6xxx
  • Cavium Octeon III: CN7xxx
  • 64bit MIPS [3]
  • Little endian[4]
  • Ingenic JZ4720[5][6]
  • Ingenic JZ4780
  • 32bit MIPS
  • Unknown endian
  • MIPS Creator CI20
  • Qi-Hardware Ben Nanonote
  • Free software boot
  • GPU not working with free software[7]
  • The display controller is most probably working
  • Loongson 2E
  • Loongson 2F
  • MIPS64el
  • Lemote 8101B / 8089B / 8089D laptops
  • Fuloong 2E / 2F small desktop computers
  • Fuloong FL6004 / FL6014 / FL6005 / FL6015 mini-pc

Summary

  • All the devices officially supported by LibreCMC are 32bit as of October 2021

TODO:

  • Check the devices that are not officially supported by LibreCMC
  • Check if the more recent Lemote devices / Loongson are interesting
  • Check if more recent WiFi access points have 64bit MIPS
  • Check if there are interesting MIPS SOCs for single board computers
  • Check if there are powerful MIPS computers originally made for other uses cases (network infrastructure, other?)

References

See also