[HANDLE] Provided a mechanism for attaching handles to processes when they are embedded in other structures.
[INTERFACE] HANDLE - Handles can now provide a set of flags, e.g. HANDLE_NO_DESTROY.
[INTERFACE] Block device interface normalised name.
[INTERFACE] FS - Filesystems can define flags, and provide a pseudo mount or block mount method.
[FS] EXT2 / FullFAT - Support new mounting API.
[FS] Filesystem manager updated to use bt_list_head structure, and UNIX style mounting API.
[FS] devfs - Implemented a more complete device-filesystem making it easy for devices to embed bt_devfs_node structures.
[BLOCK] Upgraded the block device manager to integrate with device filesystem.
[VOLUME] Upgraded the volume / partition manager to work with the new device filesystem.
[DRIVER] SDcard - Upgraded to implement Block device correctly for the block device manager.
[SHELL] Added ability to backspace on shell command line input.
[SHELL] cp - Added a basic copy command.
[MACH] ZYNQ - devcfg - Support writing in multiple parts, and header removal.
[MACH] ZYNQ - Correct implementation of the uart read/write methods.
[ERROR] Error codes MUST always have top bit set.
[SHELL] sleep - Added ability to sleep for specified number of seconds.
[MACH] ZYNQ - Added tool for generating BOOT.BIN files.
[LIB] PUTC - Fix a compiler warning in putc.
[BUILD] Corrected objects.mk for optionally compiling the cp command.
[PROCESS] Added a small file-descriptor table to all process task structs.