native_posix: Add missing headers and function prototypes

A few function prototypes were missing in the native_posix
board and its drivers.
Let's add them.

Signed-off-by: Alberto Escolar Piedras <alpi@oticon.com>
This commit is contained in:
Alberto Escolar Piedras 2018-08-02 11:32:34 +02:00 committed by Carles Cufí
commit 00b07615fa
10 changed files with 34 additions and 8 deletions

View file

@ -14,14 +14,12 @@
* or all its boards
*/
#include "posix_trace.h"
#ifdef __cplusplus
extern "C" {
#endif
void posix_print_error_and_exit(const char *format, ...);
void posix_print_warning(const char *format, ...);
void posix_print_trace(const char *format, ...);
void posix_halt_cpu(void);
void posix_atomic_halt_cpu(unsigned int imask);

View file

@ -0,0 +1,21 @@
/*
* Copyright (c) 2018 Oticon A/S
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef _POSIX_TRACE_H
#define _POSIX_TRACE_H
#ifdef __cplusplus
extern "C" {
#endif
void posix_print_error_and_exit(const char *format, ...);
void posix_print_warning(const char *format, ...);
void posix_print_trace(const char *format, ...);
#ifdef __cplusplus
}
#endif
#endif

View file

@ -13,6 +13,7 @@
#include "timer_model.h"
#include "cmdline.h"
#include "toolchain.h"
#include "posix_trace.h"
static int s_argc, test_argc;
static char **s_argv, **test_argv;

View file

@ -10,7 +10,8 @@
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "posix_soc_if.h"
#include "posix_trace.h"
#include "posix_board_if.h"
#include "zephyr/types.h"
#include "cmdline_common.h"

View file

@ -74,6 +74,9 @@ int cmd_is_option(const char *arg, const char *option, int with_value);
int cmd_is_help_option(const char *arg);
void cmd_read_option_value(const char *str, void *dest, const char type,
const char *option);
void cmd_args_set_defaults(struct args_struct_t args_struct[]);
bool cmd_parse_one_arg(char *argv, struct args_struct_t args_struct[]);
void cmd_print_switches_help(struct args_struct_t args_struct[]);
#ifdef __cplusplus
}

View file

@ -11,6 +11,7 @@
#include "native_rtc.h"
#include "hw_models_top.h"
#include "timer_model.h"
#include "posix_trace.h"
/**
* Return the (simulation) time in microseconds

View file

@ -26,7 +26,7 @@
#include "irq_ctrl.h"
#include "board_soc.h"
#include "zephyr/types.h"
#include "posix_soc_if.h"
#include "posix_trace.h"
#include "misc/util.h"
#include "cmdline.h"
#include "soc.h"

View file

@ -9,6 +9,7 @@
#include "init.h"
#include "kernel.h"
#include "console/console.h"
#include "posix_board_if.h"
#include <string.h>
#include <sys/time.h>
#include <sys/select.h>

View file

@ -17,7 +17,7 @@
#include "misc/util.h"
#include <stdlib.h>
#include <string.h>
#include "posix_soc_if.h"
#include "posix_trace.h"
#include "soc.h"
#include "cmdline.h" /* native_posix command line options header */

View file

@ -18,7 +18,7 @@
#include "sys_clock.h"
#include "timer_model.h"
#include "soc.h"
#include "posix_soc_if.h"
#include "posix_trace.h"
static u64_t tick_period; /* System tick period in number of hw cycles */
static s64_t silent_ticks;