summaryrefslogtreecommitdiff
path: root/nuttx
Commit message (Collapse)AuthorAgeFilesLines
* 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-0750-114/+119
| | | | 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-07268-377/+63
|
* 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
|
* Update TODO and ChangeLogGregory Nutt2014-08-061-1/+1
|
* NSH networking: There is now a configuration option that will bring up the ↵Gregory Nutt2014-08-061-3/+58
| | | | 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.
* NSH Networking: Also add an option to let platform-specific logic select ↵Gregory Nutt2014-08-062-87/+260
| | | | the MAC address.
* Update ChangeLogsGregory Nutt2014-08-051-1/+4
|
* PCM decoder: Handle errors in the PCM WAV file in a way that the Nxplayer ↵Gregory Nutt2014-08-051-23/+36
| | | | can recover gracefully: Send and Audio Complete message.
* Costmetic changesGregory Nutt2014-08-052-4/+7
|
* Update ChangeLogGregory Nutt2014-08-051-0/+5
|
* SAMA5D3 HSMCI: TX DMA is again disabledGregory Nutt2014-08-053-14/+16
|
* Update ChangeLogGregory Nutt2014-08-041-0/+6
|
* WM8904: Add reset logic to put the part back in its initial state after ↵Gregory Nutt2014-08-042-79/+134
| | | | playing each WAV file. Base samles per second on frame length, not bits-per-sample. Use a different frame length for 8-bit and 16-bit data
* SAMA5: Some usage documents for media playersGregory Nutt2014-08-042-9/+43
|
* WM8904: Update READMEs and defconfigs to last tested configurationGregory Nutt2014-08-043-0/+5
|
* Update ChangeLogGregory Nutt2014-08-041-0/+14
|
* WM8904: Correct calculation of bitrate (I am not sure why this is correct). ↵Gregory Nutt2014-08-042-259/+433
| | | | LR clock divisor is now a constant 32-bits per frame. Conditioned out interrupt logic; it is not being used. Also added some FLL lock interrupt/poll logic (which was subsequently disabled).
* WM8904 interface enable method now returns the previous interrupt state. ↵Gregory Nutt2014-08-042-66/+104
| | | | Correct ordering of some WM8904: Need to provide MCLK before initializing the WM8904, not after
* Correct the WM8904 interrupt configuration, active high level. Fix that and ↵Gregory Nutt2014-08-042-6/+22
| | | | don't pull-up
* WM8904 interface enable method now returns the previous interrupt stateGregory Nutt2014-08-041-2/+4
|
* WM8904: Restore mystery bit in setup that was accidentally tossed beforeGregory Nutt2014-08-031-1/+2
|
* WM8904: Tried disabling the SYSCLK while updating the FLL. Didn't help but ↵Gregory Nutt2014-08-032-5/+21
| | | | is still probably a correct change
* WM8904: Add logic to analyze BCLK setupGregory Nutt2014-08-036-109/+358
|