Commit Graph

3756 Commits

Author SHA1 Message Date
Joel Sherrill
6de4727fd2 2000-04-23 Jiri Gaisler <jiri@gaisler.com>
* console/debugputs.c: Switched to unsigned characters.
2001-04-23 13:19:35 +00:00
Joel Sherrill
d8a9155512 2001-04-20 Correo Fernando-ruiz <correo@fernando-ruiz.com>
* include/rtems/libio_.h, libc/chroot.c, libc/privateenv.c:
	Private environment and chroot() enhancements and fixes.  Comments:
	  + privateenv has been modified to let at chroot() to be more
	    POSIX like Sergei Organov recommended.
	  + A task owner lets that rtems_set_private_env() will be
	    called twice or more times.
	  + chroot() can be called without a previous
	    rtems_set_private_env(); (transpanrently)
	  + The second call of rtems_set_private_env() makes a internal
	    chroot("/") into global imfs_root.
	  + chroot() runs like chdir() without a previous chdir("/") with
	    the global root.
	  + The current directory can be in a wrong place like Linux and
	    many other Unices.
2001-04-20 21:11:25 +00:00
Joel Sherrill
dd74e612f1 2001-04-20 Correo Fernando-ruiz <correo@fernando-ruiz.com>
* Added initial shell functionality.
	* Makefile.am, configure.in, wrapup/Makefile.am:
	* shell/.cvsignore, shell/Makefile.am, shell/README,
	shell/cmds.c, shell/shell.c, shell/shell.h: New files.
2001-04-20 20:35:45 +00:00
Joel Sherrill
6fa636725c 2001-04-20 Radzislaw Galler <rgaller@et.put.poznan.pl>
* modem/ppp.c, pppd/main.c, pppd/pppmain.c, pppd/rtems-ppp.c,
	pppd/modem_example/modem.c, pppd/modem_example/ppp.c: Translated
	Polish comments and other strings into English
	* pppd/STATUS: Updated to reflect the changes
2001-04-20 20:32:08 +00:00
Joel Sherrill
a8c3326863 2001-04-20 Jake Janovetz <janovetz@uiuc.edu>
* rtems_servers/ftpd.c: Correct argument so hooks work again.
2001-04-20 19:17:08 +00:00
Joel Sherrill
52dace9105 2001-04-20 Eric Valette <valette@crf.canon.fr>
* include/bsp.h: Added include of <bsp/vectors.h>
	* vectors/vectors.h: Corrected typos.
2001-04-20 17:29:09 +00:00
Joel Sherrill
b9799049e4 2001-04-20 Eric Valette <valette@crf.canon.fr>
* mcp750 directory renamed new_exception processing as it
	supports many more CPU models.
	* configure.in, src/powerpc/Makefile.am,
	src/powerpc/new_exception_processing/Makefile.am,
	src/powerpc/new_exception_processing/remdeb_f.x: New files
	formerly in mcp750 plus modifications.
	* src/powerpc/mcp750/.cvsignore, src/powerpc/mcp750/Makefile.am,
	src/powerpc/mcp750/remdeb.h, src/powerpc/mcp750/remdeb_f.x,
	src/powerpc/mcp750/remdeb_svc.c, src/powerpc/mcp750/remdeb_xdr.c:
	Removed when moved to new_exception_processing.
	* configure.in, src/powerpc/Makefile.am,
	src/powerpc/new_exception_processing/Makefile.am,
	src/powerpc/new_exception_processing/remdeb_f.x: Modified as
	part of this effort to add support for the MPC8xx.
2001-04-20 17:24:58 +00:00
Joel Sherrill
cf7884b9d8 2001-04-20 Joel Sherrill <joel@OARcorp.com>
* sp298/sp28.scn: Minor adjustment so test output matches the screen
	file.
2001-04-20 13:54:12 +00:00
Joel Sherrill
1fbd283c2b 2001-04-20 Joel Sherrill <joel@OARcorp.com>
* psx04/init.c, psx04/psx04.scn, psx07/init.c, psx07/psx07.scn,
	psxfile01/psxfile01.scn, psxmsgq01/psxmsgq01.scn,
	psxreaddir/test.c, psxstat/psxstat.scn, psxstat/test.c,
	psxtime/psxtime.scn, psxtimer/psxtimer.scn:
	Various adjustments so test output matches screens more reliably.
