Commit Graph

7665 Commits

Author SHA1 Message Date
Ralf Corsepius
4609200824 2005-11-04 Ralf Corsepius <ralf.corsepius@rtems.org>
* configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
2005-11-04 12:26:25 +00:00
Ralf Corsepius
03c4c1661f Cleanup. 2005-11-04 09:41:41 +00:00
Ralf Corsepius
8238048888 Merge new-exceptions/ChangeLog 2005-11-04 09:34:39 +00:00
Ralf Corsepius
b6a645dad7 Remove (Merged into ../ChangeLog) 2005-11-04 09:33:58 +00:00
Ralf Corsepius
7634813dc7 Cleanup 2005-11-04 09:19:44 +00:00
Ralf Corsepius
751076a64a Merge old-exceptions/ChangeLog 2005-11-04 09:16:46 +00:00
Ralf Corsepius
692d6141ee Remove (Merged into ../ChangeLog) 2005-11-04 09:15:20 +00:00
Ralf Corsepius
d3b8db7b06 2005-11-04 Ralf Corsepius <ralf.corsepius@rtems.org>
* Makefile.am: Partially cleanup EXTRA_DIST.
2005-11-04 09:05:57 +00:00
Till Straumann
784e792a04 2005-11-04 Till Straumann <strauman@slac.stanford.edu>
* shared/vmeUniverse/vmeTsi148.c, shared/vmeUniverse/vmeTsi148.h,
	shared/vmeUniverse/vme_am_defs.h: New files.
	* Makefile.am, shared/vmeUniverse/README.universe,
	shared/vmeUniverse/vmeUniverse.c, shared/vmeUniverse/vmeUniverse.h:
	Several VME related upgrades and fixes, hopefully addressing PR#835:
	vmeUniverse driver now supports shared interrupts. vmeUniverse now
	supports up to four wires between universe and PIC. A new irq mgr
	installation routine has been added allowing to use the new features.
	(old version is still present for bwd compatibility). Calls have been
	added to change interrupt routing (e.g., if wires have different
	priorities at the PIC this feature can be used to configure
	priorites). Routine for testing VME interrupts has been added (useful
	during BSP development). A new header defining standard VME address
    modes has been added so that the VME API doesn't have to #include a
    particular bridge driver header. For all driver entry points, a 'XX'
    variant has been added which allows to pass the chip's base address
    [in case a second universe is sitting on a VME card :-)]. Driver now
    uses interrupt line as read from PCI config. space (without offset)
    BSP needs to use PCI fixup if necessary. Added a driver for the
    tundra tsi148 VME bridge.
2005-11-04 08:17:56 +00:00
Till Straumann
6d3ff66f7a 2005-11-03 Till Straumann <strauman@slac.stanford.edu>
* shared/vme/README, shared/vme/vme_universe.c: New files.
	* Makefile.am, motorola_powerpc/Makefile.am, mvme5500/vme/vmeconfig.c,
	shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
	Several VME related upgrades and fixes, hopefully addressing PR#835:
	Separated API, API-implementation by a specific VME bridge driver and
	BSP-specific configuration of the driver into different files,
	describing their purpose in a README. All of these changes use the
	upgraded vmeUniverse.c driver.
2005-11-04 08:10:42 +00:00
Ralf Corsepius
818fbd83ea Cosmetics 2005-11-04 06:30:38 +00:00
Ralf Corsepius
5a9022c3a2 Regenerate. 2005-11-04 06:28:01 +00:00
Till Straumann
c442393343 2005-11-03 Till Straumann <strauman@slac.stanford.edu>
* include/bsp.h, vme/vmeconfig.c: Reverted redefinition of _IO_BASE;
	this normally points to ISA space but is misused by this BSP
	(inb/outb & friends are all over the place).
2005-11-04 06:14:26 +00:00
Till Straumann
94c318431c 2005-11-03 Till Straumann <strauman@slac.stanford.edu>
* irq/irq.c, irq/irq.h: removed BSP_SHARED_HANDLER_SUPPORT definition;
	this BSP does not implement sharing interrupts.
2005-11-04 04:03:31 +00:00
Till Straumann
896cacfbcb Added reference to PR#832 2005-11-04 03:44:13 +00:00
Till Straumann
758ee5c5e7 corrected redundant PR number 2005-11-04 03:43:10 +00:00
Till Straumann
98afe31695 2005-11-03 Till Straumann <strauman@slac.stanford.edu>
* shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
	shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
	Several PCI enhancements and fixes: all BSP flavors now use the
	generic clear_hostbridge_errors() routine (this means that only
	polling memory probing is possible [see detect_raven_bridge.c for
	details]). Interrupt fixup routine now supports multi-function
	devices. Interrupt fixup routine now honours a flag/option so that
	wrong firmware values can be overridden. Fixed irq routing table for
	mvme2100 [PMC]. Added irq routing table for mvme2300. Added a
	BSP_pciScan() routine that executes a user callback on each non-empty
	slot/fun. Added BSP_pciConfigDump() to display basic config headers.
