summaryrefslogtreecommitdiff
path: root/nuttx/ChangeLog
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-03-17 01:10:23 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-03-17 01:10:23 +0000
commitdb8769c0dbd3a9c33b60863a62f33cc5158bf7bd (patch)
tree24531e144c76b9766f17065c7acb87f6d183e5f8 /nuttx/ChangeLog
parente6dc1927ce61a16359477bb93a2292caade5df75 (diff)
downloadnuttx-db8769c0dbd3a9c33b60863a62f33cc5158bf7bd.tar.gz
nuttx-db8769c0dbd3a9c33b60863a62f33cc5158bf7bd.tar.bz2
nuttx-db8769c0dbd3a9c33b60863a62f33cc5158bf7bd.zip
There kernel-side signal handler trampoline needs to run in privileged mode
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5751 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/ChangeLog')
-rw-r--r--nuttx/ChangeLog16
1 files changed, 14 insertions, 2 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index 9074c2895..10201d7a1 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -4342,6 +4342,18 @@
* tools/mkconfig.c: Logic that attempts to suppressed buffered I/O
within the kernel is wrong. sizeof(struct file_struct) must be
the same in both kernel- and user-spaces (2013-03-16).
- * arch/arm/src/common/up_pthread_start.c, nuttx/libc/pthread/pthread_startup.c,
+ * arch/arm/src/common/up_pthread_start.c, libc/pthread/pthread_startup.c,
and related files: Implement switch to user-space and user-space
- pthread start-up function (2013-03-16).
+ pthread start-up function (2013-03-16).
+ * arch/arm/src/common/up_signal_handler.c, libc/pthread/pthread_startup.c,
+ and related files: Implement switch to user-space and user-space
+ pthread start-up function (2013-03-16).
+ * arch/arm/src/common/up_signal_handler.c, libc/signal/signal_handler.c,
+ arch/arm/src/armv[6|7]-m/up_svcall.c, arch/arm/include/armv[6|7]-m/svcall.h,
+ include/nuttx/userspace.h, and sched/sig_deliver.c: Implement switch
+ to user-space from kernel signal delivery trampoline before calling user-
+ space signal handler. Return from user-space signal handler using a
+ system call (2013-03-16).
+ * arch/arm/src/armv[6|7]-m/up_schedulesigaction.c: Need make sure we are
+ in kernel mode before switching to kernel-mode signal handler
+ trampoline.