[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.
[MM] Updated the IO-remapping API.
[OS] Added a segfault handler.
[SYSCALL] Added system call capabilites for BT and ARM.
[ARCH] ARM / ZYNQ - Updated drivers to use correct bt_ioremap() api prototype.
[MM] Added a SLAB allocator for the kernel memory allocations.

Thanks to Clifford Wolf (clifford.at) for the awesome and simple idea.