[BUILD] Simplified usage with external projects.
[MACH] STM32 - GPIO Cleanup.
[BUILD|CONFIG] Out of the box build and setup is now simpler (stm32 also supported).
[MACH] STM32 - Fixed a CLKSOURCE configuration for SysTick driver.
[BUILD] No-longer using -mcpu to build. -march and -mtune in combination in modern GCC.
[MM] Added bt_ioremap() API for use with MMUs, MM now supports a very basic IOMAP capability.
[CONFIG] Add support for defining MMU configurations.
[BUILD] Add support for building .S files directly.
[CONFIG] System Architecture - Linking is now renamed to Memory.
[LINKER] ARM - Support for using linking into Vitual Memory.
[ARCH] ARM - Added a MMU supporting boot code.
[ARCH] ARM - Added basic MMU support for ARM.
[ARCH] ARM - Common drivers correctly use bt_ioremap() API to get IOMEM pointers.
[MACH] ZYNQ - All Integrated Platform Drivers now correctly use the bt_ioremap() api to get IOMEM pointers.
[MM] Added a Fast page allocator.
[KERNEL] FreeRTOS - Added FreeRTOS patch to support separate kernel process stacks.
[ARCH] ARM - FreeRTOS port, now uses special BitThunder reserved system call to yield.
[ARCH] ARM - Added a system call handler for ARM based kernels using FreeRTOS.
[MM] Added ability to reserve pages in the default page allocator.
[LIB] TYPES - Added a register type.