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 |
|
Gregory Nutt
|
a1ae9d36df
|
Don't build in sched_processtimer.c if CONFIG_SCHED_TICKLESS is selected.
|
2014-08-06 18:28:51 -06:00 |
|
Gregory Nutt
|
c8a60b2916
|
Added another tickless OS interface to get the timer remaining on the interval timer.
|
2014-08-06 18:28:33 -06:00 |
|
Gregory Nutt
|
b0324c00ee
|
Uses interval timer interfaces to get the time if CONFIG_SCHED_TICKLESS is selected.
|
2014-08-06 18:28:08 -06:00 |
|
Gregory Nutt
|
a93fdc165d
|
Use the clock_systimer() macro, do access the g_system_timer() global directly.
|
2014-08-06 18:27:35 -06:00 |
|
Gregory Nutt
|
cc7cb0f031
|
Don't build in sched_processtimer.c if CONFIG_SCHED_TICKLESS is selected.
|
2014-08-06 18:27:10 -06:00 |
|
Gregory Nutt
|
0452b1555b
|
if CONFIG_SCHED_TICKLESS is defined, then the global variable g_system_timer does not exist
|
2014-08-06 18:26:16 -06:00 |
|
Gregory Nutt
|
f0eb4235d1
|
Add a new option CONFIG_SCHED_TICKLESS to enable the tickless OS. This is a 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).
|
2014-08-06 18:25:42 -06:00 |
|
Gregory Nutt
|
e1f9786db8
|
Update ChangeLog
|
2014-08-06 16:29:46 -06:00 |
|
Gregory Nutt
|
736d3c169a
|
Rename up_timerinit() to up_timer_initailize(); Add prototypes for candidate interfaces for the tickless OS; Don't build existing timer initialization logic if CONFIG_SCHED_TICKLESS is defined.
|
2014-08-06 16:26:01 -06:00 |
|
Gregory Nutt
|
5e045c26c2
|
Updated README
|
2014-08-06 12:30:35 -06:00 |
|
Gregory Nutt
|
0e134b5233
|
Update some defconfig files; enable network initialization thread
|
2014-08-06 12:22:51 -06:00 |
|
Gregory Nutt
|
f75b9c8e99
|
Update TODO and ChangeLog
|
2014-08-06 12:20:38 -06:00 |
|
Gregory Nutt
|
c078814d98
|
NSH networking: There is now a configuration option that will bring up the network on an separate thread. Since the network bring-up is asynchronous, there are not serial console start-up delays due to the network negotiation time.
|
2014-08-06 11:59:41 -06:00 |
|
Gregory Nutt
|
b33beb3e20
|
NSH Networking: Also add an option to let platform-specific logic select the MAC address.
|
2014-08-06 10:12:10 -06:00 |
|
Gregory Nutt
|
0ae6c68a01
|
Update ChangeLogs
|
2014-08-05 10:09:43 -06:00 |
|