#ifndef _ASM_PROCESSOR_H
#define _ASM_PROCESSOR_H
+#include <linux/config.h>
#include <asm/mem-layout.h>
#ifndef __ASSEMBLY__
*/
#define current_text_addr() ({ __label__ _l; _l: &&_l;})
-#include <linux/compiler.h>
#include <linux/linkage.h>
#include <asm/sections.h>
#include <asm/segment.h>
extern struct task_struct *alloc_task_struct(void);
extern void free_task_struct(struct task_struct *p);
-#define cpu_relax() barrier()
+#define cpu_relax() do { } while (0)
/* data cache prefetch */
#define ARCH_HAS_PREFETCH