summaryrefslogtreecommitdiff
path: root/sys/arm/include
diff options
context:
space:
mode:
authorIan Lepore <ian@FreeBSD.org>2014-05-17 00:53:12 +0000
committerIan Lepore <ian@FreeBSD.org>2014-05-17 00:53:12 +0000
commit1ead3d43cdd6a38d17e9f1558c850221c171b77c (patch)
treea678b33cef5a4d49b1c5fdb050ea93cf7bea3287 /sys/arm/include
parent946b7ce0ee8a47ba50b0db43fd6a78d8db6e6dfd (diff)
Notes
Diffstat (limited to 'sys/arm/include')
-rw-r--r--sys/arm/include/param.h6
-rw-r--r--sys/arm/include/pcb.h1
-rw-r--r--sys/arm/include/pcpu.h3
-rw-r--r--sys/arm/include/vfp.h4
4 files changed, 7 insertions, 7 deletions
diff --git a/sys/arm/include/param.h b/sys/arm/include/param.h
index 15fc2793798c..5cd0b7bb9187 100644
--- a/sys/arm/include/param.h
+++ b/sys/arm/include/param.h
@@ -125,10 +125,8 @@
#define KSTACK_GUARD_PAGES 1
#endif /* !KSTACK_GUARD_PAGES */
-#define USPACE_SVC_STACK_TOP KSTACK_PAGES * PAGE_SIZE
-#define USPACE_SVC_STACK_BOTTOM (USPACE_SVC_STACK_TOP - 0x1000)
-#define USPACE_UNDEF_STACK_TOP (USPACE_SVC_STACK_BOTTOM - 0x10)
-#define USPACE_UNDEF_STACK_BOTTOM (FPCONTEXTSIZE + 10)
+#define USPACE_SVC_STACK_TOP (KSTACK_PAGES * PAGE_SIZE)
+
/*
* Mach derived conversion macros
*/
diff --git a/sys/arm/include/pcb.h b/sys/arm/include/pcb.h
index 8a762aa6789d..0806cd88a4e5 100644
--- a/sys/arm/include/pcb.h
+++ b/sys/arm/include/pcb.h
@@ -61,7 +61,6 @@ struct pcb_arm32 {
u_int pcb32_sp; /* used */
u_int pcb32_lr;
u_int pcb32_pc;
- u_int pcb32_und_sp;
};
#define pcb_pagedir un_32.pcb32_pagedir
#define pcb_pl1vec un_32.pcb32_pl1vec
diff --git a/sys/arm/include/pcpu.h b/sys/arm/include/pcpu.h
index 1771a8e821ab..ee79343af01a 100644
--- a/sys/arm/include/pcpu.h
+++ b/sys/arm/include/pcpu.h
@@ -46,9 +46,8 @@ struct vmspace;
unsigned int pc_vfpsid; \
unsigned int pc_vfpmvfr0; \
unsigned int pc_vfpmvfr1; \
- struct thread *pc_vfpcthread; \
struct pmap *pc_curpmap; \
- char __pad[133]
+ char __pad[137]
#else
#define PCPU_MD_FIELDS \
char __pad[157]
diff --git a/sys/arm/include/vfp.h b/sys/arm/include/vfp.h
index 623f0d011bf9..befba18eca5a 100644
--- a/sys/arm/include/vfp.h
+++ b/sys/arm/include/vfp.h
@@ -126,6 +126,10 @@
#define COPROC10 (0x3 << 20)
#define COPROC11 (0x3 << 22)
+#ifndef LOCORE
void vfp_init(void);
+void vfp_store(struct vfp_state *, boolean_t);
+void vfp_discard(struct thread *);
+#endif
#endif