changeset 878:f7946b2bab43

Update lots of descriptions, switch tct-hammer to EABI, and make sparc static again.
author Rob Landley <rob@landley.net>
date Sat, 07 Nov 2009 21:07:19 -0600
parents 34f7bf3f79a3
children 4f7d2bfbc5fc
files sources/targets/armv4eb/description sources/targets/armv4l/description sources/targets/armv4tl/description sources/targets/armv5l/description sources/targets/armv6l/description sources/targets/hw-tct-hammer/description sources/targets/hw-tct-hammer/settings sources/targets/hw-uml/description sources/targets/i686/description sources/targets/sparc/settings sources/targets/x86_64/description
diffstat 11 files changed, 26 insertions(+), 32 deletions(-) [+]
line wrap: on
line diff
--- a/sources/targets/armv4eb/description	Sat Nov 07 00:22:13 2009 -0600
+++ b/sources/targets/armv4eb/description	Sat Nov 07 21:07:19 2009 -0600
@@ -1,4 +1,4 @@
-ARM v4 big endian, soft float, OABI.
+ARM v4, big endian, soft float, OABI.
 
 Although arm processors can work with either endianness, most ARM boards are
 wired little endian, so building big endian arm is fairly uncommon.  The
--- a/sources/targets/armv4l/description	Sat Nov 07 00:22:13 2009 -0600
+++ b/sources/targets/armv4l/description	Sat Nov 07 21:07:19 2009 -0600
@@ -1,16 +1,7 @@
 ARM v4, little endian, soft float, OABI.
 
-This is the "i386 of ARM".  It's an extremely generic arm image that should run
-on any arm hardware still in use today (except ARMv7M, which is arm in name
-only).
+This is an extremely generic arm image that should run on any arm hardware
+still in use today (except ARMv7M, which is arm in name only).
 
-Note: and ARMv5 capable processor can run ARMv4 binaries, ARMv6 can run ARMv5,
-and so on.  Each new architecture is a superset of the old ones, and the main
-reason to compile for newer platforms is efficiency (faster speed, better
-battery life).
-
-The oldest architecture this compatability goes back to is ARMv3 (which
-introduced 32-bit addressing), but that hardware is obsolete (not just no
-longer being sold, but mostly cycled out of the installed base).
-
-For details, see http://www.arm.com/products/CPUs/architecture.html
+The downside is it uses the Old Application Binary Interface, described here:
+http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Why-ARMs-EABI-matters/
--- a/sources/targets/armv4tl/description	Sat Nov 07 00:22:13 2009 -0600
+++ b/sources/targets/armv4tl/description	Sat Nov 07 21:07:19 2009 -0600
@@ -1,6 +1,5 @@
 ARM v4, with thumb support, little endian, EABI, soft float.
 
-This is the lowest-end arm instruction set that can support EABI, used
-in 920t processors (such as the OpenMoko Freerunner).
-
-See http://www.arm.com/products/CPUs/architecture.html for details.
+This is the lowest-end arm instruction set that can support EABI, the current
+binary ABI documented by ARM.  It's used used in 920t processors (such as the
+OpenMoko Freerunner).
--- a/sources/targets/armv5l/description	Sat Nov 07 00:22:13 2009 -0600
+++ b/sources/targets/armv5l/description	Sat Nov 07 21:07:19 2009 -0600
@@ -1,10 +1,5 @@
 ARM v5, little endian, EABI with vector floating point (vfp).
 
-This is the "pentium" of arm.  Again, most modern arm hardware should be
-able to run this.
-
-Hardware that supports the v5 instruction set should run this about 25% faster
-than code compiled for v4, without consuming noticeably more electricity to do
-so.
-
-See http://www.arm.com/products/CPUs/architecture.html for details.
+ARMv5 is to ARMv4 as pentium is to i486.  Most modern arm hardware should be
+able to run this, and hardware that supports the v5 instruction set should run
+this about 25% faster than code compiled for v4.
--- a/sources/targets/armv6l/description	Sat Nov 07 00:22:13 2009 -0600
+++ b/sources/targets/armv6l/description	Sat Nov 07 21:07:19 2009 -0600
@@ -4,5 +4,3 @@
 silicon around 2003).  This hardware can still run v4 and v5 instruction sets,
 but v6 is targeted to the newer stuff and should run more efficiently (faster
 prformance/better battery life).
-
-See http://www.arm.com/products/CPUs/architecture.html for details.
--- a/sources/targets/hw-tct-hammer/description	Sat Nov 07 00:22:13 2009 -0600
+++ b/sources/targets/hw-tct-hammer/description	Sat Nov 07 21:07:19 2009 -0600
@@ -1,1 +1,8 @@
 # The Tin Can Tools hammer board
+
+An ARM920T system on a chip, with 32 megs DRAM and 16 megs flash, and several
+integrated peripherals.
+
+See http://www.tincantools.com/product.php?productid=16133 for the hammer board
+and http://www.tincantools.com/product.php?productid=16143 for the "nail
+board" (a USB-powered mounting kit for the hammer).
--- a/sources/targets/hw-tct-hammer/settings	Sat Nov 07 00:22:13 2009 -0600
+++ b/sources/targets/hw-tct-hammer/settings	Sat Nov 07 21:07:19 2009 -0600
@@ -1,4 +1,4 @@
 # The Tin Can Tools Hammer board is an armv4l with a different kernel.
 
-ARCH=armv4l
+ARCH=armv4tl
 source "$CONFIG_DIR/$ARCH/settings"
--- a/sources/targets/hw-uml/description	Sat Nov 07 00:22:13 2009 -0600
+++ b/sources/targets/hw-uml/description	Sat Nov 07 21:07:19 2009 -0600
@@ -1,3 +1,5 @@
 User Mode Linux (based on i686)
 
-This is a Linux kernel built to run as a normal userspace process.
+This is a Linux kernel built to run as a normal userspace process.  It lets
+you run vmlinux as an executable, with Linux acting as its own emulator
+instead of using qemu.
--- a/sources/targets/i686/description	Sat Nov 07 00:22:13 2009 -0600
+++ b/sources/targets/i686/description	Sat Nov 07 21:07:19 2009 -0600
@@ -1,1 +1,1 @@
-Standard x86 target, Pentium 3 or later.
+Standard 32-bit x86 target, Pentium 3 or later.
--- a/sources/targets/sparc/settings	Sat Nov 07 00:22:13 2009 -0600
+++ b/sources/targets/sparc/settings	Sat Nov 07 21:07:19 2009 -0600
@@ -6,6 +6,8 @@
 GCC_FLAGS="--enable-sjlj-exceptions"
 QEMU_TEST=$KARCH
 
+BUILD_STATIC=1
+
 ROOT=sda
 CONSOLE=ttyS0
 
--- a/sources/targets/x86_64/description	Sat Nov 07 00:22:13 2009 -0600
+++ b/sources/targets/x86_64/description	Sat Nov 07 21:07:19 2009 -0600
@@ -1,3 +1,3 @@
-64 bit x86.
+64-bit x86.
 
 Modern standard PC architecture.  Runs i686 code as well.