[ZYNC,I2C] fix zynq i2c1 device definition
[FS] add ext2 (read only)
[LIB] multiple stdout
[LIB] add fputc/fgetc/fprintf functions
[SHELL] shell creation with handle, provide shell handle to commands
[SHELL] add mount shell command
[SHELL] add md5 checksum calc to load_fpga command
[SHELL] ls - Support for 64-bit filesizes.
[SHELL] add getenv shell command
[SHELL] remove stdsh and fix shell getc return values
[SHELL] provide shell context to tftp,ps,load_fpga commands
[FULLFAT] mem free hotfix
[EXT2] replace bt_printf by BT_kPrint
[ARCH] ARM - v7-mmu - Allow initialisation of memory map with or without a coherent memory pool.
[MM] SLAB - Fixed memory tags for cached and paged kMalloc() and kFree() based allocations.
[MACH] ZYNQ - GEM peripherals and driver are optionally compiled.
[OS] SHELL - TFTP and PS commands are optional.
[OS] bt_container_of() - simplified macro by allowing use of typeof().
[OS] Upgraded all use of bt_container_of() macro.
[OS] Process - Ensure that the kernel task thread list is initialised before other modules are loaded.