2001-04-20 13:50:54 +00:00
Joel Sherrill
80526fa1c7 2001-04-20 Joel Sherrill <joel@OARcorp.com>
* itronmbf01/itronmbf01.scn, itronmbox01/init.c,
	itronsem01/itronsem01.scn, itrontime01/init.c: Various
	adjustments so test output matches screens more reliably.
2001-04-20 13:49:19 +00:00
Joel Sherrill
a5bdcd9881 2001-04-20 Joel Sherrill <joel@OARcorp.com>
* devnull/devnull.c (null_initialize): Added check to
	ensure that the driver is only initialized once.  Otherwise,
	it will abort when the device /dev/null is present.
	(null_write): Do not dereference a NULL pointer.
2001-04-20 13:37:05 +00:00
Joel Sherrill
5346276237 2001-04-20 Joel Sherrill <joel@OARcorp.com>
* src/imfs/imfs_debug.c (IMFS_print_jnode): Modified to print
	only information that does not vary based on target or memory
	configuration.  The old prints are still there in case they
	are needed in the future to debug.  Printing target dependent
	addresses makes the test output vary by target unnecessarily.
2001-04-20 13:27:24 +00:00
Joel Sherrill
b85df3491f 2001-04-20 Joel Sherrill <joel@OARcorp.com>
* mongoosev/duart/mg5uart.c (mg5uart_enable_interrupts): Honor
	the other bits set in the Peripheral Function Interrupt Mask
	Register when modifying those enabled for the DUART.
	* mongoosev/include/mongoose-v.h (MONGOOSEV_ATOMIC_MASK,
	MONGOOSEV_PFICR, MONGOOSEV_PFIMR, mongoosev_set_in_pficr,
	mongoosev_clear_in_pficr, mongoosev_set_in_pfimr,
	mongoosev_clear_in_pfimr, MONGOOSEV_UART_ALL_IRQ_BITS): New macros.
2001-04-20 13:24:39 +00:00
Joel Sherrill
b335c50311 2001-04-20 Joel Sherrill <joel@OARcorp.com>
* include/bsp.h (Clear_tm27_intr): Stop the timer and disable
	the interrupt.  This was not quite right before and we were
	getting uncontrolled interrupt nesting in tm27.
	* timer/timer.c (Timer_Initialize): Added an extra reset and
	changed the ITMR register so we will never get an interrupt.
	(Read_timer): Fixed so the timer actually stops before it
	is read.  Before some times reported were outraguously high.
	* start/start.S: Major clean including using stack in linkcmds,
	deleting unused code, and zeroing the BSS using the linkcmds
	information.
	* startup/linkcmds: Put heap in lower memory than workspace
	and move _clear_end so both are zeroed.
2001-04-20 13:14:55 +00:00
Joel Sherrill
831aba1ef5 2001-04-20 Joel Sherrill <joel@OARcorp.com>
* clock/clockdrv.c: Account for the fact that ClockRate is
	in cycles not megahertz.
2001-04-20 13:08:46 +00:00
Joel Sherrill
176e1ed8aa 2001-04-20 Joel Sherrill <joel@OARcorp.com>
* cpu_asm.S: Added code to save and restore SR and EPC to
	properly support nested interrupts.  Note that the ISR
	(not RTEMS) enables interrupts allowing the nesting to occur.
2001-04-20 13:07:34 +00:00
Joel Sherrill
1d4bac927a 2001-04-16 Joel Sherrill <joel@OARcorp.com>
* include/confdefs.h: Fix real-time clock support.
2001-04-16 20:32:16 +00:00
Joel Sherrill
d6a2d7eeb1 2001-04-16 Joel Sherrill <joel@OARcorp.com>
* include/rtc.h: New file.
	* include/Makefile.am: Updated to reflect above.
