Updated READMEs with the MIPS platform.
This commit is contained in:
parent
9333b323a5
commit
365c89c9e7
3
README
3
README
|
@ -33,6 +33,7 @@ pc86 produces bootable floppy disk images for 8086 PCs
|
||||||
linux386 produces ELF executables for PC Linux systems
|
linux386 produces ELF executables for PC Linux systems
|
||||||
linux68k produces ELF executables for m68020 Linux systems
|
linux68k produces ELF executables for m68020 Linux systems
|
||||||
linuxppc produces ELF executables for PowerPC Linux systems
|
linuxppc produces ELF executables for PowerPC Linux systems
|
||||||
|
linuxmips produces ELF executables for little-endian MIPS32r2 Linux systems
|
||||||
cpm produces i80 CP/M .COM files
|
cpm produces i80 CP/M .COM files
|
||||||
rpi produces Raspberry Pi GPU binaries
|
rpi produces Raspberry Pi GPU binaries
|
||||||
pdpv7 produces PDP/11 V7 Unix binaries
|
pdpv7 produces PDP/11 V7 Unix binaries
|
||||||
|
@ -194,4 +195,4 @@ Please enjoy.
|
||||||
|
|
||||||
David Given (davidgiven on Github)
|
David Given (davidgiven on Github)
|
||||||
dg@cowlark.com
|
dg@cowlark.com
|
||||||
2016-11-26
|
2018-09-18
|
||||||
|
|
37
plat/linuxmips/README
Normal file
37
plat/linuxmips/README
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
The linuxmips platform
|
||||||
|
======================
|
||||||
|
|
||||||
|
linuxmips is a little-endian MIPS32r2 BSP that produces Linux MIPS executables.
|
||||||
|
|
||||||
|
This port only implements a very limited number of system calls; basically,
|
||||||
|
just enough to make the demo apps run. Adding more is easy, but there are some
|
||||||
|
subtleties that require more thought. The port should be considered only in
|
||||||
|
proof-of-concept stage right now.
|
||||||
|
|
||||||
|
Important note: you *can't* link access ELF shared libraries from these
|
||||||
|
executables. In other words, you have to all your work from inside ACK.
|
||||||
|
|
||||||
|
IEEE floating point is available, but requires an FPU.
|
||||||
|
|
||||||
|
The executables are generated with aelfslod and are extremely simple; there's
|
||||||
|
one rwx ELF section which contains all the application's code and data. This
|
||||||
|
is not optimal, but it does work. Symbols are provided.
|
||||||
|
|
||||||
|
|
||||||
|
Bugs
|
||||||
|
====
|
||||||
|
|
||||||
|
isatty() is a stub and always returns 0.
|
||||||
|
|
||||||
|
|
||||||
|
Example command line
|
||||||
|
====================
|
||||||
|
|
||||||
|
ack -mlinuxmips -O -o linuxmips.exe examples/paranoia.c
|
||||||
|
|
||||||
|
The file linuxmips.exe can then be run on a MIPS32r2 Linux machine (or on an
|
||||||
|
emulation thereof).
|
||||||
|
|
||||||
|
|
||||||
|
David Given
|
||||||
|
dg@cowlark.com
|
Loading…
Reference in a new issue