systick: reload need to be one less than heartbeat
tickless-verify shwo counts of tickless entering
tickless-verify: add a function to save current ticks
add compensation for systick when tickless enable
compensation for systick when tickless sleep interrupted
Show tickless compensation suggestion
mk: tickless-verify depends on tickless kernel
ktimer: make tickless-compensation configurable
config: move kernel configuration to independent file

Move to kernel/Kconfig

Signed-off-by: Viller Hsiao <villerhsiao@gmail.com>
introduce initialization hooks

Close #30
config: centralize development configuration

Signed-off-by: Viller Hsiao <villerhsiao@gmail.com>
kernel: get rid of redundant prefix f9 in init-hook
config: move options to config system

Move DEBUG, CONFIG_DEBUG, CONFIG_KDB to kernel/Kconfig

Signed-off-by: Viller Hsiao <villerhsiao@gmail.com>
kernel: unify the consistent naming, init_hook
Merge remote-tracking branch 'vh21/tweak-dbg'
mk: minor comment update
Documentation: move init-hook usage from kernel code
start: fix unmatched CONFIG_DEBUG condition

Signed-off-by: Jim Huang <jserv@0xlab.org>
start: inline the memory helper functions
use explicit name run_init_hook rather than init_hook

macro INIT_HOOK is used for register the runlevel and order for certain
initialization process. Avoiding the name confusion, the runner is renamed
to run_init_hook.