Commit Graph

8554 Commits

Author SHA1 Message Date
Till Straumann
2cedc4608e 2008-03-21 Till Straumann <strauman@slac.stanford.edu>
* shared/console/uart.c: In IRQ driven mode also
	keep reading chars while they are available (fifo
	could be enabled).
2008-03-21 18:48:49 +00:00
Till Straumann
b93e277f44 2008-03-20 Till Straumann <strauman@slac.stanford.edu>
* ChangeLog: fixed dates; we're 2008 :-)
2008-03-21 06:47:14 +00:00
Till Straumann
7347b0d9b4 2007-03-20 Till Straumann <strauman@slac.stanford.edu>
* include/bsp.h, startup/bspstart.c: confdefs.h now wants
	us to use BSP_INTERRUPT_STACK_SIZE instead of
	CONFIGURE_INTERRUPT_STACK_MEMORY. Removed reference to
	CONFIGURE_INTERRUPT_STACK_MEMORY from bspstart.c
2008-03-21 06:38:04 +00:00
Till Straumann
49bce16b2d 2008-03-20 Till Straumann <strauman@slac.stanford.edu>
* vmeUniverse/vmeTsi148.c: type of 5th argument
	to pci_read_config_dword() is now uint32_t*.
2008-03-21 06:30:52 +00:00
Till Straumann
73c7cf1e10 2008-03-19 Till Straumann <strauman@slac.stanford.edu>
* shared/startup/pretaskinghook.c: install pointer
	to rtems_malloc_sbrk_helpers_table. This (and derived)
	BSPs rely on sbrk delivering even the first/initial
	chunk of memory.
2008-03-20 19:10:03 +00:00
Till Straumann
d56c6783e5 2008-03-20 Till Straumann <strauman@slac.stanford.edu>
* new-exceptions/bspsupport/irq.c: don't disable irqs
	at the interrupt controller (PIC) during initialization -- this
	caused problems where some BSPs's BSP_disable_irq_at_pic() routine
	did not ignore IRQ lines associated with cascaded PICs.
	Rely on the BSP (BSP_setup_the_pic()) to provide a good
	initial setup.
2008-03-20 19:08:52 +00:00
Till Straumann
8e8614442b 2008-03-19 Till Straumann <strauman@slac.stanford.edu>
* shared/console/console.c, shared/console/uart.c,
	shared/console/uart.h: added support for task-driven
	console.
2008-03-20 06:50:14 +00:00
Till Straumann
e6c4e669bc 2008-03-19 Till Straumann <strauman@slac.stanford.edu>
* shared/startup/pretaskinghook.c: install pointer
	to rtems_malloc_sbrk_helpers_table. This (and derived)
	BSPs rely on sbrk delivering even the first/initial
	chunk of memory.
2008-03-20 04:18:15 +00:00
Till Straumann
bf1b08c14e 2008-03-17 Till Straumann <strauman@slac.stanford.edu>
* vmeUniverse/vmeTsi148.c: Initialize VME Master
	'VTON' timer and bus-release policy to less aggressive
	values than the chip's defaults. The default VTON easily
	overrides any settings used by the DMA engine.
2008-03-19 00:19:44 +00:00
Till Straumann
35506215c9 2008-03-13 Till Straumann <strauman@slac.stanford.edu>
* new-exceptions/bspsupport/ppc_exc_asm_macros.h,
	new-exceptions/bspsupport/ppc_exc.S,
	new-exceptions/bspsupport/README,
	new-exceptions/bspsupport/ppc_exc_hdl.c:
	Thomas Doerfler clarified (thanks!) that raising an
	exception and executing the 1st instruction is not
	an atomical operation. I added a fix to the code that
	checks if a lower-priority interrupt is under way:
	we now not only test if the 'lock' variable was set
	but also check if the interrupted PC points to the
	'write lock' instruction.
	Added more comments and updated README.
