Index: c/src/lib/libbsp/powerpc/shared/ChangeLog
===================================================================
--- c/src/lib/libbsp/powerpc/shared/ChangeLog	(revision c47f29d73394ac18b83f572e4aa6fa605dab81bc)
+++ c/src/lib/libbsp/powerpc/shared/ChangeLog	(revision 8fa65f50277f25bf439b7e396054e5e9d08a8dd4)
@@ -1,15 +1,17 @@
-2004-11-10	Richard Campbell <richard.campbell@oarcorp.com>
-
-	* Makefile.am, bootloader/misc.c, bootloader/pci.c, bootloader/pci.h,
-	console/console.c, console/inch.c, console/reboot.c, console/uart.c,
-	console/uart.h, irq/irq.c, irq/irq.h, irq/irq_init.c,
-	motorola/motorola.c, motorola/motorola.h, openpic/openpic.c,
-	openpic/openpic.h, pci/detect_raven_bridge.c, pci/pci.c,
-	start/start.S, startup/bspstart.c, vectors/vectors_init.c,
-	vme/vmeconfig.c: Add MVME2100 BSP and MPC8240 support. There was also
-	a significant amount of spelling and whitespace cleanup.
-	* tod/todcfg.c: New file.
-
-2003-11-01      Greg Menke <gregory.menke@gsfc.nasa.gov>
+2004-11-30	Greg Menke <gregory.menke@gsfc.nasa.gov>
+	PR 729/bsps
+	* 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	Greg Menke <gregory.menke@gsfc.nasa.gov>
+        PR 728/bsps 
+	* 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.
+
+
+2004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
 
 	PR 606/bsps
@@ -21,239 +23,17 @@
 	memory mapped to preserve byte access.
 
