Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9c8d6381 authored by Jeff Dike's avatar Jeff Dike Committed by Linus Torvalds
Browse files

uml: fix build for !CONFIG_PRINTK



Handle the case of CONFIG_PRINTK being disabled.  This requires a do-nothing
stub to be present in arch/um/include/user.h so that we don't get references
to printk from libc code.

Signed-off-by: default avatarJeff Dike <jdike@linux.intel.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 32f862c3
Loading
Loading
Loading
Loading
+12 −1
Original line number Original line Diff line number Diff line
/* 
/* 
 * Copyright (C) 2000 Jeff Dike (jdike@karaya.com)
 * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
 * Licensed under the GPL
 * Licensed under the GPL
 */
 */


#ifndef __USER_H__
#ifndef __USER_H__
#define __USER_H__
#define __USER_H__


#include "uml-config.h"

/*
/*
 * The usual definition - copied here because the kernel provides its own,
 * The usual definition - copied here because the kernel provides its own,
 * fancier, type-safe, definition.  Using that one would require
 * fancier, type-safe, definition.  Using that one would require
@@ -23,8 +25,17 @@


extern void panic(const char *fmt, ...)
extern void panic(const char *fmt, ...)
	__attribute__ ((format (printf, 1, 2)));
	__attribute__ ((format (printf, 1, 2)));

#ifdef UML_CONFIG_PRINTK
extern int printk(const char *fmt, ...)
extern int printk(const char *fmt, ...)
	__attribute__ ((format (printf, 1, 2)));
	__attribute__ ((format (printf, 1, 2)));
#else
static inline int printk(const char *fmt, ...)
{
	return 0;
}
#endif

extern void schedule(void);
extern void schedule(void);
extern int in_aton(char *str);
extern int in_aton(char *str);
extern int open_gdb_chan(void);
extern int open_gdb_chan(void);