risu: add basic usage() text

Adds a basic usage() text over what you get when getopt_long barfs.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
risu: enable static builds

It is possible to build statically with some limitations on the use of
gethostbyname().

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Makefile: Add "dump" target to aid debugging

This will dump any risu.bin files to the risu.asm files which are so
useful for working through stuff. Of course you can run an individual
make target by running:

  make simd_copy.risu.asm

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
risu.el: basic syntax highlighting mode for Emacs

This adds Emacs Major Mode for editing ${ARCH}.risu files. At the moment
it provides simple syntax highlighting and not much else.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
risu: a bit more verbosity when running

Before this is could seem a little quite when running as you had no
indication stuff was happening (or how fast). I only dump on the master
side as I want to minimise the amount of qemu logs to sift through.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
aarch64: Add hand-coded risu skeleton for directed testing

Sometimes you want absolute control over your test set-up to feed
explicit values into the test. This started as an experiment but might
be useful for further developing tests.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
.travis.yml: initial build matrix

This adds a simple build matrix for building arm and AArch64 builds of
RISU on Travis. It's slightly complicated by having to manually install
the cross toolchain for aarch64 for which is uses the helpful Linaro
toolchain images. This does involve a little messing around to ensure
minimal runtime deps are available.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>