2001-04-16 20:22:12 +00:00
Joel Sherrill
49ec556bd0 2001-04-11 Eric Valette <valette@crf.canon.fr>
* network/network.c: Fix unnecessary double assignment.
2001-04-16 20:21:01 +00:00
Joel Sherrill
4055e6f86f 2001-04-11 Eric Valette <valette@crf.canon.fr>
* clock/.cvsignore, clock/Makefile.am, clock/p_clock.c,
	include/8xx_immap.h, include/commproc.h, irq/.cvsignore,
	irq/Makefile.am, irq/irq.c, irq/irq.h, irq/irq_asm.S,
	irq/irq_init.c, vectors/.cvsignore, vectors/Makefile.am,
	vectors/vectors.S, vectors/vectors.h,
	vectors/vectors_init.c: New file.
	* Switch the eth_comm BSP to use the "new exception processing model."
2001-04-16 20:18:03 +00:00
Joel Sherrill
2cdde6d820 2001-04-16 Joel Sherrill <joel@OARcorp.com>
* start/start.S, startup/bspstart.c, startup/linkcmds:
	Cleanup that was not merged from the simple non-RTEMS program.
2001-04-16 20:03:31 +00:00
Joel Sherrill
d74a92d1fd 2001-04-16 Joel Sherrill <joel@OARcorp.com>
* mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h
	Modifications made with Gregory Menke <gregory.menke@gsfc.nasa.gov>
	as he debugged this BSP using a logic analyzer.  In particular,
	there was a mistake where the index not offset of registers was
	in the header file and the baud rate calculation was incorrect.
2001-04-16 20:02:27 +00:00
Joel Sherrill
c9e729758c 2001-04-16 Joel Sherrill <joel@OARcorp.com>
* start/start.S, startup/bspstart.c, startup/linkcmds:
	Modifications made with Gregory Menke <gregory.menke@gsfc.nasa.gov>
	as he debugged this BSP using a logic analyzer.
2001-04-16 19:30:13 +00:00
Joel Sherrill
3491e9e544 2001-04-16 Joel Sherrill <joel@OARcorp.com>
* start/start.S, startup/bspstart.c, startup/linkcmds:
	Modifications made with Gregory Menke <gregory.menke@gsfc.nasa.gov>
	as he debugged this BSP using a logic analyzer.
2001-04-16 19:30:12 +00:00
Joel Sherrill
090de1adf5 2001-04-11 Eric Valette <valette@crf.canon.fr>
* Makefile.am, configure.in, console/console.c,
	include/Makefile.am, include/bsp.h, network/network.c,
	startup/Makefile.am, startup/bspstart.c, startup/linkcmds,
	wrapup/Makefile.am: Switch the eth_comm BSP to use the
	"new exception processing model."
2001-04-11 14:07:22 +00:00
Joel Sherrill
6e7e723c31 2001-04-11 Joel Sherrill <joel@OARcorp.com>
* cpu.c: Removed duplicate declaration for _ISR_Vector_table.
2001-04-11 13:48:30 +00:00
Joel Sherrill
ec1123229d 2001-03-30 Eric Valette <valette@crf.canon.fr>
* mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
	mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
	mpc8xx/vectors/vectors.S:  These files were removed in
	support of switching the mpc8xx to the use the "new exception
	processing model."
2001-04-06 16:05:01 +00:00
Joel Sherrill
82e87e9438 2001-03-30 Eric Valette <valette@crf.canon.fr>
* configure.in, motorola_powerpc/Makefile.am,
	motorola_powerpc/configure.in: These modifications are in
	support of switching the mpc8xx to the use the "new exception
	processing model."
2001-04-06 16:02:40 +00:00
Joel Sherrill
bde9bb5ff0 2001-03-30 Eric Valette <valette@crf.canon.fr>
* Makefile.am, console/consoleIo.h, include/bsp.h:
	These modifications are part of the conversion of the
	mpc8xx CPU to the "new exception processing model."
2001-04-06 15:58:49 +00:00
Joel Sherrill
37731c2bd8 2001-03-30 Eric Valette <valette@crf.canon.fr>
* mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
	mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
	mpc8xx/exceptions/raw_exception.h: New files.
	* configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
	mpc8xx/clock/clock.c,
	mpc8xx/console-generic/console-generic.c,
	mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
	new_exception_processing/cpu.h, shared/include/byteorder.h,
	wrapup/Makefile.am:  This is conversion of the
	mpc8xx CPU to the "new exception processing model."
