Generate link map file.

this patch is from curt-v1-rework by cyt93cs
http://code.google.com/p/curt-v1-rework/
stdio.c: fix compilin error due to -Werror=unused-but-set-variable

../../lib/stdio.c: In function '_PrintHex':
../../lib/stdio.c:174:6: error: variable 'cnt' set but not used [-Werror=unused-but-set-variable]
../../lib/stdio.c:170:22: error: variable 'flagl' set but not used [-Werror=unused-but-set-variable]
../../lib/stdio.c: In function 'strtoul':
../../lib/stdio.c:414:16: error: variable 'strtoul_err' set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
fix undefined reference to `__stack_chk_fail' and `__stack_chk_guard'
rename includes to include
reoganize the files to make it more clearly

move device, some scripts, and the link script to arch/arm/mach-pxa,
since they should be arch-dependent files. Also, Makefile had
corresponding changes to make it be more clear and easier to add
another arch port
Add a x86 port

This is a very initial x86 port. There are still few Todos:
ToDo: add contents to README and the license
ToDo: there might be some critical section problem to be solved..