2005-11-04 03:34:08 +00:00
Till Straumann
cca228636c 2005-11-03 Till Straumann <strauman@slac.stanford.edu>
* include/bsp.h: fixed misuse of _IO_BASE
2005-11-04 03:31:10 +00:00
Till Straumann
0de2f239e0 Added reference to PR#838 2005-11-04 03:25:22 +00:00
Till Straumann
dc0f6585f5 2005-11-03 <strauman@slac.stanford.edu>
* shared/console/reboot.c, shared/start/start.S: Fixed PR#845;
    !!enable MMU!! on mvme2100 - this is very important.
    Otherwise, all accesses are write-back cached [incl. memory-mapped devices].
    (Prerequisite were the changes to shared/startup/bspstart.c just
    below.) Implemented rtemsReboot() for mvme2100.
2005-11-04 03:20:29 +00:00
Till Straumann
8c9fffdd38 2005-11-03 <strauman@slac.stanford.edu>
* shared/irq/openpic_i8259_irq.c: New file.
	* ChangeLog, Makefile.am, motorola_powerpc/ChangeLog,
	motorola_powerpc/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
	shared/irq/irq_asm.S, shared/irq/irq_init.c: Separated openpic/i8259
	specifica from generic irq handling into openpic_i8259_irq.c; added
	some compilation conditionals to help BSPs without ISA to omit ISA
	interrupts and calling i8259 code.
2005-11-04 01:39:45 +00:00
Till Straumann
be45f8e250 2005-11-03 <strauman@slac.stanford.edu>
* Makefile.am, include/bsp.h: Added new shared pretaskinghook.c and
    zerobss.c files to list to be made. Added some explanations about
    CPU <-> PCI <-> VME address mapping issues.
2005-11-04 01:00:33 +00:00
Till Straumann
ab20575a29 2005-11-03 <strauman@slac.stanford.edu>
* shared/startup/pretaskinghook.c, shared/startup/zerobss.c: New files.
	* Makefile.am, shared/startup/bspstart.c: Split
	pretaskinghook and zerobss into separate, reusable files; Fixed
	#PR837 (set exception in ram flag before initializing exceptions);
	Setup DBATs early, they are needed to access peripherals (Allows
	mvme2100 to use MMU); moved VME initialization into pretasking hook
	so that shared interrupts can be used for VME [shared IRQ facility
	needs functional workspace].
2005-11-04 00:57:25 +00:00
Till Straumann
f3173c08dd 2005-11-03 <strauman@slac.stanford.edu>
* mvme5500/irq/irq.h, psim/irq/irq.h, shared/console/uart.c,
	shared/irq/irq.h: Renamed BSP_ISA_UART_COMx_IRQ -> BSP_UART_COMx_IRQ
    (uart driver is ISA independent).
    Removed ugly #ifdef mvme2100. Added test for
	BSP_UART_USE_SHARED_IRQS symbol which a BSP can define to request
	that the serial interrupt be shared.
2005-11-04 00:23:28 +00:00
Till Straumann
0ac68b0354 2005-11-03 straumanatslacdotstanforddotedu
* ChangeLog: corrected list of affected files
2005-11-03 22:14:59 +00:00
Till Straumann
b6e3ee5423 2005-11-03 straumanatslacdotstanforddotedu
* shared/vectors/vectors.S: when returning
	from an exception, reload stack pointer with value from exception
	frame instead of adding a fixed value. -- maybe the exception handler
	modified the frame with good reason (e.g., gdb pushed a dummy frame).
2005-11-03 22:13:43 +00:00
Till Straumann
9a76deb5cb 2005-11-03 straumanatslacdotstanforddotedu
* Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
	mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
	shared/startup/bspstart.c: moved linkcmds to shared area for other
	BSPs to use
2005-11-03 21:39:33 +00:00
Till Straumann
7e2dcde9c1 2005-11-03 straumanatslacdotstanforddotedu
* startup/linkcmds: Removed.
	* Makefile.am, start/preload.S, startup/bspstart.c: use linkcmds
    from shared area - this version seemed broken anyways. Let the
    preloader use the generic 'entry_point_section' rather than its own
    'mvme5500_preloader_section'. Also, let zero_bss use (implicit?)
    __SBSSxxx__ symbols.
