Mercurial > hg > aboriginal
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.