source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ c982f80

4.104.114.95
Last change on this file since c982f80 was c982f80, checked in by Till Straumann <strauman@…>, on 12/01/07 at 21:23:42

2007-12-01 Till Straumann <strauman@…>

  • shared/vme/vmeconfig.c: Include <libcpu/bat.h> only if the BSP-specific configuration header (VMEConfig.h) defines BSP_VME_BAT_IDX so that this file can be used on CPUs w/o bats (e500).
  • Property mode set to 100644
File size: 37.1 KB
Line 
12007-12-01      Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
4        if the BSP-specific configuration header (VMEConfig.h)
5        defines BSP_VME_BAT_IDX so that this file can be used
6        on CPUs w/o bats (e500).
7
82007-11-30      Till Straumann <strauman@slac.stanford.edu>
9
10        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
11
122007-11-30      Till Straumann <strauman@slac.stanford.edu>
13
14        * shared/startup/pretaskinghook.c: Replaced inclusion of
15        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
16        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
17
182007-11-30      Till Straumann <strauman@slac.stanford.edu>
19
20        * shared/startup/bspstart.c: Removed excess /*, replaced
21        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
22        there should be run-time checks.
23
242007-11-30      Till Straumann <strauman@slac.stanford.edu>
25
26        * shared/motorola/motorola.c: removed excess initializer
27        elements.
28
292007-11-30      Till Straumann <strauman@slac.stanford.edu>
30
31        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
32        shared/irq/irq_supp.h (added):
33        Removed 'is_processor_irq()' from irq.c; the BSP routines
34        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
35        to ignore processor irqs anyways. Removed
36        all BSP-defined constants from irq.c. This makes irq.c (almost)
37        binary-compatible among BSPs (ultimate goal is making 'shared'
38        a library).
39        Added a header (irq_supp.h) defining the interface between
40        the generic interrupt manager (irq.c) and the routines it
41        requires to be supplied by the BSP (eventually, these
42        should go into rtems/irq.h).
43
442007-11-30      Till Straumann <strauman@slac.stanford.edu>
45
46        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
47        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
48        initialize the irqBase member of the rtems_irq_global_settings
49        struct. However, irqBase is an rtems_irq_symbolic_name,
50        so using BSP_LOWEST_OFFSET is more appropriate.
51
522007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
55        the CPU Table. They have been replaced with variables named bsp_XXX
56        as needed.
57
582007-11-29      Till Straumann <strauman@slac.stanford.edu>
59
60        * Makefile.am, shared/flash, shared/flash/flash.c,
61        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
62        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
63        Added flash programmer API, implementation and chip drivers
64        for some intel + spansion flash chips (as found on mvme5500,
65        mvme6100 and mvme3100 boards).
66        A more appopriate place would probably be libchip but
67        I don't know if the API is acceptable and if the implementation
68        is generic enough (e.g., no CFI support) so I leave it here
69        for now.
70
712007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        * shared/console/uart.c: Fix typo and spacing.
74
752007-11-21      Till Straumann <strauman@slac.stanford.edu>
76
77        * shared/console/uart.c: when draining UART during
78        initialization (wait for possible printk() activity
79        to finish) look at TEMT (fifo, holding-reg and shift-reg)
80        rather than THRE (fifo, holding-reg only). This resolved
81        some scrambled output issues for me.
82
83        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
84        value then the driver interprets the modulus as a speed value
85        and uses the current setting of the divisor to compute the
86        clock speed (BSPBaseBaud). This is useful if you have a board
87        that you know is initialized e.g., to 9600 but you
88        don't know the clock speed.
89
902007-11-21      Till Straumann <strauman@slac.stanford.edu>
91
92        * Makefile.am, motorola_powerpc/Makefile.am,
93        * shared/pci/detect_raven_bridge.c, Makefile.am,
94        * shared/pci/generic_clear_hberrs.c: separated the generic
95        version of _BSP_clear_hostbridge_errors() into its own
96        file.
97
982007-11-06      Till Straumann <strauman@slac.stanford.edu>
99
100        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
101        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
102        score603e/irq/irq.c, shared/irq/irq.c:
103        test for non-NULL-ness before calling 'on'/'off'
104        methods so that users don't have to provide
105        no-ops if they don't want this feature.
106
1072007-11-06      Till Straumann <strauman@slac.stanford.edu>
108
109        * shared/console/uart.c: removed #define UARTDEBUG
110
1112007-11-06      Till Straumann <strauman@slac.stanford.edu>
112
113        * shared/pci/pci.c: converted access to pci_config_addr to
114        conditionally defined macros so that bsp.h can override details.
115
1162007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        PR 1257/bsps
119        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
120        use the public API for
121        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
122        public API and directly accessing _CPU_ISR_Disable and
123        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
124        directive which could lead to problems. This patch also changes the
125        type of the variable passed into these routines and addresses minor
126        style issues.
127
1282007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * shared/console/polled_io.c: Change prototype so code compiles.
131
1322007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
135        by more BSPs.
136        * shared/showbats.c: New file.
137
1382007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
139
140        * acinclude.m4, gen83xx/:
141        added support for MPC83xx controllers and MPC8349EAMDS board
142       
1432007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
144
145        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
146        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
147        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
148        converted various BSP specific implementations into a more general
149        "shared" one
150
1512007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
152
153        * virtex/:
154        integrated "virtex" BSP to support PPC core implemented in a
155        Xilinx virtex FPGA
156
1572007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
158
159        * shared/uboot_dump_bdinfo.c: New file.
160
1612007-04-17      Joel Sherrill <joel@OARcorp.com>
162
163        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
164
1652007-04-17      Joel Sherrill <joel@OARcorp.com>
166
167        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
168
1692007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
170
171        * shared/motorola/motorola.c,shared/openpic/openpic.c,
172        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
173        adapted to detect/use MVME2400
174
1752007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
176
177        * shared/pci/pci.c: More stdint.h fixed-size types.
178
1792007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
182        shared/bootloader/pci.c, shared/bootloader/pci.h,
183        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
184        shared/pci/pci.c, shared/pci/pcifinddevice.c:
185        Use stdint.h fixed-size types.
186
1872007-03-11      Joel Sherrill <joel@OARcorp.com>
188
189        * shared/startup/bspstart.c: Remove assignments of
190        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
191        value in boot_card.c
192
1932007-01-29      Till Straumann <strauman@slac.stanford.edu>
194
195        * shared/vme/VMEConfig.h:
196        Added more comments about the semantics of the various
197        symbols BSPs should define in this file.
198        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
199
200        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
201        BSP_VMEIrqMgrInstall() here.
202
203        * Makefile.am, shared/vme/README,
204        * shared/vme/vme_universe_dma.c (added): Added glue code
205        implementing the VMEDMA.h API using the vmeUniverse driver.
206
2072007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
208
209        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
210        gen5200/mscan/mscan_int.h:
211        split mscan.h into two headers, corrected CAN filtering
212        code to
213        support remote requests
214
2152007-01-19      Till Straumann <strauman@slac.stanford.edu>
216
217        * mvme5500/Makefile.am, mvme5500/preinstall.am,
218        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
219        mvme5500/vme/vmeconfig.c:
220        removed copies of vmeconfig.c, VME.h - use generic
221        versions instead.
222
2232007-01-19      Till Straumann <strauman@slac.stanford.edu>
224
225        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
226        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
227        score603e/Makefile.am, score603e/preinstall.am,
228        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
229        libbsp/shared/vmeUniverse; eventually, this (and other)
230        VME API headers should migrate to cpukit.
231
2322007-01-16      Till Straumann <strauman@slac.stanford.edu>
233
234        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
235        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
236        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
237        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
238        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
239        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
240        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
241        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
242        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
243
2442006-12-13      Till Straumann <strauman@slac.stanford.edu>
245
246        * mvme5500/Makefile.am, mvme5500/preinstall.am:
247        need to install bsp/vme_am_defs.h
248
2492006-12-13      Till Straumann <strauman@slac.stanford.edu>
250
251        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
252        use symbolic flag instead of numerical value
253        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
254        before including <bsp/vmeUniverse.h>
255
2562006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
257
258        * configure.ac: New BUG-REPORT address.
259
2602006-11-15      Joel Sherrill <joel@OARcorp.com>
261
262        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
263        This eliminated a file and simplified initialization.
264
2652006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
266
267        * configure.ac: Require autoconf-2.60. Require automake-1.10.
268
2692006-08-21      Till Straumann <strauman@slac.stanford.edu>
270
271        * shared/vme/vmeconfig.c: open outbound window
272        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
273
2742006-08-10      Till Straumann <strauman@slac.stanford.edu>
275
276        * shared/irq/openpic_i8259_irq.c: fixed type of
277        'frame' argument to C_dispatch_irq_handler(). It's
278        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
279
2802006-07-12      Till Straumann <strauman@slac.stanford.edu>
281
282        * shared/startup/probeMemEnd.c: added paranoia to inline
283        assembly code; added 'memory' clobbers and made sure
284        any registers modified by the 'asm' appear in the output
285        operands.
286
2872006-07-12      Till Straumann <strauman@slac.stanford.edu>
288
289        * shared/startup/panic.c: Fixed compiler warnings.
290
2912006-06-19      Till Straumann <strauman@slac.stanford.edu>
292
293        * shared/vme/vmeconfig.c: Indicate that it's ok to
294        use decoupled cycles to access on-board memory from
295        VME.
296
2972006-06-19      Till Straumann <strauman@slac.stanford.edu>
298
299        * shared/vme/vme_universe.c: Only set/access the
300        _BSP_vme_bridge_irq variable on BSPs that
301        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
302
3032006-06-19      Till Straumann <strauman@slac.stanford.edu>
304
305        * shared/vectors/vectors.S: filter exception vector for
306        altivec and remap 0xf20 to assigned vector number alias.
307
3082006-06-19      Till Straumann <strauman@slac.stanford.edu>
309
310        * shared/startup/bspstart.c: fixed compiler warnings
311        (bspIo.h inclusion, cast of number constants to pointers).
312        Enable L1 cache on mvme2100.
313
3142006-06-19      Till Straumann <strauman@slac.stanford.edu>
315
316        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
317        for integer-only tasks (new gcc may use FP regs implicitly).
318
3192006-03-08      Joel Sherrill <joel@OARcorp.com>
320
321        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
322
3232006-02-13      Till Straumann <strauman@slac.stanford.edu>
324
325        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
326        added code for BSPs to use: panic using printk() to display
327        reason. probeMemEnd() to determine memory size by probing.
328
3292006-02-08      Joel Sherrill <joel@OARcorp.com>
330
331        * shared/startup/linkcmds: Add sections required by newer gcc versions.
332
3332006-01-08      Joel Sherrill <joel@OARcorp.com>
334
335        * acinclude.m4: Add gen5200 to list of BSPs.
336
3372006-01-05      Till Straumann <strauman@slac.stanford.edu>
338
339        * shared/vectors/vectors.S: mask high bits when calculating
340        the exception vector number to yield correct result even if
341        the vectors reside in the upper area (0xfff00000; psim).
342
3432005-12-02      Till Straumann <strauman@slac.stanford.edu>
344
345        * shared/irq/irq_init.c, shared/openpic/openpic.h
346        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
347        mode of operation for multiplexing 16 interrupt lines.
348        This introduces a pipeline delay which can cause
349        spurious interrupts unless ending the interrupt cycle
350        (EOI) is delayed accordingly.
351
3522005-12-01      Till Straumann <strauman@slac.stanford.edu>
353
354        * shared/vectors/vectors.h, shared/vectors/vectors.S,
355        shared/vectors/vectors_init.c: Reduced size of default
356        prologue (some exceptions, e.g., altivec unavail.) are only
357        0x20 bytes apart. Also introduced a modified prologue
358        that switches r0..r3 shadowing off (r0..r3 undefined
359        on certain 603e variants when incurring a TLB miss).
360
3612005-11-29      Till Straumann <strauman@slac.stanford.edu>
362
363        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
364        CR[6] before invoking high-level handler to make sure no
365        varargs fn callee assumes there are FP arguments.
366
3672005-11-29      Till Straumann <strauman@slac.stanford.edu>
368
369        * shared/irq/irq.c: Fixed incorrect removal of first shared
370        interrupt in chain.
371
3722005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
373
374        * shared/startup/bspstart.c: Eliminate obsolete types.
375
3762005-11-03      Till Straumann <strauman@slac.stanford.edu>
377
378        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
379        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
380        shared/startup/bspstart.c: moved linkcmds to shared area for other
381        BSPs to use
382
3832005-11-03      Till Straumann <strauman@slac.stanford.edu>
384
385        * shared/bootloader/misc.c, shared/console/polled_io.c,
386        shared/residual/residual.c: silenced compiler warnings (type cast &
387        renaming puts->my_puts)
388
3892005-11-02      Till Straumann <strauman@slac.stanford.edu>
390
391        * mvme5500/start/start.S, shared/start/start.S,
392        shared/startup/bspstart.c: moved assembly code to C; setdbat now
393        supports high bats on 7450 CPUs; added argument checking to setdbat;
394        added getdbat; moved early initialization code (clear_bats) from BSP
395        to libcpu (CPU_clear_bats_early)
396
3972005-10-20      Eric Norum <norume@aps.anl.gov>
398
399        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
400        shared/vme/VMEConfig.h: Support MVME2100.
401
4022005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
403
404        * Makefile.am: Merge-in shared/Makefile.am.
405        * configure.ac: Remove shared/Makefile.am.
406        * ChangeLog: Merge-in shared/ChangeLog.
407
4082005-10-06      Till Straumann <strauman@slac.stanford.edu>
409
410        PR 833/bsps
411        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
412        explicitely enable the FPU across the user ISR but DONT save/restore
413        the FPU context. Any use of the FPU fron the user handler (e.g., due
414        to GCC optimizations) result in corruption. The fix results in an
415        exception in such cases (user ISR must explicitely
416        save/enable/restore FPU).
417
4182005-09-16      richard.campbell@OARCorp.com
419
420        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
421        was written in inline assembly and containined a register direction
422        error.
423
4242005-07-28      Eric Norum <norume@aps.anl.gov>
425
426        * shared/shared/clock/p_clock.c: Changes provided by Phillip
427        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
428        Corresponding changes made to mvme5500/startup/bspstart.c.
429
4302005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
431
432        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
433        shared/irq/irq.h: Modified to use rtems/irq.h.
434
4352005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
436
437        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
438        {un|}signed{8|16|32}.
439        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
440        u32.
441
4422005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
443
444        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
445        shared/bootloader/misc.c, shared/bootloader/pci.c,
446        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
447
4482005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
449
450        * shared/pci/pci.h: Add pci_bus_count().
451
4522005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
453
454        * shared/irq/irq_init.c, shared/pci/pci.c,
455        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
456        to support common PCI interface
457
4582005-04-28      Joel Sherrill <joel@OARcorp.com>
459
460        * acinclude.m4: Remove dmv177 and ppcn_60x.
461        * configure.ac: Remove reference to dmv177.
462
4632005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
464
465        * acinclude.m4: Initial release of ep1a bsp
466
4672005-04-26      Joel Sherrill <joel@OARcorp.com>
468
469        * shared/console/uart.h: Eliminate tabs.
470
4712005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
472
473        PR 779/bsp
474        * shared/clock/p_clock.c, shared/console/console.c,
475        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
476        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
477        new exception interrupt handlers
478
4792005-03-14      Joel Sherrill <joel@OARcorp.com>
480
481        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
482        Continue PCI API unification. All use pci_find_device(). Also
483        reformat to remove tabs.
484
4852005-03-04      Joel Sherrill <joel@OARcorp.com>
486
487        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
488        shared/startup/bspstart.c: Make PCI initialize function part of the
489        unified PCI API as pci_initialize().
490
4912005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
492
493        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
494        * shared/startup/bspstart.c, shared/start/start.S: include
495        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
496        of CPU_MINIMUM_STACK_FRAME_SIZE.
497
4982005-02-12      Joel Sherrill <joel@OARcorp.com>
499
500        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
501        in cpukit and include rtems/pci.h for the base set of PCI
502        functionality.
503
5042005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
505
506        * shared/tod/todcfg.c: size_t RTC_Count.
507
5082005-01-04      Joel Sherrill <joel@OARcorp.com>
509
510        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
511        Remove warnings.
512
5132004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
514
515        * acinclude.m4: Reflect eth_comm having been removed.
516
5172004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
518
519        PR 729/bsps
520        PR 728/bsps
521        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
522        .data and .rodata sections being generated by gcc-3.3.3 and above,
523        the lack of which was causing the bootloader to crash.
524        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
525        assignement which makes too-large regions conflict with onboard
526        hardware, replacing it with sfree which deletes the memory region
527        from the setup code, leaving it disabled.
528
5292004-11-30      Eric Norum <norume@aps.anl.gov>
530
531        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
532
5332004-10-26      Eric Norum <norume@aps.anl.gov>
534
535        Remove environ common area -- it breaks newlib
536        * powerpc/dmv177/start/start.S
537        * powerpc/eth_comm/start/start.S
538        * powerpc/mbx8xx/startup/start.S
539        * powerpc/mvme5500/start/start.S
540        * powerpc/ppcn_60x/start/start.S
541        * powerpc/psim/start/start.S
542        * powerpc/score603e/start/start.S
543        * powerpc/shared/start/start.S
544        * powerpc/ss555/startup/start.S
545
5462004-10-20      Eric Norum <norume@aps.anl.gov>
547
548        * configure.ac
549        * mvme5500/.......
550        * acinclude.m4: Add mvme5500 BSP
551
5522004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
553
554        PR 606/bsps
555        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
556        remapping so buses >= 1 are remapped. Reduced PCI space to match
557        bat2.  Fixed incorrect region size calculation in pci_read_bases.
558        Set PCI latency timers to known sane values.  Changed bridge PCI
559        settings to minimum sane instead of whatever sounded neat in the PCI
560        spec.  Force pf regions to memory mapped to preserve byte access.
561
5622004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
563
564        * configure.ac: Require automake > 1.9.
565
5662004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
567
568        * acinclude.m4: Regenerate to include ss555.
569
5702004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
571
572        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
573        * acinclude.m4: Regenerate.
574
5752004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
576
577        * configure.ac: Reflect having removed shared/*/Makefile.am
578
5792004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
580
581        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
582        $(RTEMS_BSP_FAMILY).
583
5842003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
585
586        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
587
5882003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
589
590        * Makefile.am: Misc cleanups and fixes.
591
5922003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
593
594        * acinclude.m4: Reflect changes to bootstrap.
595
5962003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
597
598        * Makefile.am: Reflect having moved aclocal/.
599
6002003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
601
602        * Makefile.am: Reflect having moved automake/.
603
6042003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
605
606        * configure.ac: Use rtems-bugs@rtems.com as bug report email
607        address.
608
6092003-07-18      Till Straumann <strauman@slac.stanford.edu>
610
611        PR 288/rtems
612        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
613        properly maintained and does not reside in SPRG0.
614
6152003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
616
617        PR 432/bsps
618        * shared/bootloader/pci.c: Re-instated code that prevents remapping
619        small IO regions, which if remapped would cause i8259 registers to
620        move out from under the #define'd base addresses.
621        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
622        256 megs, I incorrectly had extended it which would cause problems
623        with PCI devices that defined prefetchable memory.
624
6252003-06-13      Till Straumann <strauman@slac.stanford.edu>
626
627        PR 415/bsps
628        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
629        shared/startup/bspstart.c: Support enabling MCP exceptions on the
630        host bridge. This can be used for memory probing on the VME bus.
631
6322003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
633
634        PR 405/bsps
635        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
636        interrupts. Existing single hander vectors are undisturbed, a new
637        function added to allow adding/removing handlers from a vector.
638        * shared/bootloader/pci.c: Added support for configuring devices for
639        pci busses > 0
640        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
641        interrupt routing tables in support of FixupPCI.  This is
642        board-specific, each board will have to supply information for
643        FixupPCI() to do anything for it.
644        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
645        address space.
646        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
647        vectors in the INTERRUPT_LINE register of pci devices any # of hops
648        away from the host processor.
649
6502003-04-15      Joel Sherrill <joel@OARcorp.com>
651
652        PR 386/bsps
653        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
654        declaration of _BSP_vme_bridge_irq.
655
6562003-04-10      Till Straumann <strauman@slac.stanford.edu>
657
658        PR 379/bsps
659        * shared/console/console.c, shared/console/consoleIo.h,
660        shared/console/polled_io.c, shared/irq/irq_init.c,
661        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
662        Unfortunately, the supported 'printk' format string subset of the
663        polled-io and libcpu implementations are different - hence, a few
664        format strings in the ppc/shared BSP were changed.
665        * shared/console/uart.c, shared/console/uart.h:
666        BSP_output_char_via_serial() prototype changed to match the
667        BSP_output_char_function_type.  Note that the motorola BSPs use
668        polled-io for the output_char routine, not the uart.c version. The
669        latter can be used be other BSPs however (e.g. SVGM).
670        * shared/console/polled_io.c: libcpu provides 'printk' already.
671        Therefore, the implementation in this file was removed (still used
672        for the bootloader, though).  It now provides BSP_output_char() for
673        libcpu's printk().
674
6752003-04-10      Joel Sherrill <joel@OARcorp.com>
676
677        PR 383/bsps
678        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
679        patches.
680
6812003-03-25      Till Straumann <strauman@slac.stanford.edu>
682
683        PR 360/bsps
684        PR 349/bsps
685        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
686        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
687        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
688        library dependency on the vmeUniverse driver. It is now possible to
689        use the ppc/shared/irq code on non-VME BSPs without triggering
690        linkage of the vmeUniverse driver.
691        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
692        shared/openpic/openpic.h: BSP code had set the task priority
693        register multiple times of the OpenPIC instead of setting the
694        individual source priorities. This patch adds
695        openpic_get_source_priority() and openpic_set_source_priority()
696        calls and lets IRQ management code use them.
697
6982003-03-18      Till Straumann <strauman@slac.stanford.edu>
699
700        PR 356/bsps
701        This patch makes RTEMS/powerpc/shared EABI compliant.
702        * shared/irq/irq_init.c, shared/start/Makefile.am,
703        shared/start/start.S, shared/startup/bspstart.c,
704        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
705        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
706        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
707        are probably used even if -msdata=eabi is not specified).
708        * shared/start/rtems_crti.S: New file which must be linked
709        immediately after ecrti.o. rtems_crti.o contains a code snippet who
710        lets __init() return immediately. Also, a new entry point '_init' to
711        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
712
7132003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
714
715        * configure.ac: Remove AC_CONFIG_AUX_DIR.
716
7172003-02-20      Till Straumann <strauman@slac.stanford.edu>
718
719        PR 349/bsps
720        * shared/console/console.c, shared/console/uart.c,
721        shared/console/uart.h: implement IOCTLs for the serial (UART)
722        console to install/retrieve a BREAK-IRQ callback.  The callback
723        routine (if installed) is invoked from the UART ISR when a BREAK
724        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
725        reboot a la vxWorks Ctrl-X (although we use the serial line break
726        condition) NOTE: The callback runs in ISR context.
727        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
728        files
729        * shared/add BSP hook to let a VME interrupt acknowledge the
730        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
731        EABI compliance; isr/exception lowlevel handlers must not clobber R2
732        or R13 - fix: openpic_init was called with the polarity/senses
733        tables swapped (fixed wrong order of arguments) - cosmetics: use new
734        _read_SPRXX() _write_SPRXX() macros
735        * shared/fix: remove implicit assumption that ISA interrupt vectors
736        start at 0
737        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
738        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
739        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
740        bridge driver.
741        * shared/console/polled_io.c, shared/console/reboot.c,
742        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
743        shared/openpic/Makefile.am, shared/startup/linkcmds,
744        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
745        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
746        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
747        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
748        irq.c:
749        * shared/startup/Makefile.am, shared/startup/bspstart.c,
750        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
751        pagetable support from libcpu.
752
7532003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
754
755        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
756        * configure.ac: AC_PREREQ(2.57).
757
7582003-01-20      Joel Sherrill <joel@OARcorp.com>
759
760        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
761
7622002-12-19      Joel Sherrill <joel@OARcorp.com>
763
764        * shared/console/console.c: Removed __assert() which conflicts with
765        newlib.
766
7672002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
768
769        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
770
7712002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
772
773        * shared/bootloader/head.S: Added support for optional debug via
774        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
775        seems to cause trouble with the 603.  The cpu init functions in the
776        bsp get all that stuff going properly.
777
7782002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
779
780        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
781
7822002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
783
784        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
785        MTX603e.
786
7872002-10-31      Joel Sherrill <joel@OARcorp.com>
788
789        * shared/bootloader/em86.c, shared/console/inch.c,
790        shared/console/polled_io.c, shared/irq/irq.c,
791        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
792        shared/vectors/vectors_init.c: Removed warnings.
793
7942002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
795
796        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
797
7982002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
799
800        * shared/bootloader/em86real.S: Fix syntax error in comment near
801        line 1185.
802
8032002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
804
805        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
806        * shared/bootloader/exception.S, shared/start/start.S: Reflect
807        changes to <rtems/score/cpu.h>.
808        * shared/bootloader/head.S, shared/bootloader/misc.c,
809        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
810        shared/vectors/vectors.S: Ditto.
811
8122002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
813
814        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
815
8162002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
817
818        * shared/residual/residual.c: Include <string.h>.
819        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
820        * shared/bootloader/mm.c, shared/bootloader/pci.c,
821        shared/console/console.c, shared/openpic/openpic.c: Ditto.
822
8232002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
824
825        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
826        shared/clock/Makefile.am, shared/console/Makefile.am,
827        shared/include/Makefile.am, shared/irq/Makefile.am,
828        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
829        shared/pci/Makefile.am, shared/residual/Makefile.am,
830        shared/start/Makefile.am, shared/startup/Makefile.am,
831        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
832        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
833        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
834
8352001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
836
837        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
838        * Makefile.am: Add DIST_SUBDIRS.
839        * shared/include/bsp.h: Include <bspopts.h>.
840        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
841
8422001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
843
844        * support/new_exception_processing/Makefile.am,
845        support/old_exception_processing/Makefile.am,
846        support/old_exception_processing/cpu_asm.S,
847        support/old_exception_processing/irq_stub.S: Modified to reflect old
848        versus new exception processing being a per BSP option.
849        * support/new_exception_processing/c_isr.inl,
850        support/new_exception_processing/cpu.h,
851        support/old_exception_processing/c_isr.inl,
852        support/old_exception_processing/cpu.h,
853        support/old_exception_processing/ppc_offs.h: Removed.
854
8552001-11-20      Joel Sherrill <joel@OARcorp.com>
856
857        * support/new_exception_processing/configure.ac,
858        support/new_exception_processing/rtems/score/c_isr.inl,
859        support/new_exception_processing/rtems/score/cpu.h,
860        support/old_exception_processing/configure.ac,
861        support/old_exception_processing/rtems/score/c_isr.inl,
862        support/old_exception_processing/rtems/score/cpu.h,
863        support/old_exception_processing/rtems/score/ppc_offs.h: New files
864        missed in previous commit.
865        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
866        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
867        papyrus/times, papyrus/dlentry/.cvsignore,
868        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
869        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
870        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
871        papyrus/include/Makefile.am, papyrus/include/bsp.h,
872        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
873        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
874        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
875        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
876        papyrus/wrapup/Makefile.am: Deleted.
877        * acinclude.m4: papyrus reference removed.
878
8792001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
880
881        This modification is part of the submitted modifications necessary
882        to
883        support the IBM PPC405 family.  This submission was reviewed by
884        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
885        not negatively impact the ppc403 BSPs.  The submission and tracking
886        process was captured as PR50.
887        * ChangeLog: Removed bogus comment on edit of generated file.
888        * acinclude.m4: Added gen405 BSP.
889
8902001-10-25      Joel Sherrill <joel@OARcorp.com>
891
892        * shared/startup/linkcmds: Added _init and _fini.
893
8942001-10-22      Joel Sherrill <joel@OARcorp.com>
895
896        * acinclude.m4: Added mpc8260ads subdirectory.
897
8982001-10-12      Joel Sherrill <joel@OARcorp.com>
899
900        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
901
9022001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
903
904        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
905        * configure.ac: New file, generated from configure.in by autoupdate.
906        * configure.in: Remove.
907
9082001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
909
910        * acinclude.m4: New file.
911        * configure.in: Use RTEMS_BSP_SUBDIR.
912
9132001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
914
915        * shared/console/Makefile.am, shared/residual/Makefile.am,
916        shared/irq/Makefile.am, shared/motorola/Makefile.am,
917        shared/vectors/Makefile.am, shared/pci/Makefile.am,
918        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
919
9202001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
921
922        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
923        256 meg to allow operation on boards with larger RAM sizes.
924        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
925        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
926        function to allow operation on boards with CPUs other than the
927        MPC750.
928
9292001-05-14      Till Straumann <strauman@slac.stanford.edu>
930
931        * shared/bootloader/misc.c, shared/console/Makefile.am,
932        shared/console/console.c, shared/console/consoleIo.h,
933        shared/console/inch.c, shared/console/polled_io.c,
934        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
935        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
936        shared/irq/irq_init.c, shared/openpic/openpic.c,
937        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
938        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
939        shared/startup/bspstart.c, shared/vectors/vectors.S,
940        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
941        "libbsp/powerpc/shared" BSP has been modified considerably with the
942        goal to make it more flexible and reusable by other BSPs. The main
943        strategies were: - eliminate hardcoded base addresses; devices use
944        offsets and a BSP defined base address. - separate functionality
945        into different files (e.g. reboot from inch.c to reboot.c) which can
946        be overridden by a 'derived' BSP. - separate initialization code
947        into separate files (e.g.  PCI bridge detection/initialization was
948        separated from the more generic PCI access routines), also to make
949        it easier for 'derived' BSPs to substitute their own initialization
950        code. There are also a couple of enhancements and fixes: - IRQ
951        handling code now has a hook for attaching a VME bridge. - OpenPIC
952        is now explicitely initialized (polarities, senses). Eliminated the
953        implicit assumption on the presence of an ISA PIC. - UART and
954        console driver now supports more than 1 port. The current maximum of
955        2 can easily be extended by enlarging a table (it would even be
956        easier if the ISR API was not broken by design). - fixed polled_io.c
957        so it correctly supports console on COM2 - fixed TLB invalidation
958        code (start.S). - exception handler prints a stack backtrace. -
959        added BSP_pciFindDevice() to scan the pci bus for a particular
960        vendor/device/instance.
961
9622001-05-09      Joel Sherrill <joel@OARcorp.com>
963
964        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
965        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
966        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
967        direction of segments to memory regions may also have been
968        addressed.  This was a sweep across all BSPs.
969
9702001-04-08      Joel Sherrill <joel@OARcorp.com>
971
972        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
973
9742001-03-30      Eric Valette <valette@crf.canon.fr>
975
976        * shared/Makefile.am, shared/console/consoleIo.h,
977        shared/include/bsp.h: These modifications are part of the conversion
978        of the mpc8xx CPU to the "new exception processing model."
979        * configure.in, motorola_powerpc/Makefile.am,
980        motorola_powerpc/configure.in: These modifications are in support of
981        switching the mpc8xx to the use the "new exception processing
982        model."
983
9842000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
987
9882000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
989
990        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
991        $(RTEMS_TOPdir)/aclocal.
992
9932000-11-01      Joel Sherrill <joel@OARcorp.com>
994
995        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
996        and libcsupport.h moved from libc to lib/include/rtems and now must
997        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
998        while doing this.
999
10002000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1001
1002        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1003        GNU canonicalization.
1004
10052000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1006
1007        * shared/startup/linkcmds: Added lines so DWARF debug information
1008        would be available.  Otherwise gdb complains that the offsets for
1009        the debug info are incorrect and doesn't load the files.
1010
10112000-09-05      Joel Sherrill <joel@OARcorp.com>
1012
1013        * shared/start/start.S: Include proper files to compile.
1014
10152000-08-10      Joel Sherrill <joel@OARcorp.com>
1016
1017        * ChangeLog, shared/ChangeLog: New file.
1018
Note: See TracBrowser for help on using the repository browser.