HACK: don't build s_record.o and xyzModem.o

These two lines in the configuration:

Disable any users of these two objects, yet they are still compiled
and linked in. They take up space, so don't compile them if the
dependent commands are not used.

Signed-off-by: Matt Sealey <matt@genesi-usa.com>
HACK: don't build CRC routines

No commands in our configuration use these routines, but they are
still built into U-Boot. Disabling them using a config option that
we never define builds a perfectly working U-Boot, and saves space.

Signed-off-by: Matt Sealey <matt@genesi-usa.com>
HACK: disable PCMCIA support

No commands in our configuration use these routines, but they are
still built into U-Boot. Disabling them using a config option that
we never define builds a perfectly working U-Boot, and saves space.

Signed-off-by: Matt Sealey <matt@genesi-usa.com>
HACK: build using -mtune=cortex-a8 just in case the compiler doesn't

Some compilers may be built to tune by default to Cortex-A8 code but
in some cases (like on a Gentoo box or using some off the shelf
compiler) this may not be true. Be absolutely sure we are generating
the best-scheduled code we can possibly generate.

Signed-off-by: Matt Sealey <matt@genesi-usa.com>
efikamx: build U-Boot as a Thumb binary to save space

This has two advantages, basically - we don't have to be so frugal in
the configuration (although, we do because we want to be) and also the
relocation step takes less time, getting us into the boot process
a tiny bit faster.

Signed-off-by: Matt Sealey <matt@genesi-usa.com>