summaryrefslogtreecommitdiffstats
path: root/c/src/lib (unfollow)
Commit message (Collapse)AuthorFilesLines
1998-12-14Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de> to rename allJoel Sherrill193-335/+1369
.s files to .S in conformance with GNU conventions. This is a minor step along the way to supporting automake.
1998-12-14Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de> to rename allJoel Sherrill1-0/+28
.s files to .S in conformance with GNU conventaons. This is a minor step along the way to supporting automake.
1998-12-14Corrected prototype to confirm to POSIX 1003.1b.Joel Sherrill2-10/+4
1998-12-14Renamed ASFLAGS to ASMFLAGS for consistency per suggestion from Ralf ↵Joel Sherrill1-4/+4
Corsepius <corsepiu@faw.uni-ulm.de>.
1998-12-10Merged Eric Norum's select patch that was based on 4.0 and resolvedJoel Sherrill21-245/+195
all conflicts.
1998-12-10RDBG headers files ignored if not configuredJoel Sherrill1-0/+4
1998-12-10Fixed conflict between patchesJoel Sherrill1-4/+3
1998-12-10Patch from Ian Lance Taylor <ian@airs.com>:Joel Sherrill5-0/+38
From: Eric Norum <eric@skatter.usask.ca> Date: Sat, 5 Dec 98 13:20:51 -0600 What do you think of this patch? It implements your `tap' suggestion in a way that adds support for all ethernet devices with no driver modifications. I also added a return value from the tap function. If the return value is zero, the packet will be passed up the chain as usual. If the return value is non-zero the mbuf holding the packet will be freed and the packet will be dropped. If you like it, please submit it to Joel. I guess there needs to be an addition to the network documentation describing the additional ioctl's -- and a big warning that the tap function is called from a context that holds the network semaphore. Here is Eric's patch. I've tested it a bit, and made a couple of trivial changes. This is certainly better than mine: it should work for all Ethernet drivers. ================================================== The only concern I have about this patch is that the tap function may want to fiddle with the mbuf, calling functions like m_pullup and the like. If those force the networking code to rearrange the mbuf structure, then the caller's call to m_freem may crash. I don't know if this is a realistic concern--I don't know enough about the mbuf layer.
1998-12-07Patch from Ian Lance Taylor <ian@airs.com>:Joel Sherrill3-5/+12
RTEMS permits using the SO_SNDTIMEO and SO_RCVTIMEO socket options to set a timeout for most socket I/O operations. However, in RTEMS 4.0.0, those options do not affect connect or accept. I don't know of any way to put a timeout on those calls in RTEMS 4.0.0; can anybody point to one. Since it is frequently useful to have a timeout on accept, and sometimes useful to have a timeout on connect shorter than the BSD system default of 75 seconds, the following patch causes SO_RCVTIMEO to affect connect and accept.
1998-12-03Patch from Emmanuel Raguet <raguet@crf.canon.fr> to add remote debug serverJoel Sherrill40-2/+8671
and RPC support to RTEMS. Thanks. :) Email follows: Hello, For Xmas, here is the Remote Debugger on RTEMS ! Here are 2 patches for the Remote Debugger on RTEMS for pc386 from Linux host : - one for RTEMS it self, - one for GDB-4.17. 1/ RTEMS patch -------------- This patch adds 2 libraries : - a simplified SUN RPC library - the Remote Debugger library The configuration command is the following : ../rtems4/configure --target=i386-rtemself --enable-rtemsbsp=pc386 --enable-rdbg The SUN RPC library is built only if networking is set. The RDBG library is built if networking and enable-rdbg are set. The function used to initialize the debugger is : rtems_rdbg_initialize (); A special function has been created to force a task to be in a "debug" state : enterRdbg(). The use of this function is not mandatory. 2/ GDB-4.17 patch ----------------- This patch create a new RTEMS target for GDB-4.17. The configuration command is the following : ./configure --enable-shared --target=i386RTEMS To connect to a target, use : target rtems [your_site_address] Then, attach the target using : attach 1 And... Debug ;) You can obtain the original GDB-4.17 on ftp://ftp.debian.org/debian/dists/stable/main/source/devel/gdb_4.17.orig.tar.gz This has been tested from a Debian 2.0.1 linux host.
1998-12-03Added imfs_fdatasync routine that gets called from both fdatasync and datasync.Jennifer Averett1-0/+26
1998-12-03Added a imfs fdatasync routine that gets called for fdatasync and datasync.Jennifer Averett2-5/+8
1998-12-03Added source for F_DUPFD.Jennifer Averett1-12/+18
1998-12-03Modifications for RTEMS_UNIX.Jennifer Averett6-1/+24
1998-12-03Added a imfs fdatasync routine that gets called for fdatasync and datasync.Jennifer Averett1-13/+24
Modifications for RTEMS_UNIX.
1998-12-03Moved stackchk.h to rtems subdirectory.Joel Sherrill3-7/+12
1998-12-03Increased default amount of RAM.Joel Sherrill1-1/+1
1998-12-03Removed reference to stackchk.h.Joel Sherrill1-4/+0
1998-12-03Don't build libchip if we are targetting UNIX.Joel Sherrill1-1/+6
1998-12-01Removed reference to libpurify.Joel Sherrill1-2/+2
1998-12-01Include files now installed as <rtems/*.h>.Joel Sherrill4-5/+4
1998-12-01Removed unused file.Joel Sherrill2-97/+1
Include files now installed as <rtems/*.h>.
1998-11-23Added base version of file system infrastructure. This includes a majorJoel Sherrill106-1213/+9556
overhaul of the RTEMS system call interface. This base file system is the "In-Memory File System" aka IMFS. The design and implementation was done by the following people: + Joel Sherrill (joel@OARcorp.com) + Jennifer Averett (jennifer@OARcorp.com) + Steve "Mr Mount" Salitasc (salitasc@OARcorp.com) + Kerwin Wade (wade@OARcorp.com) PROBLEMS ======== + It is VERY likely that merging this will break the UNIX port. This can/will be fixed. + There is likely some reentrancy/mutual exclusion needed. + Eventually, there should be a "mini-IMFS" description table to eliminate links, symlinks, etc to save memory. All you need to have "classic RTEMS" functionality is technically directories and device IO. All the rest could be left out to save memory.
1998-11-23Removed.Joel Sherrill2-97/+1
1998-11-23Upped the memory to 8 Mbytes.Joel Sherrill1-1/+2
1998-11-23Added --disable-multiprocessing flag and modified a lot of files to makeJoel Sherrill10-13/+54
it work.
1998-11-23Added networking.Joel Sherrill2-5/+10
1998-11-23New network driver from Erik Ivanenko <erik.ivanenko@utoronto.ca>.Joel Sherrill4-0/+3113
1998-11-19Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:Joel Sherrill1-1/+1
Here is a cosmetic patch which corrects a few spelling problems in parts written by me. Apparently, I must have written these under the influence of ether (:-)
1998-11-19Patch from Eric Norum <eric@skatter.usask.ca>:Joel Sherrill7-178/+226
1) Socket timeout field changed from `short' to `long'. This makes longer timeouts possible. With a 1 kHz system clock the old system allowed timeouts only up to a little over 30 seconds! This change is a slightly cleaned-up version of the patch proposed by Ian Lance Taylor. 2) Major changes to BOOTP/DHCP reply handling. Now supports much of RFC2132. These changes were done at the request of, and with the assistance of, Erik Ivanenko. If you're making changes, you might want to change the network supplement Essentially just do a global search and replace of BOOTP with BOOTP/DHCP.
1998-10-28Patch from Ian Lance Taylor <ian@airs.com>:Joel Sherrill1-8/+60
The RTEMS i386 stub in c/src/lib/libbsp/i386/shared/comm/i386-stub.c doesn't take advantage of some of the newer gdb remote features which permits shorter and fewer packets. Here is a patch which uses the 'T' response to report the registers which gdb generally needs, and implements the 'P' request to set only a single register. The general effect is to avoid sending all the register contents back and forth between gdb and the stub every time the stub stops. This also implements the 'D' request which handles the gdb detach command, so you can cleanly quit out of the debugger and leave the target board running.
1998-10-28Merged Vista SCORE603e, Radstone PPCn_60x, and DY-4 DMV177 BSPs alongJoel Sherrill6-6/+13
with libchip.
1998-10-28Removed per Eric NorumJoel Sherrill1-62/+0
1998-10-27Spacing.Joel Sherrill1-1/+0
1998-10-26Merged base line score603e BSPJoel Sherrill1-28/+28
1998-10-26Patches done in conjunction with Juan Zamorano FloresJoel Sherrill7-14/+31
<jzamora@avellano.datsi.fi.upm.es>. He debugged enough to let me know what was wrong and I supplied the code. :)
1998-10-22Typos spotted by Ian Lance Taylor <ian@airs.com>.Joel Sherrill1-2/+2
1998-10-22Added missing .rodata and *(.gnu.linkonce.r*) section.Joel Sherrill1-0/+4
1998-10-22Patch from Ian Lance Taylor <ian@airs.com>:Joel Sherrill1-0/+1
I noticed that in the 4.0.0-beta4a tar file, the file c/src/lib/libbsp/i386/pc386/startup/linkcmds was changed so that it no longer handles the .gnu.linkonce.r* sections. The appended patch was applied to the file. I'm not sure why. I think this patch should probably be backed out, although it's not critical for the release.
1998-10-22Patch from Eric Norum.Joel Sherrill1-4/+6
1998-10-22Changed all of these to stubs.Joel Sherrill7-403/+34
1998-10-15Patch from Thomas Doerfler <td@imd.m.isar.de> to include theJoel Sherrill1-1/+2
ppc403 interrupt control libcpu component.
1998-10-15Uncommented the conditional stuff for "good gas 16 bit code".Joel Sherrill1-2/+2
1998-10-14Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:Joel Sherrill7-16/+876
1. Rtems contains some perl scripts that use hard-coded paths to /usr/bin/perl or /usr/local/bin/perl I have already fixed these problems by adding some checks to configure.in. While doing this, I also cleaned up some more autoconf related problems for generating shell scripts. This patch might seem a bit scary to you, but I am quite confident it won't break something (I've been testing it for almost a week now, however it might introduce typos for a limited number configurations I don't have access to - But it shouldn't be a problem for you to test them :-). I expect to get this finished tonight, hence you will very likely have the patch when you get up tomorrow. Changes: * Check for PERL and disable all PERL scripts if perl wasn't found. * Generate all KSHELL-scripts with autoconf instead of make-script * Automatic dependency handling for autoconf generated KSHELL or PERL scripts (make/rtems.cfg) Notes: * this patch contains new files and deletes some other files. * The patch is relative to rtems-4.0.0-beta4 with my previous rtems-rc-981014-1.diff patch applied. Testing: I tested it with sh-rtems and posix under linux. Now all targets which are touched by this patch and which are not used while building for sh-rtems and posix still need to be tested. AFAIS, only the sparc/erc32 BSP should be affected by this criterion. And if you like to, you should also consider testing it on a Cygwin32 and a Solaris host for one arbitrary BSP.
1998-10-13Added rest of opendir family and made it compile.Joel Sherrill2-3/+19
1998-10-13New files.Joel Sherrill5-0/+328
1998-10-13Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de> to correct minorJoel Sherrill1-2/+2
cosmetic things.
1998-10-13Modified to avoid building certain files under UNIX.Joel Sherrill1-3/+11
1998-10-12Typo which prevented baud rate changes from Thomas Doerfler <td@imd.m.isar.de>.Joel Sherrill1-1/+1
1998-10-12New files.Joel Sherrill2-0/+164