2005-11-03 21:38:36 +00:00
Till Straumann
4ef2fd43b7 2005-11-03 straumanatslacdotstanforddotedu
* Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
	mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
	shared/startup/bspstart.c: moved linkcmds to shared area for other
	BSPs to use

2005-11-03	straumanatslacdotstanforddotedu

	* shared/bootloader/misc.c, shared/console/polled_io.c,
    shared/residual/residual.c: silenced compiler warnings (type cast &
	renaming puts->my_puts)

2005-11-02	straumanatslacdotstanford.edu

	* mvme5500/start/start.S, shared/start/start.S,
	shared/startup/bspstart.c: moved assembly code to C; setdbat now
	supports high bats on 7450 CPUs; added argument checking to setdbat;
	added getdbat; moved early initialization code (clear_bats) from BSP
	to libcpu (CPU_clear_bats_early)

2005-10-20	Eric Norum <norume@aps.anl.gov>

	* shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
	shared/vme/VMEConfig.h: Support MVME2100.

2005-10-17	Ralf Corsepius <ralf.corsepius@rtems.org>

	* Makefile.am: Merge-in shared/Makefile.am.
	* configure.ac: Remove shared/Makefile.am.
	* ChangeLog: Merge-in shared/ChangeLog.

2005-10-06	Till Straumann <strauman@slac.stanford.edu>

	PR 833/bsps
	* shared/irq/irq_asm.S: Currently, all (new exception) BSPs
	explicitely enable the FPU across the user ISR but DONT save/restore
	the FPU context. Any use of the FPU fron the user handler (e.g., due
	to GCC optimizations) result in corruption. The fix results in an
	exception in such cases (user ISR must explicitely
	save/enable/restore FPU).

2005-09-16	richard.campbell@OARCorp.com

	* shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
	was written in inline assembly and containined a register direction
	error.

2005-07-28	Eric Norum <norume@aps.anl.gov>

	* shared/shared/clock/p_clock.c: Changes provided by Phillip
	Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
	Corresponding changes made to mvme5500/startup/bspstart.c.

2005-05-17	Jennifer Averett <jennifer.averett@oarcorp.com>

	* shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
	shared/irq/irq.h: Modified to use rtems/irq.h.

2005-05-10	Ralf Corsepius <ralf.corsepius@rtems.org>

	* shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
	{un|}signed{8|16|32}.
	* shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
	u32.

2005-05-10	Jennifer Averett <jennifer.averett@oarcorp.com>

	* shared/bootloader/bootldr.h, shared/bootloader/em86.c,
	shared/bootloader/misc.c, shared/bootloader/pci.c,
	shared/bootloader/pci.h: Modified to depend upon rtems/pci.h

2005-05-06	Ralf Corsepius <ralf.corsepius@rtems.org>

	* shared/pci/pci.h: Add pci_bus_count().

2005-05-04	Jennifer Averett <jennifer.averett@oarcorp.com>

	* shared/irq/irq_init.c, shared/pci/pci.c,
	shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
	to support common PCI interface

2005-04-28	Joel Sherrill <joel@OARcorp.com>

	* acinclude.m4: Remove dmv177 and ppcn_60x.
	* configure.ac: Remove reference to dmv177.

2005-04-28	Jennifer Averett <jennifer.averett@oarcorp.com>

	* acinclude.m4: Initial release of ep1a bsp

2005-04-26	Joel Sherrill <joel@OARcorp.com>

	* shared/console/uart.h: Eliminate tabs.

2005-04-15	Jennifer Averett <jennifer.averett@oarcorp.com>

	PR 779/bsp
	* shared/clock/p_clock.c, shared/console/console.c,
	shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
	shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
	new exception interrupt handlers

2005-03-14	Joel Sherrill <joel@OARcorp.com>

	* shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
	Continue PCI API unification. All use pci_find_device(). Also
	reformat to remove tabs.

2005-03-04	Joel Sherrill <joel@OARcorp.com>

	* shared/pci/pci.c, shared/pci/pcifinddevice.c,
	shared/startup/bspstart.c: Make PCI initialize function part of the
	unified PCI API as pci_initialize().

2005-02-17	Ralf Corsepius <ralf.corsepius@rtems.org>

	* shared/startup/bspstart.c: Eliminate rtems_unsigned32.
	* shared/startup/bspstart.c, shared/start/start.S: include
	<rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
	of CPU_MINIMUM_STACK_FRAME_SIZE.

