Commit Graph

3503 Commits

Author SHA1 Message Date
Joel Sherrill
3cad291962 Addition of more functionality by Eric Norum to support GNU readline. 1999-10-01 15:55:30 +00:00
Joel Sherrill
6b7a6d9840 changed version to 19990930 1999-09-30 14:21:03 +00:00
Joel Sherrill
cd177de297 changed version to 19990930 1999-09-30 14:11:32 +00:00
Joel Sherrill
06f98e7dc9 changed version to 19990930 1999-09-30 13:23:00 +00:00
Joel Sherrill
5a658489aa changed version to 19990909 1999-09-09 21:59:38 +00:00
Joel Sherrill
a24c2808e5 Applied patch rtems-rc-19990820-6.diff.gz from
Ralf Corsepius <corsepiu@faw.uni-ulm.de> which converted many
Makefile.in's to Makefile.am's.  This added a lot of files.
1999-09-09 21:22:36 +00:00
Joel Sherrill
e1d8abbe28 Applied patch rtems-rc-19990820-6.diff.gz from
Ralf Corsepius <corsepiu@faw.uni-ulm.de> which converted many
Makefile.in's to Makefile.am's.  This added a lot of files.
1999-09-07 13:45:03 +00:00
Joel Sherrill
c935c5f9db Removed by patch rtems-rc-19990820-6.diff.gz from
Ralf Corsepius <corsepiu@faw.uni-ulm.de> which converted many
Makefile.in's to Makefile.am's.
1999-09-07 12:55:28 +00:00
Joel Sherrill
6688a0d852 Missing file from Charles-Antoine Gauthier <charles.gauthier@iit.nrc.ca>
added.
1999-09-02 18:23:32 +00:00
Joel Sherrill
9396d1e43b Cleaned up to move conditional to C files -- not Makefile. 1999-09-02 18:12:57 +00:00
Joel Sherrill
9d709f59bd Added BSP chapter to FAQ. 1999-09-02 14:10:22 +00:00
Joel Sherrill
d9c2e9f507 Link fixed for CPU Supplements. Reported by Jose Vasconcellos
<josev@utstar.com>.
1999-08-30 22:01:14 +00:00
Joel Sherrill
a71938283c Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de> to move
c/src/lib/librtems++ and c/src/lib/include/rtems++ to
their own package librtems++ at the top of the tree.

    To apply:

        mkdir c/src/librtems++
        cp c/src/lib/librtems++/README c/src/librtems++
        mkdir c/src/librtems++/src
        cp c/src/lib/librtems++/*.cc c/src/librtems++/src
        cp c/src/lib/librtems++/Makefile.in c/src/librtems++/src
        mkdir c/src/librtems++/include
        mkdir c/src/librtems++/include/rtems++
        cp c/src/lib/include/rtems++/*.h c/src/librtems++/include/rtems++
        patch -p1 <rtems-rc-19990802-5.diff
        rm -rf c/src/lib/librtems++
        rm -rf c/src/lib/include/rtems++
        ./autogen

    Attention:
        * The procedure above copies the files first, then patches them
          and finally removes the old files afterwards. This has been done
          to enable you to copy the files in CVS to preserve their history.
1999-08-30 18:38:26 +00:00
Joel Sherrill
6cc786f96b Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
Somehow a nasty bug has made it in sh/start.S ("|", instead of "!", to
  begin an asm comment).

  I have no idea how this could remain undiscovered for so long (It is in
  rtems-4.0.0, too!), however upgrading to binutils from sourceware's CVS
  sh-rtems-as chokes on this bug. => I guess, either binutils changed its
  conventions or an obvious bug in as has been fixed.
1999-08-30 18:07:45 +00:00
Joel Sherrill
260b0c2155 Patch from Charles-Antoine Gauthier <charles.gauthier@iit.nrc.ca> to add
support for return codes from POSIX threads that do an implicit exit
by returning from the bottom of the main function.
1999-08-30 18:05:48 +00:00
Joel Sherrill
f724a870c6 Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
This patch addresses a few configuration issues and removes some
    duplicate configuration files.

    Background:
    * some files used in AC_INIT were not unique enough and can lead to
      problems if a user plays with configure scripts.
    * the Makefile templates are independent of the target/cpu and bsp, so
      the bsp dependent versions (c/src/make/Templates) are removed.

    To apply:
        patch -p1 < rtems-rc-19990820-3.diff
        rm -f c/src/make/Templates
        ./autogen

    ATTENTION: This patch removes several files and one directory :)
1999-08-30 16:25:54 +00:00
Joel Sherrill
473741bb07 Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
1. Addition of maintainer-mode dependencies on config.status and
       aclocal.m4 for autoconf toplevel Makefile.ins. These rules are taken
       over from automake generated Makefile.ins, i.e. they are contained in
       any automake generated toplevel Makefile.in. Having this patch in is at
       least a great releaf for me when working on RTEMS configuration :)

    2. Automated support for #1 in acpolish

    3. Some minor "beautifications" on Makefile.ins resulting from running
       acpolish.

    FYI: This patch has been generated by running
    tools/update/rtems-polish.sh -ac on the source tree and manually editing
    the resulting patch afterwards to work around a problem with acpolish,
    which still corrupts one Makefile.in - WARNING: Be careful with running
    acpolish!
1999-08-30 15:37:30 +00:00
Joel Sherrill
e49d7c3df2 Removed definition of NO_IMPLICIT_EXTERN_C since it is supposed to be
in the compiler not in the header file.
1999-08-30 15:02:20 +00:00
Joel Sherrill
7c2243e352 Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
The patch below actually consists of 3 patches:

        1. Addition of maintainer-mode dependencies on config.status and
           aclocal.m4 for autoconf toplevel Makefile.ins. These rules are taken
           over from automake generated Makefile.ins, i.e. they are contained in
           any automake generated toplevel Makefile.in. Having this patch in is
           at least a great releaf for me when working on RTEMS configuration :)

        2. Automated support for #1 in acpolish

        3. Some minor "beautifications" on Makefile.ins resulting from
           running acpolish.

    FYI: This patch has been generated by running
    tools/update/rtems-polish.sh -ac on the source tree and manually editing
    the resulting patch afterwards to work around a problem with acpolish,
    which still corrupts one Makefile.in - WARNING: Be careful with running
    acpolish!

    I expect this patch not to have any influence on normal users, unless
    they use --enable-maintainer-mode, thus merging it should be rather
    harmless.
1999-08-30 14:28:39 +00:00
Joel Sherrill
a60a7bbd29 Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
The patch below actually consists of 3 patches:

        1. Addition of maintainer-mode dependencies on config.status and
           aclocal.m4 for autoconf toplevel Makefile.ins. These rules are taken
           over from automake generated Makefile.ins, i.e. they are contained in
           any automake generated toplevel Makefile.in. Having this patch in is
           at least a great releaf for me when working on RTEMS configuration :)

        2. Automated support for #1 in acpolish

        3. Some minor "beautifications" on Makefile.ins resulting from
           running acpolish.

    FYI: This patch has been generated by running
    tools/update/rtems-polish.sh -ac on the source tree and manually editing
    the resulting patch afterwards to work around a problem with acpolish,
    which still corrupts one Makefile.in - WARNING: Be careful with running
    acpolish!

    I expect this patch not to have any influence on normal users, unless
    they use --enable-maintainer-mode, thus merging it should be rather
    harmless.
1999-08-30 14:16:07 +00:00
Joel Sherrill
d392168a49 Typo causing compilation failure spotted by Ralf Corsepius and
fixed by Joel.
1999-08-26 21:14:20 +00:00
Joel Sherrill
638154c6bf Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
This one is a minor fix for the librdg-Makefiles for mcp750, mostly an
  adaptation to the Makefiles used for the i386.
1999-08-26 20:59:52 +00:00
Joel Sherrill
e0c6f431b6 Comment cleanup from Eric Norum <eric@cls.usask.ca>. 1999-08-26 20:52:40 +00:00
Joel Sherrill
72f9937b62 Removed need for use of separate include/networking directory. 1999-08-23 18:48:07 +00:00
Joel Sherrill
48abdc31fd Patch from Eric Norum <eric@cls.usask.ca> to readd the behavior where
the minor number indicated the port number to try.
1999-08-23 14:58:16 +00:00
Joel Sherrill
da0349ca88 changed version to 19990820 1999-08-20 19:31:52 +00:00
Joel Sherrill
b290217a6b Updated version numbers. 1999-08-20 19:31:47 +00:00
Joel Sherrill
ec66a419a3 Now formats. 1999-08-20 19:31:35 +00:00
Joel Sherrill
9884d3e577 changed version to 19990820 1999-08-20 18:33:37 +00:00
Joel Sherrill
71f16a4499 Support for MPC505 from Sergei Organov <osv@Javad.RU>. His patch was
against 3.6.0 so was painful to merge.  It should be OK but there
is no guarantee and there are no BSPs in the tree to exercise it.
1999-08-19 22:07:00 +00:00
Joel Sherrill
96284fd815 Support for MPC505 from Sergei Organov <osv@Javad.RU>. His patch was
against 3.6.0 so was painful to merge.  It should be OK but there
is no guarantee and there are no BSPs in the tree to exercise it.
1999-08-19 21:47:51 +00:00
Joel Sherrill
3b568bd557 Fixed Gunter Magin's email address in 3 places. 1999-08-19 21:31:58 +00:00
Joel Sherrill
1b97fe7633 Added comment explaining what this file is. 1999-08-19 20:52:06 +00:00
Joel Sherrill
d11a35c827 Crossgcc FAQ entry 1999-08-19 20:51:14 +00:00
Joel Sherrill
d7792ac9ed More corrections form Gunter Magin. 1999-08-19 20:12:23 +00:00
Joel Sherrill
54789c463d Added Eric Norum's ftp site for BDM m68k. 1999-08-19 15:36:06 +00:00
Joel Sherrill
03be71eca5 Changed Chris Johns' email address 1999-08-19 14:56:22 +00:00
Joel Sherrill
219e638f8b Added info in NT MPC8xx BDM 1999-08-19 14:55:22 +00:00
Joel Sherrill
01e6a05bd8 Added some more. 1999-08-18 21:04:59 +00:00
Joel Sherrill
b8080380d1 Reran and replaced screen after report from Gerwin Pfab <pb@schenk.isar.de>. 1999-08-18 20:59:36 +00:00
Joel Sherrill
4efe75eb08 New file. 1999-08-18 20:06:36 +00:00
Joel Sherrill
fc766ef51e Added section on malloc reentrancy. 1999-08-18 20:04:43 +00:00
Joel Sherrill
f2180e0f05 Patch from Jimen Ching <jimen@adtech-inc.com>:
Please take a look at this new patch.  It contains a cleaner implementation
of the reset operation.  These patches are against 4.0.0.  But the files
did not change from the 3.6.0 release.  Also, the cpu.h patch below still
applies.  I.e. instead of using i960ca_PRCB, use i960_PRCB.

Explanation:

        The previous patch removed the use of the reset instruction,
        because it always fails.  But this was due to the fact that
        some of the registers were corrupted by the re-init procedure.
        The new patches save and restore those registers when a re-init
        is done.
1999-08-18 20:00:05 +00:00
Joel Sherrill
e8367362ca Slightly cleaner way to switch on the CPU model. 1999-08-18 19:57:40 +00:00
Joel Sherrill
6fc973e39b Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
Here is another fix, which addresses a few more or less severe bugs in
    configuration and unix/posix:

    * Configuration fix: c/src/lib/configure.in didn't handle RDBG correctly

    * Configuration fix: make depend was non-functional in
      c/src/lib/libc/Makefile.in
    * Configuration fix: stray comment removed from aclocal/target.m4

    * RTEMS fix: termios support for unix/posix now uses the host's headers
      only (was completely broken).
    - Don't install RTEMS's newlib sys/termios.h for unix (sys/termios.h
      apparently is a newlib specific header)
    - To be able to compile RTEMS's  termios.c with glibc2.1, glibc-2.1
      needs __USE_MISC, which is a private define from gcc's features.h, being
      defined only when _BSD_SOURCE of _SVID_SOURCE is defined.  RTEMS's
      termios apparently implements BSD, thus -D_BSD_SOURCE was added to
      Linux-posix.cfg.
    - Conflicting definitions for  __USE_MISC and _BSD_SOURCE inside of
      RTEMS codes removed due to definition of _BSD_SOURCE on the toplevel.

    This fix has been tested with linux/posix (primary glibc2.1 native),
    linux/posix (secondary libc5 native), sh/gensh1, i386/pc386 and a couple
    of other bsp's/CPU.

    To apply:

        cd <srcdir>
        patch -p1 < rtems-rc-19990709-9.diff

    and
        aclocal -I aclocal && automake && autoconf
        cd c/src/lib; autoconf

    or
        ./autogen
1999-08-18 16:49:52 +00:00
Joel Sherrill
ea562ee977 Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
After upgrading my linux box to the brand new SuSE 6.2 release, which is
    glibc-2.1 based, I came across a bug in RTEMS - IIRC, I even warned you
    about it about 1/2 a year ago, but nothing has been done since then :-.

    The *.m4 macros to check for SYSV/IPC are broken for linux/glibc2.1,
    because they assume that linux always defines union semun, which isn't
    true anymore for glibc2.1 (the manpage for semctl states _X_OPEN
    specifies it this way). Therefore I have tried to implement a more
    general approach for handling SYSV for unix/posix which checks for
    presence of struct semun, instead of trying  to evaluate OS specific
    preprocessor symbols.

    This approach is a bit adventureous, because I only tested it with
    linux/glibc2.1 and linux/libc5, but not under other Unix variants RTEMS
    supports. I am quite confident it will work on other hosts, too, but who
    knows :-.

    [FYI: I think this might also is the cause of some problems with RedHat
    6.X / Mandrake linux recently reported on the rtems list -- rtems-4.0.0
    can not be build for posix on any glibc2.1 based host]

    Furthermore the patch below contains a couple of minor fixes and
    configuration cleanups, which IMO should be applied before releasing a
    new snapshot.

    To apply this patch:

        cd <source-tree>
        patch -p1 < rtems-rc-19990709-8.diff
        ./autogen
1999-08-12 18:22:17 +00:00
Joel Sherrill
8aefe83224 Patch from Tony R. Ambardar <tonya@ece.ubc.ca>:
I'm attaching a big patch for the ts_386ex BSP which adds and includes
    the following:

    1) Conversion to ELF format + minor code cleanups + documentation.

    2) An Ada95 binding to FreeBSD sockets, based on Samuel Tardieu's
       adasockets-0.1.3 package. This includes some sample applications.

    3) Some Ada and C interfaces to add serial-port debugging to
       programs. Comes with examples, too; the Ada one shows how
       transparent adding the support can be. Note that Rosimildo sent me
       the original C code.

    The network stuff is not BSP specific, and could be added to your Ada
    code collection. The debugging stuff is specific to the i386. Right
    now, everything sits in my "tools" directory.
1999-08-11 23:58:16 +00:00
Joel Sherrill
1d4048b236 Patch from Tony R. Ambardar <tonya@ece.ubc.ca>:
I'm attaching a big patch for the ts_386ex BSP which adds and includes
    the following:

    1) Conversion to ELF format + minor code cleanups + documentation.

    2) An Ada95 binding to FreeBSD sockets, based on Samuel Tardieu's
       adasockets-0.1.3 package. This includes some sample applications.

    3) Some Ada and C interfaces to add serial-port debugging to
       programs. Comes with examples, too; the Ada one shows how
       transparent adding the support can be. Note that Rosimildo sent me
       the original C code.

    The network stuff is not BSP specific, and could be added to your Ada
    code collection. The debugging stuff is specific to the i386. Right
    now, everything sits in my "tools" directory.
1999-08-11 23:45:57 +00:00
Joel Sherrill
91e9ab87e1 Final update from Santanu Mitra <smitra@cs.uah.edu>, T.N.S. Prasad
<ptelukun@cs.uah.edu>, and Wei He <whe@cs.uah.edu> on the Fixed
Block and Memory Pool Managers.
1999-08-11 21:14:16 +00:00
Joel Sherrill
be5df8de05 Added ts_i386ex 1999-08-10 21:19:26 +00:00