it boots!
remove unneeded parts of TI driverlib
[include][asm] change the .type in the FUNCTION() macro to be more portable
[arch][x86] spiff up the x86 linker script to be a little more correct

Mostly synced it with the arm one.
[arch][x86] add inline versions of the simple atomic ops
[scripts][do-qemux86] build and run qemu-system-i386
[include][asm] add more FUNCTION and DATA macros for assembly
[arch][arm-m] move the initial stack over to the .prebss. section

The explicit initial stack section was unnecessary, since there was
already a more generic .bss.prebss. mechanism in the linker script.
[arch] further linker script cleanup

-added COMMON support
-remove SUBALIGN, which was being incorrectly used
-better align sections
[arch][arm] add new v6 irq glue, refactor user space regs out of context switch

Add new mechanism for v6 style mode bouncing, leave the old one in as an
arch conditional. Have the irq glue save user space regs and move it out of
the main context switch mechanism.
[make] remove some trailing spaces in the top level make file
[lib][cbuf] add byte optimized routines

For simple uart stuff, writing and reading one byte at a time
is a common use case. These optimized routines are substantially
more efficient.
[platform] switch all platforms to using the char version of cbuf
[kernel] remove reschedule arg to thread_unblock_from_wait_queue()

Was unused in the one place this is used and was incorrect, as pointed
out by zeusk.
Merge branch 'master' into stellaris
bring up to date
Merge pull request #13 from ianloic/stellaris

Stellaris port
[project] add stellaris-launchpad-test project

It's the same as stellaris-launchpad but with the usual shell
app and test app.
[platform][stellaris] get debug receive working

-Add proper vector table support
-Enable RX uart interrupt
-Get it wired up to the cbuf properly
[scripts] add test script for stellaris-launchpad-test