2008-03-13 19:28:33 +00:00
Joel Sherrill
bd7a91b01a 2008-03-12 Joel Sherrill <joel.sherrill@oarcorp.com>
* configure.ac: Fix typo.
2008-03-12 22:05:13 +00:00
Till Straumann
d0014c7545 2008-03-11 Till Straumann <strauman@slac.stanford.edu>
* new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
	need to crand not cror when testing lower priority locks
	during machine-check handling.
2008-03-12 05:17:13 +00:00
Joel Sherrill
04b1660769 2008-03-11 Joel Sherrill <joel.sherrill@OARcorp.com>
* runtest: Update version.
2008-03-11 20:52:02 +00:00
Joel Sherrill
3617ebe66f 2008-03-11 Joel Sherrill <joel.sherrill@OARcorp.com>
* leaf.cfg: Switch to explicit .exe instead of EXEEXT to get it to
	work. Primarily move the executable transformation rules to leaf.cfg.
2008-03-11 20:51:33 +00:00
Joel Sherrill
3c769d9bb3 2008-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* runtest.in: Skip all fatal error tests.
2008-03-11 20:17:23 +00:00
Joel Sherrill
0bac405f59 2008-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* runtest: Skip all fatal error tests.
2008-03-11 20:17:13 +00:00
Joel Sherrill
216f66f604 2008-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* startup/linkcmds: Increase default C Program Heap size to be able to
	run Ada ACATS testsuite.
2008-03-11 20:14:15 +00:00
Joel Sherrill
d43dd822c6 2008-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* mptests/mp01/mptest.ads, mptests/mp02/mptest.ads,
	mptests/mp03/mptest.ads, mptests/mp04/mptest.ads,
	mptests/mp05/mptest.ads, mptests/mp06/mptest.ads,
	mptests/mp07/mptest.ads, mptests/mp08/mptest.ads,
	mptests/mp09/mptest.ads, mptests/mp10/mptest.ads,
	mptests/mp11/mptest.ads, mptests/mp12/mptest.ads,
	mptests/mp13/mptest.ads, mptests/mp14/mptest.ads,
	samples/base_mp/mptest.ads, samples/base_sp/sptest.ads,
	samples/hello/sptest.ads, samples/nsecs/sptest.ads,
	samples/ticker/sptest.ads, sptests/sp01/sptest.ads,
	sptests/sp02/sptest.ads, sptests/sp03/sptest.ads,
	sptests/sp04/sptest.ads, sptests/sp05/sptest.ads,
	sptests/sp06/sptest.ads, sptests/sp07/sptest.ads,
	sptests/sp08/sptest.ads, sptests/sp09/sptest.ads,
	sptests/sp11/sptest.ads, sptests/sp12/sptest.ads,
	sptests/sp13/sptest.ads, sptests/sp14/sptest.ads,
	sptests/sp15/sptest.ads, sptests/sp16/sptest.ads,
	sptests/sp17/sptest.ads, sptests/sp19/sptest.ads,
	sptests/sp20/sptest.ads, sptests/sp22/sptest.ads,
	sptests/sp23/sptest.ads, sptests/sp24/sptest.ads,
	sptests/sp25/sptest.ads, sptests/spname01/spname01.adb,
	tmtests/tm01/tmtest.ads, tmtests/tm02/tmtest.ads,
	tmtests/tm03/tmtest.ads, tmtests/tm04/tmtest.ads,
	tmtests/tm05/tmtest.ads, tmtests/tm06/tmtest.ads,
	tmtests/tm07/tmtest.ads, tmtests/tm08/tmtest.ads,
	tmtests/tm09/tmtest.ads, tmtests/tm10/tmtest.ads,
	tmtests/tm11/tmtest.ads, tmtests/tm12/tmtest.ads,
	tmtests/tm13/tmtest.ads, tmtests/tm14/tmtest.ads,
	tmtests/tm15/tmtest.ads, tmtests/tm16/tmtest.ads,
	tmtests/tm17/tmtest.ads, tmtests/tm18/tmtest.ads,
	tmtests/tm19/tmtest.ads, tmtests/tm20/tmtest.adb,
	tmtests/tm20/tmtest.ads, tmtests/tm21/tmtest.ads,
	tmtests/tm22/tmtest.ads, tmtests/tm23/tmtest.ads,
	tmtests/tm24/tmtest.ads, tmtests/tm25/tmtest.ads,
	tmtests/tm28/tmtest.ads, tmtests/tm29/tmtest.ads,
	tmtests/tmck/tmtest.ads, tmtests/tmoverhd/tmtest.ads:
	Added pragma Convention C as required by gcc > 4.3.
