[ERROR] Added a BT_ERR_UNSUPPORTED_INTERFACE error code.
[FS] FILE API correctly handles optional interfaces methods.
[FILE] Defined BT_FILE_NON_BLOCK flag, for specifying non-blocking I/O at the call level.
[MACH] ZYNQ - UART - Implemented non-block flag.
[FILE] Added proper seek API with whence flags.
[FS] FullFAT - Updated Seek stub to support new interface with whence flags.
[FILE] Added new BT_Flush() api, with supporting handle interface.
[MACH] ZYNQ - UART - Support flushing through the FILE interface.
[FILE] Ensured that drivers will always receive a valid pError pointer.
[SYSLOG] STDIO now requires a handle supporting the FILE interface.
[FILE] Allow implementors of the FILE_IF to specify FLAG support. Handle requests of unsupported flags gracefully.
[MACH] ZYNQ - UART - Advertise support for BT_FILE_NON_BLOCK.
[BOOT] bt_main() now uses BT_Flush() api, instead of BT_CharDeviceFlush() api.
[DBUILD] Allow python path to be configured in Kconfig.
[OS] Early support for building BitThunder without a scheduler.
[ARCH] ARM - Support for ARM without a scheduler
[FILE] Fix supported flag checking.
[BUILD] Optimise some variable resolution in the makefiles.
[BUILD] Dont compile kernel timer support when no scheduler configured.