.. | .. |
---|
6 | 6 | #ifndef __M68KNOMMU_FLAT_H__ |
---|
7 | 7 | #define __M68KNOMMU_FLAT_H__ |
---|
8 | 8 | |
---|
9 | | -#include <linux/uaccess.h> |
---|
10 | | - |
---|
11 | | -#define flat_argvp_envp_on_stack() 1 |
---|
12 | | -#define flat_old_ram_flag(flags) (flags) |
---|
13 | | -#define flat_reloc_valid(reloc, size) ((reloc) <= (size)) |
---|
14 | | -static inline int flat_get_addr_from_rp(u32 __user *rp, u32 relval, u32 flags, |
---|
15 | | - u32 *addr, u32 *persistent) |
---|
16 | | -{ |
---|
17 | | -#ifdef CONFIG_CPU_HAS_NO_UNALIGNED |
---|
18 | | - return copy_from_user(addr, rp, 4) ? -EFAULT : 0; |
---|
19 | | -#else |
---|
20 | | - return get_user(*addr, rp); |
---|
21 | | -#endif |
---|
22 | | -} |
---|
23 | | - |
---|
24 | | -static inline int flat_put_addr_at_rp(u32 __user *rp, u32 addr, u32 rel) |
---|
25 | | -{ |
---|
26 | | -#ifdef CONFIG_CPU_HAS_NO_UNALIGNED |
---|
27 | | - return copy_to_user(rp, &addr, 4) ? -EFAULT : 0; |
---|
28 | | -#else |
---|
29 | | - return put_user(addr, rp); |
---|
30 | | -#endif |
---|
31 | | -} |
---|
32 | | -#define flat_get_relocate_addr(rel) (rel) |
---|
33 | | - |
---|
34 | | -static inline int flat_set_persistent(u32 relval, u32 *persistent) |
---|
35 | | -{ |
---|
36 | | - return 0; |
---|
37 | | -} |
---|
| 9 | +#include <asm-generic/flat.h> |
---|
38 | 10 | |
---|
39 | 11 | #define FLAT_PLAT_INIT(regs) \ |
---|
40 | 12 | do { \ |
---|