Xiang Xiao
|
8153e31753
sched: Call c++ global variables constructor inside nxtask_startup
|
4 years ago |
Xiang Xiao
|
e9c7df4769
sched: Rename task_startup to nxtask_startup
|
4 years ago |
Xiang Xiao
|
f8a809eb5b
Fix nxstyle issue
|
4 years ago |
Xiang Xiao
|
eca7059785
Refine __KERNEL__ and CONFIG_BUILD_xxx usage in the code base
|
4 years ago |
Gregory Nutt
|
abf6965c24
Squashed commit of the following:
|
5 years ago |
Xiang Xiao
|
13782f3357
include/nuttx/userspace.h: Add add a new field (us_heapend) to struct userspace_s that labels the end of the heap.
|
5 years ago |
Gregory Nutt
|
bb623d1e04
This commit renames all internal OS functions defined under sched/task so that they begin with the prefix. For example, nxtask_exit() vs. task_exit().
|
5 years ago |
Gregory Nutt
|
7cf88d7dbd
Make sure that labeling is used consistently in all function headers.
|
6 years ago |
Gregory Nutt
|
59cc4a7a7b
Protected mode: Redesign how the user space heap is accessed from the kernel code. It used to call memory management functions in user space via function pointers in the userspace interface. That is inefficient because the first thing that those memory management functions do is to trap back into the kernel to get the current PID. Worse, that operation can be fatal is certain fragile situations such as when a task is exitting.
|
9 years ago |
Gregory Nutt
|
b78fe7c270
Rename CONFIG_SCHED_USRWORK to CONFIG_LIB_USRWORK
|
10 years ago |
Gregory Nutt
|
9292e3d9de
Decouple the user-space work queue from the kernel space work queues
|
10 years ago |
Gregory Nutt
|
e3ff0689bb
Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL
|
10 years ago |
Gregory Nutt
|
e3a76b2e64
Add kernel/user memalign functions. Not fully integrated
|
11 years ago |
patacongo
|
a1344d8a44
Rework of kernel build signal dispatch to user-space handlers
|
11 years ago |
patacongo
|
6c6df1208f
Add a OS test kernel build configuration for the STM32F4Discovery board
|
11 years ago |
patacongo
|
b3890db5ce
Add support for calling to and returning from signal handlers in in user-mode threads
|
11 years ago |
patacongo
|
76d1ad21f2
Fix bad conditional logic in mkconfig.c; Add user-mode pthread start-up logic
|
11 years ago |
patacongo
|
3e8bfb1fe1
Switch to user-mode before starting a new task
|
11 years ago |
patacongo
|
2433c1461b
Remove user_map.h; replace with a header at the beginning of the user-space blob. User work queue no started by os_brinup() on behalf of the application
|
11 years ago |