2001-04-06 15:54:20 +00:00
Joel Sherrill
35bb69b1cd 2001-03-30 Eric Valette <valette@crf.canon.fr>
* clock/.cvsignore, clock/Makefile.am, clock/p_clock.c,
	include/8xx_immap.h, include/commproc.h, include/mbx.h,
	irq/.cvsignore, irq/Makefile.am, irq/irq.c, irq/irq.h,
	irq/irq_asm.S, irq/irq_init.c, vectors/.cvsignore,
	vectors/Makefile.am, vectors/vectors.S, vectors/vectors.h,
	vectors/vectors_init.c: New files.
	* Makefile.am, configure.in, console/console.c,
	include/Makefile.am, network/network.c, startup/Makefile.am,
	startup/bspstart.c, startup/imbx8xx.c, startup/linkcmds,
	startup/mmutlbtab.c, startup/start.S, wrapup/Makefile.am:
	The modifications to this BSP reflect the conversion of the
	mpc8xx CPU to the "new exception processing model."
2001-04-06 15:52:03 +00:00
Joel Sherrill
bfbc4d3ccd 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:08 +00:00
Joel Sherrill
d79ef179dc 2001-03-23 Joel Sherrill <joel@OARcorp.com>
* src/imfs/memfile.c: Reapply fix from bug report from
	Jose Sturniolo <jsturnio@nec.com.ar> where NULL pointer
	was dereferenced when freeing a triply indirect file.
	The fix was applied to the 4.5 release branch and not
	the development branch.
2001-03-23 14:02:02 +00:00
Joel Sherrill
ab6d08ffc1 2001-03-19 Joel Sherrill <joel@OARcorp.com>
* sys/utsname.h: Added C++ wrapper.
2001-03-19 13:08:20 +00:00
Joel Sherrill
a2cc545e34 2001-03-15 Ralf Corsepiu <corsepius@faw.uni-ulm.de>
* include/.cvsignore: Remove danlgling file.
2001-03-15 13:42:58 +00:00
Joel Sherrill
7e05b53a62 2001-03-14 Joel Sherrill <joel@OARcorp.com>
* serial/Makefile.am, serial/mc68681.c, serial/ns16550.c,
	serial/serprobe.c, serial/z85c30.c: Now install sersupp.h
	to <libchip/sersupp.h> so libchip style serial drivers can
	be written in libcpu or libbsp.
2001-03-14 19:42:49 +00:00
Joel Sherrill
b6a9d253dc 2001-03-14 Joel Sherrill <joel@OARcorp.com>
* console/console.c: Added printk() support.
2001-03-14 19:41:09 +00:00
Joel Sherrill
ef380d3ff9 2001-03-14 Joel Sherrill <joel@OARcorp.com>
* clock/clockdrv.c, console/conscfg.c, include/bsp.h, start/start.S,
	startup/bspstart.c, timer/timer.c: Comments corrected.
2001-03-14 17:24:09 +00:00
Joel Sherrill
f849f3ee1f 2001-02-22 Joel Sherrill <joel@OARcorp.com>
* The Generic Mongoose-V BSP uses only the peripherals found on
	the Synova Mongoose-V CPU.  This is a radiation hardened CPU
	based on the LSI Logic 33K.
	* .cvsignore, ChangeLog, Makefile.am, README, bsp_specs, configure.in,
	clock/.cvsignore, clock/Makefile.am, clock/clockdrv.c,
	console/.cvsignore, console/Makefile.am, console/conscfg.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, timer/.cvsignore, timer/Makefile.am, timer/timer.c,
	wrapup/.cvsignore, wrapup/Makefile.am: New files.
2001-03-14 17:19:53 +00:00
Joel Sherrill
aa7f8a1f5d 2001-03-14 Joel Sherrill <joel@OARcorp.com>
* cpu.c, rtems/score/cpu.h, rtems/score/mipstypes.h:
	Removed unused variable _CPU_Thread_dispatch_pointer
	and cleaned numerous comments.
