Commit Graph
4813 Commits
Author SHA1 Message Date
Joel Sherrill 2b2bda48c1 2000-12-01 Joel Sherrill <joel@OARcorp.com>
* Added macro support to POSIX API.  This is known to compile.
	* macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl,
	macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl,
	macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl,
	macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl,
	macros/rtems/posix/timer.inl: New files.
	* configure.in: Removed error check for enabling macros.
	* rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines
	since you cannot have prototypes for macros.
	* macros/rtems/posix/Makefile.am: Added files.
2000-12-01 18:57:36 +00:00
Joel Sherrill cde0ec8c5c 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* erc32sonic/Makefile.am: Only compile this if networking is enabled.
2000-11-30 14:42:49 +00:00
Joel Sherrill c061304775 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* custom/jmr3904.cfg: Use -m3900 not -mips3. TX3904 is actually
	a mips1.  gcc translates -m3900 into that.
2000-11-30 14:38:18 +00:00
Joel Sherrill 4a14b7bef0 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* mw-fb/mw_uid.c: Removed unnecessary dependency on <bsp.h>.
2000-11-30 14:36:46 +00:00
Joel Sherrill fe27cfb48a 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* cache/Makefile.am: Removed automake warning by introducing a
	simple variable.
2000-11-30 14:36:08 +00:00
Joel Sherrill cea4bd5e51 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* erc32sonic/Makefile.am: Only compile this if networking is enabled.
2000-11-30 14:35:26 +00:00
Joel Sherrill 183f774873 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* src/msgqsubmit.c: Modified multiprocessing conditional so
	this would compile with both macros and inlines.
2000-11-30 14:34:49 +00:00
Joel Sherrill eafa70b2a4 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* macros/rtems/rtems/sem.inl: Added macro implementation of
	_Semaphore_Get_interrupt_disable().
2000-11-30 14:33:52 +00:00
Joel Sherrill 40b0597434 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs().
2000-11-30 14:32:56 +00:00
Joel Sherrill c1a24fbea6 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* README: Updated to reflect current status.  Misaligned reference
	during initialization may be compiler problem.
	* console/console-io.c: Added support for printk().
	* startup/linkcmds: Reserve 512K for RTEMS Workspace.
2000-11-30 14:10:38 +00:00
Joel Sherrill 43b6f757ce 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* General effort to make things compile with macros not inlines
	* inline/rtems/score/coremutex.inl: Added comment indicating
	for macros there is another copy of
	_CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c.
	* src/coremutexseize.c: Added body of
	_CORE_mutex_Seize_interrupt_trylock() for macro case.
	* macros/rtems/score/coremutex.inl: Added prototype for
	_CORE_mutex_Seize_interrupt_trylock() since there is a real
	body when macros are enabled.
	* macros/rtems/score/coresem.inl: Added macro implementation of
	_CORE_semaphore_Seize_isr_disable.
	* macros/score/Makefile.am: Fixed typos.
	* rtems/score/address.inl: Correct macro implementation of
	_Addresses_Is_aligned() so it would compile.
	* macros/rtems/score/coremsg.inl: Added closing parentheses.
2000-11-30 14:08:30 +00:00
Joel Sherrill 7f8c11c73d 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* cpu_asm.S: Changed "_CPU_Ccontext_switch_restore: typo to
	correct name of _CPU_Context_switch_restore.  Added dummy
	version of exc_utlb_code() so applications would link.
2000-11-30 14:02:33 +00:00
Joel Sherrill 88d7985260 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* include/rtems/Makefile.am: Added termiostypes.h.
	* libc/Makefile.am: Removed termiostypes.h.
	* libc/termios.c: Changed include of "termiostypes.h" to
	<rtems/termiostypes.h> since that is an RTEMS specific header file.
2000-11-30 14:00:39 +00:00
Joel Sherrill 1a94770a77 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* modem/ppp_tty.c: Changed to include <rtems/termiostypes.h> since
	that is an RTEMS specific header file.
2000-11-30 13:58:22 +00:00
Joel Sherrill a58638b46a 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* sys/ttycom.h: Moved to lib/include/sys.
	* Makefile.am: Modified to reflect above.
2000-11-30 13:57:33 +00:00
Joel Sherrill f5f31dd5a0 2000-11-28 Joel Sherrill <joel@OARcorp.com>
* include/sys/ttycom.h: New file -- moved from libnetworking/sys.
	* Makefile.am: Modified to reflect above.
2000-11-30 13:55:41 +00:00
Joel Sherrill 6b5519a4f3 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:53:48 +00:00
Joel Sherrill e23afc3638 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:27 +00:00
Joel Sherrill 66fedb46fe 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:39 +00:00
Joel Sherrill 11edb53f85 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* README, sim68000.setup, clock/clockdrv.c: Modified to add
	support for timer as clock tick source.  Compiles but untested.
