Gregory Nutt
|
c44f9ec764
|
Update ChangeLog
|
2014-08-09 17:16:20 -06:00 |
Gregory Nutt
|
d1d1d76189
|
SAMA5: Use the one-shot and free-running timers to implement tickless OS support for SAMA5
|
2014-08-09 17:14:51 -06:00 |
Gregory Nutt
|
a05ce21399
|
Update ChangeLog
|
2014-08-09 16:45:29 -06:00 |
Gregory Nutt
|
569d5d7218
|
SAMA5 free-running timer: Add support for a free-running timer wrapper around the low-level timer/counter logic.
|
2014-08-09 16:43:48 -06:00 |
Gregory Nutt
|
acb05460d0
|
SAMA5 oneshot: Some clean-up and correction to the initial implementation
|
2014-08-09 16:42:04 -06:00 |
Gregory Nutt
|
84b86e32be
|
Update ChangeLog
|
2014-08-09 15:29:47 -06:00 |
Gregory Nutt
|
d8aa6c01bd
|
SAMA5 timer/counter: Add support for a one-shot timer wrapper around the low-level timer/counter logic. This also involved several changes that rippled into the ADC driver (untested).
|
2014-08-09 15:27:55 -06:00 |
Gregory Nutt
|
407eefe085
|
Update ChangeLog
|
2014-08-09 10:35:45 -06:00 |
Gregory Nutt
|
a3e28c2c16
|
audio NULL driver: Fix an error in a variable name
|
2014-08-09 10:33:31 -06:00 |
Gregory Nutt
|
5803fb78b8
|
SAMA5 T/C: Can now handle non-constant BOARD_MCK_FREQUENCY. Also now supports methods to attach user interrupt handlers
|
2014-08-09 10:30:45 -06:00 |
Gregory Nutt
|
a0d41e32e4
|
Update ChangeLog
|
2014-08-09 06:43:29 -06:00 |
Gregory Nutt
|
da0de3284e
|
Fix errors in documentation and comments related to the Tickless OS. From Vijay Kumar
|
2014-08-09 06:41:38 -06:00 |
Gregory Nutt
|
868d7b8e0b
|
Update ChangeLog
|
2014-08-08 18:44:19 -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
|
0be5f2ca81
|
Move exit.c to task/exit.c
|
2014-08-08 18:38:04 -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
|
1f28365f55
|
Part of the last incomplete change
|
2014-08-08 17:45:54 -06:00 |
Gregory Nutt
|
ccf4ed2148
|
Partial (non-working) checked in before the big, risky automated change
|
2014-08-08 17:29:44 -06:00 |
Gregory Nutt
|
224ee05957
|
Move a few files in sched/ that did not seem to have a home to sched/signal and sched/task
|
2014-08-08 16:57:47 -06:00 |
Gregory Nutt
|
23a334c066
|
Move task control files from sched/ to sched/task
|
2014-08-08 16:44:08 -06:00 |
Gregory Nutt
|
6683d749ac
|
Move errno related files from sched/ to sched/errno
|
2014-08-08 15:52:55 -06:00 |
Gregory Nutt
|
9afca906eb
|
Move initialization functions from sched/ to sched/init
|
2014-08-08 15:30:59 -06:00 |
Gregory Nutt
|
a79ecce878
|
Move page fill sources from sched/ to sched/paging
|
2014-08-08 15:08:07 -06:00 |
Gregory Nutt
|
b3b95ed05b
|
Update ChangeLog
|
2014-08-08 14:58:25 -06:00 |
Gregory Nutt
|
f8da16a8d3
|
Move POSIX timer files from sched/ to sched/timer/
|
2014-08-08 14:55:16 -06:00 |
Gregory Nutt
|
d4b56eb3cc
|
Move clock functions from sched/ to sched/clock
|
2014-08-08 14:43:02 -06:00 |
Gregory Nutt
|
85e8117062
|
Move interrupt dispatch logic from sched/ to sched/irq
|
2014-08-08 14:31:15 -06:00 |
Gregory Nutt
|
0f318e9249
|
Move watchdog functions from sched/ to sched/wdog
|
2014-08-08 14:21:48 -06:00 |
Gregory Nutt
|
4ff17b3904
|
Move group logic from sched/ to sched/group
|
2014-08-08 14:06:42 -06:00 |
Gregory Nutt
|
d00e9b6016
|
Update ChangeLog
|
2014-08-08 13:57:16 -06:00 |
Gregory Nutt
|
e10a23ae50
|
Move environment files from sched/ to sched/environ
|
2014-08-08 13:53:29 -06:00 |
Gregory Nutt
|
cb79407ced
|
Move all pthread files from sched/ to sched/pthread
|
2014-08-08 12:55:02 -06:00 |
Gregory Nutt
|
0385a00a60
|
Move signal-related files from sched/ to sched/signal
|
2014-08-08 12:44:44 -06:00 |
Gregory Nutt
|
08879ca34c
|
Move POSIX message queue files from sched/ to sched/mqueue
|
2014-08-08 12:31:23 -06:00 |
Gregory Nutt
|
b1f10adf5a
|
Minor documentation update
|
2014-08-08 11:29:17 -06:00 |
Gregory Nutt
|
6e0acd7cd4
|
WM8904: Don't use MSEC2TICK in timeout calculation
|
2014-08-08 11:02:45 -06:00 |
Gregory Nutt
|
8b69cb3ea2
|
Update porting guide
|
2014-08-08 09:17:25 -06:00 |
Gregory Nutt
|
5ee57bda59
|
Some final tickless OS bugfixes. No longer EXPERIMENTAL. Update some comments
|
2014-08-07 19:11:22 -06:00 |
Gregory Nutt
|
06d44dd84a
|
Update ChangeLog
|
2014-08-07 18:02:39 -06:00 |
Gregory Nutt
|
c9661ad5a7
|
Change all time conversions. Yech. New timer units in microseconds breaks 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
|
2014-08-07 18:00:38 -06:00 |
Gregory Nutt
|
17ea50b45e
|
Fix compler error in tickless code when round robin scheduling is enabled. Other cosmetic fixes to comments
|
2014-08-07 14:14:09 -06:00 |
Gregory Nutt
|
822a4fafeb
|
Update ChangeLog
|
2014-08-07 13:43:56 -06:00 |
Gregory Nutt
|
0aa7209765
|
Change CONFIG_MSEC_PER_TICK to CONFIG_USEC_PER_TICK. This gives more 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
|
2014-08-07 13:42:47 -06:00 |
Gregory Nutt
|
6bdc08226f
|
Update ChangeLog
|
2014-08-07 12:40:16 -06:00 |
Gregory Nutt
|
caba61999a
|
Remove CONFIG_DISABLE_CLOCK
|
2014-08-07 12:35:24 -06:00 |
Gregory Nutt
|
a2de3c92d8
|
Update ChangeLog
|
2014-08-07 11:40:54 -06:00 |
Gregory Nutt
|
520a51a3e1
|
Implements the tickless OS
|
2014-08-07 11:39:16 -06:00 |
Gregory Nutt
|
317b66ca37
|
Update ChangeLog
|
2014-08-06 18:33:44 -06:00 |
Gregory Nutt
|
dc48bec019
|
Add support for a simulated interval timer support verification of the tickless OS.
|
2014-08-06 18:29:29 -06:00 |
Gregory Nutt
|
aaafcfd688
|
if CONFIG_SCHED_TICKLESS is defined, then the global variable g_system_timer does not exist.
|
2014-08-06 18:29:05 -06:00 |