9
0
Fork 0
Commit Graph

178 Commits

Author SHA1 Message Date
patacongo 914e17dbe8 Makesystem changes to better support different SoCs
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@184 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-04-25 00:09:44 +00:00
patacongo 43d40e49e3 Misc changes to good c5471 build on Cygwin
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@183 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-04-22 20:40:10 +00:00
patacongo 475b551940 update
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@182 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-30 13:21:20 +00:00
patacongo 933c27a1b6 Fix another potential pthread_join race condition
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@181 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-30 13:11:19 +00:00
patacongo 671cede716 Correct a race condition in the pthread join logic. Sometimes the join structure was being deallocated while it was still needed.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@180 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-30 00:49:11 +00:00
patacongo 18b6608970 Add timed mqueue test.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@179 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 23:44:55 +00:00
patacongo a80d77626b Fix bugs detected by timed mqueue test.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@178 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 23:43:54 +00:00
patacongo 8250241511 Container being deallocated before buffers in container. Caused memory leak.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@177 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 16:53:03 +00:00
patacongo 336b030716 Updated test results
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@176 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 14:27:23 +00:00
patacongo 9ac1099f6c Wrong task state
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@175 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 14:22:29 +00:00
patacongo f9c6a80b97 Moved exclusion logic to a higher level so that printf output is more readable when the same stdout FILE* is shared
by many pthreads (tasks did not have this probablem because they have separate stdout streams).


git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@174 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 14:21:31 +00:00
patacongo 90d6e4a7eb Signal mask is now inherited by both child tasks and threads; this has the side-effect of changing the initia
l state of all signals from blocked to unblocked.


git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@173 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 13:34:37 +00:00
patacongo 1826d75280 Unmatched sched_lock()/sched_unlock()
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@172 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 13:32:13 +00:00
patacongo f8f72dd547 Don't allow signals to wake up blocked task if the signal is blocked.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@171 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 13:31:08 +00:00
patacongo d2449d845a Block signals while pthread exits.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@170 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 13:29:29 +00:00
patacongo 251b870c43 typo
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@169 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 13:28:27 +00:00
patacongo 32fa75ccb5 Eliminate warnings
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@168 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 13:27:43 +00:00
patacongo 80b80dc46e task_delete() calls sched_unlock(); _exit must keep pre-emption disabled until pending queue emptied.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@167 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 13:26:24 +00:00
patacongo 9a39df9f4b Added mq_timedsend() and mq_timedreceive()
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@166 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-29 13:25:18 +00:00
patacongo ec15efdb83 Update mq_send() and mq_receive() description
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@165 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-28 16:00:57 +00:00
patacongo 8700925a99 mq_receive/send: Return appropriate errnos and stop waiting if signal received.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@164 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-28 14:48:42 +00:00
patacongo b1ef98376d updates
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@163 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-27 21:27:41 +00:00
patacongo 06a51b6939 update
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@162 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-27 16:35:48 +00:00
patacongo b5843a2910 Board-specific LED logic moved to board-specific directory
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@161 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-27 16:35:17 +00:00
patacongo 1034a58adf Use gzip instead of bzip2
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@160 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-27 16:20:47 +00:00
patacongo fa3183681d Move PJRC led support into board-specific logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@159 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-27 16:19:51 +00:00
patacongo 19a8c8bec4 Remove leftover debug echo
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@158 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-27 16:19:01 +00:00
patacongo 99383c4d09 Add DM320 LED support
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@157 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-27 16:17:23 +00:00
patacongo ffefbe443f Fix DM320 CFLAGS
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@156 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-27 16:16:09 +00:00
patacongo 3c6759872a Create a place to hold board-specific drivers
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@155 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-26 22:32:58 +00:00
patacongo ec9c08b5af Bad import
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@154 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-26 22:28:03 +00:00
patacongo 29448d5909 Was delete link then delete link in directory referenced by link
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@153 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-26 22:22:20 +00:00
patacongo a687de3fad Moved to board-specific directory
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@152 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-26 22:16:07 +00:00
patacongo bc06cdcd56 Add a directory to hold board-specific drivers
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@151 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-26 22:14:28 +00:00
patacongo f8d3e64b7c Initial Revision
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@148 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-26 22:05:53 +00:00
patacongo 61001bb6c3 Initial Revision
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@147 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-26 16:51:05 +00:00
patacongo 17319ea6d2 Create a place to hold board specific header files
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@146 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-26 16:47:17 +00:00
patacongo aa7f434419 Makefile would sometimes create spurious links
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@145 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-25 13:16:27 +00:00
patacongo 02b43448c7 Add test of pthread barrier logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@144 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-24 22:32:53 +00:00
patacongo aa1a9d861f updates
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@143 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-24 15:57:35 +00:00
patacongo 2920909644 Eliminate warnings
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@142 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-24 15:57:00 +00:00
patacongo 7709fb8d21 Add logic to protect the user task errno when errno access are performed from interrupt handlers.
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@141 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-24 15:56:27 +00:00
patacongo 58be7a466f Cosmetic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@140 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-24 15:55:21 +00:00
patacongo 6802055dd9 Add pthread_setschedprio() prototype
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@139 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-24 15:54:42 +00:00
patacongo fc05a7a158 Add SCHED_SPORADIC (even though we don't use it)
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@138 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-24 15:53:52 +00:00
patacongo 37d2e3fbf7 Don't all sched_setparam; call up_prrioritize_rtr directly
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@137 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-24 15:52:45 +00:00
patacongo 526b50ea2a Correct errno handling
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@136 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-24 15:51:50 +00:00
patacongo c1226a864f Added pthread_setschedprio()
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@135 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-24 15:51:01 +00:00
patacongo 0d3a07700a Add new pthread_* APIs
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@134 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-23 23:22:22 +00:00
patacongo 757228e92b Fix memory leaks
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@133 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-23 16:06:22 +00:00