mirror of https://gitee.com/openkylin/linux.git
ARM: 8532/1: uncompress: mark putc as inline
When CONFIG_DEBUG_ICEDCC is set, we don't use the platform specific putc() function, but use icedcc_putc() instead, so putc is unused and causes a compile time warning: In file included from ../arch/arm/boot/compressed/misc.c:28:0: arch/arm/mach-rpc/include/mach/uncompress.h:79:13: warning: 'putc' defined but not used [-Wunused-function] arch/arm/mach-w90x900/include/mach/uncompress.h:30:13: warning: 'putc' defined but not used [-Wunused-function] On most platforms, this does not happen, because putc is defined as 'static inline' so the compiler will automatically drop it when it's unused. This changes the remaining seven platforms to behave the same way. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
7d74a5f076
commit
4d2b7d4cb4
|
@ -30,7 +30,7 @@
|
|||
u32 *uart;
|
||||
|
||||
/* PORT_16C550A, in polled non-fifo mode */
|
||||
static void putc(char c)
|
||||
static inline void putc(char c)
|
||||
{
|
||||
if (!uart)
|
||||
return;
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
#include <linux/io.h>
|
||||
#include <mach/regs-uart.h>
|
||||
|
||||
static void putc(char c)
|
||||
static inline void putc(char c)
|
||||
{
|
||||
while (!(__raw_readl((void __iomem*)KS8695_UART_PA + KS8695_URLS) & URLS_URTHRE))
|
||||
barrier();
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
#define FR_BUSY (1<<3)
|
||||
#define FR_TXFF (1<<5)
|
||||
|
||||
static void putc(char c)
|
||||
static inline void putc(char c)
|
||||
{
|
||||
unsigned long base;
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@ static void set_omap_uart_info(unsigned char port)
|
|||
*uart_info = port;
|
||||
}
|
||||
|
||||
static void putc(int c)
|
||||
static inline void putc(int c)
|
||||
{
|
||||
if (!uart_base)
|
||||
return;
|
||||
|
|
|
@ -76,7 +76,7 @@ int white;
|
|||
/*
|
||||
* This does not append a newline
|
||||
*/
|
||||
static void putc(int c)
|
||||
static inline void putc(int c)
|
||||
{
|
||||
extern void ll_write_char(char *, char c, char white);
|
||||
int x,y;
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
#define UART(x) (*(volatile unsigned long *)(serial_port + (x)))
|
||||
|
||||
static void putc(int c)
|
||||
static inline void putc(int c)
|
||||
{
|
||||
unsigned long serial_port;
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#define TX_DONE (UART_LSR_TEMT | UART_LSR_THRE)
|
||||
static volatile u32 * const uart_base = (u32 *)UART0_PA;
|
||||
|
||||
static void putc(int ch)
|
||||
static inline void putc(int ch)
|
||||
{
|
||||
/* Check THRE and TEMT bits before we transmit the character.
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue