forked from Imagelibrary/rtems
Do not use RTEMS_INLINE_ROUTINE
Directly use "static inline" which is available in C99 and later. This brings the RTEMS implementation closer to standard C. Close #3935.
This commit is contained in:
@@ -34,7 +34,7 @@ static rtems_irq_connect_data clockIrqData = {BSP_DECREMENTER,
|
||||
(rtems_irq_disable) nullFunc,
|
||||
(rtems_irq_is_enabled) nullFunc};
|
||||
|
||||
RTEMS_INLINE_ROUTINE void Install_tm27_vector(void (*_handler)(void))
|
||||
static inline void Install_tm27_vector(void (*_handler)(void))
|
||||
{
|
||||
clockIrqData.hdl = _handler;
|
||||
if (!BSP_install_rtems_irq_handler (&clockIrqData)) {
|
||||
|
||||
@@ -190,7 +190,7 @@ extern int rtems_dec21140_driver_attach(struct rtems_bsdnet_ifconfig *, int);
|
||||
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_ne_driver_attach
|
||||
extern int rtems_ne_driver_attach(struct rtems_bsdnet_ifconfig *, int);
|
||||
|
||||
RTEMS_INLINE_ROUTINE const char* bsp_cmdline_arg(const char* arg)
|
||||
static inline const char* bsp_cmdline_arg(const char* arg)
|
||||
{
|
||||
return rtems_bsp_cmdline_get_param_raw(arg);
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ static rtems_irq_connect_data clockIrqData = {BSP_DECREMENTER,
|
||||
(rtems_irq_disable)nullFunc,
|
||||
(rtems_irq_is_enabled) nullFunc};
|
||||
|
||||
RTEMS_INLINE_ROUTINE void Install_tm27_vector(void (*_handler)())
|
||||
static inline void Install_tm27_vector(void (*_handler)())
|
||||
{
|
||||
clockIrqData.hdl = _handler;
|
||||
if (!BSP_install_rtems_irq_handler (&clockIrqData)) {
|
||||
|
||||
@@ -32,7 +32,7 @@ static rtems_irq_connect_data clockIrqData = {BSP_DECREMENTER,
|
||||
(rtems_irq_disable)nullFunc,
|
||||
(rtems_irq_is_enabled) nullFunc};
|
||||
|
||||
RTEMS_INLINE_ROUTINE void Install_tm27_vector(void (*_handler)())
|
||||
static inline void Install_tm27_vector(void (*_handler)())
|
||||
{
|
||||
clockIrqData.hdl = _handler;
|
||||
if (!BSP_install_rtems_irq_handler (&clockIrqData)) {
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
|
||||
#define IPI_INDEX_HIGH 2
|
||||
|
||||
RTEMS_INLINE_ROUTINE void Install_tm27_vector(void (*handler)(rtems_vector_number))
|
||||
static inline void Install_tm27_vector(void (*handler)(rtems_vector_number))
|
||||
{
|
||||
rtems_status_code sc;
|
||||
rtems_vector_number low = QORIQ_IRQ_IPI_0 + IPI_INDEX_LOW;
|
||||
@@ -84,24 +84,24 @@ RTEMS_INLINE_ROUTINE void Install_tm27_vector(void (*handler)(rtems_vector_numbe
|
||||
assert(sc == RTEMS_SUCCESSFUL);
|
||||
}
|
||||
|
||||
RTEMS_INLINE_ROUTINE void qoriq_tm27_cause(uint32_t ipi_index)
|
||||
static inline void qoriq_tm27_cause(uint32_t ipi_index)
|
||||
{
|
||||
uint32_t self = ppc_processor_id();
|
||||
|
||||
qoriq.pic.per_cpu[self].ipidr[ipi_index].reg = UINT32_C(1) << self;
|
||||
}
|
||||
|
||||
RTEMS_INLINE_ROUTINE void Cause_tm27_intr(void)
|
||||
static inline void Cause_tm27_intr(void)
|
||||
{
|
||||
qoriq_tm27_cause(IPI_INDEX_LOW);
|
||||
}
|
||||
|
||||
RTEMS_INLINE_ROUTINE void Clear_tm27_intr(void)
|
||||
static inline void Clear_tm27_intr(void)
|
||||
{
|
||||
/* Nothing to do */
|
||||
}
|
||||
|
||||
RTEMS_INLINE_ROUTINE inline void Lower_tm27_intr(void)
|
||||
static inline inline void Lower_tm27_intr(void)
|
||||
{
|
||||
qoriq_tm27_cause(IPI_INDEX_HIGH);
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ extern "C" {
|
||||
|
||||
#define BSP_INTERRUPT_VECTOR_COUNT 1
|
||||
|
||||
RTEMS_INLINE_ROUTINE rtems_status_code bsp_interrupt_set_affinity(
|
||||
static inline rtems_status_code bsp_interrupt_set_affinity(
|
||||
rtems_vector_number vector,
|
||||
const Processor_mask *affinity
|
||||
)
|
||||
@@ -49,7 +49,7 @@ RTEMS_INLINE_ROUTINE rtems_status_code bsp_interrupt_set_affinity(
|
||||
return RTEMS_SUCCESSFUL;
|
||||
}
|
||||
|
||||
RTEMS_INLINE_ROUTINE rtems_status_code bsp_interrupt_get_affinity(
|
||||
static inline rtems_status_code bsp_interrupt_get_affinity(
|
||||
rtems_vector_number vector,
|
||||
Processor_mask *affinity
|
||||
)
|
||||
|
||||
@@ -57,28 +57,28 @@
|
||||
|
||||
|
||||
|
||||
RTEMS_INLINE_ROUTINE uint32_t xlite_uart_control(uint32_t base)
|
||||
static inline uint32_t xlite_uart_control(uint32_t base)
|
||||
{
|
||||
uint32_t c = *((volatile uint32_t*)(base+CTRL_REG));
|
||||
return c;
|
||||
}
|
||||
|
||||
|
||||
RTEMS_INLINE_ROUTINE uint32_t xlite_uart_status(uint32_t base)
|
||||
static inline uint32_t xlite_uart_status(uint32_t base)
|
||||
{
|
||||
uint32_t c = *((volatile uint32_t*)(base+STAT_REG));
|
||||
return c;
|
||||
}
|
||||
|
||||
|
||||
RTEMS_INLINE_ROUTINE uint32_t xlite_uart_read(uint32_t base)
|
||||
static inline uint32_t xlite_uart_read(uint32_t base)
|
||||
{
|
||||
uint32_t c = *((volatile uint32_t*)(base+RECV_REG));
|
||||
return c;
|
||||
}
|
||||
|
||||
|
||||
RTEMS_INLINE_ROUTINE void xlite_uart_write(uint32_t base, char ch)
|
||||
static inline void xlite_uart_write(uint32_t base, char ch)
|
||||
{
|
||||
*(volatile uint32_t*)(base+TRAN_REG) = (uint32_t)ch;
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user