2000-11-27 17:52:48 +00:00
Joel Sherrill a080705682 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* libc/termiostypes.h: New file -- missed in earlier commits.
2000-11-27 17:05:41 +00:00
Joel Sherrill e066afe89a 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* custom/jmr3904.cfg: Fix incorrect reference to i960.
2000-11-27 17:04:00 +00:00
Joel Sherrill bcefea16ab 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* libc/res_init.c: Fix typo - adding missing # on include.
2000-11-27 17:03:22 +00:00
Joel Sherrill a0488a4471 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* cache/cache.h: Fix reference to MC68040 and put in stubs
	for missing support routines.  The functionality of these
	routines needs to be addressed.
2000-11-27 17:02:39 +00:00
Joel Sherrill 9ad0087105 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds: Fix typo and add extra 0 to base address.
	Now runs until printf() tries to put a character and then
	it locks up checking a status bit that does not change.
2000-11-27 17:01:47 +00:00
Joel Sherrill eb4c6c0038 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* configure.in: Change mips64orion reference to mips.
2000-11-27 17:00:43 +00:00
Joel Sherrill 1d2cfc01b0 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* start/start.S, startup/bspstart.c: Not functional for CPU32
	but hopefully will compile now and give a warning saying that
	the CPU32 variant needs work.
2000-11-27 16:59:57 +00:00
Joel Sherrill a3cdac302f 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
2000-11-27 16:58:41 +00:00
Joel Sherrill 1c69af9bda 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* custom/shsim.cfg: New file.
	* custom/Makefile.am: Modified to reflect addition of shsim.cfg.
	The shsim is for the SH simulator in gdb. It should be able
	to be used with multiple SH CPU models.  This will require
	adding BSP variants.
2000-11-27 16:02:50 +00:00
Joel Sherrill 86ec6edbe9 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* The shsim is for the SH simulator in gdb. It should be able
	to be used with multiple SH CPU models.
	* .cvsignore, ChangeLog, Makefile.am, README, bsp_specs,
	configure.in, clock/.cvsignore, clock/Makefile.am,
	clock/clockdrv.c, console/.cvsignore, console/Makefile.am,
	console/console-io.c, console/console-support.S,
	include/.cvsignore, include/Makefile.am, include/bsp.h,
	start/.cvsignore, start/Makefile.am, start/regs.S,
	start/start.S, startup/.cvsignore, startup/Makefile.am,
	startup/bspstart.c, startup/linkcmds, wrapup/.cvsignore,
	wrapup/Makefile.am: New files.
2000-11-27 16:00:50 +00:00
Joel Sherrill baedcbb429 2000-11-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* config.guess, config.sub: Update from CVS-autoconf to pick
	up new features (e.g. CC_FOR_BUILD in config.guess) but is
	necessary anyway to use autoconf-versions > 2.13.
2000-11-27 14:18:32 +00:00
Joel Sherrill 85a0f07fb8 2000-11-25 Antti P Miettinen <antti.p.miettinen@nokia.com>
* wrapup/Makefile.am: Added modem subdir.
	* configure.in, Makefile.am: Added modem subdir.
	* net/Makefile.am: Added if_pppvar.h, pppcompress.h.
	* pppd/Makefile.am: Added pppmain.c (which needs work).
	* pppd/chat.c, pppd/fsm.c, pppd/fsm.h, pppd/ipxcp.c, pppd/main.c,
	pppd/ppp_tty.c, pppd/upap.c: Changes from Thomas Doerfler
	<Thomas.Doerfler@imd-systems.de> and cosmetic changes by me.
	Actually main.c and ppp_tty.c should be scratched. The modem
	subdir has the real ppp_tty.c and the real pppd main is in pppmain.c.
2000-11-25 22:10:01 +00:00
Joel Sherrill 511374e418 2000-11-25 Joel Sherrill <joel@OARcorp.com>
* custom/pc386.cfg: make-exe rule would write into
	$(PROJECT_RELEASE) area.  This is not cool because it $(PROJECT_RELEASE)
	is generally not writeable after the BSP is installed and you do not
	want every application installed there by default.  Reported by
	Eric Norum <eric.norum@usask.ca>.
2000-11-25 20:06:11 +00:00
Joel Sherrill f0864664e1 2000-11-25 Eric Norum <eric.norum@usask.ca>
* libc/res_init.c: Move include to avoid compiler dumping core.
2000-11-25 19:45:56 +00:00
Joel Sherrill a6abd67af5 2000-11-25 Antti P Miettinen <antti.p.miettinen@nokia.com>
* wrapup/Makefile.am: Added modem subdir.
	* configure.in, Makefile.am: Added modem subdir.
	* net/Makefile.am: Added if_pppvar.h, pppcompress.h.
	* pppd/Makefile.am: Added pppmain.c (which needs work).
	* pppd/chat.c, pppd/fsm.c, pppd/fsm.h, pppd/ipxcp.c, pppd/main.c,
	pppd/ppp_tty.c, pppd/upap.c: Changes from Thomas Doerfler
	<Thomas.Doerfler@imd-systems.de> and cosmetic changes by me.
	Actually main.c and ppp_tty.c should be scratched. The modem
	subdir has the real ppp_tty.c and the real pppd main is in pppmain.c.
