summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix errors in documentation and comments related to the Tickless OS. From ↵Gregory Nutt2014-08-093-14/+16
| | | | Vijay Kumar
* Update ChangeLogGregory Nutt2014-08-081-0/+19
|
* Remove os_internal.h it has been replace by several new header files under ↵Gregory Nutt2014-08-08158-269/+54
| | | | sched/. There have been some sneak inclusion paths via os_internal.h, so expect a few compilation errors for some architectures
* Move exit.c to task/exit.cGregory Nutt2014-08-083-3/+114
|
* Replace os_internal.h with sched/sched.h in files that actually reference ↵Gregory Nutt2014-08-08201-201/+201
| | | | something in sched.h
* Part of the last incomplete changeGregory Nutt2014-08-081-0/+70
|
* Partial (non-working) checked in before the big, risky automated changeGregory Nutt2014-08-0835-101/+71
|
* Move a few files in sched/ that did not seem to have a home to sched/signal ↵Gregory Nutt2014-08-088-20/+20
| | | | and sched/task
* Move task control files from sched/ to sched/taskGregory Nutt2014-08-0839-101/+240
|
* Move errno related files from sched/ to sched/errnoGregory Nutt2014-08-085-19/+60
|
* Move initialization functions from sched/ to sched/initGregory Nutt2014-08-086-23/+182
|
* Move page fill sources from sched/ to sched/pagingGregory Nutt2014-08-088-17/+105
|
* Update ChangeLogGregory Nutt2014-08-081-0/+9
|
* Move POSIX timer files from sched/ to sched/timer/Gregory Nutt2014-08-0811-27/+23
|
* Move clock functions from sched/ to sched/clockGregory Nutt2014-08-0869-87/+127
|
* Move interrupt dispatch logic from sched/ to sched/irqGregory Nutt2014-08-0810-21/+60
|
* Move watchdog functions from sched/ to sched/wdogGregory Nutt2014-08-0849-61/+101
|
* Move group logic from sched/ to sched/groupGregory Nutt2014-08-0835-63/+103
|
* Update ChangeLogGregory Nutt2014-08-081-1/+11
|
* Move environment files from sched/ to sched/environGregory Nutt2014-08-0836-78/+271
|
* Move all pthread files from sched/ to sched/pthreadGregory Nutt2014-08-0861-85/+57
|
* Move signal-related files from sched/ to sched/signalGregory Nutt2014-08-0835-41/+38
|
* Move POSIX message queue files from sched/ to sched/mqueueGregory Nutt2014-08-0825-63/+103
|
* Minor documentation updateGregory Nutt2014-08-081-1/+4
|
* WM8904: Don't use MSEC2TICK in timeout calculationGregory Nutt2014-08-083-28/+32
|
* Update porting guideGregory Nutt2014-08-081-45/+295
|
* Some final tickless OS bugfixes. No longer EXPERIMENTAL. Update some commentsGregory Nutt2014-08-073-5/+5
|
* Update ChangeLogGregory Nutt2014-08-071-0/+8
|
* Change all time conversions. Yech. New timer units in microseconds breaks ↵Gregory Nutt2014-08-0752-116/+121
| | | | all existing logic that used milliseconds in the conversions. Something likely got broken doing this, probably because I confused a MSEC2TICK conversion with a TICK2MSEC conversion. Also, the tickless OS no appears fully functional and passes the OS test on the simulator with no errors
* Fix compler error in tickless code when round robin scheduling is enabled. ↵Gregory Nutt2014-08-072-4/+5
| | | | Other cosmetic fixes to comments
* Update ChangeLogGregory Nutt2014-08-071-0/+5
|
* Change CONFIG_MSEC_PER_TICK to CONFIG_USEC_PER_TICK. This gives more ↵Gregory Nutt2014-08-07259-301/+331
| | | | options for system timers in general, but more importantly, let's us realize higher resolution for the case of CONFIG_SCHED_TICKLESS=y -- of course, at the risk of some new interger overvflow problems
* Update ChangeLogGregory Nutt2014-08-071-0/+6
|
* Remove CONFIG_DISABLE_CLOCKGregory Nutt2014-08-07275-406/+84
|
* Update ChangeLogGregory Nutt2014-08-071-0/+4
|
* Implements the tickless OSGregory Nutt2014-08-0716-306/+813
|
* Update ChangeLogGregory Nutt2014-08-061-0/+19
|
* Add support for a simulated interval timer support verification of the ↵Gregory Nutt2014-08-062-1/+389
| | | | tickless OS.
* if CONFIG_SCHED_TICKLESS is defined, then the global variable g_system_timer ↵Gregory Nutt2014-08-061-1/+3
| | | | does not exist.
* Don't build in sched_processtimer.c if CONFIG_SCHED_TICKLESS is selected.Gregory Nutt2014-08-061-1/+3
|
* Added another tickless OS interface to get the timer remaining on the ↵Gregory Nutt2014-08-061-25/+54
| | | | interval timer.
* Uses interval timer interfaces to get the time if CONFIG_SCHED_TICKLESS is ↵Gregory Nutt2014-08-061-1/+40
| | | | selected.
* Use the clock_systimer() macro, do access the g_system_timer() global directly.Gregory Nutt2014-08-062-4/+4
|
* Don't build in sched_processtimer.c if CONFIG_SCHED_TICKLESS is selected.Gregory Nutt2014-08-061-1/+5
|
* if CONFIG_SCHED_TICKLESS is defined, then the global variable g_system_timer ↵Gregory Nutt2014-08-063-35/+55
| | | | does not exist
* Add a new option CONFIG_SCHED_TICKLESS to enable the tickless OS. This is a ↵Gregory Nutt2014-08-061-1/+26
| | | | work in progress but should be relatively safe since the new features are only enabled by this option (Safer but not 100% safe since it does not protect from typos and other dumb errors).
* Update ChangeLogGregory Nutt2014-08-061-0/+7
|
* Rename up_timerinit() to up_timer_initailize(); Add prototypes for candidate ↵Gregory Nutt2014-08-0689-249/+555
| | | | interfaces for the tickless OS; Don't build existing timer initialization logic if CONFIG_SCHED_TICKLESS is defined.
* Updated READMEGregory Nutt2014-08-061-6/+35
|
* Update some defconfig files; enable network initialization threadGregory Nutt2014-08-063-16/+44
|