Commit Graph

3093 Commits

Author SHA1 Message Date
Joel Sherrill
21766bd609 2001-11-08 Jiri Gaisler <jiri@gaisler.com>
This fix is in response to test results reported by Jerry Needell
	<jerry.needell@unh.edu> for the SPARC/ERC32 and tracked as PR80.
	* erc32/include/bsp.h: TM27 was not running properly because the ERC32
	and LEON cannot nest interrupts at the same level.  The BSP test support
	had to be modified to support using two different interrupt sources.
	* tm27/task1.c: Account for overhead in starting and stopping
	the timer.
2001-11-08 14:15:47 +00:00
Joel Sherrill
1fd366130f 2001-11-07 Jennifer Averett <jennifer@OARcorp.com>
Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR49.
	*  src/imfs/imfs_directory.c: Do not calculate the offset twice.
2001-11-08 00:31:44 +00:00
Joel Sherrill
a637c087f4 2001-11-07 Jennifer Averett <jennifer@OARcorp.com>
Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR63.
	* libc/chdir.c: Check for search/execute permissions on chdir.
	This requires passing RTEMS_LIBIO_PERMS_SEARCH to
	rtems_filesystem_evaluate_path().
2001-11-08 00:00:01 +00:00
Joel Sherrill
3fe8f44b92 2001-11-07 Jennifer Averett <jennifer@OARcorp.com>
Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR63.
	* psxstat/test.c: Fix test ENOTDIR to correspond to chdir() change.
	Since we check permissions before evaluating enough to see if it
	a regular file or directory, this hack is needed to make the regular
	file executable.
2001-11-07 23:59:26 +00:00
Joel Sherrill
ec1e4f4f87 2001-11-07 Joel Sherrill <joel@OARcorp.com>
Tracked as PR72 but related to the object id problem (PR36)
	reported by Todor.Todorov@barco.com.
	* include/tmacros.h: Added fatal_directive_check_status_only().
2001-11-07 23:07:32 +00:00
Joel Sherrill
f883132802 2001-11-07 Joel Sherrill <joel@OARcorp.com>
Tracked as PR72 but related to the object id problem (PR36)
	reported by Todor.Todorov@barco.com.
	* mp03/delay.c: Dispatch disable level is actually 1 not 0.
	* mp13/system.h: Configure enough tasks (CONFIGURE_MAXIMUM_TASKS=3).
	* mp14/delay.c: Dispatch disable level may be arbitrarily > 0.
2001-11-07 23:05:07 +00:00
Joel Sherrill
410b18c1f3 2001-11-07 Joel Sherrill <joel@OARcorp.com>
Discovered while fixing PR36 reported by Todor.Todorov@barco.com.
	* include/rtems/itron/object.h: Corrected _ITRON_Objects_Get()
	to use _Objects_Get_by_index().
2001-11-07 22:55:57 +00:00
Joel Sherrill
7d573e9e15 2001-11-07 Joel Sherrill <joel@OARcorp.com>
* include/rtems/score/object.h: Added prototype for
	_Objects_Get_by_index().
	* src/objectget.c: Corrected procedure for getting index from Id so
	it is correct and optimal for both single and multiprocessor
	configurations.
2001-11-07 22:51:28 +00:00
Joel Sherrill
e7585ed517 2001-11-01 Joel Sherrill <joel@OARcorp.com>
* sp26/system.h: Properly account for stack memory used by
	this test. Reported by Jerry Needell <jerry.needell@unh.edu>
	and processed as PR78.
2001-11-01 23:09:04 +00:00
Joel Sherrill
2b1d6de02c 2001-11-01 Joel Sherrill <joel@OARcorp.com>
* rtems++/Makefile.am: Make sure debug variant of librtems++
	is linked against.  Reported by Jerry Needell <jerry.needell@unh.edu>
	and processed as PR78.
2001-11-01 17:58:45 +00:00
Joel Sherrill
7307d94354 2001-10-11 Mike Siers <mikes@poliac.com>
* libc/termios.c: Fixed a memory leak in the termios
	software.  Basically the tty open function was allocating an input
	raw buffer, an output raw buffer, and a cooked buffer that were
	not getting released.  I have attached a patch for the latest
	snapshot.  The patch also has a fix to ensure the tty link list
	is updated correctly when a tty is closed.
2001-10-16 20:52:57 +00:00
Joel Sherrill
fda1996850 2001-10-10 Joel Sherrill <joel@OARcorp.com>
* imfs_getchild.c: Correct length of static string
	as reported by Ibragimov Ilya <ibr@oktet.ru>.
2001-10-11 13:17:04 +00:00
Joel Sherrill
710b4e09b4 2001-09-28 Joel Sherrill <joel@OARcorp.com>
* src/clockgetres.c: Fixed math problem.  We are not converting
	an interval to a timespec -- it is actually a real number of
	microseconds.
