summaryrefslogtreecommitdiffstats
path: root/c/src/exec/sapi (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Towards automake XI patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:Joel Sherrill1999-03-1910-30/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch is the most scary of all proposals I've been mailing to you this week until now. It consists of 3 parts: 1. a patch 2. a perl script (acpolish) 3. a shell script wrapper to invoke the perl-script. The perl-script reads in each Makefile.in and modifies them ("polishes/beautifies" them :-). These modifications are not easy to describe: Basically, it hard-codes some automake Makefile-variables and rules into RTEMS autoconf-Makefile.ins (Note: autoconf vs. automake!!) and converts some settings/variables to configure scripts' requirements (Yes, plural). E.g. it adds the automake standard variables $top_builddir and $subdir, adds dependency rules for automatic re-generation of Makefiles from Makefile.in, adds support variables for relative paths to multiple configure scripts etc. The patch is a one-line patch to enable the support of the new features added by acpolish. The shell script is a wrapper which pokes around inside of the source tree for Makefile.ins and invokes acpolish on all autoconf-Makefile.ins. acpolish is designed to be able to run several times on the same Makefile.in and may once become a more general tool to convert RTEMS Makefile.in to automake. Therefore, I'd like to keep it inside of source tree. (e.g. as contrib/acpolish or c/update-tools/acpolish). However, it doesn't make sense to export it outside of RTEMS. To apply this: cd <source-tree> patch -p1 -E < <path-to-patch>/rtems-rc-19990318-1.diff tar xzvf <path-to>/rtems-rc-polish.tar.gz ./rtems-polish.sh ./autogen Note: The path contrib/acpolish is hard-coded into rtems-polish.sh, if you decide to put it in an alternative place, please modify rtems-polish.sh to reflect this change. Later: cvs rm make/rtems.cfg (It isn't used anymore) cvs add contrib cvs add contrib/acpolish cvs commit I've tested this intensively, but naturally I can't exclude bugs. Ralf. PS.: Most probably, this is the last "Towards automake" patch. The next one probably will be a real automake patch.
* Unlimited objects patch from Chris Johns <ccj@acm.org>. Email follows:Joel Sherrill1999-03-171-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | First, the unlimited patch. I have compiled the unlmited patch for the Linux posix BSP only and it seems to work cleanly. I would like a really major application run on this change before commiting as the changes are very core and significant. I am currently building all the tests to run. I have no targets suitable to test on at the moment. I have tested the patch for inline functions and macros. Turning macros on has found some core bugs. I have fixed these but have not run all the tests. Please review the patch for these changes. They are: 1) The conditional compilation for MP support broke the core messages code. You cannot embed a conditional macro in another macro. The Send and Urgent Send calls are macros. 2) User extensions handler initialisation now has two parameters. I have updated the macros to support the extra parameter. The patch also contains the gcc-target-default.cfg fix required to build the kernel. More of a by product than a fix for you.
* changed version to 19990302Joel Sherrill1999-03-021-1/+1
|
* Part of the automake VI patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:Joel Sherrill1999-02-1810-5/+25
| | | | | | | | | | | | | | | | > 5) rtems-rc-19990202-1.diff/reorg-install.sh > > reorg-install.sh fixes a Makefile variable name clash of RTEMS > configuration files and automake/autoconf standards. > Until now, RTEMS used $(INSTALL) for install-if-change. Automake and > autoconf use $(INSTALL) for a bsd-compatible install. As > install-if-change and bsd-install are not compatible, I renamed all > references to install-if-changed to $(INSTALL_CHANGED) and used > $(INSTALL) for bsd-install (==automake/autoconf standard). When > automake will be introduced install-if-change will probably be replaced > by $(INSTALL) and therefore will slowly vanish. For the moment, this > patch fixes a very nasty problem which prevents adding any automake file > until now (There are still more).
* changed version to 19990210Joel Sherrill1999-02-101-1/+1
|
* POSIX Timers submitted by Juan Zamorano FloresJoel Sherrill1999-02-032-0/+12
| | | | <jzamora@avellano.datsi.fi.upm.es>.
* changed version to 19981217Joel Sherrill1998-12-171-1/+1
|
* Automake reorgnization.Joel Sherrill1998-12-172-0/+28
|
* changed version to 19981215Joel Sherrill1998-12-161-1/+1
|
* More automake preparation changes from Ralf CorsepiusJoel Sherrill1998-12-154-7/+46
| | | | <corsepiu@faw.uni-ulm.de>.
* Moved around per Ralf Corsepius as preparation for automakeJoel Sherrill1998-12-1515-2014/+0
|
* changed version to 19981203Joel Sherrill1998-12-042-2/+2
|
* Moved stackchk.h to rtems subdirectory.Joel Sherrill1998-12-032-2/+2
|
* Added base version of file system infrastructure. This includes a majorJoel Sherrill1998-11-231-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* Added --disable-multiprocessing flag and modified a lot of files to makeJoel Sherrill1998-11-236-0/+43
| | | | it work.
* changed version to 4.0.0-AFCCJoel Sherrill1998-10-292-2/+2
|
* changed version to 4.0.0Joel Sherrill1998-10-272-2/+2
|
* changed version to 4.0.0-beta4bJoel Sherrill1998-10-262-2/+2
|
* changed version to 4.0.0-beta4aJoel Sherrill1998-10-152-2/+2
|
* changed version to 4.0.0-beta4Joel Sherrill1998-10-122-2/+2
|
* changed version to 981006Joel Sherrill1998-10-062-2/+2
|
* changed version to 981001Joel Sherrill1998-10-012-2/+2
|
* changed version to 980923Joel Sherrill1998-09-232-2/+2
|
* changed version to 980921Joel Sherrill1998-09-212-2/+2
|
* changed version to 980911Joel Sherrill1998-09-112-2/+2
|
* changed version to 980824Joel Sherrill1998-08-242-2/+2
|
* Added __RTEMS_INSIDE__ macro to insure that ".inl" files are ALWAYS includedJoel Sherrill1998-08-241-1/+1
| | | | when building the executive source.
* changed version to 980821Joel Sherrill1998-08-212-2/+2
|
* Modified version number to recut snapshot.Joel Sherrill1998-08-212-2/+2
|
* changed version to 980821Joel Sherrill1998-08-212-2/+2
|
* changed version to 980820pm-BSDJoel Sherrill1998-08-202-2/+2
|
* changed version to 980820-BSDJoel Sherrill1998-08-202-2/+2
|
* changed version to 980819Joel Sherrill1998-08-192-2/+2
|
* changed version to 980808Joel Sherrill1998-08-082-2/+2
|
* changed version to 9800808Joel Sherrill1998-08-082-2/+2
|
* changed version to 980724Joel Sherrill1998-07-242-2/+2
|
* changed version to 980723Joel Sherrill1998-07-232-2/+2
|
* changed version to 980710Joel Sherrill1998-07-102-2/+2
|
* changed version to 980707Joel Sherrill1998-07-072-2/+2
|
* changed version to 9800707Joel Sherrill1998-07-072-2/+2
|
* changed version to 980618Joel Sherrill1998-06-182-2/+2
|
* changed version to 980604Joel Sherrill1998-06-042-2/+2
|
* changed version to 980527Joel Sherrill1998-05-272-2/+2
|
* Corrected interrupt stack allocation.Joel Sherrill1998-05-272-6/+14
|
* changed version to 980521Joel Sherrill1998-05-212-2/+2
|
* changed version to 980518Joel Sherrill1998-05-182-2/+2
|
* Include memory for Ada task stacks.Joel Sherrill1998-05-182-4/+4
|
* Added default value for CONFIGURE_MAXIMUM_POSIX_THREADS since it isJoel Sherrill1998-05-042-0/+2
| | | | | used to calculate the amount of memory used by tasks whether the POSIX API is enabled or disabled.
* Removed redundant "* 1024" which exploded the size of the workspace.Joel Sherrill1998-04-302-4/+4
|
* Added numerous entries to make the memory calculation more accurate:Joel Sherrill1998-04-272-2/+134
| | | | | | | | | | | | | + POSIX threads + Ada tasks + POSIX threads API support + POSIX condition variables + POSIX keys (still do not account for data fields) + POSIX mutexes + POSIX queued signals + added macro for extra memory for task stacks + default value for CONFIGURE_MAXIMUM_FAKE_ADA_TASKS + extra memory for Ada task stacks