From 958344ee160c88ebb0b16c6bf92b33655183fa36 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Thu, 1 Dec 2016 09:24:40 +0200 Subject: [PATCH] target: zephyr: Update to Zephyr 1.6 API. (#1462) Zephyr 1.6 switched to "unified kernel API". Old API is supported, but deprecated and leads to warnings. JerryScript-DCO-1.0-Signed-off-by: Paul Sokolovsky paul.sokolovsky@linaro.org --- targets/zephyr/src/getline-zephyr.c | 14 +++++++------- targets/zephyr/src/jerry-port.c | 6 +++--- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/targets/zephyr/src/getline-zephyr.c b/targets/zephyr/src/getline-zephyr.c index 60cb0a9dd..9de5aa2ae 100644 --- a/targets/zephyr/src/getline-zephyr.c +++ b/targets/zephyr/src/getline-zephyr.c @@ -22,8 +22,8 @@ buffer to accumulate more console input. */ static struct uart_console_input line_bufs[2]; -static struct nano_fifo free_queue; -static struct nano_fifo used_queue; +static struct k_fifo free_queue; +static struct k_fifo used_queue; char *zephyr_getline(void) { @@ -32,10 +32,10 @@ char *zephyr_getline(void) /* Recycle cmd buffer returned previous time */ if (cmd != NULL) { - nano_fifo_put(&free_queue, cmd); + k_fifo_put(&free_queue, cmd); } - cmd = nano_fifo_get(&used_queue, TICKS_UNLIMITED); + cmd = k_fifo_get(&used_queue, K_FOREVER); return cmd->line; } @@ -43,11 +43,11 @@ void zephyr_getline_init(void) { int i; - nano_fifo_init(&used_queue); - nano_fifo_init(&free_queue); + k_fifo_init(&used_queue); + k_fifo_init(&free_queue); for (i = 0; i < sizeof(line_bufs) / sizeof(*line_bufs); i++) { - nano_fifo_put(&free_queue, &line_bufs[i]); + k_fifo_put(&free_queue, &line_bufs[i]); } /* Zephyr UART handler takes an empty buffer from free_queue, diff --git a/targets/zephyr/src/jerry-port.c b/targets/zephyr/src/jerry-port.c index d98802fa1..8eb3d4535 100644 --- a/targets/zephyr/src/jerry-port.c +++ b/targets/zephyr/src/jerry-port.c @@ -63,13 +63,13 @@ void jerry_port_fatal (jerry_fatal_code_t code) /** * Implementation of jerry_port_get_current_time. * - * @return current timer's counter value in microseconds + * @return current timer's counter value in milliseconds */ double jerry_port_get_current_time () { - int64_t us = sys_tick_get() * sys_clock_us_per_tick; - return (double) us / 1000; + int64_t ms = k_uptime_get(); + return (double) ms; } /* jerry_port_get_current_time */ /**