Changeset 8fa65f5 in rtems
- Timestamp:
- Dec 6, 2004, 6:22:13 PM (16 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 5194a28
- Parents:
- c47f29d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/powerpc/shared/ChangeLog
rc47f29d r8fa65f5 1 2004-11-10 Richard Campbell <richard.campbell@oarcorp.com> 2 3 * Makefile.am, bootloader/misc.c, bootloader/pci.c, bootloader/pci.h, 4 console/console.c, console/inch.c, console/reboot.c, console/uart.c, 5 console/uart.h, irq/irq.c, irq/irq.h, irq/irq_init.c, 6 motorola/motorola.c, motorola/motorola.h, openpic/openpic.c, 7 openpic/openpic.h, pci/detect_raven_bridge.c, pci/pci.c, 8 start/start.S, startup/bspstart.c, vectors/vectors_init.c, 9 vme/vmeconfig.c: Add MVME2100 BSP and MPC8240 support. There was also 10 a significant amount of spelling and whitespace cleanup. 11 * tod/todcfg.c: New file. 12 13 2003-11-01 Greg Menke <gregory.menke@gsfc.nasa.gov> 1 2004-11-30 Greg Menke <gregory.menke@gsfc.nasa.gov> 2 PR 729/bsps 3 * bootloader/pci.c: Removed the r->size=0 and r->base=0 4 assignement which makes too-large regions conflict with onboard 5 hardware, replacing it with sfree which deletes the memory region 6 from the setup code, leaving it disabled. 7 8 2004-11-30 Greg Menke <gregory.menke@gsfc.nasa.gov> 9 PR 728/bsps 10 * bootloader/ppcboot.lds: Modified ppcboot.lds to include new 11 .data and .rodata sections being generated by gcc-3.3.3 and above, 12 the lack of which was causing the bootloader to crash. 13 14 15 2004-09-27 Greg Menke <gregory.menke@gsfc.nasa.gov> 14 16 15 17 PR 606/bsps … … 21 23 memory mapped to preserve byte access. 22 24 23 2004-04-09 Greg Menke <gregory.menke@gsfc.nasa.gov> 24 PR 608/bsps 25 * pci/pcibios.c: Added BusCountPCI() 26 27 2004-04-22 Ralf Corsepius <ralf_corsepius@rtems.org> 28 29 * include/bsp.h: Remove (Unused). 30 * Makefile.am: Reflect change above. 31 32 2004-04-01 Ralf Corsepius <ralf_corsepius@rtems.org> 33 34 * bootloader/exception.S: Include <rtems/asm.h> instead of <asm.h>. 35 * bootloader/head.S: Include <rtems/asm.h> instead of <asm.h>. 36 * irq/irq_asm.S: Include <rtems/asm.h> instead of <asm.h>. 37 * start/rtems_crti.S: Include <rtems/asm.h> instead of <asm.h>. 38 * start/start.S: Include <rtems/asm.h> instead of <asm.h>. 39 * vectors/vectors.S: Include <rtems/asm.h> instead of <asm.h>. 40 * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>. 41 * include/bsp.h: Include <rtems/console.h> instead of <console.h>. 42 43 2004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org> 44 45 * bootloader/misc.c, bootloader/pci.c, console/inch.c, 46 include/bsp.h, pci/pci.c, startup/bspstart.c, startup/sbrk.c: 47 Convert to using c99 fixed size types. 48 49 2004-03-05 Joel Sherrill <joel@OARcorp.com> 50 51 * bootloader/pci.c: Remove warnings by adding include <string.h>. 52 * irq/irq.c: Clean up includes to remove warnings. 53 * pci/pci.c, pci/pci.h, startup/bspstart.c: Better use of const 54 on struct _int_map. 55 56 2004-03-03 Joel Sherrill <joel@OARcorp.com> 57 58 * vectors/vectors.h, vectors/vectors_init.c: Undo previous change. 59 60 2004-02-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 61 62 * Makefile.am: Remove startup/linkcmds. 63 64 2004-02-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 65 66 PR 575/bsps 67 * startup/linkcmds: Remove. 68 69 2004-02-08 Joel Sherrill <joel@OARcorp.com> 70 71 * vectors/vectors.h: Force globalExceptHdl into bss section. 72 73 2004-02-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 74 75 * Makefile.am: Don't install, just distribute the files. 76 77 2004-02-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 78 79 * Makefile.am: Remove SUBDIRS. 80 81 2004-02-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 82 83 * Makefile.am: Merge-in bootloader/Makefile.am, clock/Makefile.am, 84 console/Makefile.am, include/Makefile.am, irq/Makefile.am, 85 motorola/Makefile.am, openpic/Makefile.am, pci/Makefile.am, 86 residual/Makefile.am, start/Makefile.am, startup/Makefile.am, 87 vectors/Makefile.am, vme/Makefile.am. Use automake compilation rules. 88 * bootloader/Makefile.am, clock/Makefile.am, console/Makefile.am, 89 include/Makefile.am, irq/Makefile.am, motorola/Makefile.am, 90 openpic/Makefile.am, pci/Makefile.am, residual/Makefile.am, 91 start/Makefile.am, startup/Makefile.am, vectors/Makefile.am, 92 vme/Makefile.am: Remove. 93 94 2004-01-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 95 96 * console/Makefile.am: Add PREINSTALL_DIRS. 97 * irq/Makefile.am: Add PREINSTALL_DIRS. 98 * motorola/Makefile.am: Add PREINSTALL_DIRS. 99 * openpic/Makefile.am: Add PREINSTALL_DIRS. 100 * pci/Makefile.am: Add PREINSTALL_DIRS. 101 * residual/Makefile.am: Add PREINSTALL_DIRS. 102 * vectors/Makefile.am: Add PREINSTALL_DIRS. 103 104 2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 105 106 * console/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES. 107 Add PRE/TMPINSTALL_FILES to CLEANFILES. 108 * irq/Makefile.am: Ditto. 109 * motorola/Makefile.am: Ditto. 110 * openpic/Makefile.am: Ditto. 111 * pci/Makefile.am: Ditto. 112 * residual/Makefile.am: Ditto. 113 * vectors/Makefile.am: Ditto. 114 115 2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 116 117 * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. 118 * irq/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. 119 * motorola/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. 120 * openpic/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. 121 * pci/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. 122 * residual/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. 123 * vectors/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. 124 125 2003-12-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 126 127 * start/Makefile.am: Misc cleanups and fixes. 128 * startup/Makefile.am: Misc cleanups and fixes. 129 130 2003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 131 132 * start/Makefile.am: Remove empty lines. 133 * bootloader/Makefile.am: Put all files into EXTRA_DIST. 134 * vme/Makefile.am: Ditto. 135 * console/Makefile.am: Move H_FILES to include_bsp_HEADERS. 136 Add preinstallation dirstamp support. 137 * irq/Makefile.am: Ditto. 138 * motorola/Makefile.am: Ditto. 139 * openpic/Makefile.am: Ditto. 140 * pci/Makefile.am: Ditto. 141 * residual/Makefile.am: Ditto. 142 * vectors/Makefile.am: Ditto. 143 * Makefile.am: Remove empty lines. 144 * clock/Makefile.am: Ditto. 145 * include/Makefile.am: Ditto. 146 * startup/Makefile.am: Ditto. 147 148 2003-10-22 Joel Sherrill <joel@OARcorp.com> 149 150 PR 510/bsps 151 * irq/irq.h: Add extern C wrapper. 152 153 2003-09-29 Till Strauman <strauman@slac.stanford.edu> 154 155 PR 497/bsps 156 * bootloader/head.S: Disable code that returned to the firmware when 157 the loader starts. 158 159 2003-09-26 Till Strauman <strauman@slac.stanford.edu> 160 161 PR 496/bsps 162 * startup/sbrk.c: New file. 163 * startup/bspstart.c: This patch implements 'sbrk' 164 for the powerpc-shared BSP to work around what's known as the 165 '32Mb problem' in combination with run-time loaded code. 166 GCC normally generates (PowerPC) code doing 'short jumps' which 167 requires all text segments being in the same 32Mb area of memory. 168 However, some run-time loaders use (e.g. heap-) memory violating the 169 stated limitation on hardware with more than 32Mb of memory. 170 (NOTE: portable loaders are probably not even aware of this 171 GCC/CPU specific problem.) 172 173 This patch implements a simple workaround: At boot time, the system is 174 only provided with 32Mb of memory. The user is supposed to load all 175 necessary modules prior to that limit being exhausted. Once that 176 happens, newlib/malloc end up trying to 'sbrk()' for more memory and 177 the implementation provided by this patch will then make the rest of 178 the physical memory available. 179 180 2003-09-26 Till Straumann <strauman@slac.stanford.edu> 181 182 PR 497/bsps 183 * bootloader/head.S: Let the bootloader shut down the 184 network interface. NOTE: this involves a PPCBug system 185 call and will hence fail if other software is used 186 to boot. Need to #undef USE_PPCBUG in such cases! 187 188 2003-09-04 Joel Sherrill <joel@OARcorp.com> 189 190 * bootloader/bootldr.h, bootloader/em86.c, bootloader/em86real.S, 191 bootloader/exception.S, bootloader/head.S, bootloader/lib.c, 192 bootloader/misc.c, bootloader/mm.c, bootloader/pci.c, 193 clock/p_clock.c, console/console.c, console/consoleIo.h, 194 console/inch.c, console/keyboard.h, console/polled_io.c, 195 include/bsp.h, irq/i8259.c, irq/irq.c, irq/irq.h, irq/irq_asm.S, 196 irq/irq_init.c, motorola/motorola.c, motorola/motorola.h, 197 openpic/openpic.c, openpic/openpic.h, pci/pci.c, residual/residual.c, 198 start/start.S, startup/bspstart.c, vectors/vectors.h, 199 vectors/vectors_init.c: URL for license changed. 200 201 2003-08-21 Till Strauman <strauman@slac.stanford.edu> 202 203 PR 456/bsps 204 * irq/irq.c: Fix race condition when installing an ISR. 205 206 2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 207 208 * Makefile.am: Reflect having moved automake/. 209 * bootloader/Makefile.am: Reflect having moved automake/. 210 * clock/Makefile.am: Reflect having moved automake/. 211 * console/Makefile.am: Reflect having moved automake/. 212 * include/Makefile.am: Reflect having moved automake/. 213 * irq/Makefile.am: Reflect having moved automake/. 214 * motorola/Makefile.am: Reflect having moved automake/. 215 * openpic/Makefile.am: Reflect having moved automake/. 216 * pci/Makefile.am: Reflect having moved automake/. 217 * residual/Makefile.am: Reflect having moved automake/. 218 * start/Makefile.am: Reflect having moved automake/. 219 * startup/Makefile.am: Reflect having moved automake/. 220 * vectors/Makefile.am: Reflect having moved automake/. 221 * vme/Makefile.am: Reflect having moved automake/. 222 223 2003-08-05 Till Strauman <strauman@slac.stanford.edu> 224 225 PR 437/bsps 226 * irq/irc.c: calls to bspIo/printk must not use '%i' format which is 227 apparently not supported 228 * pci/pci.c: calls to bspIo/printk must not use '%i' format which is 229 apparently not supported 230 231 2003-07-18 Till Straumann <strauman@slac.stanford.edu> 232 233 PR 288/rtems 234 * irq/irq_asm.S, startup/bspstart.c: _ISR_Nest_level is now properly 235 maintained and any BSP which does not do so will trip a panic in the 236 shared code. 237 238 2003-07-18 Till Straumann <strauman@slac.stanford.edu> 239 240 PR 415/bsps 241 * pci/detect_raven_bridge.c, startup/bspstart.c: 242 This patch reverts enabling MCP interrupts for the motorola_powerpc 243 BSPs. REASON: pci config space scanning (as e.g. done by the DEC 244 Ethernet driver) would raise machine check exceptions. 25 26 2004-09-27 Greg Menke <gregory.menke@gsfc.nasa.gov> 27 28 PR 606/bsps 29 * bootloader/pci.c: Fixed IO remapping so buses >= 1 are remapped. 30 Reduced PCI space to match bat2. Fixed incorrect region size 31 calculation in pci_read_bases. Set PCI latency timers to known 32 sane values. Changed bridge PCI settings to minimum sane instead 33 of whatever sounded neat in the PCI spec. Force pf regions to 34 memory mapped to preserve byte access. 245 35 246 36 2003-07-16 Greg Menke <gregory.menke@gsfc.nasa.gov> 247 37 248 PR 428/bsps249 PR 432/bsps250 * bootloader/pci.c: Re-instated code that prevents remapping small251 IO regions, which if remapped would cause i8259 registers to move252 out from under the #define'd base addresses.253 * startup/bspstart.c: Reduced BAT2 PCI memory allocation to 256254 megs, I incorrectly had extended it which would cause problems with255 PCI devices that defined prefetchable memory.256 257 2003-07-16 Greg Menke <gregory.menke@gsfc.nasa.gov>258 38 PR 432/bsps 259 39 * bootloader/pci.c: Re-instated code that prevents remapping small … … 287 67 Support enabling MCP exceptions on the host bridge. This can 288 68 be used for memory probing on the VME bus. 69 70 2003-04-15 Joel Sherrill <joel@OARcorp.com> 71 72 PR 386/bsps 73 * vme/vmeconfig.c: Removed declaration of _BSP_vme_bridge_irq. 289 74 290 75 2003-04-15 Joel Sherrill <joel@OARcorp.com> … … 325 110 openpic_set_source_priority() calls and lets IRQ management code 326 111 use them. 112 113 2003-03-25 Till Straumann <strauman@slac.stanford.edu> 114 115 PR 349/bsps 116 * irq/irq.c, vme/VME.h, vme/vmeconfig.c: Fixes library dependency 117 on the vmeUniverse driver. It is now possible to use the ppc/shared/irq 118 code on non-VME BSPs without triggering linkage of the vmeUniverse 119 driver. 327 120 328 121 2003-03-25 Till Straumann <strauman@slac.stanford.edu>
Note: See TracChangeset
for help on using the changeset viewer.