summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-04-02 08:28:56 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-10-20 17:57:55 +0200
commit35034554c607ac1c1b4cca86ff9059b883b401b7 (patch)
tree39e0db3a00629f47172c9221a7ea5a1a66220518
parent9223b10865bb73e69d7645bcbe7c3e316eed6f04 (diff)
bsp/stm32h7: Disable unused functions
Update #3910.
-rw-r--r--bsps/arm/stm32h7/hal/stm32h7xx_hal.c10
-rw-r--r--bsps/arm/stm32h7/hal/stm32h7xx_hal_eth.c8
-rw-r--r--bsps/arm/stm32h7/hal/stm32h7xx_hal_rcc.c6
-rw-r--r--bsps/arm/stm32h7/hal/stm32h7xx_hal_uart.c2
-rw-r--r--bsps/arm/stm32h7/hal/stm32h7xx_hal_usart.c2
5 files changed, 28 insertions, 0 deletions
diff --git a/bsps/arm/stm32h7/hal/stm32h7xx_hal.c b/bsps/arm/stm32h7/hal/stm32h7xx_hal.c
index 3e92312e99..8fc0f84c93 100644
--- a/bsps/arm/stm32h7/hal/stm32h7xx_hal.c
+++ b/bsps/arm/stm32h7/hal/stm32h7xx_hal.c
@@ -68,9 +68,11 @@
/** @defgroup HAL_Exported_Variables HAL Exported Variables
* @{
*/
+#ifndef __rtems__
__IO uint32_t uwTick;
uint32_t uwTickPrio = (1UL << __NVIC_PRIO_BITS); /* Invalid PRIO */
HAL_TickFreqTypeDef uwTickFreq = HAL_TICK_FREQ_DEFAULT; /* 1KHz */
+#endif /* __rtems__ */
/**
* @}
*/
@@ -166,11 +168,13 @@ uint32_t common_system_clock;
SystemCoreClock = common_system_clock;
#endif /* DUAL_CORE && CORE_CM4 */
+#ifndef __rtems__
/* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */
if(HAL_InitTick(TICK_INT_PRIORITY) != HAL_OK)
{
return HAL_ERROR;
}
+#endif /* __rtems__ */
/* Init the low level hardware */
HAL_MspInit();
@@ -179,6 +183,7 @@ uint32_t common_system_clock;
return HAL_OK;
}
+#ifndef __rtems__
/**
* @brief This function de-Initializes common part of the HAL and stops the systick.
* This function is optional.
@@ -220,7 +225,9 @@ HAL_StatusTypeDef HAL_DeInit(void)
/* Return function status */
return HAL_OK;
}
+#endif /* __rtems__ */
+#ifndef __rtems__
/**
* @brief Initializes the MSP.
* @retval None
@@ -287,6 +294,7 @@ __weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
/* Return function status */
return HAL_OK;
}
+#endif /* __rtems__ */
/**
* @}
@@ -315,6 +323,7 @@ __weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
* @{
*/
+#ifndef __rtems__
/**
* @brief This function is called to increment a global variable "uwTick"
* used as application time base.
@@ -448,6 +457,7 @@ __weak void HAL_ResumeTick(void)
/* Enable SysTick Interrupt */
SysTick->CTRL |= SysTick_CTRL_TICKINT_Msk;
}
+#endif /* __rtems__ */
/**
* @brief Returns the HAL revision
diff --git a/bsps/arm/stm32h7/hal/stm32h7xx_hal_eth.c b/bsps/arm/stm32h7/hal/stm32h7xx_hal_eth.c
index afb215d042..a1b1fa0ff2 100644
--- a/bsps/arm/stm32h7/hal/stm32h7xx_hal_eth.c
+++ b/bsps/arm/stm32h7/hal/stm32h7xx_hal_eth.c
@@ -356,8 +356,10 @@ HAL_StatusTypeDef HAL_ETH_Init(ETH_HandleTypeDef *heth)
/*------------------ MAC, MTL and DMA default Configuration ----------------*/
ETH_MACDMAConfig(heth);
+#ifndef __rtems__
/* SET DSL to 64 bit */
MODIFY_REG(heth->Instance->DMACCR, ETH_DMACCR_DSL, ETH_DMACCR_DSL_64BIT);
+#endif /* __rtems__ */
/* Set Receive Buffers Length (must be a multiple of 4) */
if ((heth->Init.RxBuffLen % 0x4U) != 0x0U)
@@ -427,6 +429,7 @@ HAL_StatusTypeDef HAL_ETH_DeInit(ETH_HandleTypeDef *heth)
return HAL_OK;
}
+#ifndef __rtems__
/**
* @brief Initializes the ETH MSP.
* @param heth: pointer to a ETH_HandleTypeDef structure that contains
@@ -441,6 +444,7 @@ __weak void HAL_ETH_MspInit(ETH_HandleTypeDef *heth)
the HAL_ETH_MspInit could be implemented in the user file
*/
}
+#endif /* __rtems__ */
/**
* @brief DeInitializes ETH MSP.
@@ -2635,6 +2639,7 @@ static void ETH_MAC_MDIO_ClkConfig(ETH_HandleTypeDef *heth)
*/
static void ETH_DMATxDescListInit(ETH_HandleTypeDef *heth)
{
+#ifndef __rtems__
ETH_DMADescTypeDef *dmatxdesc;
uint32_t i;
@@ -2661,6 +2666,7 @@ static void ETH_DMATxDescListInit(ETH_HandleTypeDef *heth)
/* Set Transmit Descriptor Tail pointer */
WRITE_REG(heth->Instance->DMACTDTPR, (uint32_t) heth->Init.TxDesc);
+#endif /* __rtems__ */
}
/**
@@ -2672,6 +2678,7 @@ static void ETH_DMATxDescListInit(ETH_HandleTypeDef *heth)
*/
static void ETH_DMARxDescListInit(ETH_HandleTypeDef *heth)
{
+#ifndef __rtems__
ETH_DMADescTypeDef *dmarxdesc;
uint32_t i;
@@ -2704,6 +2711,7 @@ static void ETH_DMARxDescListInit(ETH_HandleTypeDef *heth)
/* Set Receive Descriptor Tail pointer Address */
WRITE_REG(heth->Instance->DMACRDTPR, ((uint32_t)(heth->Init.RxDesc + (((uint32_t)(ETH_RX_DESC_CNT - 1))*sizeof(ETH_DMADescTypeDef)))));
+#endif /* __rtems__ */
}
/**
diff --git a/bsps/arm/stm32h7/hal/stm32h7xx_hal_rcc.c b/bsps/arm/stm32h7/hal/stm32h7xx_hal_rcc.c
index 11762091f3..4b303c6c54 100644
--- a/bsps/arm/stm32h7/hal/stm32h7xx_hal_rcc.c
+++ b/bsps/arm/stm32h7/hal/stm32h7xx_hal_rcc.c
@@ -175,6 +175,7 @@
* @{
*/
+#ifndef __rtems__
/**
* @brief Resets the RCC clock configuration to the default reset state.
* @note The default reset state of the clock configuration is given below:
@@ -385,6 +386,7 @@ HAL_StatusTypeDef HAL_RCC_DeInit(void)
return HAL_OK;
}
+#endif /* __rtems__ */
/**
* @brief Initializes the RCC Oscillators according to the specified parameters in the
@@ -1195,7 +1197,11 @@ HAL_StatusTypeDef HAL_RCC_ClockConfig(const RCC_ClkInitTypeDef *RCC_ClkInitStru
#endif /* DUAL_CORE && CORE_CM4 */
/* Configure the source of time base considering new system clocks settings*/
+#ifndef __rtems__
halstatus = HAL_InitTick (uwTickPrio);
+#else /* __rtems__ */
+ halstatus = HAL_OK;
+#endif /* __rtems__ */
return halstatus;
}
diff --git a/bsps/arm/stm32h7/hal/stm32h7xx_hal_uart.c b/bsps/arm/stm32h7/hal/stm32h7xx_hal_uart.c
index 85a0b6e8e9..02dfb77fc5 100644
--- a/bsps/arm/stm32h7/hal/stm32h7xx_hal_uart.c
+++ b/bsps/arm/stm32h7/hal/stm32h7xx_hal_uart.c
@@ -649,6 +649,7 @@ HAL_StatusTypeDef HAL_UART_DeInit(UART_HandleTypeDef *huart)
return HAL_OK;
}
+#ifndef __rtems__
/**
* @brief Initialize the UART MSP.
* @param huart UART handle.
@@ -663,6 +664,7 @@ __weak void HAL_UART_MspInit(UART_HandleTypeDef *huart)
the HAL_UART_MspInit can be implemented in the user file
*/
}
+#endif /* __rtems__ */
/**
* @brief DeInitialize the UART MSP.
diff --git a/bsps/arm/stm32h7/hal/stm32h7xx_hal_usart.c b/bsps/arm/stm32h7/hal/stm32h7xx_hal_usart.c
index 7157d5943d..ce0f2d2ac1 100644
--- a/bsps/arm/stm32h7/hal/stm32h7xx_hal_usart.c
+++ b/bsps/arm/stm32h7/hal/stm32h7xx_hal_usart.c
@@ -372,6 +372,7 @@ HAL_StatusTypeDef HAL_USART_DeInit(USART_HandleTypeDef *husart)
return HAL_OK;
}
+#ifndef __rtems__
/**
* @brief Initialize the USART MSP.
* @param husart USART handle.
@@ -386,6 +387,7 @@ __weak void HAL_USART_MspInit(USART_HandleTypeDef *husart)
the HAL_USART_MspInit can be implemented in the user file
*/
}
+#endif /* __rtems__ */
/**
* @brief DeInitialize the USART MSP.