doc: fix doxygen warnings 'documented symbol XYZ was not declared or defined.'

The problem is doxygen's parser is getting confused by constructs as:

  static inline __attribute__((always_inline))
 	void sys_out8(uint8_t data, io_port_t port)
  {
 	_arc_v2_aux_reg_write(port, data);
  }

Too many words at the beginning of the function definition. So change
to use the macro ALWAYS_INLINE (which is already defined to mean
'inline __attribute__((always_inline))`.

Kills:

sys_io.h:37: warning: documented symbol `static inline void sys_out8' was not declared or defined.
sys_io.h:47: warning: documented symbol `static inline uint8_t sys_in8' was not declared or defined.
sys_io.h:58: warning: documented symbol `static inline void sys_out16' was not declared or defined.
sys_io.h:68: warning: documented symbol `static inline uint16_t sys_in16' was not declared or defined.
sys_io.h:79: warning: documented symbol `static inline void sys_out32' was not declared or defined.
sys_io.h:89: warning: documented symbol `static inline uint32_t sys_in32' was not declared or defined.
sys_io.h:120: warning: documented symbol `static inline int sys_io_test_bit' was not declared or defined.
sys_io.h:133: warning: documented symbol `static inline int sys_io_test_and_set_bit' was not declared or defined.
sys_io.h:146: warning: documented symbol `static inline int sys_io_test_and_clear_bit' was not declared or defined.
sys_io.h:161: warning: documented symbol `static inline void sys_write8' was not declared or defined.
sys_io.h:171: warning: documented symbol `static inline uint8_t sys_read8' was not declared or defined.
sys_io.h:182: warning: documented symbol `static inline void sys_write16' was not declared or defined.
sys_io.h:192: warning: documented symbol `static inline uint16_t sys_read16' was not declared or defined.
sys_io.h:248: warning: documented symbol `static inline int sys_test_bit' was not declared or defined.
sys_io.h:261: warning: documented symbol `static inline int sys_test_and_set_bit' was not declared or defined.
sys_io.h:274: warning: documented symbol `static inline int sys_test_and_clear_bit' was not declared or defined.

Change-Id: Id10e9b6cd44a370ccc732c17b23fb66bd1845205
Signed-off-by: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
This commit is contained in:
Inaky Perez-Gonzalez 2016-06-14 18:35:13 -07:00
commit 2e7f3bb858
4 changed files with 71 additions and 71 deletions

View file

@ -49,7 +49,7 @@ extern "C" {
* "interrupt disable state" prior to the call.
*/
static inline __attribute__((always_inline)) unsigned int _do_irq_lock(void)
static ALWAYS_INLINE unsigned int _do_irq_lock(void)
{
unsigned int key;
@ -78,7 +78,7 @@ static inline __attribute__((always_inline)) unsigned int _do_irq_lock(void)
* @return N/A
*/
static inline __attribute__((always_inline)) void _do_irq_unlock(void)
static ALWAYS_INLINE void _do_irq_unlock(void)
{
__asm__ volatile (
"sti;\n\t"
@ -227,7 +227,7 @@ static inline uint64_t _NanoTscRead(void)
* @return a 32-bit number
*/
static inline __attribute__((always_inline))
static ALWAYS_INLINE
uint32_t _do_read_cpu_timestamp32(void)
{
uint32_t rv;
@ -240,8 +240,8 @@ static inline __attribute__((always_inline))
/* Implementation of sys_io.h's documented functions */
static inline __attribute__((always_inline))
void sys_out8(uint8_t data, io_port_t port)
static ALWAYS_INLINE
void sys_out8(uint8_t data, io_port_t port)
{
__asm__ volatile("outb %b0, %w1;\n\t"
:
@ -249,7 +249,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
uint8_t sys_in8(io_port_t port)
{
uint8_t ret;
@ -261,7 +261,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
void sys_out16(uint16_t data, io_port_t port)
{
__asm__ volatile("outw %w0, %w1;\n\t"
@ -270,7 +270,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
uint16_t sys_in16(io_port_t port)
{
uint16_t ret;
@ -282,7 +282,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
void sys_out32(uint32_t data, io_port_t port)
{
__asm__ volatile("outl %0, %w1;\n\t"
@ -291,7 +291,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
uint32_t sys_in32(io_port_t port)
{
uint32_t ret;
@ -303,7 +303,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
void sys_io_set_bit(io_port_t port, unsigned int bit)
{
uint32_t reg = 0;
@ -315,7 +315,7 @@ static inline __attribute__((always_inline))
: "a" (reg), "Nd" (port), "Ir" (bit));
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
void sys_io_clear_bit(io_port_t port, unsigned int bit)
{
uint32_t reg = 0;
@ -327,7 +327,7 @@ static inline __attribute__((always_inline))
: "a" (reg), "Nd" (port), "Ir" (bit));
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
int sys_io_test_bit(io_port_t port, unsigned int bit)
{
uint32_t ret;
@ -340,7 +340,7 @@ static inline __attribute__((always_inline))
return (ret & 1);
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
int sys_io_test_and_set_bit(io_port_t port, unsigned int bit)
{
int ret;
@ -351,7 +351,7 @@ static inline __attribute__((always_inline))
return ret;
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
int sys_io_test_and_clear_bit(io_port_t port, unsigned int bit)
{
int ret;
@ -362,7 +362,7 @@ static inline __attribute__((always_inline))
return ret;
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
void sys_write8(uint8_t data, mm_reg_t addr)
{
__asm__ volatile("movb %0, %1;\n\t"
@ -371,7 +371,7 @@ static inline __attribute__((always_inline))
: "memory");
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
uint8_t sys_read8(mm_reg_t addr)
{
uint8_t ret;
@ -384,7 +384,7 @@ static inline __attribute__((always_inline))
return ret;
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
void sys_write16(uint16_t data, mm_reg_t addr)
{
__asm__ volatile("movw %0, %1;\n\t"
@ -393,7 +393,7 @@ static inline __attribute__((always_inline))
: "memory");
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
uint16_t sys_read16(mm_reg_t addr)
{
uint16_t ret;
@ -406,7 +406,7 @@ static inline __attribute__((always_inline))
return ret;
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
void sys_write32(uint32_t data, mm_reg_t addr)
{
__asm__ volatile("movl %0, %1;\n\t"
@ -415,7 +415,7 @@ static inline __attribute__((always_inline))
: "memory");
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
uint32_t sys_read32(mm_reg_t addr)
{
uint32_t ret;
@ -429,7 +429,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
void sys_set_bit(mem_addr_t addr, unsigned int bit)
{
__asm__ volatile("btsl %1, %0;\n\t"
@ -438,7 +438,7 @@ static inline __attribute__((always_inline))
: "memory");
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
void sys_clear_bit(mem_addr_t addr, unsigned int bit)
{
__asm__ volatile("btrl %1, %0;\n\t"
@ -446,7 +446,7 @@ static inline __attribute__((always_inline))
: "Ir" (bit));
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
int sys_test_bit(mem_addr_t addr, unsigned int bit)
{
int ret;
@ -459,7 +459,7 @@ static inline __attribute__((always_inline))
return ret;
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
int sys_test_and_set_bit(mem_addr_t addr, unsigned int bit)
{
int ret;
@ -472,7 +472,7 @@ static inline __attribute__((always_inline))
return ret;
}
static inline __attribute__((always_inline))
static ALWAYS_INLINE
int sys_test_and_clear_bit(mem_addr_t addr, unsigned int bit)
{
int ret;