From: Michal Sojka Date: Tue, 7 Jul 2015 10:12:48 +0000 (+0200) Subject: Cleanup cyclic include dependencies in hal.h X-Git-Tag: eaton-0.5.5~63 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/pes-rpp/rpp-lib.git/commitdiff_plain/353ec3a2b1a5b6bff116d000b87b08920bb62a95 Cleanup cyclic include dependencies in hal.h --- diff --git a/rpp/include/hal/hal.h b/rpp/include/hal/hal.h index f1581f1..3a0ee57 100644 --- a/rpp/include/hal/hal.h +++ b/rpp/include/hal/hal.h @@ -28,10 +28,6 @@ #elif defined(TARGET_TMS570_RPP) #include "hal/_tms570_rpp/gpio_def.h" #include "hal/_tms570_rpp/port_def.h" -#include "hal/port_spi.h" -#include "hal/spi_tms570.h" -#include "hal/spi.h" -#include "hal/spi_resp_transl.h" #else #error No supported target specified! #endif diff --git a/rpp/include/hal/spi.h b/rpp/include/hal/spi.h index b4b70fd..2fd0187 100644 --- a/rpp/include/hal/spi.h +++ b/rpp/include/hal/spi.h @@ -9,11 +9,7 @@ #ifndef _SPI_DRV_H_ #define _SPI_DRV_H_ -//#include "sys_common.h" -//#include "string.h" -//#include "cpu_def.h" -#include "hal/hal.h" - +#include "hal/spi_tms570.h" UL_LIST_CUST_DEC(spi_rq_queue, spi_drv_t, spi_msg_head_t, rq_queue, node) diff --git a/rpp/include/hal/spi_resp_transl.h b/rpp/include/hal/spi_resp_transl.h index 98150c8..c7cc410 100644 --- a/rpp/include/hal/spi_resp_transl.h +++ b/rpp/include/hal/spi_resp_transl.h @@ -12,7 +12,6 @@ //#include "hal_port_def.h" //#include "cmdproc_utils.h" -#include "hal/hal.h" #define NUM_SPI_DEVICES 7 #define DIN_NUM_GLOB_FD 24 diff --git a/rpp/include/hal/spi_tms570.h b/rpp/include/hal/spi_tms570.h index 13c1455..cde2f33 100644 --- a/rpp/include/hal/spi_tms570.h +++ b/rpp/include/hal/spi_tms570.h @@ -13,7 +13,8 @@ //#include "sys_common.h" //#include "drv_spi.h" #include "ul/ul_list.h" -#include "hal/hal.h" +#include "types.h" +#include "sys/cpu_def.h" #define SPI_IFC_ON 1 #define SPI_CTRL_WAKE_RQ 1 diff --git a/rpp/include/ul/ul_utdefs.h b/rpp/include/ul/ul_utdefs.h index 0f45a03..c53e8ae 100644 --- a/rpp/include/ul/ul_utdefs.h +++ b/rpp/include/ul/ul_utdefs.h @@ -9,6 +9,8 @@ #ifndef _UL_UTDEFS_H #define _UL_UTDEFS_H +#include /* For size_t */ + #ifdef __cplusplus extern "C" { #endif diff --git a/rpp/src/drv/hbridge.c b/rpp/src/drv/hbridge.c index bf2ded9..f3d4973 100644 --- a/rpp/src/drv/hbridge.c +++ b/rpp/src/drv/hbridge.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2013 Czech Technical University in Prague +/* Copyright (C) 2013, 2015 Czech Technical University in Prague * * Authors: * - Michal Horn @@ -22,6 +22,7 @@ // PWM is available for HBR control. #include "drv/drv.h" #include +#include "hal/spi.h" //Flag variable if pwm was initialized and is ready to start. static boolean_t pwm_initialized = FALSE; diff --git a/rpp/src/hal/_tms570_rpp/port_def.c b/rpp/src/hal/_tms570_rpp/port_def.c index 9b099b5..456d7d2 100644 --- a/rpp/src/hal/_tms570_rpp/port_def.c +++ b/rpp/src/hal/_tms570_rpp/port_def.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2013 Czech Technical University in Prague +/* Copyright (C) 2012-2013, 2015 Czech Technical University in Prague * * Authors: * - Michal Horn @@ -25,6 +25,9 @@ #include "hal/hal.h" +#include "hal/port_spi.h" +#include "hal/spi.h" + // Lists of pins assigned to the ports static uint32_t port_cfg_dinmcu[] = PORT_CFG_DINMCU; static uint32_t port_cfg_dinspi[] = PORT_CFG_DINSPI; diff --git a/rpp/src/hal/spi_tms570.c b/rpp/src/hal/spi_tms570.c index b0ba550..b221b2c 100644 --- a/rpp/src/hal/spi_tms570.c +++ b/rpp/src/hal/spi_tms570.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2013 Czech Technical University in Prague +/* Copyright (C) 2012-2013, 2015 Czech Technical University in Prague * * This document contains proprietary information belonging to Czech * Technical University in Prague. Passing on and copying of this @@ -10,11 +10,12 @@ * Code based on Halcogen generated source code */ -//#include "spi_tms570.h" +#include "hal/spi.h" +#include "sys/port.h" //#include "drv_spi.h" //#include "sys_common.h" //#include "ti_drv_dmm.h" -#include "hal/hal.h" +#include "sys/ti_drv_dmm.h" static int spi_tms570_ctrl_fnc(spi_drv_t *ifc, int ctrl, void *p);