Gregory Nutt
|
13cac3b592
|
sched/: Change some *err() message to *info() messages if what was a *dbg() message does not indicate and error condition.
|
2016-06-11 16:42:42 -06:00 |
|
Gregory Nutt
|
a1469a3e95
|
Add CONFIG_DEBUG_ERROR. Change names of *dbg() * *err()
|
2016-06-11 15:50:49 -06:00 |
|
Gregory Nutt
|
e99301d7c2
|
Rename *lldbg to *llerr
|
2016-06-11 14:55:27 -06:00 |
|
Gregory Nutt
|
86b79b33cf
|
Reserver the name 'err' for other purposes
|
2016-06-11 14:40:07 -06:00 |
|
Gregory Nutt
|
1cdc746726
|
Rename CONFIG_DEBUG to CONFIG_DEBUG_FEATURES
|
2016-06-11 14:14:08 -06:00 |
|
Gregory Nutt
|
fc3540cffe
|
Replace all occurrences of vdbg with vinfo
|
2016-06-11 11:59:51 -06:00 |
|
Gregory Nutt
|
3a74a438d9
|
Rename CONFIG_DEBUG_VERBOSE to CONFIG_DEBUG_INFO
|
2016-06-11 11:50:18 -06:00 |
|
Gregory Nutt
|
80d0b2736e
|
Reorder some logic: (1) set initial CPU IDLE task regsters AFTER allocating stack, (2) invalidate cache in CPU start-up BEFORE handling first interrupt.
|
2016-05-22 15:01:49 -06:00 |
|
Gregory Nutt
|
07acd5327a
|
SMP: Clean CPU0 D-Cache before starting new CPU; Invalidate D-Cache when new CPU started.
|
2016-05-20 12:39:02 -06:00 |
|
Gregory Nutt
|
32838fcc2c
|
enter/leave_critical_section: In SMP configuration, may attempt to access the task lists before they have been initialized
|
2016-05-18 09:17:01 -06:00 |
|
Gregory Nutt
|
3d87005e5a
|
Fix some compilation issues when certain combinations of debug options are selected.
|
2016-05-17 12:06:32 -06:00 |
|
Gregory Nutt
|
faca2fb1e7
|
ARMv7-A/i.MX6: Add logic to handle allocation of CPU IDLE thread stacks more efficiently
|
2016-05-13 11:39:42 -06:00 |
|
Gregory Nutt
|
70782b0f14
|
ARMv7-A i.MX6: More SMP logic. Still untested.
|
2016-05-12 15:04:46 -06:00 |
|
Gregory Nutt
|
c00e3e55dc
|
Fix several places in DMA logic where a spurious semicolon causes bad conditional logic
|
2016-05-11 17:42:59 -06:00 |
|
Gregory Nutt
|
6cfe56202d
|
Backout 3f731241cb . It is a good idea, but has some unpleasant side effect... like SYSLOG and dbg() no longer work
|
2016-04-18 18:55:36 -06:00 |
|
Gregory Nutt
|
3f731241cb
|
fs/inode/, fs/vfs/, and sched/task/: File and socket descriptors are no longer allocated for kernel threads. They must use SYSLOG for output and the low-level psock interfaces for network I/O. This saves a little memory which might be important for small footprint configurations.
|
2016-04-14 10:14:38 -06:00 |
|
Gregory Nutt
|
3fba968bb0
|
Fix an error when a task with open message queue descriptors is killed via task_delete(). Noted by Anton Gropyanov.
|
2016-04-11 11:14:18 -06:00 |
|
Gregory Nutt
|
e42b3040ee
|
Fix some issues with the initial implementation of sched_mergeprioritized.
|
2016-03-24 07:52:27 -06:00 |
|
Gregory Nutt
|
b5afc187ee
|
Add file missed in last commit; sched_lock() and sched_mergepending() now use sched_mergeprioritized()
|
2016-03-23 08:58:48 -06:00 |
|
Gregory Nutt
|
4a962a36dd
|
Add library functions to concatenate and move lists. Add scheduler function to merge prioritized function to merge prioritized lists (not yet used).
|
2016-03-23 08:00:58 -06:00 |
|
Gregory Nutt
|
f0671bae2f
|
SMP: Reorder some logic related to task exit() and restart() for logic of SMP.
|
2016-03-22 18:19:57 -06:00 |
|
Gregory Nutt
|
9604ea8f42
|
SMP: Straighten up some scheduler locking logic -- need to REVISIT
|
2016-03-22 13:01:47 -06:00 |
|
Gregory Nutt
|
3b2e94e1fd
|
SMP: Fix some errors when removing a trask from the assigned task list
|
2016-03-22 11:08:30 -06:00 |
|
linfei_chen
|
4b18b8d1e3
|
LP Work Queue: Fix test to find and idle worker thread.
|
2016-03-22 08:15:49 -06:00 |
|
Gregory Nutt
|
bc325bd597
|
Update Kconfig comments
|
2016-03-21 18:28:43 -06:00 |
|
Gregory Nutt
|
d20db82fcb
|
Scheduler instrumentation: Fix some associated with monitoring critical sections
|
2016-03-21 17:08:07 -06:00 |
|
Gregory Nutt
|
adf3c73219
|
scheduler instrumentation: Improvements to buffering logic
|
2016-03-21 15:40:01 -06:00 |
|
Gregory Nutt
|
ccbf514233
|
Add task state to information recorded when a task is suspended
|
2016-03-21 15:24:15 -06:00 |
|
Gregory Nutt
|
f7b58e9dfd
|
sched/: Move location (and form) of context switch instrumentation.
|
2016-03-21 14:08:31 -06:00 |
|
Gregory Nutt
|
242f8ff25f
|
drivers/syslog/note_driver.c: Add a driver that will allow an application to read buffered scheduler instrumentation data
|
2016-03-17 14:46:00 -06:00 |
|
Gregory Nutt
|
7f19631338
|
sched/: Add option to buffer scheduler instrumentation data in memory.
|
2016-03-17 09:49:43 -06:00 |
|
Gregory Nutt
|
2225940155
|
SMP: Add per-CPU initialization logic
|
2016-03-13 07:16:56 -06:00 |
|
Gregory Nutt
|
79c1fa5bd7
|
SMP: Simplified SMP interfaces
|
2016-03-12 15:29:33 -06:00 |
|
Gregory Nutt
|
320b70ebad
|
Update submodules
|
2016-03-12 13:24:38 -06:00 |
|
Gregory Nutt
|
24468128de
|
TLS: Simplify
|
2016-03-11 07:17:32 -06:00 |
|
Gregory Nutt
|
934069e422
|
TLS: Add logic to get/set arbitrary TLS values
|
2016-03-10 19:31:22 -06:00 |
|
Gregory Nutt
|
30b6ee96c9
|
Add basic definitions for TLS support
|
2016-03-10 11:56:33 -06:00 |
|
Gregory Nutt
|
9b5e88af71
|
Update some comments
|
2016-03-06 13:50:26 -06:00 |
|
Gregory Nutt
|
5d63cd85c7
|
sched/semaphore: Add an internal interface to reset a semaphore count.
|
2016-03-05 07:33:24 -06:00 |
|
Gregory Nutt
|
d0c09771db
|
sched: Recent change of ASSERT to DEBUGASSERT causes a crash when debug is diabled because there is a critical function call within the assertion
|
2016-02-23 10:27:40 -06:00 |
|
Gregory Nutt
|
7cb35587a3
|
Correct minor typos in a Kconfig file
|
2016-02-22 08:28:33 -06:00 |
|
Gregory Nutt
|
0fb035f76b
|
Standardize some naming in code section comments
|
2016-02-21 18:09:04 -06:00 |
|
Gregory Nutt
|
143d287f11
|
Fix some missing header file inclusions and a misplaced semi-colon from recent commits
|
2016-02-21 11:27:55 -06:00 |
|
Gregory Nutt
|
c929db42f9
|
Fix some bad SMP logic in sched_removereadytorun.c
|
2016-02-20 08:07:54 -06:00 |
|
Gregory Nutt
|
883a1adfe2
|
Implement sched_setaffinity() and sched_getaffinity()
|
2016-02-19 19:18:54 -06:00 |
|
Gregory Nutt
|
5a590e99b9
|
Add SYSCALLS for pthread_setaffinity() and pthread_getaffinity()
|
2016-02-19 18:13:06 -06:00 |
|
Gregory Nutt
|
1b5e296cf2
|
Add pthread_setaffinity() and pthread_getaffinity()
|
2016-02-19 17:59:19 -06:00 |
|
Gregory Nutt
|
a633353ec3
|
Add a CPU affinity set to the TCB if SMP is enable and use this CPU set as a mask for determining which CPUs the thread may run on. Add an affinity field to the attrributes to permit controlling which CPUs a pthread may run on. Implements pthread_att_setaffinity_np() and pthread_attr_getaffinity_np().
|
2016-02-19 17:33:35 -06:00 |
|
Gregory Nutt
|
72d3920295
|
Rename cpuset_t to cpu_set_t which is the type used in some non-standard Linux/GNU interfaces. Move definitions of cpu_set_t to include/sys/types.h. Add prototypes for sched_setaffinity(), sched_getaffinity(), pthread_attr_setaffinity_np(), pthread_attr_getaffinity_np(), pthread_setaffinity_np(), and pthread_getaffinity_np(). No implementation is yet in place.
|
2016-02-19 15:57:07 -06:00 |
|
Gregory Nutt
|
3994b094c5
|
Remove some empty C file section comments; Update some text in TODO file
|
2016-02-19 10:01:15 -06:00 |
|