2001-10-10 18:37:02 +00:00
Joel Sherrill
a0ef1069ca 2001-09-28 Joel Sherrill <joel@OARcorp.com>
* Generally add support for make-cxx-exe for all BSPs.
	* automake/leaf.am: New file.
	* aclocal/rtems-top.m4: Added ENDIF macro.
	* c/src/exec/score/include/rtems/score/Makefile.am,
	c/src/tests/itrontests/itronmbf01/Makefile.am,
	c/src/tests/itrontests/itronmbox01/Makefile.am,
	c/src/tests/itrontests/itronsem01/Makefile.am,
	c/src/tests/itrontests/itrontask01/Makefile.am,
	c/src/tests/itrontests/itrontask02/Makefile.am,
	c/src/tests/itrontests/itrontask03/Makefile.am,
	c/src/tests/itrontests/itrontask04/Makefile.am,
	c/src/tests/itrontests/itrontime01/Makefile.am,
	c/src/tests/libtests/cpuuse/Makefile.am,
	c/src/tests/libtests/malloctest/Makefile.am,
	c/src/tests/libtests/monitor/Makefile.am,
	c/src/tests/libtests/putenvtest/Makefile.am,
	c/src/tests/libtests/rtems++/Makefile.am,
	c/src/tests/libtests/rtmonuse/Makefile.am,
	c/src/tests/libtests/stackchk/Makefile.am,
	c/src/tests/libtests/termios/Makefile.am,
	c/src/tests/mptests/mp01/node1/Makefile.am,
	c/src/tests/mptests/mp01/node2/Makefile.am,
	c/src/tests/mptests/mp02/node1/Makefile.am,
	c/src/tests/mptests/mp02/node2/Makefile.am,
	c/src/tests/mptests/mp03/node1/Makefile.am,
	c/src/tests/mptests/mp03/node2/Makefile.am,
	c/src/tests/mptests/mp04/node1/Makefile.am,
	c/src/tests/mptests/mp04/node2/Makefile.am,
	c/src/tests/mptests/mp05/node1/Makefile.am,
	c/src/tests/mptests/mp05/node2/Makefile.am,
	c/src/tests/mptests/mp06/node1/Makefile.am,
	c/src/tests/mptests/mp06/node2/Makefile.am,
	c/src/tests/mptests/mp07/node1/Makefile.am,
	c/src/tests/mptests/mp07/node2/Makefile.am,
	c/src/tests/mptests/mp08/node1/Makefile.am,
	c/src/tests/mptests/mp08/node2/Makefile.am,
	c/src/tests/mptests/mp09/node1/Makefile.am,
	c/src/tests/mptests/mp09/node2/Makefile.am,
	c/src/tests/mptests/mp10/node1/Makefile.am,
	c/src/tests/mptests/mp10/node2/Makefile.am,
	c/src/tests/mptests/mp11/node1/Makefile.am,
	c/src/tests/mptests/mp11/node2/Makefile.am,
	c/src/tests/mptests/mp12/node1/Makefile.am,
	c/src/tests/mptests/mp12/node2/Makefile.am,
	c/src/tests/mptests/mp13/node1/Makefile.am,
	c/src/tests/mptests/mp13/node2/Makefile.am,
	c/src/tests/mptests/mp14/node1/Makefile.am,
	c/src/tests/mptests/mp14/node2/Makefile.am,
	c/src/tests/psxtests/psx01/Makefile.am,
	c/src/tests/psxtests/psx02/Makefile.am,
	c/src/tests/psxtests/psx03/Makefile.am,
	c/src/tests/psxtests/psx04/Makefile.am,
	c/src/tests/psxtests/psx05/Makefile.am,
	c/src/tests/psxtests/psx06/Makefile.am,
	c/src/tests/psxtests/psx07/Makefile.am,
	c/src/tests/psxtests/psx08/Makefile.am,
	c/src/tests/psxtests/psx09/Makefile.am,
	c/src/tests/psxtests/psx10/Makefile.am,
	c/src/tests/psxtests/psx11/Makefile.am,
	c/src/tests/psxtests/psx12/Makefile.am,
	c/src/tests/psxtests/psx13/Makefile.am,
	c/src/tests/psxtests/psxcancel/Makefile.am,
	c/src/tests/psxtests/psxfile01/Makefile.am,
	c/src/tests/psxtests/psxhdrs/Makefile.am,
	c/src/tests/psxtests/psxmount/Makefile.am,
	c/src/tests/psxtests/psxmsgq01/Makefile.am,
	c/src/tests/psxtests/psxreaddir/Makefile.am,
	c/src/tests/psxtests/psxsem01/Makefile.am,
	c/src/tests/psxtests/psxstat/Makefile.am,
	c/src/tests/psxtests/psxtime/Makefile.am,
	c/src/tests/psxtests/psxtimer/Makefile.am,
	c/src/tests/samples/base_mp/node1/Makefile.am,
	c/src/tests/samples/base_mp/node2/Makefile.am,
	c/src/tests/samples/base_sp/Makefile.am,
	c/src/tests/samples/cdtest/Makefile.am,
	c/src/tests/samples/hello/Makefile.am,
	c/src/tests/samples/minimum/Makefile.am,
	c/src/tests/samples/paranoia/Makefile.am,
	c/src/tests/samples/ticker/Makefile.am,
	c/src/tests/samples/unlimited/Makefile.am,
	c/src/tests/sptests/sp01/Makefile.am,
	c/src/tests/sptests/sp02/Makefile.am,
	c/src/tests/sptests/sp03/Makefile.am,
	c/src/tests/sptests/sp04/Makefile.am,
	c/src/tests/sptests/sp05/Makefile.am,
	c/src/tests/sptests/sp06/Makefile.am,
	c/src/tests/sptests/sp07/Makefile.am,
	c/src/tests/sptests/sp08/Makefile.am,
	c/src/tests/sptests/sp09/Makefile.am,
	c/src/tests/sptests/sp11/Makefile.am,
	c/src/tests/sptests/sp12/Makefile.am,
	c/src/tests/sptests/sp13/Makefile.am,
	c/src/tests/sptests/sp14/Makefile.am,
	c/src/tests/sptests/sp15/Makefile.am,
	c/src/tests/sptests/sp16/Makefile.am,
	c/src/tests/sptests/sp17/Makefile.am,
	c/src/tests/sptests/sp19/Makefile.am,
	c/src/tests/sptests/sp20/Makefile.am,
	c/src/tests/sptests/sp21/Makefile.am,
	c/src/tests/sptests/sp22/Makefile.am,
	c/src/tests/sptests/sp23/Makefile.am,
	c/src/tests/sptests/sp24/Makefile.am,
	c/src/tests/sptests/sp25/Makefile.am,
	c/src/tests/sptests/sp26/Makefile.am,
	c/src/tests/sptests/sp27/Makefile.am,
	c/src/tests/sptests/sp28/Makefile.am,
	c/src/tests/sptests/sp29/Makefile.am,
	c/src/tests/sptests/spfatal/Makefile.am,
	c/src/tests/sptests/spsize/Makefile.am,
	c/src/tests/support/stubdr/Makefile.am,
	c/src/tests/tmitrontests/tmitronsem01/Makefile.am,
	c/src/tests/tmtests/tm01/Makefile.am,
	c/src/tests/tmtests/tm02/Makefile.am,
	c/src/tests/tmtests/tm03/Makefile.am,
	c/src/tests/tmtests/tm04/Makefile.am,
	c/src/tests/tmtests/tm05/Makefile.am,
	c/src/tests/tmtests/tm06/Makefile.am,
	c/src/tests/tmtests/tm07/Makefile.am,
	c/src/tests/tmtests/tm08/Makefile.am,
	c/src/tests/tmtests/tm09/Makefile.am,
	c/src/tests/tmtests/tm10/Makefile.am,
	c/src/tests/tmtests/tm11/Makefile.am,
	c/src/tests/tmtests/tm12/Makefile.am,
	c/src/tests/tmtests/tm13/Makefile.am,
	c/src/tests/tmtests/tm14/Makefile.am,
	c/src/tests/tmtests/tm15/Makefile.am,
	c/src/tests/tmtests/tm16/Makefile.am,
	c/src/tests/tmtests/tm17/Makefile.am,
	c/src/tests/tmtests/tm18/Makefile.am,
	c/src/tests/tmtests/tm19/Makefile.am,
	c/src/tests/tmtests/tm20/Makefile.am,
	c/src/tests/tmtests/tm21/Makefile.am,
	c/src/tests/tmtests/tm22/Makefile.am,
	c/src/tests/tmtests/tm23/Makefile.am,
	c/src/tests/tmtests/tm24/Makefile.am,
	c/src/tests/tmtests/tm25/Makefile.am,
	c/src/tests/tmtests/tm26/Makefile.am,
	c/src/tests/tmtests/tm27/Makefile.am,
	c/src/tests/tmtests/tm28/Makefile.am,
	c/src/tests/tmtests/tm29/Makefile.am,
	c/src/tests/tmtests/tmck/Makefile.am,
	c/src/tests/tmtests/tmoverhd/Makefile.am: Use leaf.am instead of
	leaf.cfg.
