Commit Graph
6325 Commits
Author SHA1 Message Date
Joel Sherrill 2e2cf92151 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* src/__times.c: Corrected from previous attempt to cleanup.
2002-07-01 22:35:07 +00:00
Joel Sherrill 3c46587833 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* Mega patch merge to change the format of the object IDs to
	loosen the dependency between the SCORE and the various APIs.
	There was considerable work to simplify the object name management
        and it appears that the name_table field is no longer needed.
	This patch also includes the addition of the internal mutex
	which is currently only used to protect some types of allocation
	and deallocation.  This significantly can reduce context
	switch latency under certain circumstances.  In particular,
	some heap/region operations were O(n) and had dispatching
	disabled.  This should help enormously.  With this merge,
	the patch is not as clean as it should be.  In particular,
	the documentation has not been modified to reflect the new object
	ID layout, the IDs in the test screens are not updated, and
	_Objects_Get_information needs to be a real routine not inlined.
	As part of this patch a lot of MP code for thread/proxy blocking
	was made conditional and cleaned up.
	* include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c,
	src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c,
	src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c,
	src/psignal.c, src/pthread.c, src/semaphore.c,
	src/semaphorecreatesupp.c:  Modified as part of above.
2002-07-01 22:33:47 +00:00
Joel Sherrill 90015e7f86 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* Mega patch merge to change the format of the object IDs to
	loosen the dependency between the SCORE and the various APIs.
	There was considerable work to simplify the object name management
        and it appears that the name_table field is no longer needed.
	This patch also includes the addition of the internal mutex
	which is currently only used to protect some types of allocation
	and deallocation.  This significantly can reduce context
	switch latency under certain circumstances.  In particular,
	some heap/region operations were O(n) and had dispatching
	disabled.  This should help enormously.  With this merge,
	the patch is not as clean as it should be.  In particular,
	the documentation has not been modified to reflect the new object
	ID layout, the IDs in the test screens are not updated, and
	_Objects_Get_information needs to be a real routine not inlined.
	As part of this patch a lot of MP code for thread/proxy blocking
	was made conditional and cleaned up.
	* include/rtems.h, inline/rtems/rtems/region.inl,
	macros/rtems/rtems/region.inl, src/dpmem.c, src/dpmemcreate.c,
	src/msg.c, src/msgqcreate.c, src/part.c, src/partcreate.c,
	src/ratemon.c, src/ratemoncreate.c, src/region.c, src/regioncreate.c,
	src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c,
	src/regiongetsegment.c, src/regiongetsegmentsize.c,
	src/regionident.c, src/regionreturnsegment.c, src/rtemstimer.c,
	src/sem.c, src/semcreate.c, src/taskcreate.c, src/taskident.c,
	src/tasks.c, src/timercreate.c: Modified as part of above.
2002-07-01 22:32:31 +00:00
Joel Sherrill 0577ec1d78 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* Mega patch merge to change the format of the object IDs to
	loosen the dependency between the SCORE and the various APIs.
	There was considerable work to simplify the object name management
        and it appears that the name_table field is no longer needed.
	This patch also includes the addition of the internal mutex
	which is currently only used to protect some types of allocation
	and deallocation.  This significantly can reduce context
	switch latency under certain circumstances.  In particular,
	some heap/region operations were O(n) and had dispatching
	disabled.  This should help enormously.  With this merge,
	the patch is not as clean as it should be.  In particular,
	the documentation has not been modified to reflect the new object
	ID layout, the IDs in the test screens are not updated, and
	_Objects_Get_information needs to be a real routine not inlined.
	As part of this patch a lot of MP code for thread/proxy blocking
	was made conditional and cleaned up.
	* include/confdefs.h, src/exinit.c, src/extension.c, src/itronapi.c,
	src/posixapi.c, src/rtemsapi.c:  Modified as part of above.
