Commit Graph

4753 Commits

Author SHA1 Message Date
Ralf Corsepius
af81910b44 2002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: RTEMS_TOP(../../../..).
2002-07-05 15:54:50 +00:00
Joel Sherrill
c3bb68a1bf 2002-07-04 Joel Sherrill <joel@OARcorp.com>
* Jump table for single entry point removed.
	* spsize/size.c:  Modified to reflect above.
2002-07-04 16:23:52 +00:00
Joel Sherrill
37cd592b0f 2002-07-04 Joel Sherrill <joel@OARcorp.com>
* Jump table for single entry point removed.
	* include/rtems/directives.h, src/entrytable.c: Removed.
	* include/Makefile.am, src/Makefile.am, src/exinit.c:  Modified to
	reflect above.
2002-07-04 16:22:54 +00:00
Joel Sherrill
b977ea9d16 2002-07-04 Joel Sherrill <joel@OARcorp.com>
* Makefile.am: Remove reference to deprecated rtems.c.
2002-07-04 14:41:37 +00:00
Ralf Corsepius
445c0a0629 2002-07-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
	Remove $(OBJS) from all-local.
2002-07-04 08:56:18 +00:00
Ralf Corsepius
d16af04313 2002-07-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/Makefile.am: Add $(LIB) to all-local.
2002-07-04 05:43:53 +00:00
Ralf Corsepius
2984cf1bc7 2002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: explicitly create $(ARCH) when building $(LIB).
	Add bsplib_DATA = $(LIB).
2002-07-03 20:16:01 +00:00
Ralf Corsepius
e6938b4d26 2002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* rtems.c: Remove.
	* Makefile.am: Reflect changes above.
2002-07-03 03:38:34 +00:00
Ralf Corsepius
84fa1878ab 2002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* rtems.c: Remove.
	* Makefile.am: Reflect changes above.
2002-07-03 03:32:09 +00:00
Ralf Corsepius
3cf5a99223 2002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* rtems.S: Remove.
	* Makefile.am: Reflect changes above.
2002-07-03 03:17:35 +00:00
Joel Sherrill
2e2bfa0c70 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.
	* src/bdbuf.c:  Modified as part of above.
2002-07-01 22:37:58 +00:00
Joel Sherrill
9fbe22ccd3 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.
	* src/cre_mbf.c, src/cre_sem.c, src/eventflags.c, src/fmempool.c,
	src/itronsem.c, src/mbox.c, src/msgbuffer.c, src/port.c, src/task.c,
	src/vmempool.c:  Modified as part of above.
2002-07-01 22:35:43 +00:00
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
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
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
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
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
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