2001-10-08 21:49:47 +00:00
Joel Sherrill
6343f19b5b 2001-09-28 Joel Sherrill <joel@OARcorp.com>
* Generally add support for make-cxx-exe for all BSPs.
	* automake/leaf.am: New file.
	* aclocal/rtems-top.m4: Added ENDIF macro.
	* c/src/exec/score/include/rtems/score/Makefile.am,
	c/src/tests/itrontests/itronmbf01/Makefile.am,
	c/src/tests/itrontests/itronmbox01/Makefile.am,
	c/src/tests/itrontests/itronsem01/Makefile.am,
	c/src/tests/itrontests/itrontask01/Makefile.am,
	c/src/tests/itrontests/itrontask02/Makefile.am,
	c/src/tests/itrontests/itrontask03/Makefile.am,
	c/src/tests/itrontests/itrontask04/Makefile.am,
	c/src/tests/itrontests/itrontime01/Makefile.am,
	c/src/tests/libtests/cpuuse/Makefile.am,
	c/src/tests/libtests/malloctest/Makefile.am,
	c/src/tests/libtests/monitor/Makefile.am,
	c/src/tests/libtests/putenvtest/Makefile.am,
	c/src/tests/libtests/rtems++/Makefile.am,
	c/src/tests/libtests/rtmonuse/Makefile.am,
	c/src/tests/libtests/stackchk/Makefile.am,
	c/src/tests/libtests/termios/Makefile.am,
	c/src/tests/mptests/mp01/node1/Makefile.am,
	c/src/tests/mptests/mp01/node2/Makefile.am,
	c/src/tests/mptests/mp02/node1/Makefile.am,
	c/src/tests/mptests/mp02/node2/Makefile.am,
	c/src/tests/mptests/mp03/node1/Makefile.am,
	c/src/tests/mptests/mp03/node2/Makefile.am,
	c/src/tests/mptests/mp04/node1/Makefile.am,
	c/src/tests/mptests/mp04/node2/Makefile.am,
	c/src/tests/mptests/mp05/node1/Makefile.am,
	c/src/tests/mptests/mp05/node2/Makefile.am,
	c/src/tests/mptests/mp06/node1/Makefile.am,
	c/src/tests/mptests/mp06/node2/Makefile.am,
	c/src/tests/mptests/mp07/node1/Makefile.am,
	c/src/tests/mptests/mp07/node2/Makefile.am,
	c/src/tests/mptests/mp08/node1/Makefile.am,
	c/src/tests/mptests/mp08/node2/Makefile.am,
	c/src/tests/mptests/mp09/node1/Makefile.am,
	c/src/tests/mptests/mp09/node2/Makefile.am,
	c/src/tests/mptests/mp10/node1/Makefile.am,
	c/src/tests/mptests/mp10/node2/Makefile.am,
	c/src/tests/mptests/mp11/node1/Makefile.am,
	c/src/tests/mptests/mp11/node2/Makefile.am,
	c/src/tests/mptests/mp12/node1/Makefile.am,
	c/src/tests/mptests/mp12/node2/Makefile.am,
	c/src/tests/mptests/mp13/node1/Makefile.am,
	c/src/tests/mptests/mp13/node2/Makefile.am,
	c/src/tests/mptests/mp14/node1/Makefile.am,
	c/src/tests/mptests/mp14/node2/Makefile.am,
	c/src/tests/psxtests/psx01/Makefile.am,
	c/src/tests/psxtests/psx02/Makefile.am,
	c/src/tests/psxtests/psx03/Makefile.am,
	c/src/tests/psxtests/psx04/Makefile.am,
	c/src/tests/psxtests/psx05/Makefile.am,
	c/src/tests/psxtests/psx06/Makefile.am,
	c/src/tests/psxtests/psx07/Makefile.am,
	c/src/tests/psxtests/psx08/Makefile.am,
	c/src/tests/psxtests/psx09/Makefile.am,
	c/src/tests/psxtests/psx10/Makefile.am,
	c/src/tests/psxtests/psx11/Makefile.am,
	c/src/tests/psxtests/psx12/Makefile.am,
	c/src/tests/psxtests/psx13/Makefile.am,
	c/src/tests/psxtests/psxcancel/Makefile.am,
	c/src/tests/psxtests/psxfile01/Makefile.am,
	c/src/tests/psxtests/psxhdrs/Makefile.am,
	c/src/tests/psxtests/psxmount/Makefile.am,
	c/src/tests/psxtests/psxmsgq01/Makefile.am,
	c/src/tests/psxtests/psxreaddir/Makefile.am,
	c/src/tests/psxtests/psxsem01/Makefile.am,
	c/src/tests/psxtests/psxstat/Makefile.am,
	c/src/tests/psxtests/psxtime/Makefile.am,
	c/src/tests/psxtests/psxtimer/Makefile.am,
	c/src/tests/samples/base_mp/node1/Makefile.am,
	c/src/tests/samples/base_mp/node2/Makefile.am,
	c/src/tests/samples/base_sp/Makefile.am,
	c/src/tests/samples/cdtest/Makefile.am,
	c/src/tests/samples/hello/Makefile.am,
	c/src/tests/samples/minimum/Makefile.am,
	c/src/tests/samples/paranoia/Makefile.am,
	c/src/tests/samples/ticker/Makefile.am,
	c/src/tests/samples/unlimited/Makefile.am,
	c/src/tests/sptests/sp01/Makefile.am,
	c/src/tests/sptests/sp02/Makefile.am,
	c/src/tests/sptests/sp03/Makefile.am,
	c/src/tests/sptests/sp04/Makefile.am,
	c/src/tests/sptests/sp05/Makefile.am,
	c/src/tests/sptests/sp06/Makefile.am,
	c/src/tests/sptests/sp07/Makefile.am,
	c/src/tests/sptests/sp08/Makefile.am,
	c/src/tests/sptests/sp09/Makefile.am,
	c/src/tests/sptests/sp11/Makefile.am,
	c/src/tests/sptests/sp12/Makefile.am,
	c/src/tests/sptests/sp13/Makefile.am,
	c/src/tests/sptests/sp14/Makefile.am,
	c/src/tests/sptests/sp15/Makefile.am,
	c/src/tests/sptests/sp16/Makefile.am,
	c/src/tests/sptests/sp17/Makefile.am,
	c/src/tests/sptests/sp19/Makefile.am,
	c/src/tests/sptests/sp20/Makefile.am,
	c/src/tests/sptests/sp21/Makefile.am,
	c/src/tests/sptests/sp22/Makefile.am,
	c/src/tests/sptests/sp23/Makefile.am,
	c/src/tests/sptests/sp24/Makefile.am,
	c/src/tests/sptests/sp25/Makefile.am,
	c/src/tests/sptests/sp26/Makefile.am,
	c/src/tests/sptests/sp27/Makefile.am,
	c/src/tests/sptests/sp28/Makefile.am,
	c/src/tests/sptests/sp29/Makefile.am,
	c/src/tests/sptests/spfatal/Makefile.am,
	c/src/tests/sptests/spsize/Makefile.am,
	c/src/tests/support/stubdr/Makefile.am,
	c/src/tests/tmitrontests/tmitronsem01/Makefile.am,
	c/src/tests/tmtests/tm01/Makefile.am,
	c/src/tests/tmtests/tm02/Makefile.am,
	c/src/tests/tmtests/tm03/Makefile.am,
	c/src/tests/tmtests/tm04/Makefile.am,
	c/src/tests/tmtests/tm05/Makefile.am,
	c/src/tests/tmtests/tm06/Makefile.am,
	c/src/tests/tmtests/tm07/Makefile.am,
	c/src/tests/tmtests/tm08/Makefile.am,
	c/src/tests/tmtests/tm09/Makefile.am,
	c/src/tests/tmtests/tm10/Makefile.am,
	c/src/tests/tmtests/tm11/Makefile.am,
	c/src/tests/tmtests/tm12/Makefile.am,
	c/src/tests/tmtests/tm13/Makefile.am,
	c/src/tests/tmtests/tm14/Makefile.am,
	c/src/tests/tmtests/tm15/Makefile.am,
	c/src/tests/tmtests/tm16/Makefile.am,
	c/src/tests/tmtests/tm17/Makefile.am,
	c/src/tests/tmtests/tm18/Makefile.am,
	c/src/tests/tmtests/tm19/Makefile.am,
	c/src/tests/tmtests/tm20/Makefile.am,
	c/src/tests/tmtests/tm21/Makefile.am,
	c/src/tests/tmtests/tm22/Makefile.am,
	c/src/tests/tmtests/tm23/Makefile.am,
	c/src/tests/tmtests/tm24/Makefile.am,
	c/src/tests/tmtests/tm25/Makefile.am,
	c/src/tests/tmtests/tm26/Makefile.am,
	c/src/tests/tmtests/tm27/Makefile.am,
	c/src/tests/tmtests/tm28/Makefile.am,
	c/src/tests/tmtests/tm29/Makefile.am,
	c/src/tests/tmtests/tmck/Makefile.am,
	c/src/tests/tmtests/tmoverhd/Makefile.am: Use leaf.am instead of
	leaf.cfg.