2000-11-25 19:42:21 +00:00
Joel Sherrill e2af631fef 2000-11-25 Antti P Miettinen <antti.p.miettinen@nokia.com>
* libc/termios.c, libc/termiostypes.h: Task driver driver model
	and line discipline support from Thomas Doerfler
	<Thomas.Doerfler@imd-systems.de>.
2000-11-25 19:35:53 +00:00
Joel Sherrill c8471315ff 2000-11-25 Joel Sherrill <joel@OARcorp.com>
* The JMR BSP is for a Toshiba TX39 evaluation board but
	can also be used with the mips simulator in gdb.
	* .cvsignore, ChangeLog, Makefile.am, README, bsp_specs,
	configure.in, clock/.cvsignore, clock/Makefile.am,
	clock/clockdrv.c, console/.cvsignore, console/Makefile.am,
	console/console-io.c, include/.cvsignore,
	include/Makefile.am, include/bsp.h, start/.cvsignore,
	start/Makefile.am, start/regs.S, start/start.S,
	startup/.cvsignore, startup/Makefile.am, startup/bspstart.c,
	startup/linkcmds, wrapup/.cvsignore, wrapup/Makefile.am: New files.
2000-11-25 18:58:05 +00:00
Joel Sherrill a55158a684 2000-11-25 Joel Sherrill <joel@OARcorp.com>
* TESTED: Added jmr3904 entry.
2000-11-25 18:46:51 +00:00
Joel Sherrill 732d4db3eb 2000-11-25 Joel Sherrill <joel@OARcorp.com>
* custom/Makefile.am: Updated to add jmr3904.cfg
	* custom/jmr3904.cfg: New file.
2000-11-25 18:45:13 +00:00
Joel Sherrill eeabe7797c changed version to ss-20001121 2000-11-21 15:20:02 +00:00
Joel Sherrill ab6a7745a1 changed version to ss-20001121 2000-11-21 15:15:24 +00:00
Joel Sherrill d543c5debd 2000-11-20 Joel Sherrill <joel@OARcorp.com>
* TESTED: Added new sparc variations (erc32, leon, and Tharsys).
2000-11-21 14:06:08 +00:00
Joel Sherrill 669a6dc364 2000-11-21 Jiri Gaisler <jgais@ws.estec.esa.nl>
* cpu_asm.S: Fix for CPUs with FPU revision B or C.
2000-11-21 14:03:17 +00:00
Joel Sherrill a1c86a4c51 2000-11-21 Jiri Gaisler <jgais@ws.estec.esa.nl>
* erc32sonic/erc32sonic.c: Minor modifications which enable
	network interface to come up and work for some time before
	getting an error in the SONIC driver.  The error is a bit random,
	sometimes MCLGET (m, M_WAIT) tries to access memory way outside the
	available ram (and traps) while sometimes there is a panic due
	to RBAE/RXEN.
2000-11-21 14:02:17 +00:00
Jennifer Averett c9fcb34015 2000-11-17 Jennifer Averett <jennifer@OARcorp.com>
* psxstat/test.c, psxstat/psxstat.scn: Forced inode numbers
	to remain consistant across platforms and bsps by forcing
	a mount point in front of all paths.

2000-11-17	Jennifer Averret <jennifer@OARcorp.com>

	* psxmount/test.c, psxmount/psxmount.scn: Improve output to report
	expected error condition in one case.
	* psxreaddir/test.c, psxreaddir.scn: Added test cases to exercise
	readdir() of root of mounted filesystem.  Also corrected the screen
	file for some mistakes noticed in this effort.
2000-11-20 14:34:17 +00:00
Jennifer Averett ee95538746 2000-11-17 Jennifer Averret <jennifer@OARcorp.com>
* psxmount/test.c, psxmount/psxmount.scn: Improve output to report
	expected error condition in one case.
	* psxreaddir/test.c, psxreaddir.scn: Added test cases to exercise
	readdir() of root of mounted filesystem.  Also corrected the screen
	file for some mistakes noticed in this effort.
2000-11-20 13:58:55 +00:00
Joel Sherrill 51252af93d 2000-11-20 Joel Sherrill <joel@OARcorp.com>
* itrontask01/system.h: Configure enough stack memory.
2000-11-20 13:36:20 +00:00
Joel Sherrill bde7e18ea0 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:29:21 +00:00
Jennifer Averett 2e3ce06b7f 2000-11-17 Jennifer Averret <jennifer@OARcorp.com>
* psxmount/test.c, psxmount/psxmount.scn: Improve output to report
	expected error condition in one case.
	* psxreaddir/test.c, psxreaddir.scn: Added test cases to exercise
	readdir() of root of mounted filesystem.  Also corrected the screen
	file for some mistakes noticed in this effort.
2000-11-17 21:29:31 +00:00
Jennifer Averett 1e566bbb1c 2000-11-17 Jennifer Averret <jennifer@OARcorp.com>
* psxmount/test.c, psxmount/psxmount.scn: Improve output to report
	expected error condition in one case.
	* psxreaddir/test.c, psxreaddir.scn: Added test cases to exercise
	readdir() of root of mounted filesystem.  Also corrected the screen
	file for some mistakes noticed in this effort.
2000-11-17 19:06:40 +00:00