From 8fa65f50277f25bf439b7e396054e5e9d08a8dd4 Mon Sep 17 00:00:00 2001 From: Greg Menke Date: Mon, 6 Dec 2004 18:22:13 +0000 Subject: Changelog, PR728 & PR729 Greg Menke 12/06/2004 --- c/src/lib/libbsp/powerpc/shared/ChangeLog | 275 ++++-------------------------- 1 file changed, 34 insertions(+), 241 deletions(-) (limited to 'c/src/lib/libbsp/powerpc/shared/ChangeLog') diff --git a/c/src/lib/libbsp/powerpc/shared/ChangeLog b/c/src/lib/libbsp/powerpc/shared/ChangeLog index f0578d657e..7bab8fac65 100644 --- a/c/src/lib/libbsp/powerpc/shared/ChangeLog +++ b/c/src/lib/libbsp/powerpc/shared/ChangeLog @@ -1,16 +1,18 @@ -2004-11-10 Richard Campbell +2004-11-30 Greg Menke + 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, - 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. +2004-11-30 Greg Menke + 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. -2003-11-01 Greg Menke + +2004-09-27 Greg Menke PR 606/bsps * 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 memory mapped to preserve byte access. -2004-04-09 Greg Menke - PR 608/bsps - * pci/pcibios.c: Added BusCountPCI() - -2004-04-22 Ralf Corsepius - - * include/bsp.h: Remove (Unused). - * Makefile.am: Reflect change above. - -2004-04-01 Ralf Corsepius - - * bootloader/exception.S: Include instead of . - * bootloader/head.S: Include instead of . - * irq/irq_asm.S: Include instead of . - * start/rtems_crti.S: Include instead of . - * start/start.S: Include instead of . - * vectors/vectors.S: Include instead of . - * include/bsp.h: Include instead of . - * include/bsp.h: Include instead of . - -2004-03-31 Ralf Corsepius - - * 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 - - * bootloader/pci.c: Remove warnings by adding include . - * 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 - - * vectors/vectors.h, vectors/vectors_init.c: Undo previous change. - -2004-02-12 Ralf Corsepius - - * Makefile.am: Remove startup/linkcmds. - -2004-02-10 Ralf Corsepius - - PR 575/bsps - * startup/linkcmds: Remove. - -2004-02-08 Joel Sherrill - - * vectors/vectors.h: Force globalExceptHdl into bss section. -2004-02-04 Ralf Corsepius +2004-09-27 Greg Menke - * Makefile.am: Don't install, just distribute the files. - -2004-02-03 Ralf Corsepius - - * Makefile.am: Remove SUBDIRS. - -2004-02-03 Ralf Corsepius - - * 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 - - * 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 - - * 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 - - * 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 - - * start/Makefile.am: Misc cleanups and fixes. - * startup/Makefile.am: Misc cleanups and fixes. - -2003-12-02 Ralf Corsepius - - * 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 - - PR 510/bsps - * irq/irq.h: Add extern C wrapper. - -2003-09-29 Till Strauman - - PR 497/bsps - * bootloader/head.S: Disable code that returned to the firmware when - the loader starts. - -2003-09-26 Till Strauman - - 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 - - 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 - - * 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 - - PR 456/bsps - * irq/irq.c: Fix race condition when installing an ISR. - -2003-08-16 Ralf Corsepius - - * 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 - - 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 - - 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 - - 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. + 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 - 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 PR 432/bsps * bootloader/pci.c: Re-instated code that prevents remapping small IO regions, which if remapped would cause i8259 registers to move @@ -292,6 +72,11 @@ PR 386/bsps * vme/vmeconfig.c: Removed declaration of _BSP_vme_bridge_irq. +2003-04-15 Joel Sherrill + + PR 386/bsps + * vme/vmeconfig.c: Removed declaration of _BSP_vme_bridge_irq. + 2003-04-10 Till Straumann PR 379/bsps @@ -341,6 +126,14 @@ code on non-VME BSPs without triggering linkage of the vmeUniverse driver. +2003-03-25 Till Straumann + + 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 PR 356/bsps -- cgit v1.2.3