2001-10-08 21:23:01 +00:00
Joel Sherrill
b9adf9b180 2001-09-28 Joel Sherrill <joel@OARcorp.com>
* Generally add support for make-cxx-exe for all BSPs.
	* automake/leaf.am: New file.
	* aclocal/rtems-top.m4: Added ENDIF macro.
	* c/src/exec/score/include/rtems/score/Makefile.am,
	c/src/tests/itrontests/itronmbf01/Makefile.am,
	c/src/tests/itrontests/itronmbox01/Makefile.am,
	c/src/tests/itrontests/itronsem01/Makefile.am,
	c/src/tests/itrontests/itrontask01/Makefile.am,
	c/src/tests/itrontests/itrontask02/Makefile.am,
	c/src/tests/itrontests/itrontask03/Makefile.am,
	c/src/tests/itrontests/itrontask04/Makefile.am,
	c/src/tests/itrontests/itrontime01/Makefile.am,
	c/src/tests/libtests/cpuuse/Makefile.am,
	c/src/tests/libtests/malloctest/Makefile.am,
	c/src/tests/libtests/monitor/Makefile.am,
	c/src/tests/libtests/putenvtest/Makefile.am,
	c/src/tests/libtests/rtems++/Makefile.am,
	c/src/tests/libtests/rtmonuse/Makefile.am,
	c/src/tests/libtests/stackchk/Makefile.am,
	c/src/tests/libtests/termios/Makefile.am,
	c/src/tests/mptests/mp01/node1/Makefile.am,
	c/src/tests/mptests/mp01/node2/Makefile.am,
	c/src/tests/mptests/mp02/node1/Makefile.am,
	c/src/tests/mptests/mp02/node2/Makefile.am,
	c/src/tests/mptests/mp03/node1/Makefile.am,
	c/src/tests/mptests/mp03/node2/Makefile.am,
	c/src/tests/mptests/mp04/node1/Makefile.am,
	c/src/tests/mptests/mp04/node2/Makefile.am,
	c/src/tests/mptests/mp05/node1/Makefile.am,
	c/src/tests/mptests/mp05/node2/Makefile.am,
	c/src/tests/mptests/mp06/node1/Makefile.am,
	c/src/tests/mptests/mp06/node2/Makefile.am,
	c/src/tests/mptests/mp07/node1/Makefile.am,
	c/src/tests/mptests/mp07/node2/Makefile.am,
	c/src/tests/mptests/mp08/node1/Makefile.am,
	c/src/tests/mptests/mp08/node2/Makefile.am,
	c/src/tests/mptests/mp09/node1/Makefile.am,
	c/src/tests/mptests/mp09/node2/Makefile.am,
	c/src/tests/mptests/mp10/node1/Makefile.am,
	c/src/tests/mptests/mp10/node2/Makefile.am,
	c/src/tests/mptests/mp11/node1/Makefile.am,
	c/src/tests/mptests/mp11/node2/Makefile.am,
	c/src/tests/mptests/mp12/node1/Makefile.am,
	c/src/tests/mptests/mp12/node2/Makefile.am,
	c/src/tests/mptests/mp13/node1/Makefile.am,
	c/src/tests/mptests/mp13/node2/Makefile.am,
	c/src/tests/mptests/mp14/node1/Makefile.am,
	c/src/tests/mptests/mp14/node2/Makefile.am,
	c/src/tests/psxtests/psx01/Makefile.am,
	c/src/tests/psxtests/psx02/Makefile.am,
	c/src/tests/psxtests/psx03/Makefile.am,
	c/src/tests/psxtests/psx04/Makefile.am,
	c/src/tests/psxtests/psx05/Makefile.am,
	c/src/tests/psxtests/psx06/Makefile.am,
	c/src/tests/psxtests/psx07/Makefile.am,
	c/src/tests/psxtests/psx08/Makefile.am,
	c/src/tests/psxtests/psx09/Makefile.am,
	c/src/tests/psxtests/psx10/Makefile.am,
	c/src/tests/psxtests/psx11/Makefile.am,
	c/src/tests/psxtests/psx12/Makefile.am,
	c/src/tests/psxtests/psx13/Makefile.am,
	c/src/tests/psxtests/psxcancel/Makefile.am,
	c/src/tests/psxtests/psxfile01/Makefile.am,
	c/src/tests/psxtests/psxhdrs/Makefile.am,
	c/src/tests/psxtests/psxmount/Makefile.am,
	c/src/tests/psxtests/psxmsgq01/Makefile.am,
	c/src/tests/psxtests/psxreaddir/Makefile.am,
	c/src/tests/psxtests/psxsem01/Makefile.am,
	c/src/tests/psxtests/psxstat/Makefile.am,
	c/src/tests/psxtests/psxtime/Makefile.am,
	c/src/tests/psxtests/psxtimer/Makefile.am,
	c/src/tests/samples/base_mp/node1/Makefile.am,
	c/src/tests/samples/base_mp/node2/Makefile.am,
	c/src/tests/samples/base_sp/Makefile.am,
	c/src/tests/samples/cdtest/Makefile.am,
	c/src/tests/samples/hello/Makefile.am,
	c/src/tests/samples/minimum/Makefile.am,
	c/src/tests/samples/paranoia/Makefile.am,
	c/src/tests/samples/ticker/Makefile.am,
	c/src/tests/samples/unlimited/Makefile.am,
	c/src/tests/sptests/sp01/Makefile.am,
	c/src/tests/sptests/sp02/Makefile.am,
	c/src/tests/sptests/sp03/Makefile.am,
	c/src/tests/sptests/sp04/Makefile.am,
	c/src/tests/sptests/sp05/Makefile.am,
	c/src/tests/sptests/sp06/Makefile.am,
	c/src/tests/sptests/sp07/Makefile.am,
	c/src/tests/sptests/sp08/Makefile.am,
	c/src/tests/sptests/sp09/Makefile.am,
	c/src/tests/sptests/sp11/Makefile.am,
	c/src/tests/sptests/sp12/Makefile.am,
	c/src/tests/sptests/sp13/Makefile.am,
	c/src/tests/sptests/sp14/Makefile.am,
	c/src/tests/sptests/sp15/Makefile.am,
	c/src/tests/sptests/sp16/Makefile.am,
	c/src/tests/sptests/sp17/Makefile.am,
	c/src/tests/sptests/sp19/Makefile.am,
	c/src/tests/sptests/sp20/Makefile.am,
	c/src/tests/sptests/sp21/Makefile.am,
	c/src/tests/sptests/sp22/Makefile.am,
	c/src/tests/sptests/sp23/Makefile.am,
	c/src/tests/sptests/sp24/Makefile.am,
	c/src/tests/sptests/sp25/Makefile.am,
	c/src/tests/sptests/sp26/Makefile.am,
	c/src/tests/sptests/sp27/Makefile.am,
	c/src/tests/sptests/sp28/Makefile.am,
	c/src/tests/sptests/sp29/Makefile.am,
	c/src/tests/sptests/spfatal/Makefile.am,
	c/src/tests/sptests/spsize/Makefile.am,
	c/src/tests/support/stubdr/Makefile.am,
	c/src/tests/tmitrontests/tmitronsem01/Makefile.am,
	c/src/tests/tmtests/tm01/Makefile.am,
	c/src/tests/tmtests/tm02/Makefile.am,
	c/src/tests/tmtests/tm03/Makefile.am,
	c/src/tests/tmtests/tm04/Makefile.am,
	c/src/tests/tmtests/tm05/Makefile.am,
	c/src/tests/tmtests/tm06/Makefile.am,
	c/src/tests/tmtests/tm07/Makefile.am,
	c/src/tests/tmtests/tm08/Makefile.am,
	c/src/tests/tmtests/tm09/Makefile.am,
	c/src/tests/tmtests/tm10/Makefile.am,
	c/src/tests/tmtests/tm11/Makefile.am,
	c/src/tests/tmtests/tm12/Makefile.am,
	c/src/tests/tmtests/tm13/Makefile.am,
	c/src/tests/tmtests/tm14/Makefile.am,
	c/src/tests/tmtests/tm15/Makefile.am,
	c/src/tests/tmtests/tm16/Makefile.am,
	c/src/tests/tmtests/tm17/Makefile.am,
	c/src/tests/tmtests/tm18/Makefile.am,
	c/src/tests/tmtests/tm19/Makefile.am,
	c/src/tests/tmtests/tm20/Makefile.am,
	c/src/tests/tmtests/tm21/Makefile.am,
	c/src/tests/tmtests/tm22/Makefile.am,
	c/src/tests/tmtests/tm23/Makefile.am,
	c/src/tests/tmtests/tm24/Makefile.am,
	c/src/tests/tmtests/tm25/Makefile.am,
	c/src/tests/tmtests/tm26/Makefile.am,
	c/src/tests/tmtests/tm27/Makefile.am,
	c/src/tests/tmtests/tm28/Makefile.am,
	c/src/tests/tmtests/tm29/Makefile.am,
	c/src/tests/tmtests/tmck/Makefile.am,
	c/src/tests/tmtests/tmoverhd/Makefile.am: Use leaf.am instead of
	leaf.cfg.
