9
0
Fork 0
Commit Graph

77 Commits

Author SHA1 Message Date
patacongo cb241d68c3 Several webserver bugs fixed
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@391 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-20 20:32:33 +00:00
patacongo 93f5ec0431 Add TCP readahead logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@387 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-19 23:09:39 +00:00
patacongo 9ab2426199 Added network init; refactored some header files
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@338 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-09 11:58:50 +00:00
patacongo d491d994b0 Implemented several options in set/getsockopts
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@334 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-08 19:50:59 +00:00
patacongo ba1d28e7e1 Added support for socket descriptors
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@318 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-01 18:06:15 +00:00
patacongo 61e0e742d5 Add environment variable test; fix several detected bugs
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@298 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-06-30 22:39:20 +00:00
patacongo 2f8be29403 Add environment variable function
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@294 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-06-30 19:39:17 +00:00
patacongo 1cbe5e978e Add basic tasking support for environment variables
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@291 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-06-30 17:05:44 +00:00
patacongo c1d7cdfbed Add support for custom system timer frequency
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@274 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-06-09 15:49:44 +00:00
patacongo 8a458a3cd4 Fixed nsec calculation
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@269 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-06-07 00:14:35 +00:00
patacongo 4012475b24 Removed redundant interrupt disable
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@268 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-06-07 00:08:40 +00:00
patacongo 677eb916c6 Don't build sleep() or usleep() if signals are disabled
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@267 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-06-07 00:03:36 +00:00
patacongo 21f1b8d2d8 Fat dir operations seem to work
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@254 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-05-26 22:37:57 +00:00
patacongo 587cdd45a1 Finish FAT directory operations; add option to disable mountpoints; fix ARM compile errors
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@252 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-05-26 19:22:34 +00:00
patacongo 898e9c8e9a Did not re-enable interrupts
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@238 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-05-20 16:59:40 +00:00
patacongo eb0face6f3 Fix timeslice calculation
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@232 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-05-20 15:43:53 +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 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 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 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 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 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 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
patacongo f2eef353f0 argv parameter should be 'const'
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@130 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-23 16:03:28 +00:00
patacongo 31b3a5482b timer_gettime was not returning the right value for it_interval
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@116 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-21 20:03:32 +00:00
patacongo 0cd95f5c38 This achieves successful DM320 boot with a minimal system
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@115 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-21 20:02:52 +00:00
patacongo b3a170538f Added support for POSIX timers
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@111 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-21 17:21:26 +00:00
patacongo a9a8941d93 Add the framework to support POSIX timers
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@110 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-21 00:56:49 +00:00
patacongo 5e3165ac2c Changes for the SDCC compiler
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@109 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-20 19:04:01 +00:00
patacongo adf6e97689 Add kill()
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@108 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-20 19:03:11 +00:00
patacongo 729a487a62 Restructure header files for POSIX compliance; eliminate compile warnings
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@107 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-20 16:51:12 +00:00
patacongo 77b6186fd5 Keep interrupts disabled until we sample errno
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@97 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-19 16:39:14 +00:00
patacongo 38a9541dca Cosmetic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@96 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-19 16:38:47 +00:00
patacongo c5d517a9c5 Should call free(), not sched_free() in this context
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@91 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-19 14:23:58 +00:00
patacongo 3fec89412c Interrupts must be disabled in all low level context switches
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@89 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-19 14:22:43 +00:00
patacongo f5bea7cbd0 Fix botched conditional compilation
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@83 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-17 22:43:36 +00:00
patacongo c9c95e3be6 Fix another backward memcpy
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@82 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-17 22:40:30 +00:00
patacongo ee0bedc26f Add test of roundrobin scheduler (still does not work)
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@81 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-17 21:32:21 +00:00
patacongo 59f8dbd3a0 Add strerror()
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@80 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-03-17 16:18:49 +00:00