2005-02-12	Joel Sherrill <joel@OARcorp.com>

	* shared/pci/pci.h: Remove contents that are duplicates of the pci.h
	in cpukit and include rtems/pci.h for the base set of PCI
	functionality.

2005-01-22	Ralf Corsepius <ralf.corsepius@rtems.org>

	* shared/tod/todcfg.c: size_t RTC_Count.

2005-01-04	Joel Sherrill <joel@OARcorp.com>

	* shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
	Remove warnings.

2004-12-30	Ralf Corsepius <ralf.corsepius@rtems.org>

	* acinclude.m4: Reflect eth_comm having been removed.

2004-11-30	Greg Menke <gregory.menke@gsfc.nasa.gov>

	PR 729/bsps
	PR 728/bsps
	* shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
	.data and .rodata sections being generated by gcc-3.3.3 and above,
	the lack of which was causing the bootloader to crash.
	* shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
	assignement which makes too-large regions conflict with onboard
	hardware, replacing it with sfree which deletes the memory region
	from the setup code, leaving it disabled.

2004-11-30	Eric Norum <norume@aps.anl.gov>

	* mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT

2004-10-26	Eric Norum <norume@aps.anl.gov>

	Remove environ common area -- it breaks newlib
	* powerpc/dmv177/start/start.S
	* powerpc/eth_comm/start/start.S
	* powerpc/mbx8xx/startup/start.S
	* powerpc/mvme5500/start/start.S
	* powerpc/ppcn_60x/start/start.S
	* powerpc/psim/start/start.S
	* powerpc/score603e/start/start.S
	* powerpc/shared/start/start.S
	* powerpc/ss555/startup/start.S

2004-10-20	Eric Norum <norume@aps.anl.gov>

	* configure.ac
	* mvme5500/.......
	* acinclude.m4: Add mvme5500 BSP

2004-09-27	Greg Menke <gregory.menke@gsfc.nasa.gov>

	PR 606/bsps
	* shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
	remapping so buses >= 1 are remapped. Reduced PCI space to match
	bat2.  Fixed incorrect region size calculation in pci_read_bases.
	Set PCI latency timers to known sane values.  Changed bridge PCI
	settings to minimum sane instead of whatever sounded neat in the PCI
	spec.  Force pf regions to memory mapped to preserve byte access.

2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>

	* configure.ac: Require automake > 1.9.

2004-04-13	Ralf Corsepius <ralf_corsepius@rtems.org>

	* acinclude.m4: Regenerate to include ss555.

2004-02-12	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
	* acinclude.m4: Regenerate.

