Timeline



06/11/99:

17:40 Changeset in rtems [255b293]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Regenerated.
14:49 Changeset in rtems [d001776f]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Added local prototype of ioctl() to avoid requiring sys/ioctl.h.
14:47 Changeset in rtems [4c3a9c99]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Added comments.
14:21 Changeset in rtems [923b45c]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Fixed Makefile.in to not attempt to install rtems.o twice from two different directories.
14:11 Changeset in rtems [a6f3cff]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Patch from Ian Lance Taylor <ian@…>: The select function is not particularly efficient when dealing with a large number of sockets. The application has to build a big set of bits and pass it in. RTEMS has to look through all those bits and see what is ready. Then the application has to look through all the bits again. On the other hand, when using RTEMS, the select function is needed exactly when you have a large number of sockets, because that is when it becomes prohibitive to use a separate thread for each socket. I think it would make more sense for RTEMS to support callback functions which could be invoked when there is data available to read from a socket, or when there is space available to write to a socket. Accordingly, I implemented them. This patch adds two new SOL_SOCKET options to setsockopt and getsockopt: SO_SNDWAKEUP and SO_RCVWAKEUP. They take arguments of type struct sockwakeup: struct sockwakeup { void (*sw_pfn) P((struct socket *, caddr_t)); caddr_t sw_arg; }; They are used to add or remove a function which will be called when something happens for the socket. Getting a callback doesn't imply that a read or write will succeed, but it does imply that it is worth trying. This adds functionality to RTEMS which is somewhat like interrupt driven socket I/O on Unix. After the patch to RTEMS, I have appended a patch to netdemos-19990407/select/test.c to test the new functionality and demonstrate one way it might be used. To run the new test instead of the select test, change doSocket to call echoServer2 instead of echoServer.
14:10 Changeset in network-demos [24de663]4.11netdemos-4-5-branchnetwork-demos-4-10-branchnetwork-demos-4-6-branchnetwork-demos-4-7-branchnetwork-demos-4-8-branchnetwork-demos-4-9-branchrtems-4-5-branch by Joel Sherrill <joel.sherrill@…>
Patch from Ian Lance Taylor <ian@…> to test new "interrupt-ish" driven select on socket support. After the patch to RTEMS, I have appended a patch to netdemos-19990407/select/test.c to test the new functionality and demonstrate one way it might be used. To run the new test instead of the select test, change doSocket to call echoServer2 instead of echoServer.
14:06 Changeset in rtems [0643693]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Patch from Eric Norum <eric@…> to fix bug reported by Ian Lance Taylor <ian@…>: Ian Lance Taylor wrote: > > In rtems-19990528, sbwait sets SB_WAIT in sb_flags. sowakeup checks > it. Why doesn't socket_select set it? > > I don't know that this is a bug--I haven't tried to create a test > case. However, it certainly looks odd. > > Ian Yes, there's a bug there. Sorry about that. It was introduced when I did some cleanup on the sleep/wakeup handling in rtems_glue.c.
13:37 Changeset in network-demos [2cf4ec4]4.11netdemos-4-5-branchnetwork-demos-4-10-branchnetwork-demos-4-6-branchnetwork-demos-4-7-branchnetwork-demos-4-8-branchnetwork-demos-4-9-branchrtems-4-5-branch by Joel Sherrill <joel.sherrill@…>
Updated.
13:35 Changeset in rtems [9a6d32b]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Added information on pathname evaluation.

06/09/99:

16:47 Changeset in rtems [5a0592c]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Do not use the RTEMS simpleioctl.h if networking is enabled since that subsystem provides a more robust version of ioctl.h.
16:46 Changeset in rtems [0860426]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Modified to return an error when a bogus return address for the old_priority parameter is provided.
13:50 Changeset in rtems [8dba373]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Switched to using strcasecmp() since it is more portable. D. V. Henkel-Wallace <gumby@…> spotted this one.

06/04/99:

13:37 Changeset in rtems [eb91a4b]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Significantly cleaned up to make a much better starting point for the class.
13:37 Changeset in rtems [6ff1ac4e]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Added much of the text required to turn this into a real chapter.

06/02/99:

16:34 Changeset in rtems [0e99ecfc]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Patch from Ralf Corsepius <corsepiu@…>: This patch fixes a nasty problem with build-tools/Makefile.am: When using install-sh instead of /usr/bin/install, only the first file gets installed during the preinstall stage.
16:14 Changeset in rtems [a5d697dc]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Removed "NO CTOR" from list of objects to be picked up. It now comes in via libbsp.a. Reported by Ian Lance Taylor <ian@…>.

05/28/99:

18:53 Changeset in rtems [15f98ca]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
changed version to 19990528
18:28 Changeset in rtems [7b0e33d]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
changed version to 19990528
18:28 Changeset in rtems [480c9d7]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
changed version to 19990528
18:25 Changeset in rtems [6d74519]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
changed version to 19990528
18:22 Changeset in rtems [9cffc645]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
changed version to 19990528
18:21 Changeset in rtems [f74abcf7]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Changes from Eric Norum to add a loop and limit on the length of time the stack will wait for mbufs.
17:35 Changeset in rtems [18cb17f]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
changed version to 19990528
16:10 Changeset in rtems [c7115bb]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Don't install this executable. It should only be built.
16:10 Changeset in rtems [8f2cb41c]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Use fgrep instead of grep to avoid treating filenames as regular expressions. grep found debugio.o when looking for debug.o and said there was a filename conflict incorrectly.
16:09 Changeset in rtems [403d7b18]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Alignment corrected per Eric Norum's suggestion.
16:08 Changeset in rtems [d54bdfaf]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Corrected to include shared console driver.
16:08 Changeset in rtems [8f3c1d20]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
At the request of Gumby, the cpu is now halted rather than spinning on a fatal exception.
16:07 Changeset in rtems [bb5d6ecf]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Regenerated.
15:56 Changeset in rtems [7f022257]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Regenerated.
14:09 Changeset in rtems [bb7b1260]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Renamed config.c to conscfg.c to avoid naming conflicts.
14:09 Changeset in rtems [caa11739]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Renamed config.s to todcfg.c to avoid naming conflicts.
14:02 Changeset in rtems [7afa2dd]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Renamed fatal.c to bspfatal.c to avoid name conflicts with Fatal Error handler in SuperCore?.
14:00 Changeset in rtems [35d2d3c]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Renamed tod.c to coretod.c to remove conflicts with "Time Of Day" device drivers.
13:07 Changeset in rtems [803ce291]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Renamed clock.c to rtclock.c to avoid conflicts with clock drivers in various BSPs.
Note: See TracTimeline for information about the timeline view.