Difference between revisions of "MIPS64/Known Issues"

From Alpine Linux
Jump to: navigation, search
(Created page with "== Run from RAM == At present, not much work has been done on run from RAM, because many of the Octeon boards do not have named memory blocks support, which is necessary to u...")
 
Line 4: Line 4:
  
 
For those which do support named memory blocks, you can load an initramfs into one and then specify it as <code>rd_name=initramfs</code> on the kernel command line.
 
For those which do support named memory blocks, you can load an initramfs into one and then specify it as <code>rd_name=initramfs</code> on the kernel command line.
 +
 +
== Floating Point ==
 +
 +
The MIPS64 port is soft-float, because many of the CPUs we are targeting have broken FPUs.  This causes problems with math applications, such as those dependent on OpenBLAS.  Similarly, binaries that are compiled with <code>-mhard-float</code> can't be linked on Alpine MIPS64.  We may do a hard-float port later.

Revision as of 16:14, 8 April 2020

Run from RAM

At present, not much work has been done on run from RAM, because many of the Octeon boards do not have named memory blocks support, which is necessary to use an initramfs under Cavium Executive.

For those which do support named memory blocks, you can load an initramfs into one and then specify it as rd_name=initramfs on the kernel command line.

Floating Point

The MIPS64 port is soft-float, because many of the CPUs we are targeting have broken FPUs. This causes problems with math applications, such as those dependent on OpenBLAS. Similarly, binaries that are compiled with -mhard-float can't be linked on Alpine MIPS64. We may do a hard-float port later.