Gregory Nutt
|
60b70f7dbb
|
Make xorshift128 re-entrant so that we do do have to suffer the overhad of serialization controls.
|
2016-08-21 07:47:53 -06:00 |
|
Gregory Nutt
|
53b2de18eb
|
Trivial typo fix
|
2016-08-20 13:23:41 -06:00 |
|
Gregory Nutt
|
300361539a
|
sched/sched_cpuload_oneshot: Use the oneshot timer with optional entropy to measuer cPU load if so configured.
|
2016-08-20 12:47:07 -06:00 |
|
Gregory Nutt
|
6f833be9d5
|
Separate XorShift128 PRNG from /dev/urandom and make it generally available.
|
2016-08-20 11:36:02 -06:00 |
|
Gregory Nutt
|
5ea77118aa
|
Explicitly initialize the group tg_exitsem with sem_init(). The existing logic worked because the correct initialization value is all zero, but it is better to initialize the semaphore explicitly. Noted by Jouko Holopainen.
|
2016-08-10 07:38:07 -06:00 |
|
Gregory Nutt
|
3404b3cb4a
|
sched/: Review and correct some stylistic inconsistencies
|
2016-08-07 08:32:11 -06:00 |
|
Gregory Nutt
|
18ce4ff57b
|
sched/: Review and correct some stylistic inconsistencies
|
2016-08-07 08:25:30 -06:00 |
|
Gregory Nutt
|
94d34bba47
|
Fix a typo in a Make.defs file
|
2016-07-28 09:46:28 -06:00 |
|
Gregory Nutt
|
309480d0f9
|
Merge branch 'timekeeping' of bitbucket.org:nuttx/nuttx
|
2016-07-28 09:34:00 -06:00 |
|
Gregory Nutt
|
7370d3171a
|
Move include/nuttx/lib.h to include/nuttx/lib/lib.h
|
2016-07-21 14:05:44 -06:00 |
|
Gregory Nutt
|
246773faa7
|
Rename CONFIG_SCHED_TIMEKEEPING to CONFIG_CLOCK_TIMEKEEPING. That is a better compartmentalized name.
|
2016-07-11 06:54:02 -06:00 |
|
Gregory Nutt
|
f47b69e1f0
|
Add support for adjtime system call
|
2016-07-10 16:55:32 -06:00 |
|
Gregory Nutt
|
c326b6320a
|
Add description of adjtime() from Linux man page
|
2016-07-10 16:47:06 -06:00 |
|
Max Neklyudov
|
8db29071da
|
timekeeping: initial implementation
|
2016-07-10 16:14:25 -06:00 |
|
Gregory Nutt
|
830af912a1
|
Add sig_raise()
|
2016-07-04 09:32:36 -06:00 |
|
Paul A. Patience
|
891113dac9
|
sched/semaphore: Fix setting EINVAL in sem_post() and sem_wait()
|
2016-06-28 10:15:52 -04:00 |
|
Gregory Nutt
|
62d8f839c7
|
SYSLOG: Now a two phase initialization. Some SYSLOG channels cannot be initialized until later in the bringup
|
2016-06-21 07:52:24 -06:00 |
|
Gregory Nutt
|
2a751068e6
|
Without lowsyslog() *llerr() is not useful. Eliminate and replace with *err().
|
2016-06-20 12:44:38 -06:00 |
|
Gregory Nutt
|
43eb04bb8f
|
Without lowsyslog() *llinfo() is not useful. Eliminate and replace with *info().
|
2016-06-20 11:59:15 -06:00 |
|
Gregory Nutt
|
f4c47636e7
|
SYSLOG: Debug output from the IDLE task should be forced like interrupt level output
|
2016-06-20 07:35:38 -06:00 |
|
Gregory Nutt
|
3fa41c0f18
|
Kconfig files: Fix some dependencies that have CONFIG_ in the variable name
|
2016-06-17 19:30:19 -06:00 |
|
Gregory Nutt
|
0c8c7fecf0
|
Add _ to the beginning of all debug macros to avoid name collisions
|
2016-06-16 12:33:32 -06:00 |
|
Gregory Nutt
|
f3ec664f63
|
Debug output level (error, warning, info) is now selectable on a per-subsystem, per-driver basis
|
2016-06-12 13:08:23 -06:00 |
|
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 |
|