2002-07-01 22:31:29 +00:00
Joel Sherrill ef9505a92f 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* Mega patch merge to change the format of the object IDs to
	loosen the dependency between the SCORE and the various APIs.
	There was considerable work to simplify the object name management
        and it appears that the name_table field is no longer needed.
	This patch also includes the addition of the internal mutex
	which is currently only used to protect some types of allocation
	and deallocation.  This significantly can reduce context
	switch latency under certain circumstances.  In particular,
	some heap/region operations were O(n) and had dispatching
	disabled.  This should help enormously.  With this merge,
	the patch is not as clean as it should be.  In particular,
	the documentation has not been modified to reflect the new object
	ID layout, the IDs in the test screens are not updated, and
	_Objects_Get_information needs to be a real routine not inlined.
	As part of this patch a lot of MP code for thread/proxy blocking
	was made conditional and cleaned up.
	* include/Makefile.am, include/rtems/score/coremsg.h,
	include/rtems/score/coremutex.h, include/rtems/score/coresem.h,
	include/rtems/score/object.h, include/rtems/score/threadq.h,
	inline/rtems/score/object.inl, inline/rtems/score/thread.inl,
	macros/rtems/score/object.inl, src/Makefile.am, src/coremsg.c,
	src/coremutex.c, src/coresem.c, src/mpci.c,
	src/objectcomparenameraw.c, src/objectextendinformation.c,
	src/objectinitializeinformation.c, src/objectnametoid.c,
	src/thread.c, src/threadclose.c, src/threadget.c, src/threadq.c,
	src/threadqextractwithproxy.c: Modified as part of above.
	* include/rtems/score/apimutex.h, src/objectgetnoprotection.c: New
	files.
2002-07-01 22:30:12 +00:00
Joel Sherrill 3a05d15f4b 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* rtems/score/cpu.h: Fixed comments and renamed
	CPU_SYSTEM_INITIALIZATION_THREAD_EXTRA_STACK to
	CPU_MPCI_RECEIVE_SERVER_EXTRA_STACK to be consistent with other code.
2002-07-01 22:23:55 +00:00
Joel Sherrill f14b925ac0 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* m68k-stub.c: Eliminated multi-line asm statements for gcc 3.x.
2002-07-01 22:21:52 +00:00
Joel Sherrill 17083dbe6c 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* rtems-stub-glue.c: Corrected use of
	_Objects_Information_table now that it is a two dimensional
	array based upon API and class.
2002-07-01 22:21:03 +00:00
Joel Sherrill 63977bb4d3 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* capture/capture-cli.c, cpuuse/cpuuse.c, monitor/mon-monitor.c,
	monitor/mon-object.c, monitor/monitor.h: Corrected use of
	_Objects_Information_table now that it is a two dimensional
	array based upon API and class.  In addition, in the monitor,
	corrected an error which occured when a target has 64 bit pointers.
2002-07-01 22:19:33 +00:00
Joel Sherrill ee13a74e4c 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* stackchk/check.c: Corrected use of
	_Objects_Information_table now that it is a two dimensional
	array based upon API and class.
2002-07-01 22:18:13 +00:00
Joel Sherrill 8d3b3be411 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* rtems_webserver/misc.c: Per PR236 eliminate definition of strnlen().
2002-07-01 22:16:57 +00:00
Joel Sherrill ce8e6a8bb7 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* src/_servtgt.c, src/ptrace.c: Corrected use of
	_Objects_Information_table now that it is a two dimensional
	array based upon API and class.
2002-07-01 22:14:25 +00:00
Joel Sherrill 35290c995b 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* unlimited/test1.c: Corrected use of _Objects_Information_table
	now that it is a two dimensional array based upon API and class.
2002-07-01 22:13:03 +00:00
Joel Sherrill 21bbb925a9 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* sp29/init.c: Corrected definitions for task stack usage.
2002-07-01 22:11:44 +00:00
Joel Sherrill a9047a0f9b 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* spsize/size.c: _Thread_queue_Extract_table removed.
2002-07-01 22:11:15 +00:00
Joel Sherrill 33d17195ca 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* setup.def: Update gcc3 RPMs for new patches.
2002-07-01 22:09:56 +00:00
Joel Sherrill 1e138dd376 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* custom/p4650.cfg: Update arguments to gcc3.
2002-07-01 22:08:39 +00:00
Joel Sherrill e13b2ec0a7 2002-07-01 Joel Sherrill <joel@OARcorp.com>
* startup/erc32mec.c: New file.
	* startup/Makefile.am: Reflect above.
	* include/erc32.h: Converted SCORE_EXTERN to extern.
	* tools/runtest.in: Lengthened timeout on test runs.
