source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 9166e1d

4.104.114.95
Last change on this file since 9166e1d was 698c3362, checked in by Till Straumann <strauman@…>, on 12/05/07 at 08:45:36

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

  • shared/irq/irq_asm.S, shared/vectors/vectors.S, shared/vectors/vectors.h, shared/vectors/vectors_init.c: Converted exception vector names to new ones (qualified by <cpu_type> if non-std ppc exceptions).
  • Property mode set to 100644
File size: 41.2 KB
Line 
12007-12-05      Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
4        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
5        Converted exception vector names to new ones
6        (qualified by <cpu_type> if non-std ppc exceptions).
7
8
92007-12-04      Till Straumann <strauman@slac.stanford.edu>
10
11        * shared/startup/bspstart.c: export BSP_commandline_string
12        variable.
13
142007-12-04      Till Straumann <strauman@slac.stanford.edu>
15
16        * shared/flash/flash.c: added lazy init of driver
17        from BSP_flashWriteFile().
18
192007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
22        Table to Configuration Table. Eliminate CPU Table from all ports.
23        Delete references to CPU Table in all forms.
24
252007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * shared/irq/irq.c: Spacing.
28
292007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
30
31        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
32        fields to the Configuration Table. This included pretasking_hook,
33        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
34        extra_mpci_receive_server_stack, stack_allocate_hook, and
35        stack_free_hook. As a side-effect of this effort some multiprocessing
36        code was made conditional and some style clean up occurred.
37
382007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
41        includes.
42
432007-12-02      Till Straumann <strauman@slac.stanford.edu>
44
45        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
46        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
47        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
48        0/1 if irq was disabled/enabled prior to disabling.
49        irq_supp.h now exports a inline helper routine for scanning
50        a list of shared handlers; to be used by PIC drivers.
51
522007-12-02      Till Straumann <strauman@slac.stanford.edu>
53
54        * shared/openpic/openpic.c shared/openpic/openpic.h,
55        shared/irq/irq_init.c: added more parameters to
56        openpic_init() so that more details of the configuration
57        can be overridden/set from the BSP. Moved setup of
58        the EPIC-specific EOI delay from BSP code into openpic_init()
59        using the new 'epic_freq' parameter.
60
612007-12-02      Till Straumann <strauman@slac.stanford.edu>
62        * shared/openpic/openpic.c, shared/openpic/openpic.h:
63        - eliminated conditional compilation (#ifdef mpc8240)
64          The difference in register-layout between the EPIC
65          and the std. openPIC is handled by an offset parameter
66          which can be set at run-time (initialization) with
67          a new routine 'openpic_set_src_offset()'.
68        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
69          which builds the driver for big-endian register access
70          (mpc8540).
71        - openpic_disable_irq() now returns the old state so
72          that it can be restored later.
73
742007-12-01      Till Straumann <strauman@slac.stanford.edu>
75
76        * shared/irq/openpic_i8259_irq.c:
77        - conditionally define 'irq_mask_or_tbl' only if
78          BSP_PCI_ISA_BRIDGE_IRQ is defined.
79        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
80          interrupts rather than messing with MSR directly;
81          these macros:
82            o implement compiler memory barrier
83                o will handle multiple levels (e500 'critical' interrupts)
84                  if they are ever supported.
85        - decrementer irqs are also shareable - added list traversal.
86
872007-12-01      Till Straumann <strauman@slac.stanford.edu>
88
89        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
90        is set. The shared irq manager supports shared interrupts
91        (but requires also that the PIC-driver supports them by
92        traversing the list of shared handlers).
93        Declare C_dispatch_irq_handler() which must be defined
94        (like the other routines declared in this header) by the
95        PIC-driver.
96
972007-12-01      Till Straumann <strauman@slac.stanford.edu>
98
99        * shared/clock/p_clock.c: (run-time) check for e500-cpu
100        and install different ISR for that type of CPU.
101
1022007-12-01      Till Straumann <strauman@slac.stanford.edu>
103
104        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
105        rather than ifdef mpc824x so that we don't depend on
106        compile-time CPU flavor. Eventually, this should become
107        a run-time check.
108
1092007-12-01      Till Straumann <strauman@slac.stanford.edu>
110
111        * shared/vectors/vectors.h: Give the BSP_Exception_frame
112        struct a name.
113
1142007-12-01      Till Straumann <strauman@slac.stanford.edu>
115
116        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
117        if the BSP-specific configuration header (VMEConfig.h)
118        defines BSP_VME_BAT_IDX so that this file can be used
119        on CPUs w/o bats (e500).
120
1212007-11-30      Till Straumann <strauman@slac.stanford.edu>
122
123        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
124
1252007-11-30      Till Straumann <strauman@slac.stanford.edu>
126
127        * shared/startup/pretaskinghook.c: Replaced inclusion of
128        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
129        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
130
1312007-11-30      Till Straumann <strauman@slac.stanford.edu>
132
133        * shared/startup/bspstart.c: Removed excess /*, replaced
134        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
135        there should be run-time checks.
136
1372007-11-30      Till Straumann <strauman@slac.stanford.edu>
138
139        * shared/motorola/motorola.c: removed excess initializer
140        elements.
141
1422007-11-30      Till Straumann <strauman@slac.stanford.edu>
143
144        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
145        shared/irq/irq_supp.h (added):
146        Removed 'is_processor_irq()' from irq.c; the BSP routines
147        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
148        to ignore processor irqs anyways. Removed
149        all BSP-defined constants from irq.c. This makes irq.c (almost)
150        binary-compatible among BSPs (ultimate goal is making 'shared'
151        a library).
152        Added a header (irq_supp.h) defining the interface between
153        the generic interrupt manager (irq.c) and the routines it
154        requires to be supplied by the BSP (eventually, these
155        should go into rtems/irq.h).
156
1572007-11-30      Till Straumann <strauman@slac.stanford.edu>
158
159        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
160        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
161        initialize the irqBase member of the rtems_irq_global_settings
162        struct. However, irqBase is an rtems_irq_symbolic_name,
163        so using BSP_LOWEST_OFFSET is more appropriate.
164
1652007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
166
167        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
168        the CPU Table. They have been replaced with variables named bsp_XXX
169        as needed.
170
1712007-11-29      Till Straumann <strauman@slac.stanford.edu>
172
173        * Makefile.am, shared/flash, shared/flash/flash.c,
174        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
175        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
176        Added flash programmer API, implementation and chip drivers
177        for some intel + spansion flash chips (as found on mvme5500,
178        mvme6100 and mvme3100 boards).
179        A more appopriate place would probably be libchip but
180        I don't know if the API is acceptable and if the implementation
181        is generic enough (e.g., no CFI support) so I leave it here
182        for now.
183
1842007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        * shared/console/uart.c: Fix typo and spacing.
187
1882007-11-21      Till Straumann <strauman@slac.stanford.edu>
189
190        * shared/console/uart.c: when draining UART during
191        initialization (wait for possible printk() activity
192        to finish) look at TEMT (fifo, holding-reg and shift-reg)
193        rather than THRE (fifo, holding-reg only). This resolved
194        some scrambled output issues for me.
195
196        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
197        value then the driver interprets the modulus as a speed value
198        and uses the current setting of the divisor to compute the
199        clock speed (BSPBaseBaud). This is useful if you have a board
200        that you know is initialized e.g., to 9600 but you
201        don't know the clock speed.
202
2032007-11-21      Till Straumann <strauman@slac.stanford.edu>
204
205        * Makefile.am, motorola_powerpc/Makefile.am,
206        * shared/pci/detect_raven_bridge.c, Makefile.am,
207        * shared/pci/generic_clear_hberrs.c: separated the generic
208        version of _BSP_clear_hostbridge_errors() into its own
209        file.
210
2112007-11-06      Till Straumann <strauman@slac.stanford.edu>
212
213        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
214        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
215        score603e/irq/irq.c, shared/irq/irq.c:
216        test for non-NULL-ness before calling 'on'/'off'
217        methods so that users don't have to provide
218        no-ops if they don't want this feature.
219
2202007-11-06      Till Straumann <strauman@slac.stanford.edu>
221
222        * shared/console/uart.c: removed #define UARTDEBUG
223
2242007-11-06      Till Straumann <strauman@slac.stanford.edu>
225
226        * shared/pci/pci.c: converted access to pci_config_addr to
227        conditionally defined macros so that bsp.h can override details.
228
2292007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
230
231        PR 1257/bsps
232        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
233        use the public API for
234        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
235        public API and directly accessing _CPU_ISR_Disable and
236        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
237        directive which could lead to problems. This patch also changes the
238        type of the variable passed into these routines and addresses minor
239        style issues.
240
2412007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
242
243        * shared/console/polled_io.c: Change prototype so code compiles.
244
2452007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
246
247        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
248        by more BSPs.
249        * shared/showbats.c: New file.
250
2512007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
252
253        * acinclude.m4, gen83xx/:
254        added support for MPC83xx controllers and MPC8349EAMDS board
255       
2562007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
257
258        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
259        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
260        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
261        converted various BSP specific implementations into a more general
262        "shared" one
263
2642007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
265
266        * virtex/:
267        integrated "virtex" BSP to support PPC core implemented in a
268        Xilinx virtex FPGA
269
2702007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * shared/uboot_dump_bdinfo.c: New file.
273
2742007-04-17      Joel Sherrill <joel@OARcorp.com>
275
276        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
277
2782007-04-17      Joel Sherrill <joel@OARcorp.com>
279
280        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
281
2822007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
283
284        * shared/motorola/motorola.c,shared/openpic/openpic.c,
285        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
286        adapted to detect/use MVME2400
287
2882007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
289
290        * shared/pci/pci.c: More stdint.h fixed-size types.
291
2922007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
293
294        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
295        shared/bootloader/pci.c, shared/bootloader/pci.h,
296        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
297        shared/pci/pci.c, shared/pci/pcifinddevice.c:
298        Use stdint.h fixed-size types.
299
3002007-03-11      Joel Sherrill <joel@OARcorp.com>
301
302        * shared/startup/bspstart.c: Remove assignments of
303        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
304        value in boot_card.c
305
3062007-01-29      Till Straumann <strauman@slac.stanford.edu>
307
308        * shared/vme/VMEConfig.h:
309        Added more comments about the semantics of the various
310        symbols BSPs should define in this file.
311        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
312
313        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
314        BSP_VMEIrqMgrInstall() here.
315
316        * Makefile.am, shared/vme/README,
317        * shared/vme/vme_universe_dma.c (added): Added glue code
318        implementing the VMEDMA.h API using the vmeUniverse driver.
319
3202007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
321
322        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
323        gen5200/mscan/mscan_int.h:
324        split mscan.h into two headers, corrected CAN filtering
325        code to
326        support remote requests
327
3282007-01-19      Till Straumann <strauman@slac.stanford.edu>
329
330        * mvme5500/Makefile.am, mvme5500/preinstall.am,
331        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
332        mvme5500/vme/vmeconfig.c:
333        removed copies of vmeconfig.c, VME.h - use generic
334        versions instead.
335
3362007-01-19      Till Straumann <strauman@slac.stanford.edu>
337
338        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
339        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
340        score603e/Makefile.am, score603e/preinstall.am,
341        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
342        libbsp/shared/vmeUniverse; eventually, this (and other)
343        VME API headers should migrate to cpukit.
344
3452007-01-16      Till Straumann <strauman@slac.stanford.edu>
346
347        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
348        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
349        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
350        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
351        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
352        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
353        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
354        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
355        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
356
3572006-12-13      Till Straumann <strauman@slac.stanford.edu>
358
359        * mvme5500/Makefile.am, mvme5500/preinstall.am:
360        need to install bsp/vme_am_defs.h
361
3622006-12-13      Till Straumann <strauman@slac.stanford.edu>
363
364        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
365        use symbolic flag instead of numerical value
366        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
367        before including <bsp/vmeUniverse.h>
368
3692006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
370
371        * configure.ac: New BUG-REPORT address.
372
3732006-11-15      Joel Sherrill <joel@OARcorp.com>
374
375        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
376        This eliminated a file and simplified initialization.
377
3782006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
379
380        * configure.ac: Require autoconf-2.60. Require automake-1.10.
381
3822006-08-21      Till Straumann <strauman@slac.stanford.edu>
383
384        * shared/vme/vmeconfig.c: open outbound window
385        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
386
3872006-08-10      Till Straumann <strauman@slac.stanford.edu>
388
389        * shared/irq/openpic_i8259_irq.c: fixed type of
390        'frame' argument to C_dispatch_irq_handler(). It's
391        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
392
3932006-07-12      Till Straumann <strauman@slac.stanford.edu>
394
395        * shared/startup/probeMemEnd.c: added paranoia to inline
396        assembly code; added 'memory' clobbers and made sure
397        any registers modified by the 'asm' appear in the output
398        operands.
399
4002006-07-12      Till Straumann <strauman@slac.stanford.edu>
401
402        * shared/startup/panic.c: Fixed compiler warnings.
403
4042006-06-19      Till Straumann <strauman@slac.stanford.edu>
405
406        * shared/vme/vmeconfig.c: Indicate that it's ok to
407        use decoupled cycles to access on-board memory from
408        VME.
409
4102006-06-19      Till Straumann <strauman@slac.stanford.edu>
411
412        * shared/vme/vme_universe.c: Only set/access the
413        _BSP_vme_bridge_irq variable on BSPs that
414        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
415
4162006-06-19      Till Straumann <strauman@slac.stanford.edu>
417
418        * shared/vectors/vectors.S: filter exception vector for
419        altivec and remap 0xf20 to assigned vector number alias.
420
4212006-06-19      Till Straumann <strauman@slac.stanford.edu>
422
423        * shared/startup/bspstart.c: fixed compiler warnings
424        (bspIo.h inclusion, cast of number constants to pointers).
425        Enable L1 cache on mvme2100.
426
4272006-06-19      Till Straumann <strauman@slac.stanford.edu>
428
429        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
430        for integer-only tasks (new gcc may use FP regs implicitly).
431
4322006-03-08      Joel Sherrill <joel@OARcorp.com>
433
434        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
435
4362006-02-13      Till Straumann <strauman@slac.stanford.edu>
437
438        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
439        added code for BSPs to use: panic using printk() to display
440        reason. probeMemEnd() to determine memory size by probing.
441
4422006-02-08      Joel Sherrill <joel@OARcorp.com>
443
444        * shared/startup/linkcmds: Add sections required by newer gcc versions.
445
4462006-01-08      Joel Sherrill <joel@OARcorp.com>
447
448        * acinclude.m4: Add gen5200 to list of BSPs.
449
4502006-01-05      Till Straumann <strauman@slac.stanford.edu>
451
452        * shared/vectors/vectors.S: mask high bits when calculating
453        the exception vector number to yield correct result even if
454        the vectors reside in the upper area (0xfff00000; psim).
455
4562005-12-02      Till Straumann <strauman@slac.stanford.edu>
457
458        * shared/irq/irq_init.c, shared/openpic/openpic.h
459        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
460        mode of operation for multiplexing 16 interrupt lines.
461        This introduces a pipeline delay which can cause
462        spurious interrupts unless ending the interrupt cycle
463        (EOI) is delayed accordingly.
464
4652005-12-01      Till Straumann <strauman@slac.stanford.edu>
466
467        * shared/vectors/vectors.h, shared/vectors/vectors.S,
468        shared/vectors/vectors_init.c: Reduced size of default
469        prologue (some exceptions, e.g., altivec unavail.) are only
470        0x20 bytes apart. Also introduced a modified prologue
471        that switches r0..r3 shadowing off (r0..r3 undefined
472        on certain 603e variants when incurring a TLB miss).
473
4742005-11-29      Till Straumann <strauman@slac.stanford.edu>
475
476        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
477        CR[6] before invoking high-level handler to make sure no
478        varargs fn callee assumes there are FP arguments.
479
4802005-11-29      Till Straumann <strauman@slac.stanford.edu>
481
482        * shared/irq/irq.c: Fixed incorrect removal of first shared
483        interrupt in chain.
484
4852005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
486
487        * shared/startup/bspstart.c: Eliminate obsolete types.
488
4892005-11-03      Till Straumann <strauman@slac.stanford.edu>
490
491        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
492        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
493        shared/startup/bspstart.c: moved linkcmds to shared area for other
494        BSPs to use
495
4962005-11-03      Till Straumann <strauman@slac.stanford.edu>
497
498        * shared/bootloader/misc.c, shared/console/polled_io.c,
499        shared/residual/residual.c: silenced compiler warnings (type cast &
500        renaming puts->my_puts)
501
5022005-11-02      Till Straumann <strauman@slac.stanford.edu>
503
504        * mvme5500/start/start.S, shared/start/start.S,
505        shared/startup/bspstart.c: moved assembly code to C; setdbat now
506        supports high bats on 7450 CPUs; added argument checking to setdbat;
507        added getdbat; moved early initialization code (clear_bats) from BSP
508        to libcpu (CPU_clear_bats_early)
509
5102005-10-20      Eric Norum <norume@aps.anl.gov>
511
512        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
513        shared/vme/VMEConfig.h: Support MVME2100.
514
5152005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
516
517        * Makefile.am: Merge-in shared/Makefile.am.
518        * configure.ac: Remove shared/Makefile.am.
519        * ChangeLog: Merge-in shared/ChangeLog.
520
5212005-10-06      Till Straumann <strauman@slac.stanford.edu>
522
523        PR 833/bsps
524        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
525        explicitely enable the FPU across the user ISR but DONT save/restore
526        the FPU context. Any use of the FPU fron the user handler (e.g., due
527        to GCC optimizations) result in corruption. The fix results in an
528        exception in such cases (user ISR must explicitely
529        save/enable/restore FPU).
530
5312005-09-16      richard.campbell@OARCorp.com
532
533        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
534        was written in inline assembly and containined a register direction
535        error.
536
5372005-07-28      Eric Norum <norume@aps.anl.gov>
538
539        * shared/shared/clock/p_clock.c: Changes provided by Phillip
540        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
541        Corresponding changes made to mvme5500/startup/bspstart.c.
542
5432005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
544
545        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
546        shared/irq/irq.h: Modified to use rtems/irq.h.
547
5482005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
549
550        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
551        {un|}signed{8|16|32}.
552        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
553        u32.
554
5552005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
556
557        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
558        shared/bootloader/misc.c, shared/bootloader/pci.c,
559        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
560
5612005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
562
563        * shared/pci/pci.h: Add pci_bus_count().
564
5652005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
566
567        * shared/irq/irq_init.c, shared/pci/pci.c,
568        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
569        to support common PCI interface
570
5712005-04-28      Joel Sherrill <joel@OARcorp.com>
572
573        * acinclude.m4: Remove dmv177 and ppcn_60x.
574        * configure.ac: Remove reference to dmv177.
575
5762005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
577
578        * acinclude.m4: Initial release of ep1a bsp
579
5802005-04-26      Joel Sherrill <joel@OARcorp.com>
581
582        * shared/console/uart.h: Eliminate tabs.
583
5842005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
585
586        PR 779/bsp
587        * shared/clock/p_clock.c, shared/console/console.c,
588        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
589        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
590        new exception interrupt handlers
591
5922005-03-14      Joel Sherrill <joel@OARcorp.com>
593
594        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
595        Continue PCI API unification. All use pci_find_device(). Also
596        reformat to remove tabs.
597
5982005-03-04      Joel Sherrill <joel@OARcorp.com>
599
600        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
601        shared/startup/bspstart.c: Make PCI initialize function part of the
602        unified PCI API as pci_initialize().
603
6042005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
605
606        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
607        * shared/startup/bspstart.c, shared/start/start.S: include
608        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
609        of CPU_MINIMUM_STACK_FRAME_SIZE.
610
6112005-02-12      Joel Sherrill <joel@OARcorp.com>
612
613        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
614        in cpukit and include rtems/pci.h for the base set of PCI
615        functionality.
616
6172005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
618
619        * shared/tod/todcfg.c: size_t RTC_Count.
620
6212005-01-04      Joel Sherrill <joel@OARcorp.com>
622
623        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
624        Remove warnings.
625
6262004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
627
628        * acinclude.m4: Reflect eth_comm having been removed.
629
6302004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
631
632        PR 729/bsps
633        PR 728/bsps
634        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
635        .data and .rodata sections being generated by gcc-3.3.3 and above,
636        the lack of which was causing the bootloader to crash.
637        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
638        assignement which makes too-large regions conflict with onboard
639        hardware, replacing it with sfree which deletes the memory region
640        from the setup code, leaving it disabled.
641
6422004-11-30      Eric Norum <norume@aps.anl.gov>
643
644        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
645
6462004-10-26      Eric Norum <norume@aps.anl.gov>
647
648        Remove environ common area -- it breaks newlib
649        * powerpc/dmv177/start/start.S
650        * powerpc/eth_comm/start/start.S
651        * powerpc/mbx8xx/startup/start.S
652        * powerpc/mvme5500/start/start.S
653        * powerpc/ppcn_60x/start/start.S
654        * powerpc/psim/start/start.S
655        * powerpc/score603e/start/start.S
656        * powerpc/shared/start/start.S
657        * powerpc/ss555/startup/start.S
658
6592004-10-20      Eric Norum <norume@aps.anl.gov>
660
661        * configure.ac
662        * mvme5500/.......
663        * acinclude.m4: Add mvme5500 BSP
664
6652004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
666
667        PR 606/bsps
668        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
669        remapping so buses >= 1 are remapped. Reduced PCI space to match
670        bat2.  Fixed incorrect region size calculation in pci_read_bases.
671        Set PCI latency timers to known sane values.  Changed bridge PCI
672        settings to minimum sane instead of whatever sounded neat in the PCI
673        spec.  Force pf regions to memory mapped to preserve byte access.
674
6752004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
676
677        * configure.ac: Require automake > 1.9.
678
6792004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
680
681        * acinclude.m4: Regenerate to include ss555.
682
6832004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
684
685        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
686        * acinclude.m4: Regenerate.
687
6882004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
689
690        * configure.ac: Reflect having removed shared/*/Makefile.am
691
6922004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
693
694        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
695        $(RTEMS_BSP_FAMILY).
696
6972003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
698
699        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
700
7012003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
702
703        * Makefile.am: Misc cleanups and fixes.
704
7052003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
706
707        * acinclude.m4: Reflect changes to bootstrap.
708
7092003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
710
711        * Makefile.am: Reflect having moved aclocal/.
712
7132003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
714
715        * Makefile.am: Reflect having moved automake/.
716
7172003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
718
719        * configure.ac: Use rtems-bugs@rtems.com as bug report email
720        address.
721
7222003-07-18      Till Straumann <strauman@slac.stanford.edu>
723
724        PR 288/rtems
725        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
726        properly maintained and does not reside in SPRG0.
727
7282003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
729
730        PR 432/bsps
731        * shared/bootloader/pci.c: Re-instated code that prevents remapping
732        small IO regions, which if remapped would cause i8259 registers to
733        move out from under the #define'd base addresses.
734        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
735        256 megs, I incorrectly had extended it which would cause problems
736        with PCI devices that defined prefetchable memory.
737
7382003-06-13      Till Straumann <strauman@slac.stanford.edu>
739
740        PR 415/bsps
741        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
742        shared/startup/bspstart.c: Support enabling MCP exceptions on the
743        host bridge. This can be used for memory probing on the VME bus.
744
7452003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
746
747        PR 405/bsps
748        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
749        interrupts. Existing single hander vectors are undisturbed, a new
750        function added to allow adding/removing handlers from a vector.
751        * shared/bootloader/pci.c: Added support for configuring devices for
752        pci busses > 0
753        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
754        interrupt routing tables in support of FixupPCI.  This is
755        board-specific, each board will have to supply information for
756        FixupPCI() to do anything for it.
757        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
758        address space.
759        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
760        vectors in the INTERRUPT_LINE register of pci devices any # of hops
761        away from the host processor.
762
7632003-04-15      Joel Sherrill <joel@OARcorp.com>
764
765        PR 386/bsps
766        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
767        declaration of _BSP_vme_bridge_irq.
768
7692003-04-10      Till Straumann <strauman@slac.stanford.edu>
770
771        PR 379/bsps
772        * shared/console/console.c, shared/console/consoleIo.h,
773        shared/console/polled_io.c, shared/irq/irq_init.c,
774        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
775        Unfortunately, the supported 'printk' format string subset of the
776        polled-io and libcpu implementations are different - hence, a few
777        format strings in the ppc/shared BSP were changed.
778        * shared/console/uart.c, shared/console/uart.h:
779        BSP_output_char_via_serial() prototype changed to match the
780        BSP_output_char_function_type.  Note that the motorola BSPs use
781        polled-io for the output_char routine, not the uart.c version. The
782        latter can be used be other BSPs however (e.g. SVGM).
783        * shared/console/polled_io.c: libcpu provides 'printk' already.
784        Therefore, the implementation in this file was removed (still used
785        for the bootloader, though).  It now provides BSP_output_char() for
786        libcpu's printk().
787
7882003-04-10      Joel Sherrill <joel@OARcorp.com>
789
790        PR 383/bsps
791        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
792        patches.
793
7942003-03-25      Till Straumann <strauman@slac.stanford.edu>
795
796        PR 360/bsps
797        PR 349/bsps
798        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
799        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
800        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
801        library dependency on the vmeUniverse driver. It is now possible to
802        use the ppc/shared/irq code on non-VME BSPs without triggering
803        linkage of the vmeUniverse driver.
804        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
805        shared/openpic/openpic.h: BSP code had set the task priority
806        register multiple times of the OpenPIC instead of setting the
807        individual source priorities. This patch adds
808        openpic_get_source_priority() and openpic_set_source_priority()
809        calls and lets IRQ management code use them.
810
8112003-03-18      Till Straumann <strauman@slac.stanford.edu>
812
813        PR 356/bsps
814        This patch makes RTEMS/powerpc/shared EABI compliant.
815        * shared/irq/irq_init.c, shared/start/Makefile.am,
816        shared/start/start.S, shared/startup/bspstart.c,
817        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
818        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
819        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
820        are probably used even if -msdata=eabi is not specified).
821        * shared/start/rtems_crti.S: New file which must be linked
822        immediately after ecrti.o. rtems_crti.o contains a code snippet who
823        lets __init() return immediately. Also, a new entry point '_init' to
824        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
825
8262003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
827
828        * configure.ac: Remove AC_CONFIG_AUX_DIR.
829
8302003-02-20      Till Straumann <strauman@slac.stanford.edu>
831
832        PR 349/bsps
833        * shared/console/console.c, shared/console/uart.c,
834        shared/console/uart.h: implement IOCTLs for the serial (UART)
835        console to install/retrieve a BREAK-IRQ callback.  The callback
836        routine (if installed) is invoked from the UART ISR when a BREAK
837        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
838        reboot a la vxWorks Ctrl-X (although we use the serial line break
839        condition) NOTE: The callback runs in ISR context.
840        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
841        files
842        * shared/add BSP hook to let a VME interrupt acknowledge the
843        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
844        EABI compliance; isr/exception lowlevel handlers must not clobber R2
845        or R13 - fix: openpic_init was called with the polarity/senses
846        tables swapped (fixed wrong order of arguments) - cosmetics: use new
847        _read_SPRXX() _write_SPRXX() macros
848        * shared/fix: remove implicit assumption that ISA interrupt vectors
849        start at 0
850        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
851        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
852        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
853        bridge driver.
854        * shared/console/polled_io.c, shared/console/reboot.c,
855        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
856        shared/openpic/Makefile.am, shared/startup/linkcmds,
857        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
858        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
859        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
860        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
861        irq.c:
862        * shared/startup/Makefile.am, shared/startup/bspstart.c,
863        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
864        pagetable support from libcpu.
865
8662003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
867
868        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
869        * configure.ac: AC_PREREQ(2.57).
870
8712003-01-20      Joel Sherrill <joel@OARcorp.com>
872
873        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
874
8752002-12-19      Joel Sherrill <joel@OARcorp.com>
876
877        * shared/console/console.c: Removed __assert() which conflicts with
878        newlib.
879
8802002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
881
882        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
883
8842002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
885
886        * shared/bootloader/head.S: Added support for optional debug via
887        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
888        seems to cause trouble with the 603.  The cpu init functions in the
889        bsp get all that stuff going properly.
890
8912002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
892
893        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
894
8952002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
896
897        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
898        MTX603e.
899
9002002-10-31      Joel Sherrill <joel@OARcorp.com>
901
902        * shared/bootloader/em86.c, shared/console/inch.c,
903        shared/console/polled_io.c, shared/irq/irq.c,
904        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
905        shared/vectors/vectors_init.c: Removed warnings.
906
9072002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
908
909        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
910
9112002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
912
913        * shared/bootloader/em86real.S: Fix syntax error in comment near
914        line 1185.
915
9162002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
917
918        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
919        * shared/bootloader/exception.S, shared/start/start.S: Reflect
920        changes to <rtems/score/cpu.h>.
921        * shared/bootloader/head.S, shared/bootloader/misc.c,
922        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
923        shared/vectors/vectors.S: Ditto.
924
9252002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
926
927        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
928
9292002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
930
931        * shared/residual/residual.c: Include <string.h>.
932        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
933        * shared/bootloader/mm.c, shared/bootloader/pci.c,
934        shared/console/console.c, shared/openpic/openpic.c: Ditto.
935
9362002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
937
938        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
939        shared/clock/Makefile.am, shared/console/Makefile.am,
940        shared/include/Makefile.am, shared/irq/Makefile.am,
941        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
942        shared/pci/Makefile.am, shared/residual/Makefile.am,
943        shared/start/Makefile.am, shared/startup/Makefile.am,
944        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
945        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
946        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
947
9482001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
949
950        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
951        * Makefile.am: Add DIST_SUBDIRS.
952        * shared/include/bsp.h: Include <bspopts.h>.
953        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
954
9552001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
956
957        * support/new_exception_processing/Makefile.am,
958        support/old_exception_processing/Makefile.am,
959        support/old_exception_processing/cpu_asm.S,
960        support/old_exception_processing/irq_stub.S: Modified to reflect old
961        versus new exception processing being a per BSP option.
962        * support/new_exception_processing/c_isr.inl,
963        support/new_exception_processing/cpu.h,
964        support/old_exception_processing/c_isr.inl,
965        support/old_exception_processing/cpu.h,
966        support/old_exception_processing/ppc_offs.h: Removed.
967
9682001-11-20      Joel Sherrill <joel@OARcorp.com>
969
970        * support/new_exception_processing/configure.ac,
971        support/new_exception_processing/rtems/score/c_isr.inl,
972        support/new_exception_processing/rtems/score/cpu.h,
973        support/old_exception_processing/configure.ac,
974        support/old_exception_processing/rtems/score/c_isr.inl,
975        support/old_exception_processing/rtems/score/cpu.h,
976        support/old_exception_processing/rtems/score/ppc_offs.h: New files
977        missed in previous commit.
978        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
979        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
980        papyrus/times, papyrus/dlentry/.cvsignore,
981        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
982        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
983        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
984        papyrus/include/Makefile.am, papyrus/include/bsp.h,
985        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
986        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
987        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
988        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
989        papyrus/wrapup/Makefile.am: Deleted.
990        * acinclude.m4: papyrus reference removed.
991
9922001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
993
994        This modification is part of the submitted modifications necessary
995        to
996        support the IBM PPC405 family.  This submission was reviewed by
997        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
998        not negatively impact the ppc403 BSPs.  The submission and tracking
999        process was captured as PR50.
1000        * ChangeLog: Removed bogus comment on edit of generated file.
1001        * acinclude.m4: Added gen405 BSP.
1002
10032001-10-25      Joel Sherrill <joel@OARcorp.com>
1004
1005        * shared/startup/linkcmds: Added _init and _fini.
1006
10072001-10-22      Joel Sherrill <joel@OARcorp.com>
1008
1009        * acinclude.m4: Added mpc8260ads subdirectory.
1010
10112001-10-12      Joel Sherrill <joel@OARcorp.com>
1012
1013        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1014
10152001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1016
1017        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1018        * configure.ac: New file, generated from configure.in by autoupdate.
1019        * configure.in: Remove.
1020
10212001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1022
1023        * acinclude.m4: New file.
1024        * configure.in: Use RTEMS_BSP_SUBDIR.
1025
10262001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1027
1028        * shared/console/Makefile.am, shared/residual/Makefile.am,
1029        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1030        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1031        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1032
10332001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1034
1035        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1036        256 meg to allow operation on boards with larger RAM sizes.
1037        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1038        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1039        function to allow operation on boards with CPUs other than the
1040        MPC750.
1041
10422001-05-14      Till Straumann <strauman@slac.stanford.edu>
1043
1044        * shared/bootloader/misc.c, shared/console/Makefile.am,
1045        shared/console/console.c, shared/console/consoleIo.h,
1046        shared/console/inch.c, shared/console/polled_io.c,
1047        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1048        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1049        shared/irq/irq_init.c, shared/openpic/openpic.c,
1050        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1051        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1052        shared/startup/bspstart.c, shared/vectors/vectors.S,
1053        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1054        "libbsp/powerpc/shared" BSP has been modified considerably with the
1055        goal to make it more flexible and reusable by other BSPs. The main
1056        strategies were: - eliminate hardcoded base addresses; devices use
1057        offsets and a BSP defined base address. - separate functionality
1058        into different files (e.g. reboot from inch.c to reboot.c) which can
1059        be overridden by a 'derived' BSP. - separate initialization code
1060        into separate files (e.g.  PCI bridge detection/initialization was
1061        separated from the more generic PCI access routines), also to make
1062        it easier for 'derived' BSPs to substitute their own initialization
1063        code. There are also a couple of enhancements and fixes: - IRQ
1064        handling code now has a hook for attaching a VME bridge. - OpenPIC
1065        is now explicitely initialized (polarities, senses). Eliminated the
1066        implicit assumption on the presence of an ISA PIC. - UART and
1067        console driver now supports more than 1 port. The current maximum of
1068        2 can easily be extended by enlarging a table (it would even be
1069        easier if the ISR API was not broken by design). - fixed polled_io.c
1070        so it correctly supports console on COM2 - fixed TLB invalidation
1071        code (start.S). - exception handler prints a stack backtrace. -
1072        added BSP_pciFindDevice() to scan the pci bus for a particular
1073        vendor/device/instance.
1074
10752001-05-09      Joel Sherrill <joel@OARcorp.com>
1076
1077        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1078        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1079        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1080        direction of segments to memory regions may also have been
1081        addressed.  This was a sweep across all BSPs.
1082
10832001-04-08      Joel Sherrill <joel@OARcorp.com>
1084
1085        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1086
10872001-03-30      Eric Valette <valette@crf.canon.fr>
1088
1089        * shared/Makefile.am, shared/console/consoleIo.h,
1090        shared/include/bsp.h: These modifications are part of the conversion
1091        of the mpc8xx CPU to the "new exception processing model."
1092        * configure.in, motorola_powerpc/Makefile.am,
1093        motorola_powerpc/configure.in: These modifications are in support of
1094        switching the mpc8xx to the use the "new exception processing
1095        model."
1096
10972000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1098
1099        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1100
11012000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1102
1103        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1104        $(RTEMS_TOPdir)/aclocal.
1105
11062000-11-01      Joel Sherrill <joel@OARcorp.com>
1107
1108        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1109        and libcsupport.h moved from libc to lib/include/rtems and now must
1110        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1111        while doing this.
1112
11132000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1114
1115        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1116        GNU canonicalization.
1117
11182000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1119
1120        * shared/startup/linkcmds: Added lines so DWARF debug information
1121        would be available.  Otherwise gdb complains that the offsets for
1122        the debug info are incorrect and doesn't load the files.
1123
11242000-09-05      Joel Sherrill <joel@OARcorp.com>
1125
1126        * shared/start/start.S: Include proper files to compile.
1127
11282000-08-10      Joel Sherrill <joel@OARcorp.com>
1129
1130        * ChangeLog, shared/ChangeLog: New file.
1131
Note: See TracBrowser for help on using the repository browser.