Initial commit
Initial import of userland code
Fix undefined reference
Add hello_pi apps and bcm_host.h to userland. Merge with latest code.
Fix location of bcm_host.h
Test for the existence of execinfo.h

Previous code assumed that on Linux the execinfo.h functions are always available, which is a glibc extension.
This change fixes building the library under buildroot, which uses uClibc by default
Update master branch to next
Accelerated the khrn_hashword() function.

This function has been reimplemented in assembly, so that the data to be
processed can be preloaded ahead of when it is needed. To suit the quirks
of the BCM2708 L2 cache, each 32-byte cache line is preloaded only once,
and only at its lowest address. Speed improvements of up to 2.2x have been
measured over the un-optimised code.
Merge pull request #7 from maxnet/master

Test for the existence of execinfo.h
Merge pull request #8 from bavison/master

Accelerated the khrn_hashword() function.
Update userland to match latest firmware.
Pull requests for accelerated khronos hash and improved testing for execinfo
mmal_vc_api.c assert fix.
Merge pull request #10 from gamaral/master

Debug build fail fixed.
Fix include path for hello pi and updated header files
Fix for segmentation Fault in hello_video on OMX_Deinit
Add hello_videocube demo. Thanks to OtherCrashOverride.
Remove find_start_codes from hello_video
Clean up hello_videocube. Thanks @fieldOfView
Add new hello_teapot demo app, and tweak some apps
Load eglIntOpenMAXILDoneMarker() explicitely via dlsym() instead of having a stub in libEGL and libbcm_host

This fixes linking problems caused by "wrong" linking order and especially
makes this work reliable if libopenmaxil is loaded via dlopen().

https://github.com/raspberrypi/firmware/issues/158