|
@@ -107,6 +107,13 @@ extern unsigned int xstate_size;
|
|
extern void free_thread_xstate(struct task_struct *);
|
|
extern void free_thread_xstate(struct task_struct *);
|
|
extern struct kmem_cache *task_xstate_cachep;
|
|
extern struct kmem_cache *task_xstate_cachep;
|
|
|
|
|
|
|
|
+/* arch/sh/mm/alignment.c */
|
|
|
|
+extern int get_unalign_ctl(struct task_struct *, unsigned long addr);
|
|
|
|
+extern int set_unalign_ctl(struct task_struct *, unsigned int val);
|
|
|
|
+
|
|
|
|
+#define GET_UNALIGN_CTL(tsk, addr) get_unalign_ctl((tsk), (addr))
|
|
|
|
+#define SET_UNALIGN_CTL(tsk, val) set_unalign_ctl((tsk), (val))
|
|
|
|
+
|
|
/* arch/sh/mm/init.c */
|
|
/* arch/sh/mm/init.c */
|
|
extern unsigned int mem_init_done;
|
|
extern unsigned int mem_init_done;
|
|
|
|
|
|
@@ -114,6 +121,11 @@ extern unsigned int mem_init_done;
|
|
const char *get_cpu_subtype(struct sh_cpuinfo *c);
|
|
const char *get_cpu_subtype(struct sh_cpuinfo *c);
|
|
extern const struct seq_operations cpuinfo_op;
|
|
extern const struct seq_operations cpuinfo_op;
|
|
|
|
|
|
|
|
+/* thread_struct flags */
|
|
|
|
+#define SH_THREAD_UAC_NOPRINT (1 << 0)
|
|
|
|
+#define SH_THREAD_UAC_SIGBUS (1 << 1)
|
|
|
|
+#define SH_THREAD_UAC_MASK (SH_THREAD_UAC_NOPRINT | SH_THREAD_UAC_SIGBUS)
|
|
|
|
+
|
|
/* processor boot mode configuration */
|
|
/* processor boot mode configuration */
|
|
#define MODE_PIN0 (1 << 0)
|
|
#define MODE_PIN0 (1 << 0)
|
|
#define MODE_PIN1 (1 << 1)
|
|
#define MODE_PIN1 (1 << 1)
|