2008-03-11 20:12:52 +00:00
Joel Sherrill
a2f56a44eb 2008-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* rtems.adb, rtems.ads: Refactored rtems_clock_get into 5 methods
	which are single purpose and more strongly typed.  They are:
	    rtems_clock_get_tod - Get TOD in Classic API structure
	    rtems_clock_get_tod_timeval - Get TOD in struct timeval
	    rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
	    rtems_clock_get_ticks_since_boot - Get ticks since boot
	    rtems_clock_get_ticks_per_second - Get ticks per second
	Also switch from using 'Unchecked_Access to 'Access.
	Added pragma Convention C as required by gcc > 4.3.
	Changed style of parenthese on subprogram calls to match GNAT.
2008-03-11 20:12:09 +00:00
Till Straumann
02d2330fcc 2007-03-05 Till Straumann <strauman@slac.stanford.edu>
* start/start.S, startup/bspstart.c: disable memory-select
	errors early (in start.S) to avoid hangs due to speculative
	memory access (motload maps absent memory in TLBs).
	Remove TLB mappings for which no physical memory is installed
	(bspstart). Enable HID1[RFXE] so that 'core_fault_in' errors
	result in a machine-check rather than stalling the machine.
	Re-enable memory-select errors at this point.
2008-03-06 01:13:43 +00:00
Till Straumann
9621c3a398 2007-03-05 Till Straumann <strauman@slac.stanford.edu>
* Makefile.am: add e500/mmu.rel to libbsp_a_LIBADD.
2008-03-06 01:09:14 +00:00
Till Straumann
ed5c4bd04f 2008-03-05 Till Straumann <strauman@slac.stanford.edu>
* new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
	need to andc with irq mask when disabling interrupts.
2008-03-06 00:16:52 +00:00
Joel Sherrill
bf511e834a 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* gdbstub/rtems-stub-glue.c: Update to use the new
	rtems_object_get_name() service. This simplified the code a bit.
2008-03-03 23:08:49 +00:00
Joel Sherrill
9d0a618698 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds, startup/linkcmds-le, startup/linkcmds-le.coff: Add
	wildcard to gcc_except_table section so programs compiled with gcc
	4.3.x can link.
2008-03-03 23:07:52 +00:00
Joel Sherrill
5926e0a187 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds, startup/linkcmds.sim: Add wildcard to
	gcc_except_table section so programs compiled with gcc 4.3.x can
	link.
2008-03-03 23:07:50 +00:00
Joel Sherrill
d1f57b5f68 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds: Add wildcard to gcc_except_table section so
	programs compiled with gcc 4.3.x can link.
2008-03-03 23:07:47 +00:00
Joel Sherrill
91c96e1ad9 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* shared/startup/linkcmds: Add wildcard to gcc_except_table section so
	programs compiled with gcc 4.3.x can link.
2008-03-03 23:07:25 +00:00
Joel Sherrill
9c32deb4f4 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds, startup/linkcmds.hsc_cm01,
	startup/linkcmds.mpc8349eamds: Add wildcard to gcc_except_table
	section so programs compiled with gcc 4.3.x can link.
2008-03-03 23:07:10 +00:00
Joel Sherrill
a557bdf6ed 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
	startup/linkcmds.pm520: Add wildcard to gcc_except_table section so
	programs compiled with gcc 4.3.x can link.