2001-10-08 15:29:10 +00:00
Joel Sherrill
a3ab6ab6de 2001-09-28 Joel Sherrill <joel@OARcorp.com>
* Generally add support for make-cxx-exe for all BSPs.
	* automake/leaf.am: New file.
	* aclocal/rtems-top.m4: Added ENDIF macro.
	* c/src/exec/score/include/rtems/score/Makefile.am,
	c/src/tests/itrontests/itronmbf01/Makefile.am,
	c/src/tests/itrontests/itronmbox01/Makefile.am,
	c/src/tests/itrontests/itronsem01/Makefile.am,
	c/src/tests/itrontests/itrontask01/Makefile.am,
	c/src/tests/itrontests/itrontask02/Makefile.am,
	c/src/tests/itrontests/itrontask03/Makefile.am,
	c/src/tests/itrontests/itrontask04/Makefile.am,
	c/src/tests/itrontests/itrontime01/Makefile.am,
	c/src/tests/libtests/cpuuse/Makefile.am,
	c/src/tests/libtests/malloctest/Makefile.am,
	c/src/tests/libtests/monitor/Makefile.am,
	c/src/tests/libtests/putenvtest/Makefile.am,
	c/src/tests/libtests/rtems++/Makefile.am,
	c/src/tests/libtests/rtmonuse/Makefile.am,
	c/src/tests/libtests/stackchk/Makefile.am,
	c/src/tests/libtests/termios/Makefile.am,
	c/src/tests/mptests/mp01/node1/Makefile.am,
	c/src/tests/mptests/mp01/node2/Makefile.am,
	c/src/tests/mptests/mp02/node1/Makefile.am,
	c/src/tests/mptests/mp02/node2/Makefile.am,
	c/src/tests/mptests/mp03/node1/Makefile.am,
	c/src/tests/mptests/mp03/node2/Makefile.am,
	c/src/tests/mptests/mp04/node1/Makefile.am,
	c/src/tests/mptests/mp04/node2/Makefile.am,
	c/src/tests/mptests/mp05/node1/Makefile.am,
	c/src/tests/mptests/mp05/node2/Makefile.am,
	c/src/tests/mptests/mp06/node1/Makefile.am,
	c/src/tests/mptests/mp06/node2/Makefile.am,
	c/src/tests/mptests/mp07/node1/Makefile.am,
	c/src/tests/mptests/mp07/node2/Makefile.am,
	c/src/tests/mptests/mp08/node1/Makefile.am,
	c/src/tests/mptests/mp08/node2/Makefile.am,
	c/src/tests/mptests/mp09/node1/Makefile.am,
	c/src/tests/mptests/mp09/node2/Makefile.am,
	c/src/tests/mptests/mp10/node1/Makefile.am,
	c/src/tests/mptests/mp10/node2/Makefile.am,
	c/src/tests/mptests/mp11/node1/Makefile.am,
	c/src/tests/mptests/mp11/node2/Makefile.am,
	c/src/tests/mptests/mp12/node1/Makefile.am,
	c/src/tests/mptests/mp12/node2/Makefile.am,
	c/src/tests/mptests/mp13/node1/Makefile.am,
	c/src/tests/mptests/mp13/node2/Makefile.am,
	c/src/tests/mptests/mp14/node1/Makefile.am,
	c/src/tests/mptests/mp14/node2/Makefile.am,
	c/src/tests/psxtests/psx01/Makefile.am,
	c/src/tests/psxtests/psx02/Makefile.am,
	c/src/tests/psxtests/psx03/Makefile.am,
	c/src/tests/psxtests/psx04/Makefile.am,
	c/src/tests/psxtests/psx05/Makefile.am,
	c/src/tests/psxtests/psx06/Makefile.am,
	c/src/tests/psxtests/psx07/Makefile.am,
	c/src/tests/psxtests/psx08/Makefile.am,
	c/src/tests/psxtests/psx09/Makefile.am,
	c/src/tests/psxtests/psx10/Makefile.am,
	c/src/tests/psxtests/psx11/Makefile.am,
	c/src/tests/psxtests/psx12/Makefile.am,
	c/src/tests/psxtests/psx13/Makefile.am,
	c/src/tests/psxtests/psxcancel/Makefile.am,
	c/src/tests/psxtests/psxfile01/Makefile.am,
	c/src/tests/psxtests/psxhdrs/Makefile.am,
	c/src/tests/psxtests/psxmount/Makefile.am,
	c/src/tests/psxtests/psxmsgq01/Makefile.am,
	c/src/tests/psxtests/psxreaddir/Makefile.am,
	c/src/tests/psxtests/psxsem01/Makefile.am,
	c/src/tests/psxtests/psxstat/Makefile.am,
	c/src/tests/psxtests/psxtime/Makefile.am,
	c/src/tests/psxtests/psxtimer/Makefile.am,
	c/src/tests/samples/base_mp/node1/Makefile.am,
	c/src/tests/samples/base_mp/node2/Makefile.am,
	c/src/tests/samples/base_sp/Makefile.am,
	c/src/tests/samples/cdtest/Makefile.am,
	c/src/tests/samples/hello/Makefile.am,
	c/src/tests/samples/minimum/Makefile.am,
	c/src/tests/samples/paranoia/Makefile.am,
	c/src/tests/samples/ticker/Makefile.am,
	c/src/tests/samples/unlimited/Makefile.am,
	c/src/tests/sptests/sp01/Makefile.am,
	c/src/tests/sptests/sp02/Makefile.am,
	c/src/tests/sptests/sp03/Makefile.am,
	c/src/tests/sptests/sp04/Makefile.am,
	c/src/tests/sptests/sp05/Makefile.am,
	c/src/tests/sptests/sp06/Makefile.am,
	c/src/tests/sptests/sp07/Makefile.am,
	c/src/tests/sptests/sp08/Makefile.am,
	c/src/tests/sptests/sp09/Makefile.am,
	c/src/tests/sptests/sp11/Makefile.am,
	c/src/tests/sptests/sp12/Makefile.am,
	c/src/tests/sptests/sp13/Makefile.am,
	c/src/tests/sptests/sp14/Makefile.am,
	c/src/tests/sptests/sp15/Makefile.am,
	c/src/tests/sptests/sp16/Makefile.am,
	c/src/tests/sptests/sp17/Makefile.am,
	c/src/tests/sptests/sp19/Makefile.am,
	c/src/tests/sptests/sp20/Makefile.am,
	c/src/tests/sptests/sp21/Makefile.am,
	c/src/tests/sptests/sp22/Makefile.am,
	c/src/tests/sptests/sp23/Makefile.am,
	c/src/tests/sptests/sp24/Makefile.am,
	c/src/tests/sptests/sp25/Makefile.am,
	c/src/tests/sptests/sp26/Makefile.am,
	c/src/tests/sptests/sp27/Makefile.am,
	c/src/tests/sptests/sp28/Makefile.am,
	c/src/tests/sptests/sp29/Makefile.am,
	c/src/tests/sptests/spfatal/Makefile.am,
	c/src/tests/sptests/spsize/Makefile.am,
	c/src/tests/support/stubdr/Makefile.am,
	c/src/tests/tmitrontests/tmitronsem01/Makefile.am,
	c/src/tests/tmtests/tm01/Makefile.am,
	c/src/tests/tmtests/tm02/Makefile.am,
	c/src/tests/tmtests/tm03/Makefile.am,
	c/src/tests/tmtests/tm04/Makefile.am,
	c/src/tests/tmtests/tm05/Makefile.am,
	c/src/tests/tmtests/tm06/Makefile.am,
	c/src/tests/tmtests/tm07/Makefile.am,
	c/src/tests/tmtests/tm08/Makefile.am,
	c/src/tests/tmtests/tm09/Makefile.am,
	c/src/tests/tmtests/tm10/Makefile.am,
	c/src/tests/tmtests/tm11/Makefile.am,
	c/src/tests/tmtests/tm12/Makefile.am,
	c/src/tests/tmtests/tm13/Makefile.am,
	c/src/tests/tmtests/tm14/Makefile.am,
	c/src/tests/tmtests/tm15/Makefile.am,
	c/src/tests/tmtests/tm16/Makefile.am,
	c/src/tests/tmtests/tm17/Makefile.am,
	c/src/tests/tmtests/tm18/Makefile.am,
	c/src/tests/tmtests/tm19/Makefile.am,
	c/src/tests/tmtests/tm20/Makefile.am,
	c/src/tests/tmtests/tm21/Makefile.am,
	c/src/tests/tmtests/tm22/Makefile.am,
	c/src/tests/tmtests/tm23/Makefile.am,
	c/src/tests/tmtests/tm24/Makefile.am,
	c/src/tests/tmtests/tm25/Makefile.am,
	c/src/tests/tmtests/tm26/Makefile.am,
	c/src/tests/tmtests/tm27/Makefile.am,
	c/src/tests/tmtests/tm28/Makefile.am,
	c/src/tests/tmtests/tm29/Makefile.am,
	c/src/tests/tmtests/tmck/Makefile.am,
	c/src/tests/tmtests/tmoverhd/Makefile.am: Use leaf.am instead of
	leaf.cfg.
