Changelog, PR728 & PR729

Greg Menke 12/06/2004
This commit is contained in:
Greg Menke
2004-12-06 18:22:13 +00:00
parent c47f29d733
commit 8fa65f5027

View File

@@ -1,16 +1,18 @@
2004-11-10 Richard Campbell <richard.campbell@oarcorp.com> 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.
* Makefile.am, bootloader/misc.c, bootloader/pci.c, bootloader/pci.h, 2004-11-30 Greg Menke <gregory.menke@gsfc.nasa.gov>
console/console.c, console/inch.c, console/reboot.c, console/uart.c, PR 728/bsps
console/uart.h, irq/irq.c, irq/irq.h, irq/irq_init.c, * bootloader/ppcboot.lds: Modified ppcboot.lds to include new
motorola/motorola.c, motorola/motorola.h, openpic/openpic.c, .data and .rodata sections being generated by gcc-3.3.3 and above,
openpic/openpic.h, pci/detect_raven_bridge.c, pci/pci.c, the lack of which was causing the bootloader to crash.
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-09-27 Greg Menke <gregory.menke@gsfc.nasa.gov>
PR 606/bsps PR 606/bsps
* bootloader/pci.c: Fixed IO remapping so buses >= 1 are remapped. * bootloader/pci.c: Fixed IO remapping so buses >= 1 are remapped.
@@ -20,241 +22,19 @@
of whatever sounded neat in the PCI spec. Force pf regions to of whatever sounded neat in the PCI spec. Force pf regions to
memory mapped to preserve byte access. 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> 2004-09-27 Greg Menke <gregory.menke@gsfc.nasa.gov>
* include/bsp.h: Remove (Unused). PR 606/bsps
* Makefile.am: Reflect change above. * bootloader/pci.c: Fixed IO remapping so buses >= 1 are remapped.
Reduced PCI space to match bat2. Fixed incorrect region size
2004-04-01 Ralf Corsepius <ralf_corsepius@rtems.org> calculation in pci_read_bases. Set PCI latency timers to known
sane values. Changed bridge PCI settings to minimum sane instead
* bootloader/exception.S: Include <rtems/asm.h> instead of <asm.h>. of whatever sounded neat in the PCI spec. Force pf regions to
* bootloader/head.S: Include <rtems/asm.h> instead of <asm.h>. memory mapped to preserve byte access.
* 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.
2003-07-16 Greg Menke <gregory.menke@gsfc.nasa.gov> 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 PR 432/bsps
* bootloader/pci.c: Re-instated code that prevents remapping small * bootloader/pci.c: Re-instated code that prevents remapping small
IO regions, which if remapped would cause i8259 registers to move IO regions, which if remapped would cause i8259 registers to move
@@ -292,6 +72,11 @@
PR 386/bsps PR 386/bsps
* vme/vmeconfig.c: Removed declaration of _BSP_vme_bridge_irq. * vme/vmeconfig.c: Removed declaration of _BSP_vme_bridge_irq.
2003-04-15 Joel Sherrill <joel@OARcorp.com>
PR 386/bsps
* vme/vmeconfig.c: Removed declaration of _BSP_vme_bridge_irq.
2003-04-10 Till Straumann <strauman@slac.stanford.edu> 2003-04-10 Till Straumann <strauman@slac.stanford.edu>
PR 379/bsps PR 379/bsps
@@ -341,6 +126,14 @@
code on non-VME BSPs without triggering linkage of the vmeUniverse code on non-VME BSPs without triggering linkage of the vmeUniverse
driver. driver.
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-18 Till Straumann <strauman@slac.stanford.edu> 2003-03-18 Till Straumann <strauman@slac.stanford.edu>
PR 356/bsps PR 356/bsps