[TIME] Added Kconfig file for time subsystem.
[TIME] Added objects.mk for time subsystem.
[KCONFIG] Fix bug for creating initial .config files.
[DBUILD] Updated dbuild to handle menuconfig/mkconfig automatically.
[KCONFIG] TOOLCHAIN - Default to BTDK on linux.
[BUILD] Easy build a standalone kernel using the default configuration.
[BSP] Removed the legacy BSP system.
[SYSCALL] Fixed some definitions in the syscalls.
[FS] FullFAT | EXT2 - Select the VOLUME and BLOCK sub-systems.
[NET] PHY - Can build without BT_CONFIG_OF support.
[MM] Correct phys_to_virt and virt_to_phys() macros for use in bare-metal configurations.
[OS] Updated the weak main() to use the configured bootlogger for printing.
[DBUILD] Allow building of PROJECT_DIR based projects.
[BUILD] Allow standalone OOT builds, and make project.init to start a new bitthunder project.
[BUILD] Fix OOT building within a new BitThunder project.
[DBUILD] Added a script to create a relative path from 2 absolute paths.
[PROJECT] make project.init now works correctly and creates a basic Makefile providing access to entire BitThunder build feature set.
[BUILD] Correctly clean and build project without creating empty files.
[DBUILD] Corrected make menuconfig
[BUILD] Updated mrproper target, added project.git.init for new project as submodule.