[MIPS] Always pass -msoft-float.
[linux-2.6/openmoko-kernel/knife-kernel.git] / arch / um / include / skas / mode_kern_skas.h
blob63c58739bde027baec6e1d6e68bd03d1564da22c
1 /*
2 * Copyright (C) 2002 Jeff Dike (jdike@karaya.com)
3 * Licensed under the GPL
4 */
6 #ifndef __SKAS_MODE_KERN_H__
7 #define __SKAS_MODE_KERN_H__
9 #include "linux/sched.h"
10 #include "asm/page.h"
11 #include "asm/ptrace.h"
13 extern void flush_thread_skas(void);
14 extern void switch_to_skas(void *prev, void *next);
15 extern void start_thread_skas(struct pt_regs *regs, unsigned long eip,
16 unsigned long esp);
17 extern int copy_thread_skas(int nr, unsigned long clone_flags,
18 unsigned long sp, unsigned long stack_top,
19 struct task_struct *p, struct pt_regs *regs);
20 extern void release_thread_skas(struct task_struct *task);
21 extern void init_idle_skas(void);
22 extern void flush_tlb_kernel_range_skas(unsigned long start,
23 unsigned long end);
24 extern void flush_tlb_kernel_vm_skas(void);
25 extern void __flush_tlb_one_skas(unsigned long addr);
26 extern void flush_tlb_range_skas(struct vm_area_struct *vma,
27 unsigned long start, unsigned long end);
28 extern void flush_tlb_mm_skas(struct mm_struct *mm);
29 extern void force_flush_all_skas(void);
30 extern long execute_syscall_skas(void *r);
31 extern void before_mem_skas(unsigned long unused);
32 extern unsigned long set_task_sizes_skas(int arg, unsigned long *host_size_out,
33 unsigned long *task_size_out);
34 extern int start_uml_skas(void);
35 extern int external_pid_skas(struct task_struct *task);
36 extern int thread_pid_skas(struct task_struct *task);
38 #define kmem_end_skas (host_task_size - 1024 * 1024)
40 #endif