2002-07-01 22:04:48 +00:00
Ralf Corsepius fa348b7dca 2002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/Makefile.am: Install by using cpulibdir, cpulib_DATA.
2002-07-01 17:16:38 +00:00
Ralf Corsepius a9d97a8744 2002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/check-bsp-cache.m4: Remove RTEMS_BSP_FAMILY.
2002-07-01 12:14:08 +00:00
Ralf Corsepius 8c746fe197 2002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove RTEMS_PROJECT_ROOT.
2002-07-01 09:59:55 +00:00
Ralf Corsepius 74701e194d 2002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove RTEMS_PROJECT_ROOT.
	* aclocal/project-root.m4: Remove.
2002-07-01 09:59:43 +00:00
Ralf Corsepius 18ec075f9f 2002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/enable-multiprocessing.m4: enable_multiprocessing=no.
	* aclocal/prog-cc.m4: Remove obsolete comments.
	Comment out GCCSED.
2002-07-01 09:20:43 +00:00
Ralf Corsepius 0f8ae13cac 2002-06-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/check-multiprocessing.m4: Reworked.
	* aclocal/enable-multiprocessing.m4: Remove RTEMS_HAS_MULTIPROCESSING.
2002-06-30 06:27:36 +00:00
Ralf Corsepius 48e7a7181c 2002-06-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/multilib.am: Remove.
	* Makefile.am: Reflect change above.
2002-06-30 06:22:31 +00:00
Ralf Corsepius 5df32aee5f 2002-06-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Pickup libbsp.a from build directory.
2002-06-30 06:13:39 +00:00
Ralf Corsepius 80defac55a 2002-06-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/Makefile.am: Remove preinstallation of libbsp.a,
2002-06-30 06:05:34 +00:00
Joel Sherrill be6073f48d 2002-06-28 Joel Sherrill <joel@OARcorp.com>
* intr_NOTIMES.t: Per PR70 incorporate the posting by
	Zoltan Kocsi <zoltan@bendor.com.au> explaining a m68k vectoring trick.
2002-06-28 22:28:19 +00:00
Joel Sherrill f610f0c5ba 2002-06-28 Joel Sherrill <joel@OARcorp.com>
* aclocal/version.m4: Updated to rtems-ss-20020628.
2002-06-28 19:28:49 +00:00
Joel Sherrill 947704175b 2001-06-28 Joel Sherrill <joel@OARcorp.com>
* tverstions.texi: Updated to reflect newer versions.
2002-06-28 19:17:27 +00:00
Joel Sherrill b2e37958d4 2001-06-28 Joel Sherrill <joel@OARcorp.com>
* buildc.t, gdb.t: Per PR54, updated to reflect multiple compression
	schemes including bzip2.
2002-06-28 19:16:49 +00:00
Joel Sherrill 0a535af128 2001-06-28 Joel Sherrill <joel@OARcorp.com>
* preface.texi, procenv.t, process.t, signal.t, stamp-vti,
	version.texi: Updated as part of starting a sweep on the POSIX
	User's Guide.
2002-06-28 19:14:44 +00:00
Joel Sherrill b43314ae91 2002-06-28 Joel Sherrill <joel@OARcorp.com>
* src/__times.c: Cleaned up comments, return more information,
	and eliminated the fatal error on clock not set since it cannot
	occur.
2002-06-28 18:51:35 +00:00
Joel Sherrill d4696ebb5b 2002-06-28 Joel Sherrill <joel@OARcorp.com>
* userext.t: Per PR228, correct the prototype of the task create
	user extension to indicate it returns a boolean and augment the
	documentation to explain the purpose of the boolean return value.
2002-06-28 13:57:18 +00:00
Joel Sherrill dda0bffc41 2002-06-27 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
* Addition of a ftp client filesystem, comparable to the tftp one.
	* lib/ftpfs.c, rtems/ftpfs.h: New files.
	* lib/Makefile.am, rtems/Makefile.am: Modified to reflect above.