2001-09-28 23:22:06 +00:00
Joel Sherrill
c48d648576 2001-09-28 Joel Sherrill <joel@OARcorp.com>
* sonic/Makefile.am: Don't build unless HAS_NETWORKING.
2001-09-28 23:04:01 +00:00
Joel Sherrill
388cf1286f 2001-09-27 Jiri Gaisler <jiri@gaisler.com>
* cpu_asm.S: Small patch to fix a bug in the rtems sparc port. The
	bug has been there all the time, but only hits the leon bsp since the
	leon cpu has a 5-stage pipeline (erc32 has 4 stages).
2001-09-28 14:10:46 +00:00
Joel Sherrill
b68cc333d3 2001-08-30 Joel Sherrill <joel@OARcorp.com>
* libc/lseek.c: Modified to reflect 4.5 placement of libio_.h.
2001-08-30 18:35:01 +00:00
Joel Sherrill
6f1118a0c5 2001-08-30 Joel Sherrill <joel@OARcorp.com>
* src/coremutex.c, src/coremutexseize.c, src/coremutexsurrender.c:
	The per thread field resource_count should only be manipulated
	when a mutex is priority ceiling or priority inherit.  This
	was reported by Chris Johns <ccj@acm.org> who also noticed that
	the use of switches for all disciplines generated less efficient
	code than using explicit tests for the one or two cases we were
	really interested in.  Further review of his modifications made
	it apparent that the "isa" methods to test mutex discipline were
	not being used so this modification was swept into the code as well.