2008-03-03 23:07:08 +00:00
Joel Sherrill
bdced05eba 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds, startup/linkcmds_ROM: Add wildcard to
	gcc_except_table section so programs compiled with gcc 4.3.x can
	link.
2008-03-03 23:06:30 +00:00
Joel Sherrill
33aa6355d5 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds, startup/linkcmdsflash, startup/linkcmdsram: Add
	wildcard to gcc_except_table section so programs compiled with gcc
	4.3.x can link.
2008-03-03 23:06:27 +00:00
Joel Sherrill
9e7555e04a 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds, startup/linkcmds.flash: Add wildcard to
	gcc_except_table section so programs compiled with gcc 4.3.x can
	link.
2008-03-03 23:06:26 +00:00
Joel Sherrill
ae5969ebe1 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds, startup/linkcmds.bootp, startup/linkcmds.prom: Add
	wildcard to gcc_except_table section so programs compiled with gcc
	4.3.x can link.
2008-03-03 23:06:24 +00:00
Joel Sherrill
ad20f59506 2008-02-26 Joel Sherrill <joel.sherrill@OARcorp.com>
* configure.ac: Stop building nfsclient here and build it in CPUKIT.
2008-02-26 19:29:45 +00:00
Ralf Corsepius
ba0ec285a2 Regenerate. 2008-02-19 18:12:12 +00:00
Ralf Corsepius
20daae5c7e 2008-02-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
	old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
	old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
	ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
	ppc403/vectors/vectors.S: Remove (Abandoned).
	* Makefile.am: Remove refs to files above.
	Eliminate OLD_EXCEPTIONS.
	* configure.ac: Remove OLD_EXCEPTIONS.
2008-02-19 18:11:36 +00:00
Ralf Corsepius
ca93259da6 Remove (Abandoned). 2008-02-19 18:11:03 +00:00
Ralf Corsepius
48bdbf0a50 Remove OLD_EXCEPTIONS. 2008-02-19 18:10:33 +00:00
Ralf Corsepius
cd12be09d6 Remove refs to OLD_EXCEPTIONS. 2008-02-19 18:10:21 +00:00
Ralf Corsepius
f5abd0837f Temporarily re-add OLD_EXCEPTIONS. 2008-02-19 18:00:01 +00:00
Ralf Corsepius
8f480195f0 2008-02-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Deactivate old-exceptions.
2008-02-19 17:57:25 +00:00
Ralf Corsepius
cc74e9dcd7 Regenerate. 2008-02-19 17:55:00 +00:00
Ralf Corsepius
a25cfa2532 2008-02-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* gen405: Remove (Abandoned).
	* helas403: Remove (Abandoned).
	* acinclude: Regenerate.
2008-02-19 17:54:48 +00:00
Ralf Corsepius
9c4a1e3653 Remove (Abandoned). 2008-02-19 17:53:43 +00:00
Joel Sherrill
94dc6cfeae 2008-02-15 Joel Sherrill <joel.sherrill@oarcorp.com>
* preinstall.am: Add cplb.h
2008-02-15 21:27:52 +00:00
Joel Sherrill
369730ca4b 2008-02-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* shared/comm/console.c: Do not have BSP specific __assert.
2008-02-15 18:54:47 +00:00
Joel Sherrill
06d9c0ef91 2008-02-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* console/console.c: Do not have BSP specific __assert.
2008-02-15 18:54:35 +00:00
Joel Sherrill
f284de9d9d 2008-02-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* preinstall.am: Add e500_mmu.h
2008-02-15 18:53:58 +00:00
Ralf Corsepius
c961d15254 2008-02-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* clock/ckinit.c, console/duart.c, timer/timer.c: Reflect changes
	  to rtems/motorola/*.h.
2008-02-15 07:04:45 +00:00
Till Straumann
76d8cd0b5a 2008-02-08 Till Straumann <strauman@slac.stanford.edu>
* Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
	e500/mmu/e500_mmu.h: added code for PPC E500
	TLB manipulation.
2008-02-09 00:46:08 +00:00