2004-02-03	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Reflect having removed shared/*/Makefile.am

2004-01-13	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
	$(RTEMS_BSP_FAMILY).

2003-12-12	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Require automake >= 1.8, autoconf >= 2.59.

2003-12-09	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Misc cleanups and fixes.

2003-10-20	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* acinclude.m4: Reflect changes to bootstrap.

2003-08-18	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Reflect having moved aclocal/.

2003-08-16	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Reflect having moved automake/.

2003-08-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Use rtems-bugs@rtems.com as bug report email
	address.

2003-07-18	Till Straumann <strauman@slac.stanford.edu>

	PR 288/rtems
	* support/new_exception_processing/cpu.c: _ISR_Nest_level is now
	properly maintained and does not reside in SPRG0.

2003-07-16	Greg Menke <gregory.menke@gsfc.nasa.gov>

	PR 432/bsps
	* shared/bootloader/pci.c: Re-instated code that prevents remapping
	small IO regions, which if remapped would cause i8259 registers to
	move out from under the #define'd base addresses.
	* shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
	256 megs, I incorrectly had extended it which would cause problems
	with PCI devices that defined prefetchable memory.

2003-06-13	Till Straumann <strauman@slac.stanford.edu>

	PR 415/bsps
	* shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
	shared/startup/bspstart.c: Support enabling MCP exceptions on the
	host bridge. This can be used for memory probing on the VME bus.

2003-06-13	Greg Menke <gregory.menke@gsfc.nasa.gov>

	PR 405/bsps
	* shared/irq/irq.c, shared/irq/irq.h: Added support for shared
	interrupts. Existing single hander vectors are undisturbed, a new
	function added to allow adding/removing handlers from a vector.
	* shared/bootloader/pci.c: Added support for configuring devices for
	pci busses > 0
	* shared/motorola/motorola.c, shared/motorola/motorola.h: Added
	interrupt routing tables in support of FixupPCI.  This is
	board-specific, each board will have to supply information for
	FixupPCI() to do anything for it.
	* shared/startup/bspstart.c: Extended bat2 to cover entire PCI
	address space.
	* shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
	vectors in the INTERRUPT_LINE register of pci devices any # of hops
	away from the host processor.

2003-04-15	Joel Sherrill <joel@OARcorp.com>

	PR 386/bsps
	* shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
	declaration of _BSP_vme_bridge_irq.

2003-04-10	Till Straumann <strauman@slac.stanford.edu>

	PR 379/bsps
	* shared/console/console.c, shared/console/consoleIo.h,
	shared/console/polled_io.c, shared/irq/irq_init.c,
	shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
	Unfortunately, the supported 'printk' format string subset of the
	polled-io and libcpu implementations are different - hence, a few
	format strings in the ppc/shared BSP were changed.
	* shared/console/uart.c, shared/console/uart.h:
	BSP_output_char_via_serial() prototype changed to match the
	BSP_output_char_function_type.  Note that the motorola BSPs use
	polled-io for the output_char routine, not the uart.c version. The
	latter can be used be other BSPs however (e.g. SVGM).
	* shared/console/polled_io.c: libcpu provides 'printk' already.
	Therefore, the implementation in this file was removed (still used
	for the bootloader, though).  It now provides BSP_output_char() for
	libcpu's printk().

2003-04-10	Joel Sherrill <joel@OARcorp.com>

	PR 383/bsps
	* shared/irq/irq.c: Fix bug introduced by conflicts in previous
	patches.

2003-03-25	Till Straumann <strauman@slac.stanford.edu>

	PR 360/bsps
	PR 349/bsps
	* shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
	shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
	shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
	library dependency on the vmeUniverse driver. It is now possible to
	use the ppc/shared/irq code on non-VME BSPs without triggering
	linkage of the vmeUniverse driver.
	* shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
	shared/openpic/openpic.h: BSP code had set the task priority
	register multiple times of the OpenPIC instead of setting the
	individual source priorities. This patch adds
	openpic_get_source_priority() and openpic_set_source_priority()
	calls and lets IRQ management code use them.

2003-03-18	Till Straumann <strauman@slac.stanford.edu>

	PR 356/bsps
	This patch makes RTEMS/powerpc/shared EABI compliant.
	* shared/irq/irq_init.c, shared/start/Makefile.am,
	shared/start/start.S, shared/startup/bspstart.c,
	shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
	shared/vectors/vectors_init.c: zero_bss() should clear not only bss
	but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
	are probably used even if -msdata=eabi is not specified).
	* shared/start/rtems_crti.S: New file which must be linked
	immediately after ecrti.o. rtems_crti.o contains a code snippet who
	lets __init() return immediately. Also, a new entry point '_init' to
	the C++ Ctors is generated for use by the RTEMS Thread_Handler.

2003-03-06	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Remove AC_CONFIG_AUX_DIR.

2003-02-20	Till Straumann <strauman@slac.stanford.edu>

	PR 349/bsps
	* shared/console/console.c, shared/console/uart.c,
	shared/console/uart.h: implement IOCTLs for the serial (UART)
	console to install/retrieve a BREAK-IRQ callback.  The callback
	routine (if installed) is invoked from the UART ISR when a BREAK
	interrupt is detected.  This can be used e.g. to enforce a "hotkey"
	reboot a la vxWorks Ctrl-X (although we use the serial line break
	condition) NOTE: The callback runs in ISR context.
	* shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
	files
	* shared/add BSP hook to let a VME interrupt acknowledge the
	PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
	EABI compliance; isr/exception lowlevel handlers must not clobber R2
	or R13 - fix: openpic_init was called with the polarity/senses
	tables swapped (fixed wrong order of arguments) - cosmetics: use new
	_read_SPRXX() _write_SPRXX() macros
	* shared/fix: remove implicit assumption that ISA interrupt vectors
	start at 0
	* configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
	shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
	Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
	bridge driver.
	* shared/console/polled_io.c, shared/console/reboot.c,
	shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
	shared/openpic/Makefile.am, shared/startup/linkcmds,
	shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
	the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
	renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
	'rtemsReboot' print a stack trace (in case an 'assert' failed) -
	irq.c:
	* shared/startup/Makefile.am, shared/startup/bspstart.c,
	shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
	pagetable support from libcpu.

2003-02-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
	* configure.ac: AC_PREREQ(2.57).

2003-01-20	Joel Sherrill <joel@OARcorp.com>

	* shared/startup/linkcmds*: Add FreeBSD sysctl() sections.

2002-12-19	Joel Sherrill <joel@OARcorp.com>

	* shared/console/console.c: Removed __assert() which conflicts with
	newlib.

2002-12-16	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.

2002-12-08	Greg Menke <gregory.menke@gsfc.nasa.gov>

	* shared/bootloader/head.S: Added support for optional debug via
	PPCbug. Also turn off mmu/caches for the bootstrap phase, which
	seems to cause trouble with the 603.  The cpu init functions in the
	bsp get all that stuff going properly.

2002-12-06	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Remove RTEMS_CHECK_BSP_CACHE.

2002-11-17	Greg Menke <gregory.menke@gsfc.nasa.gov>

	* shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
	MTX603e.

2002-10-31	Joel Sherrill <joel@OARcorp.com>

	* shared/bootloader/em86.c, shared/console/inch.c,
	shared/console/polled_io.c, shared/irq/irq.c,
	shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
	shared/vectors/vectors_init.c: Removed warnings.

2002-10-21	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.

2002-07-25	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/bootloader/em86real.S: Fix syntax error in comment near
	line 1185.

2002-04-18	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/irq/irq_init.c: Include <rtems/bspIo.h>.
	* shared/bootloader/exception.S, shared/start/start.S: Reflect
	changes to <rtems/score/cpu.h>.
	* shared/bootloader/head.S, shared/bootloader/misc.c,
	shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
	shared/vectors/vectors.S: Ditto.

2002-04-16	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.

2002-04-02	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/residual/residual.c: Include <string.h>.
	* shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
	* shared/bootloader/mm.c, shared/bootloader/pci.c,
	shared/console/console.c, shared/openpic/openpic.c: Ditto.

2002-03-27	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
	shared/clock/Makefile.am, shared/console/Makefile.am,
	shared/include/Makefile.am, shared/irq/Makefile.am,
	shared/motorola/Makefile.am, shared/openpic/Makefile.am,
	shared/pci/Makefile.am, shared/residual/Makefile.am,
	shared/start/Makefile.am, shared/startup/Makefile.am,
	shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
	AM_INIT_AUTOMAKE([no-define foreign 1.6]).

2001-11-28	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/include/Makefile.am: Use _HEADER instead of H_FILES.
	* Makefile.am: Add DIST_SUBDIRS.
	* shared/include/bsp.h: Include <bspopts.h>.
	* shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.

2001-11-20	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* support/new_exception_processing/Makefile.am,
	support/old_exception_processing/Makefile.am,
	support/old_exception_processing/cpu_asm.S,
	support/old_exception_processing/irq_stub.S: Modified to reflect old
	versus new exception processing being a per BSP option.
	* support/new_exception_processing/c_isr.inl,
	support/new_exception_processing/cpu.h,
	support/old_exception_processing/c_isr.inl,
	support/old_exception_processing/cpu.h,
	support/old_exception_processing/ppc_offs.h: Removed.

2001-11-20	Joel Sherrill <joel@OARcorp.com>

	* support/new_exception_processing/configure.ac,
	support/new_exception_processing/rtems/score/c_isr.inl,
	support/new_exception_processing/rtems/score/cpu.h,
	support/old_exception_processing/configure.ac,
	support/old_exception_processing/rtems/score/c_isr.inl,
	support/old_exception_processing/rtems/score/cpu.h,
	support/old_exception_processing/rtems/score/ppc_offs.h: New files
	missed in previous commit.
	* papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
	papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
	papyrus/times, papyrus/dlentry/.cvsignore,
	papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
	papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
	papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
	papyrus/include/Makefile.am, papyrus/include/bsp.h,
	papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
	papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
	papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
	papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
	papyrus/wrapup/Makefile.am: Deleted.
	* acinclude.m4: papyrus reference removed.

2001-11-08	Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>

	This modification is part of the submitted modifications necessary
	to
	support the IBM PPC405 family.  This submission was reviewed by
	Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
	not negatively impact the ppc403 BSPs.  The submission and tracking
	process was captured as PR50.
	* ChangeLog: Removed bogus comment on edit of generated file.
	* acinclude.m4: Added gen405 BSP.

2001-10-25	Joel Sherrill <joel@OARcorp.com>

	* shared/startup/linkcmds: Added _init and _fini.

2001-10-22	Joel Sherrill <joel@OARcorp.com>

	* acinclude.m4: Added mpc8260ads subdirectory.

2001-10-12	Joel Sherrill <joel@OARcorp.com>

	* shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.

2001-10-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* .cvsignore: Add autom4te.cache for autoconf > 2.52.
	* configure.ac: New file, generated from configure.in by autoupdate.
	* configure.in: Remove.

2001-10-09	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* acinclude.m4: New file.
	* configure.in: Use RTEMS_BSP_SUBDIR.

2001-09-27	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/console/Makefile.am, shared/residual/Makefile.am,
	shared/irq/Makefile.am, shared/motorola/Makefile.am,
	shared/vectors/Makefile.am, shared/pci/Makefile.am,
	shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.

2001-05-14	Tom Armistead <tom_armistead@phx.mcd.mot.com>

	* shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
	256 meg to allow operation on boards with larger RAM sizes.
	* shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
	vector function (mpc60x_vector_is_valid) instead of MPC750  specific
	function to allow operation on boards with CPUs other than the
	MPC750.

2001-05-14	Till Straumann <strauman@slac.stanford.edu>

	* shared/bootloader/misc.c, shared/console/Makefile.am,
	shared/console/console.c, shared/console/consoleIo.h,
	shared/console/inch.c, shared/console/polled_io.c,
	shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
	shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
	shared/irq/irq_init.c, shared/openpic/openpic.c,
	shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
	shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
	shared/startup/bspstart.c, shared/vectors/vectors.S,
	shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
	"libbsp/powerpc/shared" BSP has been modified considerably with the
	goal to make it more flexible and reusable by other BSPs. The main
	strategies were: - eliminate hardcoded base addresses; devices use
	offsets and a BSP defined base address. - separate functionality
	into different files (e.g. reboot from inch.c to reboot.c) which can
	be overridden by a 'derived' BSP. - separate initialization code
	into separate files (e.g.  PCI bridge detection/initialization was
	separated from the more generic PCI access routines), also to make
	it easier for 'derived' BSPs to substitute their own initialization
	code. There are also a couple of enhancements and fixes: - IRQ
	handling code now has a hook for attaching a VME bridge. - OpenPIC
	is now explicitely initialized (polarities, senses). Eliminated the
	implicit assumption on the presence of an ISA PIC. - UART and
	console driver now supports more than 1 port. The current maximum of
	2 can easily be extended by enlarging a table (it would even be
	easier if the ISR API was not broken by design). - fixed polled_io.c
	so it correctly supports console on COM2 - fixed TLB invalidation
	code (start.S). - exception handler prints a stack backtrace. -
	added BSP_pciFindDevice() to scan the pci bus for a particular
	vendor/device/instance.

2001-05-09	Joel Sherrill <joel@OARcorp.com>

	* shared/startup/linkcmds: In support of gcc 3.1, added one of more
	of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
	.gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
	direction of segments to memory regions may also have been
	addressed.  This was a sweep across all BSPs.

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

	* shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame

2001-03-30	Eric Valette <valette@crf.canon.fr>

	* shared/Makefile.am, shared/console/consoleIo.h,
	shared/include/bsp.h: These modifications are part of the conversion
	of the mpc8xx CPU to the "new exception processing model."
	* 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."

2000-11-09	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.

2000-11-02	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
	$(RTEMS_TOPdir)/aclocal.

2000-11-01	Joel Sherrill <joel@OARcorp.com>

	* shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
	and libcsupport.h moved from libc to lib/include/rtems and now must
	be referenced as <rtems/XXX.h>.   Header file order was cleaned up
	while doing this.

2000-10-27	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
	GNU canonicalization.

2000-09-29	Charles-Antoine Gauthier <charles.gauthier@nrc.ca>

	* shared/startup/linkcmds: Added lines so DWARF debug information
	would be available.  Otherwise gdb complains that the offsets for
	the debug info are incorrect and doesn't load the files.

2000-09-05	Joel Sherrill <joel@OARcorp.com>

	* shared/start/start.S: Include proper files to compile.

2000-08-10	Joel Sherrill <joel@OARcorp.com>

	* ChangeLog, shared/ChangeLog: New file.
2005-11-03 21:35:09 +00:00
Till Straumann
d45540a28f 2005-11-03 straumanatslacdotstanforddotedu
* Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
	mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
	shared/startup/bspstart.c: moved linkcmds to shared area for other
	BSPs to use
2005-11-03 21:35:08 +00:00
Till Straumann
e156c6336a 2005-11-03 straumanatslacdotstanforddotedu
* shared/bootloader/misc.c, shared/console/polled_io.c,
    shared/residual/residual.c: silenced compiler warnings (type cast &
	renaming puts->my_puts)
2005-11-03 19:14:54 +00:00
Till Straumann
cc9073d19b 2005-11-03 straumanatslacdotstanford.edu
* mpc6xx/clock/c_clock.c: disable interrupts around decrementer update
	to eliminate a race condition
2005-11-03 18:35:07 +00:00
Ralf Corsepius
ef9e0153f0 2005-11-03 Ralf Corsepius <ralf.corsepius@rtems.org>
PR 844/bsps
	* startup/bspstart.c: Include <rtems/bspIo.h>.
2005-11-03 14:55:33 +00:00
Till Straumann
05a2cc4bd3 2005-11-02 straumanatslacdotstanford.edu
* shared/pci/pcibios.c: replaced pci_find_device implementation by a
	pcibios call which already provides the functionality
2005-11-03 02:59:18 +00:00
Till Straumann
ebedf31c4e 2005-11-02 straumanatslacdotstanford.edu
* startup/ldsegs.S: put IDT and GDT into data segment. The CPU modifies
	the 'accessed' bit and GDB's (rtems-gdb-stub) text segment checksum
	comparison failed...
2005-11-03 02:58:09 +00:00
Till Straumann
78111c37c6 2005-11-02 straumanatslacdotstanford.edu
* libchip/i2c/i2c-2b-eeprom.c, libchip/i2c/i2c-2b-eeprom.h,
	libchip/i2c/i2c-ds1621.c, libchip/i2c/i2c-ds1621.h: New files.
	* libchip/Makefile.am, libchip/preinstall.am, wrapup/Makefile.am:
    added a simple API/library
	for i2c devices and drivers for i2c 2-byte eeproms and a ds1621
	temperature sensor; API is documented in libi2c.h
2005-11-03 02:52:41 +00:00
Till Straumann
1b1b43ccc1 2005-11-02 straumanatslacdotstanford.edu
* mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx page
	table support - PTEs can now be modified even if the page table is
	already active; bugfix: address range crossing 256MB boundary was not
	handled correctly
2005-11-03 02:26:08 +00:00
Till Straumann
ec58ea04af 2005-11-02 straumanatslacdotstanford.edu
* mvme5500/start/start.S, shared/start/start.S,
	shared/startup/bspstart.c: moved assembly code to C; setdbat now
	supports high bats on 7450 CPUs; added argument checking to setdbat;
	added getdbat; moved early initialization code (clear_bats) from BSP
	to libcpu (CPU_clear_bats_early)
2005-11-03 01:57:27 +00:00
Till Straumann
912ab10e29 2005-11-02 straumanatslacdotstanford.edu
* mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
	assembly code to C; setdbat now supports high bats on 7450 CPUs;
	added argument checking to setdbat; added getdbat; moved early
	initialization code (clear_bats) from BSP to libcpu
	(CPU_clear_bats_early)
2005-11-03 01:54:59 +00:00
Till Straumann
408bb717c9 2005-11-02 straumanatslacdotstanford.edu
* ChangeLog, configure.ac, mpc6xx/exceptions/raw_exception.c,
        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
2005-11-02 23:24:48 +00:00
Ralf Corsepius
794c6247e6 changes 2005-10-26 16:42:47 +00:00
Ralf Corsepius
1e34f3f20c Remove (Moved to cpukit). 2005-10-26 16:41:59 +00:00
Ralf Corsepius
6555f100ef Remove 2005-10-26 16:37:50 +00:00
Ralf Corsepius
330e08be7b 2005-10-26 Ralf Corsepius <ralf.corsepius@rtems.org>
* configure.ac: Remove libnetworking, libnetworking/pppd.
	* wrapup/Makefile.am: Remove libpppd.a,
2005-10-26 16:33:19 +00:00
Ralf Corsepius
834467bcc7 Remove libnetworking, libnetworking/pppd. 2005-10-26 16:32:59 +00:00
Ralf Corsepius
6028f9412f Remove libpppd.a. 2005-10-26 16:30:49 +00:00
Eric Norum
21dd4cf8de Allow network to be locked at 100/Full. 2005-10-26 14:56:58 +00:00
Ralf Corsepius
a6c027ccfa Regenerate. 2005-10-26 03:51:43 +00:00
Ralf Corsepius
be52582405 2005-10-26 Ralf Corsepius <ralf.corsepius@rtems.org>
* libnetworking/pppd/Makefile.am: Install rtemspppd.h and
	rtemsdialer.h to $(includedir)/rtems.
2005-10-26 03:39:38 +00:00
Ralf Corsepius
6d4e75fa4b Install Install rtemspppd.h and rtemsdialer.h to $(includedir)/rtems. 2005-10-26 03:39:15 +00:00