2001-08-30 18:32:12 +00:00
Joel Sherrill
ca739de315 2001-08-30 Joel Sherrill <joel@OARcorp.com>
* inline/rtems/rtems/attr.inl: Correct typo and use correct
	attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns <ccj@acm.org>.
2001-08-30 18:27:52 +00:00
Joel Sherrill
770f6e99fb 2001-08-17 Joel Sherrill <joel@OARcorp.com>
* libc/lseek.c: Fix minor bug introduced by misinterpretation of
	return code.
2001-08-17 13:17:04 +00:00
Joel Sherrill
45e1417c51 2001-08-16 Joel Sherrill <joel@OARcorp.com>
* src/mqueuesendsupp.c: Account for possibly blocking during the
	core send operation.


2001-08-16	Joel Sherrill <joel@OARcorp.com>

	* src/msgqsubmit.c: Add a comment indicating that we do not have
	to account for possibly blocking during the core send operation
	because Classic API message queue send is always non-blocking.

2001-08-16	Joel Sherrill <joel@OARcorp.com>

	* include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
	return status to account for blocking sends.  Otherwise, the
	caller will think that the returned message status will have
	the ultimate results of the operation.  If the send times out,
	the final status will be in the return_code of the thread.

2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * src/coremutexsurrender.c: Use holder thread not executing
        thread because even though they may and often are the same
        it is not guaranteed unless the proper attribute is set.

2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * startup/linkcmds: Modified to work better with gcc 2.8.1 and
        gnat 3.13p.

2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * tools/runtest.in: Recognize debug variant of monitor test.


2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * sp13/sp13.scn: Id in screen had wrong class field value.
        * sp13/system.h: Account for message buffer memory.
        * sp13/task2.c: Remove unnecessary check for failure.

2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * sp20/system.h: Account for extra task stacks properly.


2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * include/tmacros.h: Attempt to print errno as further information.
2001-08-16 22:22:16 +00:00
Joel Sherrill
cbdb14497c 2001-08-16 Joel Sherrill <joel@OARcorp.com>
* libc/lseek.c: Modified after discussion with Eugeny S. Mints
	<jack@oktet.ru> to correct the behavior.  There were two mistakes.
	First, iop->offset was incorrectly set for SEEK_END.  Second,
	iop->offset should be left unmodified if there are errors.
	This modification attempts to fix both situations.
2001-08-16 22:15:35 +00:00
Joel Sherrill
b3a6713265 2001-08-16 Joel Sherrill <joel@OARcorp.com>
* src/mqueuesendsupp.c: Account for possibly blocking during the
	core send operation.


2001-08-16	Joel Sherrill <joel@OARcorp.com>

	* src/msgqsubmit.c: Add a comment indicating that we do not have
	to account for possibly blocking during the core send operation
	because Classic API message queue send is always non-blocking.

2001-08-16	Joel Sherrill <joel@OARcorp.com>

	* include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
	return status to account for blocking sends.  Otherwise, the
	caller will think that the returned message status will have
	the ultimate results of the operation.  If the send times out,
	the final status will be in the return_code of the thread.

2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * src/coremutexsurrender.c: Use holder thread not executing
        thread because even though they may and often are the same
        it is not guaranteed unless the proper attribute is set.

2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * startup/linkcmds: Modified to work better with gcc 2.8.1 and
        gnat 3.13p.

2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * tools/runtest.in: Recognize debug variant of monitor test.


2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * sp13/sp13.scn: Id in screen had wrong class field value.
        * sp13/system.h: Account for message buffer memory.
        * sp13/task2.c: Remove unnecessary check for failure.

2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * sp20/system.h: Account for extra task stacks properly.


2001-08-16      Joel Sherrill <joel@OARcorp.com>

        * include/tmacros.h: Attempt to print errno as further information.
2001-08-16 21:36:15 +00:00
Joel Sherrill
6559511b4e 2001-08-09 Joel Sherrill <joel@OARcorp.com>
* c/src/lib/libbsp/i386/i386ex/startup/linkcmds,
	c/src/lib/libbsp/powerpc/eth_comm/canbus/Makefile.am,
	c/src/libnetworking/pppd/ipxcp.c: These files had latent single
	bit mistakes from the CVS server's RAM failure.
2001-08-09 21:23:42 +00:00
Joel Sherrill
256226b87e 2001-08-09 Chris Johns <ccj@acm.org>
* cpu_asm.S: This patch was co-developed with Eric Norum
	<eric.norum@usask.ca>.  It closes a one instruction window
	on some m68k CPU cores.  It fixes symptoms seen as:
	    1) No more `interrupt handler invoked twice for
	       a single interrupt'.
	    2) No more `lockup when mc68360 CPM and PIT interrupts
	       are at different levels'.
	It does insert a little more overhead on machines without hardware
	interrupt stacks but correctness has a price.
2001-08-09 21:09:52 +00:00
Joel Sherrill
3bb9542cd6 2001-08-09 Joel Sherrill <joel@OARcorp.com>
* c/src/exec/itron/src/snd_mbx.c, c/src/exec/itron/src/tsnd_mbf.c
	c/src/exec/posix/src/mqueuesendsupp.c,
	c/src/exec/rtems/src/msgqsubmit.c,
	c/src/exec/score/include/rtems/score/coremsg.h,
	c/src/exec/score/inline/rtems/score/coremsg.inl,
	c/src/exec/score/src/coremsgsubmit.c: Unblocking message queue
	operations should NOT use _Thread_Executing for return status
	since it is permissible to invoke message send operations from
	an ISR.  This was reported by Suvrat Gupta <suvrat@utstar.com>.
2001-08-09 21:08:50 +00:00
Joel Sherrill
b748fff9c5 2001-03-26 Zoltan Kocsi <zoltan@bendor.com.au>
* src/eventsurrender.c: Clear event condition when task is unblocked.
	This makes sure that subsequent event send thinks the task is still
	blocked and overwrites the initial events received.
2001-03-29 15:51:54 +00:00
Joel Sherrill
ca4c387054 2000-11-28 Joel Sherrill <joel@OARcorp.com>
* src/imfs/memfile.c: Bug report from Sturniolo Jose
	<jsturnio@nec.com.ar> where NULL pointer was dereferenced.
2000-11-28 21:52:53 +00:00
Joel Sherrill
079b1f4c2c 2000-11-28 Sergei Organov <osv@javad.ru>
* libc/getcwd.c: Ensure _closedir(dir) is called even on
	error exit from the routine.