2001-03-14 16:43:35 +00:00
Joel Sherrill
acdb655855 2001-03-13 Joel Sherrill <joel@OARcorp.com>
* Added mongoose-v, mongoose-v/include, and mongoose-v/vectorisrs
	directories.
	* mongoosev/.cvsignore, mongoosev/Makefile.am, mongoosev/README,
	mongoosev/duart/.cvsignore, mongoosev/duart/Makefile.am,
	mongoosev/duart/README.mguart, mongoosev/duart/mg5uart.c,
	mongoosev/duart/mg5uart.h, mongoosev/duart/mg5uart_reg.c,
	mongoosev/include/.cvsignore, mongoosev/include/Makefile.am,
	mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/.cvsignore,
	mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/vectorisrs.c:
	New files.
	* Makefile.am, configure.in, shared/interrupts/Makefile.am,
	shared/interrupts/maxvectors.c: Added support for mongoosev.
	* tx39/vectorisrs/vectorisrs.c: Corrected warning.
2001-03-14 00:49:17 +00:00
Joel Sherrill
7b79761f02 2001-03-08 Ralf Corsepiu <corsepius@faw.uni-ulm.de>
* configure.in: Use ${MAKE} in message at the end of the
	configure.in.
2001-03-14 00:18:08 +00:00
Joel Sherrill
2e549dad4b 2001-03-13 Joel Sherrill <joel@OARcorp.com>
* cpu.c, cpu_asm.S, iregdef.h, rtems/score/cpu.h, rtems/score/mips.h:
	Merged MIPS1 and MIPS3 code reducing the number of lines of assembly.
	Also reimplemented some assembly routines in C further reducing
	the amount of assembly and increasing maintainability.
2001-03-14 00:14:18 +00:00
Joel Sherrill
07fbfcedf0 2001-01-31 Sergei Organov <osv@javad.ru>
* rtems_servers/ftp.d: Following changes:
	  - Hacks with current dir and root dir removed in favor of new libio
	    support for task-local current and root directories.
	  - Bug in `close_data_socket()' introduced by previous change fixed.
	  - `command_pasv()' changed to set timeout on socket we are listening
	    on and code fixed to don't close socket twice on error.
	  - `serr()' changed to clear `errno'.
	  - `data_socket()' changed to clear `errno' before `bind()'.
	  - `session()' changed to clear `errno' before processing session.
	  - `close_data_socket()' fixed to close both active and passive sockets
	  - Initialize info->data_socket to -1 in `daemon()'
	  - Initialize `fname' to empty string  in `exec_command()'
2001-03-05 23:01:43 +00:00
Joel Sherrill
1fc16ff9d1 2001-02-18 Ralf Corsepiu <corsepius@faw.uni-ulm.de>
* include/Makefile.am: Apply include_*HEADERS instead of H_FILES.
2001-03-05 22:49:39 +00:00
Joel Sherrill
2eb9d16900 2001-02-18 Ralf Corsepiu <corsepius@faw.uni-ulm.de>
* include/Makefile.am: Apply include_*HEADERS instead of H_FILES.
2001-03-05 22:49:23 +00:00
Joel Sherrill
98f3cfa1a6 2001-02-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
	mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
	mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
	old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
	shared/include/Makefile.am, shared/src/Makefile.am:
	Apply *_HEADERS instead of *H_FILES.
	* shared/src/.cvsignore: Add cache.h.
2001-03-05 22:48:47 +00:00
Joel Sherrill
bb56b9f166 2001-03-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* clock/Makefile.am: Apply *_HEADERS instead of *H_FILES.
2001-03-05 22:48:31 +00:00
Joel Sherrill
bb621b05e1 2001-03-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* shared/cache/Makefile.am, tx39/include/Makefile.am:
	Apply include_*HEADERS instead of H_FILES.
2001-03-05 22:48:10 +00:00
Joel Sherrill
b98c8c9b7c 2001-03-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* m68040/fpsp/Makefile.am, shared/cache/Makefile.am:
	Apply include_*HEADERS instead of H_FILES.
2001-03-05 22:47:50 +00:00