mirror of
https://github.com/torvalds/linux.git
synced 2024-12-18 17:12:55 +00:00
4d2b7d4cb4
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>
37 lines
857 B
C
37 lines
857 B
C
/*
|
|
* arch/arm/mach-ks8695/include/mach/uncompress.h
|
|
*
|
|
* Copyright (C) 2006 Ben Dooks <ben@simtec.co.uk>
|
|
* Copyright (C) 2006 Simtec Electronics
|
|
*
|
|
* KS8695 - Kernel uncompressor
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
#ifndef __ASM_ARCH_UNCOMPRESS_H
|
|
#define __ASM_ARCH_UNCOMPRESS_H
|
|
|
|
#include <linux/io.h>
|
|
#include <mach/regs-uart.h>
|
|
|
|
static inline void putc(char c)
|
|
{
|
|
while (!(__raw_readl((void __iomem*)KS8695_UART_PA + KS8695_URLS) & URLS_URTHRE))
|
|
barrier();
|
|
|
|
__raw_writel(c, (void __iomem*)KS8695_UART_PA + KS8695_URTH);
|
|
}
|
|
|
|
static inline void flush(void)
|
|
{
|
|
while (!(__raw_readl((void __iomem*)KS8695_UART_PA + KS8695_URLS) & URLS_URTE))
|
|
barrier();
|
|
}
|
|
|
|
#define arch_decomp_setup()
|
|
|
|
#endif
|