2000-11-28 21:49:50 +00:00
Joel Sherrill
99cfdc2dea 2000-11-28 Chris Johns <ccj@acm.org>
* src/heapallocate.c: Do not allow the size to overflow when
	adjusting it.  A test allocated a stack of -1 (~0). This
	actually resulted in a stack being allocated but with a
	size of 0xb. The allocator did not test the size to see if
	it rolled through 0 and so allowed the allocation to happen, the
	thread to get created. The task crashed as you would expect.
2000-11-28 21:47:27 +00:00
Joel Sherrill
e5aeae7b30 2000-11-20 Dmitry Kargapolov <dk@gentex.ru>
* libc/mount.c: Make sure there is space allocated for a device name
	in the mount table entry.
2000-11-20 13:30:03 +00:00
Joel Sherrill
0b18036afc 2000-09-20 Joel Sherrill <joel@OARcorp.com>
* src/objectgetbyindex.c: Do not enable dispatching on an
	error path it was not disabled on.
2000-09-20 13:27:47 +00:00
Joel Sherrill
74835d7880 2000-08-11 Chris Johns <ccj@acm.org>
* libc/chmod.c: Return ENOTSUP if filesystem does not have handler.
	* libc/eval.c: Ditto.
	* libc/fcntl.c: Ditto.
	* libc/fsync.c: Ditto.
	* libc/ioctl.c: Ditto.
	* libc/ioman.c: Ditto.
	* libc/link.c: Ditto.
	* libc/memfile.c: Ditto.
	* libc/mknod.c: Ditto.
	* libc/symlink.c: Ditto.
	* libc/libio.h(rtems_filesystem_dev_major_t): New macro.
	* libc/libio.h(rtems_filesystem_dev_minor_t): New macro.
2000-08-11 20:04:03 +00:00
Joel Sherrill
289f822131 IEEE
====
-4 = {d = -4, i = {0xc0100000, 0x0}} s=1 e=0x80 m=0x100000 (0x0900000)
-3 = {d = -3, i = {0xc0080000, 0x0}} s=1 e=0x80 m=0x080000 (0x0880000)
-2 = {d = -2, i = {0xc0000000, 0x0}} s=1 e=0x80 m=0x000000 (0x0800000)
-1 = {d = -1, i = {0xbff00000, 0x0}} s=1 e=0x7f m=0x000000 (0x0800000)
 0 = {d =  0, i = {0x00000000, 0x0}} s=0 e=0    m=0x000000 (0x0800000)
 1 = {d =  1, i = {0x3ff00000, 0x0}} s=0 e=0x7f m=0x000000 (0x0800000)
 2 = {d =  2, i = {0x40000000, 0x0}} s=0 e=0    m=0x000000 (0x0800000)
 3 = {d =  3, i = {0x40080000, 0x0}} s=0 e=0    m=0x080000 (0x0880000)

C4X
===
-4 = {d = -4, i = {0x01800000, 0x0}} s=1 e=1    m=0x800000 (0x1000000)
-3 = {d = -3, i = {0x01c00000, 0x0}} s=1 e=1    m=0xa00000 (0x1400000)
-2 = {d = -2, i = {0x00800000, 0x0}} s=1 e=0    m=0x800000 (0x1000000)
-1 = {d = -1, i = {0xff800000, 0x0}} s=1 e=0xff m=0x000000 (0x1000000)
 0 = {d =  0, i = {0x80000000, 0x0}} s=0 e=0    m=0x000000 (0x0800000)
 1 = {d =  1, i = {0x00000000, 0x0}} s=0 e=0x7f m=0x000000 (0x0800000)
 2 = {d =  2, i = {0x01000000, 0x0}} s=0 e=1    m=0x400000 (0x0800000)
 3 = {d =  3, i = {0x01400000, 0x0}} s=0 e=1    m=0x600000 (0x0c00000)
 4 = {d =  4, i = {0x02000000, 0x0}} s=0 e=2    m=0xXXXXXX (0x0000000)

0x1010 0000
  0101 0000
  0010 1002
2000-08-03 14:43:43 +00:00
Joel Sherrill
d7d1096c78 Patch from Eric Valette <valette@crf.canon.fr> with debugging
by Till Straumann <strauman@SLAC.Stanford.EDU>.  With this
patch, the motorola_shared BSP should also support the MVME2303.
2000-07-24 19:17:34 +00:00
Joel Sherrill
c1956b5952 Changed name of static table versions to avoid conflict. 2000-07-14 18:53:21 +00:00
Joel Sherrill
21555cba2d Switch logical in conditional. 2000-07-13 16:17:23 +00:00
Joel Sherrill
6d19b7edd4 Fixed problem reported by Victor V. Vengerov <Victor.Vengerov@oktet.ru>
where alarm() did not correctly account for the watchdog start_time
and stop_time fields being based on ticks not seconds.  This resulted
in alarm() returning a bogus number of seconds remaining.
2000-07-07 19:31:28 +00:00
Joel Sherrill
e734e57635 Patch rtems-rc-20000702-1.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that is a hack to workaround a switch generation compiler bug for the
SH2 and cleaned up some warnings.
CVS: ----------------------------------------------------------------------
CVS: Enter Log.  Lines beginning with `CVS:' are removed automatically
CVS:
CVS: Committing in .
CVS:
CVS: Modified Files:
CVS: 	c/src/tests/libtests/termios/init.c
CVS: ----------------------------------------------------------------------
2000-07-03 20:48:00 +00:00
Joel Sherrill
0f4bfda992 Interrupt stack is allocated in _ISR_Handler_initialization not
_Interrupt_Manager_initialization.
2000-07-03 18:43:44 +00:00
Joel Sherrill
6d3279acea Patches from Eric Valette to address librdbg issues on SunRPC upgrade
and cleanup.
2000-06-29 16:22:13 +00:00
Joel Sherrill
5aac7bc83e Patch from Chris Johns <cjohns@cybertec.com.au> to make sure the
ttyHead back link is set.
2000-06-29 16:05:30 +00:00
Joel Sherrill
14b4125f3c Patch from Eric Valette <valette@crf.canon.fr> to make librdbg work
with the new RPC code.
2000-06-29 15:48:05 +00:00
Joel Sherrill
5f3ad6a89d Patch from Chris Johns <cjohns@cybertec.com.au> and
Jennifer Averett <jennifer.averett@oarcorp.com> to fix
appends (O_APPEND at open time) on in-memory files.

A call such as:

    fd = open (file, O_APPEND | O_WRONLY);

did not append to the end of the file.
2000-06-26 14:50:00 +00:00
Joel Sherrill
f782320813 Patch from Chris Johns <cjohns@cybertec.com.au> and
Jennifer Averett <jennifer.averett@oarcorp.com> to make sure
"/" is created with S_IFDIR set.
2000-06-26 14:46:47 +00:00
Joel Sherrill
b96734cdd0 Fixed so hppa1.1 compiles with only problems in simhppa BSP. 2000-06-12 20:29:45 +00:00
Joel Sherrill
380b2231e0 Works on Solaris and Linux. 2000-06-12 18:46:11 +00:00