-2004-04-09	Greg Menke <gregory.menke@gsfc.nasa.gov>
-	PR 608/bsps
-	* pci/pcibios.c: Added BusCountPCI()
-
-2004-04-22	Ralf Corsepius <ralf_corsepius@rtems.org>
-
-	* include/bsp.h: Remove (Unused).
-	* Makefile.am: Reflect change above.
-
-2004-04-01	Ralf Corsepius <ralf_corsepius@rtems.org>
-
-	* bootloader/exception.S: Include <rtems/asm.h> instead of <asm.h>.
-	* bootloader/head.S: Include <rtems/asm.h> instead of <asm.h>.
-	* irq/irq_asm.S: Include <rtems/asm.h> instead of <asm.h>.
-	* start/rtems_crti.S: Include <rtems/asm.h> instead of <asm.h>.
-	* start/start.S: Include <rtems/asm.h> instead of <asm.h>.
-	* vectors/vectors.S: Include <rtems/asm.h> instead of <asm.h>.
-	* include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
-	* include/bsp.h: Include <rtems/console.h> instead of <console.h>.
-
-2004-03-31	Ralf Corsepius <ralf_corsepius@rtems.org>
-
-	* bootloader/misc.c, bootloader/pci.c, console/inch.c,
-	include/bsp.h, pci/pci.c, startup/bspstart.c, startup/sbrk.c:
-	Convert to using c99 fixed size types.
-
-2004-03-05	Joel Sherrill <joel@OARcorp.com>
-
-	* bootloader/pci.c: Remove warnings by adding include <string.h>.
-	* irq/irq.c: Clean up includes to remove warnings.
-	* pci/pci.c, pci/pci.h, startup/bspstart.c: Better use of const
-	on struct _int_map.
-
-2004-03-03	Joel Sherrill <joel@OARcorp.com>
-
-	* vectors/vectors.h, vectors/vectors_init.c: Undo previous change.
-
-2004-02-12	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
-	* Makefile.am: Remove startup/linkcmds.
-
-2004-02-10	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
-	PR 575/bsps
-	* startup/linkcmds: Remove.
-
-2004-02-08	Joel Sherrill <joel@OARcorp.com>
-
-	* vectors/vectors.h: Force globalExceptHdl into bss section.
-
-2004-02-04	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
-	* Makefile.am: Don't install, just distribute the files.
-
-2004-02-03	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
-	* Makefile.am: Remove SUBDIRS.
-
-2004-02-03	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
-	* Makefile.am: Merge-in bootloader/Makefile.am, clock/Makefile.am,
-	console/Makefile.am, include/Makefile.am, irq/Makefile.am,
-	motorola/Makefile.am, openpic/Makefile.am, pci/Makefile.am,
-	residual/Makefile.am, start/Makefile.am, startup/Makefile.am,
-	vectors/Makefile.am, vme/Makefile.am. Use automake compilation rules.
-	* bootloader/Makefile.am, clock/Makefile.am, console/Makefile.am,
-	include/Makefile.am, irq/Makefile.am, motorola/Makefile.am,
-	openpic/Makefile.am, pci/Makefile.am, residual/Makefile.am,
-	start/Makefile.am, startup/Makefile.am, vectors/Makefile.am,
-	vme/Makefile.am: Remove.
-
-2004-01-21	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
-	* console/Makefile.am: Add PREINSTALL_DIRS.
-	* irq/Makefile.am: Add PREINSTALL_DIRS.
-	* motorola/Makefile.am: Add PREINSTALL_DIRS.
-	* openpic/Makefile.am: Add PREINSTALL_DIRS.
-	* pci/Makefile.am: Add PREINSTALL_DIRS.
-	* residual/Makefile.am: Add PREINSTALL_DIRS.
-	* vectors/Makefile.am: Add PREINSTALL_DIRS.
-
-2004-01-14	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
-	* console/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
-	Add PRE/TMPINSTALL_FILES to CLEANFILES.
-	* irq/Makefile.am: Ditto.
-	* motorola/Makefile.am: Ditto.
-	* openpic/Makefile.am: Ditto.
-	* pci/Makefile.am: Ditto.
-	* residual/Makefile.am: Ditto.
-	* vectors/Makefile.am: Ditto.
-
-2003-12-12	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
-	* console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
-	* irq/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
-	* motorola/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
-	* openpic/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
-	* pci/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
-	* residual/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
-	* vectors/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
-
-2003-12-09	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
-	* start/Makefile.am: Misc cleanups and fixes.
-	* startup/Makefile.am: Misc cleanups and fixes.
-
-2003-12-02	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
-	* start/Makefile.am: Remove empty lines.
-	* bootloader/Makefile.am: Put all files into EXTRA_DIST.
-	* vme/Makefile.am: Ditto.
-	* console/Makefile.am: Move H_FILES to include_bsp_HEADERS.
-	Add preinstallation dirstamp support.
-	* irq/Makefile.am: Ditto.
-	* motorola/Makefile.am: Ditto.
-	* openpic/Makefile.am: Ditto.
-	* pci/Makefile.am: Ditto.
-	* residual/Makefile.am: Ditto.
-	* vectors/Makefile.am: Ditto.
-	* Makefile.am: Remove empty lines.
-	* clock/Makefile.am: Ditto.
-	* include/Makefile.am: Ditto.
-	* startup/Makefile.am: Ditto.
-
-2003-10-22	Joel Sherrill <joel@OARcorp.com>
-
-	PR 510/bsps
-	* irq/irq.h: Add extern C wrapper.
-
-2003-09-29	Till Strauman <strauman@slac.stanford.edu>
-
-	PR 497/bsps
-	* bootloader/head.S: Disable code that returned to the firmware when
-	the loader starts.
-
-2003-09-26	Till Strauman <strauman@slac.stanford.edu>
-
-	PR 496/bsps
-	* startup/sbrk.c: New file.
-	* startup/bspstart.c: This patch implements 'sbrk'
-	for the powerpc-shared BSP to work around what's known as the
-	'32Mb problem' in combination with run-time loaded code.
-	GCC normally generates (PowerPC) code doing 'short jumps' which
-	requires all text segments being in the same 32Mb area of memory.
-	However, some run-time loaders use (e.g. heap-) memory violating the
-	stated limitation on hardware with more than 32Mb of memory.
-	(NOTE: portable loaders are probably not even aware of this
-	GCC/CPU specific problem.)
-
-	This patch implements a simple workaround: At boot time, the system is
-	only provided with 32Mb of memory. The user is supposed to load all
-	necessary modules prior to that limit being exhausted. Once that
-	happens, newlib/malloc end up trying to 'sbrk()' for more memory and
-	the implementation provided by this patch will then make the rest of
-	the physical memory available.
-
-2003-09-26  Till Straumann <strauman@slac.stanford.edu>
-
-	PR 497/bsps
-	* bootloader/head.S: Let the bootloader shut down the
-	network interface. NOTE: this involves a PPCBug system
-	call and will hence fail if other software is used
-	to boot. Need to #undef USE_PPCBUG in such cases!
-  
-2003-09-04	Joel Sherrill <joel@OARcorp.com>
-
-	* bootloader/bootldr.h, bootloader/em86.c, bootloader/em86real.S,
-	bootloader/exception.S, bootloader/head.S, bootloader/lib.c,
-	bootloader/misc.c, bootloader/mm.c, bootloader/pci.c,
-	clock/p_clock.c, console/console.c, console/consoleIo.h,
-	console/inch.c, console/keyboard.h, console/polled_io.c,
-	include/bsp.h, irq/i8259.c, irq/irq.c, irq/irq.h, irq/irq_asm.S,
-	irq/irq_init.c, motorola/motorola.c, motorola/motorola.h,
-	openpic/openpic.c, openpic/openpic.h, pci/pci.c, residual/residual.c,
-	start/start.S, startup/bspstart.c, vectors/vectors.h,
-	vectors/vectors_init.c: URL for license changed.
-
-2003-08-21	Till Strauman <strauman@slac.stanford.edu>
-
-	PR 456/bsps
-	* irq/irq.c: Fix race condition when installing an ISR.
-
-2003-08-16	Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
-	* Makefile.am: Reflect having moved automake/.
-	* bootloader/Makefile.am: Reflect having moved automake/.
-	* clock/Makefile.am: Reflect having moved automake/.
-	* console/Makefile.am: Reflect having moved automake/.
-	* include/Makefile.am: Reflect having moved automake/.
-	* irq/Makefile.am: Reflect having moved automake/.
-	* motorola/Makefile.am: Reflect having moved automake/.
-	* openpic/Makefile.am: Reflect having moved automake/.
-	* pci/Makefile.am: Reflect having moved automake/.
-	* residual/Makefile.am: Reflect having moved automake/.
-	* start/Makefile.am: Reflect having moved automake/.
-	* startup/Makefile.am: Reflect having moved automake/.
-	* vectors/Makefile.am: Reflect having moved automake/.
-	* vme/Makefile.am: Reflect having moved automake/.
-
-2003-08-05	Till Strauman <strauman@slac.stanford.edu>
-
-	PR 437/bsps
-	* irq/irc.c: calls to bspIo/printk must not use '%i' format which is 
-	apparently not supported 
-        * pci/pci.c: calls to bspIo/printk must not use '%i' format which is
-	apparently not supported 
-
-2003-07-18	Till Straumann <strauman@slac.stanford.edu>
-
-	PR 288/rtems
-	* irq/irq_asm.S, startup/bspstart.c: _ISR_Nest_level is now properly
-	maintained and any BSP which does not do so will trip a panic in the
-	shared code.
-
-2003-07-18	Till Straumann <strauman@slac.stanford.edu>
-
-	PR 415/bsps
-	* pci/detect_raven_bridge.c, startup/bspstart.c:
-	This patch reverts enabling MCP interrupts for the motorola_powerpc
-	BSPs. REASON: pci config space scanning (as e.g. done by the DEC
-	Ethernet driver) would raise machine check exceptions.
+
+2004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
+
+	PR 606/bsps
+	* 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.
 
 2003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
 
-	PR 428/bsps
-	PR 432/bsps
-	* 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.
-	* 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-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
 	PR 432/bsps
 	* bootloader/pci.c: Re-instated code that prevents remapping small
@@ -287,4 +67,9 @@
 	Support enabling MCP exceptions on the host bridge. This can
 	be used for memory probing on the VME bus.
+
+2003-04-15	Joel Sherrill <joel@OARcorp.com>
+
+	PR 386/bsps
+	* vme/vmeconfig.c: Removed declaration of _BSP_vme_bridge_irq.
 
 2003-04-15	Joel Sherrill <joel@OARcorp.com>
@@ -325,4 +110,12 @@
 	openpic_set_source_priority() calls and lets IRQ management code
 	use them.
+
+2003-03-25  Till Straumann <strauman@slac.stanford.edu>
+
+	PR 349/bsps
+	* irq/irq.c, vme/VME.h, 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.
 
 2003-03-25  Till Straumann <strauman@slac.stanford.edu>
