Gregory Nutt
|
b3a1939020
|
Sempahores: Add logic to clean up after task_delete() or pthread_cancel() if the task happens to be waiting on a semaphore when it is cancelled
|
2014-12-13 12:02:25 -06:00 |
|
Gregory Nutt
|
1aa528a572
|
More fixes to problems noted by cppcheck. Some are kind of risky; some are real bugs.
|
2014-11-25 14:10:35 -06:00 |
|
Gregory Nutt
|
2caeead612
|
Fix an important bug in the watchdog creation logic
|
2014-11-10 18:15:26 -06:00 |
|
Gregory Nutt
|
322f9f401c
|
Simplify how C source files are selected in the build
|
2014-10-07 07:42:36 -06:00 |
|
Gregory Nutt
|
1780810d3d
|
Rename kmalloc to kmm_malloc for consistency
|
2014-08-31 17:26:36 -06:00 |
|
Gregory Nutt
|
fd484c4de9
|
Add support for statically allocated watchdog timer structures
|
2014-08-22 08:46:34 -06:00 |
|
Gregory Nutt
|
ad9b3f8ab8
|
wdog.h does not contain any application interface, only internal OS interface. Further, it is non-standard. Move wdog.h from include/ to include/nuttx. For the same reason, move the description of the watchdog timer interfaces from the Users Guide to the Porting Guide.
|
2014-08-21 11:16:55 -06:00 |
|
Gregory Nutt
|
952d87587f
|
If we run out of pre-allocated watchdog times, the logic will allocate additional timers from the heap. A reserve of pre-allocated watchdog timers is maintained so that there will always be timers available for interrupt handlers.
|
2014-08-21 08:44:29 -06:00 |
|
Gregory Nutt
|
2bc07a03ae
|
Correct release notes, updat changelog, fix some conditional compilation
|
2014-08-15 06:56:42 -06:00 |
|
Gregory Nutt
|
649ef76f71
|
Timers: In Tickless mode, need to stop the interval timer before inserted a new delay into the timer list. Otherwise, the time is incorrect on the first entry of the list
|
2014-08-11 08:25:25 -06:00 |
|
Gregory Nutt
|
6bd52bce06
|
Tickless OS: Correct a bug: logic to detect changes in head of timer list was wrong.
|
2014-08-10 13:12:18 -06:00 |
|
Gregory Nutt
|
e1769b22f1
|
Remove os_internal.h it has been replace by several new header files under sched/. There have been some sneak inclusion paths via os_internal.h, so expect a few compilation errors for some architectures
|
2014-08-08 18:39:28 -06:00 |
|
Gregory Nutt
|
d798dd37a7
|
Replace os_internal.h with sched/sched.h in files that actually reference something in sched.h
|
2014-08-08 17:53:55 -06:00 |
|
Gregory Nutt
|
0f318e9249
|
Move watchdog functions from sched/ to sched/wdog
|
2014-08-08 14:21:48 -06:00 |
|