diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0608434..b817e2d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,7 @@ variables: SW_KERNEL: "0" SW_MAJOR: "1" - SW_MINOR: "9" + SW_MINOR: "10" before_script: - "echo $CI_BUILD_ID" diff --git a/source/firmware/kernel/interface/kernel.h b/source/firmware/kernel/interface/kernel.h index e69f607..ec33802 100644 --- a/source/firmware/kernel/interface/kernel.h +++ b/source/firmware/kernel/interface/kernel.h @@ -60,5 +60,6 @@ struct thread_context *thread_create( void thread_exit(void); void sleep_ms(unsigned int ms); +unsigned long sys_tick_get_ms(void); #endif /* SOURCE_FIRMWARE_KERNEL_INTERFACE_KERNEL_H_ */ diff --git a/source/firmware/kernel/sys_tick.c b/source/firmware/kernel/sys_tick.c index e5f7bc2..1bb9ab7 100644 --- a/source/firmware/kernel/sys_tick.c +++ b/source/firmware/kernel/sys_tick.c @@ -54,6 +54,11 @@ void sys_tick_init(const struct loki_timer *hw_timer) timer_set_it_callback(hw_timer, timer_cb, NULL); } +unsigned long sys_tick_get_ms(void) +{ + return sys_tick_obj.tick; +} + void sleep_ms(unsigned int ms) { int irq; @@ -68,4 +73,3 @@ void sleep_ms(unsigned int ms) restore_irq(irq); schedule(); } -