2002-06-27 21:59:23 +00:00
Joel Sherrill b335e9efab 2002-06-27 Joel Sherrill <joel@OARcorp.com>
* Makefile.am: genoffsets must be built before the executive.
2002-06-27 21:27:01 +00:00
Joel Sherrill 8ce766ce72 2002-06-27 Joel Sherrill <joel@OARcorp.com>
* tools/Makefile.am: Build the cpu dependent tools as well.
2002-06-27 21:26:23 +00:00
Joel Sherrill 9e633f58da 2002-06-25 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
* With the addition of serdbg, the standard polled I/O functions
	for gdbstub and/or printk are optionally routed to any termios-aware
	device driver, that supports polled mode. See libmisc/serdbg/README.
	* serdbg/Makefile.am, serdbg/README, serdbg/serdbg.c, serdbg/serdbg.h,
	serdbg/serdbgcnf.h, serdbg/serdbgio.c, serdbg/termios_printk.c,
	serdbg/termios_printk.h, serdbg/termios_printk_cnf.h,
	serdbg/.cvsignore: New files.
	* configure.ac, Makefile.am, wrapup/Makefile.am: Modified to
	reflect addition.
2002-06-27 21:25:14 +00:00
Joel Sherrill bbcfe5f2d9 2002-06-27 Joel Sherrill <joel@OARcorp.com>
* Makefile.am, bsp_specs: Now this target almost compiles again.
2002-06-27 21:24:09 +00:00
Joel Sherrill 7990ddd206 2002-06-25 Joel Sherrill <joel@OARcorp.com>
* Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k
	support to the shared gdb stub glue thus adding a directory at the
	top shared level.
	* shared/gdbstub: New directory.
	* configure.ac: Modified to reflect above.
2002-06-27 21:23:15 +00:00
Joel Sherrill 6ba9c27971 2002-06-27 Joel Sherrill <joel@OARcorp.com>
* Makefile.am, cpu.c, cpu_asm.S, rtems.S: Modified to make
	this all compile again.  It has been a while since we have
	had a semi-working hppa1.1-rtems cross compiler. :)
2002-06-27 21:21:45 +00:00
Joel Sherrill d33dd2f70b 2002-06-25 Joel Sherrill <joel@OARcorp.com>
* Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k
	support to the shared gdb stub glue thus moving some of the
	gdbstub support to a higher level.
	* startup/Makefile.am: Modified to reflect above.
2002-06-27 21:15:20 +00:00
Joel Sherrill 007d59d6aa 2002-06-25 Joel Sherrill <joel@OARcorp.com>
* Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k
	support to the shared gdb stub glue necessitating a move up.
	* Makefile.am: Reflect new gdbstub directory.
2002-06-27 21:14:09 +00:00
Joel Sherrill 8fcb0c6a8f 2002-06-25 Joel Sherrill <joel@OARcorp.com>
* Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k
	support to the shared gdb stub glue necessitating a move up.
	* ChangeLog, Makefile.am, .cvsignore: New file.
	* rtems-stub-glue.c: Moved from mips/shared/gdbstub and
	m68k/shared/gdbstub.
2002-06-27 21:13:44 +00:00
Joel Sherrill 085dd80dc5 2002-06-25 Joel Sherrill <joel@OARcorp.com>
* Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k
	support to the shared gdb stub glue thus adding a directory.
	* configure.ac: Modified to reflect above.
2002-06-27 21:11:37 +00:00
Joel Sherrill da9138d48c 2002-06-25 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
* startup/Makefile.am: Compile the m68k gdb stub and glue.
2002-06-27 21:10:41 +00:00
Joel Sherrill f3eff09796 2002-06-25 Joel Sherrill <joel@OARcorp.com>
* Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k
	support to the shared gdb stub glue thus adding a directory.
	* gdbstub: New directory.
	* Makefile.am: Modified to reflect above.
2002-06-27 21:09:31 +00:00
Joel Sherrill a8d953f1ae 2002-06-25 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
* Added m68k serial stub that is thread aware.
	* ChangeLog, gdb_if.h, m68k-stub.c, Makefile.am: New files.
2002-06-27 21:08:25 +00:00
Ralf Corsepius a25b63b098 2002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add RTEMS_PROG_CCAS
2002-06-27 12:21:55 +00:00
Ralf Corsepius 52614062c5 2002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/prog-ccas.m4: New.
	* aclocal/canonicalize-tools.m4: Remove AS, OBJCOPY, NM, SIZE, STRIP.
	RTEMS_GCC_PRINT
	* aclocal/check-multiprocessing.m4: Fix typo.
	* automake/compile.am: Remove CXX support.
	Replace AS by CCAS. Remove LINK_LIBS, LINK_OBJS, LINK_FILES.
2002-06-27 12:18:24 +00:00