diff options
Diffstat (limited to 'arch/mips/mm/uasm-mips.c')
-rw-r--r-- | arch/mips/mm/uasm-mips.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/arch/mips/mm/uasm-mips.c b/arch/mips/mm/uasm-mips.c index 5fcdd8fe3e83..0c724589854e 100644 --- a/arch/mips/mm/uasm-mips.c +++ b/arch/mips/mm/uasm-mips.c | |||
@@ -49,7 +49,7 @@ | |||
49 | 49 | ||
50 | #include "uasm.c" | 50 | #include "uasm.c" |
51 | 51 | ||
52 | static struct insn insn_table[] __uasminitdata = { | 52 | static struct insn insn_table[] = { |
53 | { insn_addiu, M(addiu_op, 0, 0, 0, 0, 0), RS | RT | SIMM }, | 53 | { insn_addiu, M(addiu_op, 0, 0, 0, 0, 0), RS | RT | SIMM }, |
54 | { insn_addu, M(spec_op, 0, 0, 0, 0, addu_op), RS | RT | RD }, | 54 | { insn_addu, M(spec_op, 0, 0, 0, 0, addu_op), RS | RT | RD }, |
55 | { insn_andi, M(andi_op, 0, 0, 0, 0, 0), RS | RT | UIMM }, | 55 | { insn_andi, M(andi_op, 0, 0, 0, 0, 0), RS | RT | UIMM }, |
@@ -119,7 +119,7 @@ static struct insn insn_table[] __uasminitdata = { | |||
119 | 119 | ||
120 | #undef M | 120 | #undef M |
121 | 121 | ||
122 | static inline __uasminit u32 build_bimm(s32 arg) | 122 | static inline u32 build_bimm(s32 arg) |
123 | { | 123 | { |
124 | WARN(arg > 0x1ffff || arg < -0x20000, | 124 | WARN(arg > 0x1ffff || arg < -0x20000, |
125 | KERN_WARNING "Micro-assembler field overflow\n"); | 125 | KERN_WARNING "Micro-assembler field overflow\n"); |
@@ -129,7 +129,7 @@ static inline __uasminit u32 build_bimm(s32 arg) | |||
129 | return ((arg < 0) ? (1 << 15) : 0) | ((arg >> 2) & 0x7fff); | 129 | return ((arg < 0) ? (1 << 15) : 0) | ((arg >> 2) & 0x7fff); |
130 | } | 130 | } |
131 | 131 | ||
132 | static inline __uasminit u32 build_jimm(u32 arg) | 132 | static inline u32 build_jimm(u32 arg) |
133 | { | 133 | { |
134 | WARN(arg & ~(JIMM_MASK << 2), | 134 | WARN(arg & ~(JIMM_MASK << 2), |
135 | KERN_WARNING "Micro-assembler field overflow\n"); | 135 | KERN_WARNING "Micro-assembler field overflow\n"); |
@@ -141,7 +141,7 @@ static inline __uasminit u32 build_jimm(u32 arg) | |||
141 | * The order of opcode arguments is implicitly left to right, | 141 | * The order of opcode arguments is implicitly left to right, |
142 | * starting with RS and ending with FUNC or IMM. | 142 | * starting with RS and ending with FUNC or IMM. |
143 | */ | 143 | */ |
144 | static void __uasminit build_insn(u32 **buf, enum opcode opc, ...) | 144 | static void build_insn(u32 **buf, enum opcode opc, ...) |
145 | { | 145 | { |
146 | struct insn *ip = NULL; | 146 | struct insn *ip = NULL; |
147 | unsigned int i; | 147 | unsigned int i; |
@@ -187,7 +187,7 @@ static void __uasminit build_insn(u32 **buf, enum opcode opc, ...) | |||
187 | (*buf)++; | 187 | (*buf)++; |
188 | } | 188 | } |
189 | 189 | ||
190 | static inline void __uasminit | 190 | static inline void |
191 | __resolve_relocs(struct uasm_reloc *rel, struct uasm_label *lab) | 191 | __resolve_relocs(struct uasm_reloc *rel, struct uasm_label *lab) |
192 | { | 192 | { |
193 | long laddr = (long)lab->addr; | 193 | long laddr = (long)lab->addr; |