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

4.104.114.95
Last change on this file since bc107748 was bc107748, checked in by Till Straumann <strauman@…>, on 12/05/07 at 19:49:37

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

  • shared/irq/irq_supp.h: removed stray '*/'. Removed inclusion of <stdlib.h> which is unnecessary and broke if_dc in an obscure way (due to malloc/free redefinition in the networking code).
  • Property mode set to 100644
File size: 41.5 KB
Line 
12007-12-05      Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/irq/irq_supp.h: removed stray '*/'. Removed
4        inclusion of <stdlib.h> which is unnecessary and broke
5        if_dc in an obscure way (due to malloc/free redefinition
6        in the networking code).
7
82007-12-05      Till Straumann <strauman@slac.stanford.edu>
9
10        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
11        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
12        Converted exception vector names to new ones
13        (qualified by <cpu_type> if non-std ppc exceptions).
14
15
162007-12-04      Till Straumann <strauman@slac.stanford.edu>
17
18        * shared/startup/bspstart.c: export BSP_commandline_string
19        variable.
20
212007-12-04      Till Straumann <strauman@slac.stanford.edu>
22
23        * shared/flash/flash.c: added lazy init of driver
24        from BSP_flashWriteFile().
25
262007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
27
28        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
29        Table to Configuration Table. Eliminate CPU Table from all ports.
30        Delete references to CPU Table in all forms.
31
322007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * shared/irq/irq.c: Spacing.
35
362007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
39        fields to the Configuration Table. This included pretasking_hook,
40        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
41        extra_mpci_receive_server_stack, stack_allocate_hook, and
42        stack_free_hook. As a side-effect of this effort some multiprocessing
43        code was made conditional and some style clean up occurred.
44
452007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
48        includes.
49
502007-12-02      Till Straumann <strauman@slac.stanford.edu>
51
52        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
53        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
54        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
55        0/1 if irq was disabled/enabled prior to disabling.
56        irq_supp.h now exports a inline helper routine for scanning
57        a list of shared handlers; to be used by PIC drivers.
58
592007-12-02      Till Straumann <strauman@slac.stanford.edu>
60
61        * shared/openpic/openpic.c shared/openpic/openpic.h,
62        shared/irq/irq_init.c: added more parameters to
63        openpic_init() so that more details of the configuration
64        can be overridden/set from the BSP. Moved setup of
65        the EPIC-specific EOI delay from BSP code into openpic_init()
66        using the new 'epic_freq' parameter.
67
682007-12-02      Till Straumann <strauman@slac.stanford.edu>
69        * shared/openpic/openpic.c, shared/openpic/openpic.h:
70        - eliminated conditional compilation (#ifdef mpc8240)
71          The difference in register-layout between the EPIC
72          and the std. openPIC is handled by an offset parameter
73          which can be set at run-time (initialization) with
74          a new routine 'openpic_set_src_offset()'.
75        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
76          which builds the driver for big-endian register access
77          (mpc8540).
78        - openpic_disable_irq() now returns the old state so
79          that it can be restored later.
80
812007-12-01      Till Straumann <strauman@slac.stanford.edu>
82
83        * shared/irq/openpic_i8259_irq.c:
84        - conditionally define 'irq_mask_or_tbl' only if
85          BSP_PCI_ISA_BRIDGE_IRQ is defined.
86        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
87          interrupts rather than messing with MSR directly;
88          these macros:
89            o implement compiler memory barrier
90                o will handle multiple levels (e500 'critical' interrupts)
91                  if they are ever supported.
92        - decrementer irqs are also shareable - added list traversal.
93
942007-12-01      Till Straumann <strauman@slac.stanford.edu>
95
96        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
97        is set. The shared irq manager supports shared interrupts
98        (but requires also that the PIC-driver supports them by
99        traversing the list of shared handlers).
100        Declare C_dispatch_irq_handler() which must be defined
101        (like the other routines declared in this header) by the
102        PIC-driver.
103
1042007-12-01      Till Straumann <strauman@slac.stanford.edu>
105
106        * shared/clock/p_clock.c: (run-time) check for e500-cpu
107        and install different ISR for that type of CPU.
108
1092007-12-01      Till Straumann <strauman@slac.stanford.edu>
110
111        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
112        rather than ifdef mpc824x so that we don't depend on
113        compile-time CPU flavor. Eventually, this should become
114        a run-time check.
115
1162007-12-01      Till Straumann <strauman@slac.stanford.edu>
117
118        * shared/vectors/vectors.h: Give the BSP_Exception_frame
119        struct a name.
120
1212007-12-01      Till Straumann <strauman@slac.stanford.edu>
122
123        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
124        if the BSP-specific configuration header (VMEConfig.h)
125        defines BSP_VME_BAT_IDX so that this file can be used
126        on CPUs w/o bats (e500).
127
1282007-11-30      Till Straumann <strauman@slac.stanford.edu>
129
130        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
131
1322007-11-30      Till Straumann <strauman@slac.stanford.edu>
133
134        * shared/startup/pretaskinghook.c: Replaced inclusion of
135        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
136        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
137
1382007-11-30      Till Straumann <strauman@slac.stanford.edu>
139
140        * shared/startup/bspstart.c: Removed excess /*, replaced
141        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
142        there should be run-time checks.
143
1442007-11-30      Till Straumann <strauman@slac.stanford.edu>
145
146        * shared/motorola/motorola.c: removed excess initializer
147        elements.
148
1492007-11-30      Till Straumann <strauman@slac.stanford.edu>
150
151        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
152        shared/irq/irq_supp.h (added):
153        Removed 'is_processor_irq()' from irq.c; the BSP routines
154        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
155        to ignore processor irqs anyways. Removed
156        all BSP-defined constants from irq.c. This makes irq.c (almost)
157        binary-compatible among BSPs (ultimate goal is making 'shared'
158        a library).
159        Added a header (irq_supp.h) defining the interface between
160        the generic interrupt manager (irq.c) and the routines it
161        requires to be supplied by the BSP (eventually, these
162        should go into rtems/irq.h).
163
1642007-11-30      Till Straumann <strauman@slac.stanford.edu>
165
166        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
167        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
168        initialize the irqBase member of the rtems_irq_global_settings
169        struct. However, irqBase is an rtems_irq_symbolic_name,
170        so using BSP_LOWEST_OFFSET is more appropriate.
171
1722007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
173
174        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
175        the CPU Table. They have been replaced with variables named bsp_XXX
176        as needed.
177
1782007-11-29      Till Straumann <strauman@slac.stanford.edu>
179
180        * Makefile.am, shared/flash, shared/flash/flash.c,
181        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
182        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
183        Added flash programmer API, implementation and chip drivers
184        for some intel + spansion flash chips (as found on mvme5500,
185        mvme6100 and mvme3100 boards).
186        A more appopriate place would probably be libchip but
187        I don't know if the API is acceptable and if the implementation
188        is generic enough (e.g., no CFI support) so I leave it here
189        for now.
190
1912007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
192
193        * shared/console/uart.c: Fix typo and spacing.
194
1952007-11-21      Till Straumann <strauman@slac.stanford.edu>
196
197        * shared/console/uart.c: when draining UART during
198        initialization (wait for possible printk() activity
199        to finish) look at TEMT (fifo, holding-reg and shift-reg)
200        rather than THRE (fifo, holding-reg only). This resolved
201        some scrambled output issues for me.
202
203        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
204        value then the driver interprets the modulus as a speed value
205        and uses the current setting of the divisor to compute the
206        clock speed (BSPBaseBaud). This is useful if you have a board
207        that you know is initialized e.g., to 9600 but you
208        don't know the clock speed.
209
2102007-11-21      Till Straumann <strauman@slac.stanford.edu>
211
212        * Makefile.am, motorola_powerpc/Makefile.am,
213        * shared/pci/detect_raven_bridge.c, Makefile.am,
214        * shared/pci/generic_clear_hberrs.c: separated the generic
215        version of _BSP_clear_hostbridge_errors() into its own
216        file.
217
2182007-11-06      Till Straumann <strauman@slac.stanford.edu>
219
220        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
221        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
222        score603e/irq/irq.c, shared/irq/irq.c:
223        test for non-NULL-ness before calling 'on'/'off'
224        methods so that users don't have to provide
225        no-ops if they don't want this feature.
226
2272007-11-06      Till Straumann <strauman@slac.stanford.edu>
228
229        * shared/console/uart.c: removed #define UARTDEBUG
230
2312007-11-06      Till Straumann <strauman@slac.stanford.edu>
232
233        * shared/pci/pci.c: converted access to pci_config_addr to
234        conditionally defined macros so that bsp.h can override details.
235
2362007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
237
238        PR 1257/bsps
239        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
240        use the public API for
241        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
242        public API and directly accessing _CPU_ISR_Disable and
243        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
244        directive which could lead to problems. This patch also changes the
245        type of the variable passed into these routines and addresses minor
246        style issues.
247
2482007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
249
250        * shared/console/polled_io.c: Change prototype so code compiles.
251
2522007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
255        by more BSPs.
256        * shared/showbats.c: New file.
257
2582007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
259
260        * acinclude.m4, gen83xx/:
261        added support for MPC83xx controllers and MPC8349EAMDS board
262       
2632007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
264
265        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
266        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
267        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
268        converted various BSP specific implementations into a more general
269        "shared" one
270
2712007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
272
273        * virtex/:
274        integrated "virtex" BSP to support PPC core implemented in a
275        Xilinx virtex FPGA
276
2772007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * shared/uboot_dump_bdinfo.c: New file.
280
2812007-04-17      Joel Sherrill <joel@OARcorp.com>
282
283        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
284
2852007-04-17      Joel Sherrill <joel@OARcorp.com>
286
287        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
288
2892007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
290
291        * shared/motorola/motorola.c,shared/openpic/openpic.c,
292        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
293        adapted to detect/use MVME2400
294
2952007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
296
297        * shared/pci/pci.c: More stdint.h fixed-size types.
298
2992007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
300
301        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
302        shared/bootloader/pci.c, shared/bootloader/pci.h,
303        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
304        shared/pci/pci.c, shared/pci/pcifinddevice.c:
305        Use stdint.h fixed-size types.
306
3072007-03-11      Joel Sherrill <joel@OARcorp.com>
308
309        * shared/startup/bspstart.c: Remove assignments of
310        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
311        value in boot_card.c
312
3132007-01-29      Till Straumann <strauman@slac.stanford.edu>
314
315        * shared/vme/VMEConfig.h:
316        Added more comments about the semantics of the various
317        symbols BSPs should define in this file.
318        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
319
320        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
321        BSP_VMEIrqMgrInstall() here.
322
323        * Makefile.am, shared/vme/README,
324        * shared/vme/vme_universe_dma.c (added): Added glue code
325        implementing the VMEDMA.h API using the vmeUniverse driver.
326
3272007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
328
329        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
330        gen5200/mscan/mscan_int.h:
331        split mscan.h into two headers, corrected CAN filtering
332        code to
333        support remote requests
334
3352007-01-19      Till Straumann <strauman@slac.stanford.edu>
336
337        * mvme5500/Makefile.am, mvme5500/preinstall.am,
338        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
339        mvme5500/vme/vmeconfig.c:
340        removed copies of vmeconfig.c, VME.h - use generic
341        versions instead.
342
3432007-01-19      Till Straumann <strauman@slac.stanford.edu>
344
345        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
346        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
347        score603e/Makefile.am, score603e/preinstall.am,
348        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
349        libbsp/shared/vmeUniverse; eventually, this (and other)
350        VME API headers should migrate to cpukit.
351
3522007-01-16      Till Straumann <strauman@slac.stanford.edu>
353
354        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
355        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
356        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
357        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
358        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
359        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
360        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
361        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
362        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
363
3642006-12-13      Till Straumann <strauman@slac.stanford.edu>
365
366        * mvme5500/Makefile.am, mvme5500/preinstall.am:
367        need to install bsp/vme_am_defs.h
368
3692006-12-13      Till Straumann <strauman@slac.stanford.edu>
370
371        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
372        use symbolic flag instead of numerical value
373        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
374        before including <bsp/vmeUniverse.h>
375
3762006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
377
378        * configure.ac: New BUG-REPORT address.
379
3802006-11-15      Joel Sherrill <joel@OARcorp.com>
381
382        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
383        This eliminated a file and simplified initialization.
384
3852006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
386
387        * configure.ac: Require autoconf-2.60. Require automake-1.10.
388
3892006-08-21      Till Straumann <strauman@slac.stanford.edu>
390
391        * shared/vme/vmeconfig.c: open outbound window
392        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
393
3942006-08-10      Till Straumann <strauman@slac.stanford.edu>
395
396        * shared/irq/openpic_i8259_irq.c: fixed type of
397        'frame' argument to C_dispatch_irq_handler(). It's
398        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
399
4002006-07-12      Till Straumann <strauman@slac.stanford.edu>
401
402        * shared/startup/probeMemEnd.c: added paranoia to inline
403        assembly code; added 'memory' clobbers and made sure
404        any registers modified by the 'asm' appear in the output
405        operands.
406
4072006-07-12      Till Straumann <strauman@slac.stanford.edu>
408
409        * shared/startup/panic.c: Fixed compiler warnings.
410
4112006-06-19      Till Straumann <strauman@slac.stanford.edu>
412
413        * shared/vme/vmeconfig.c: Indicate that it's ok to
414        use decoupled cycles to access on-board memory from
415        VME.
416
4172006-06-19      Till Straumann <strauman@slac.stanford.edu>
418
419        * shared/vme/vme_universe.c: Only set/access the
420        _BSP_vme_bridge_irq variable on BSPs that
421        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
422
4232006-06-19      Till Straumann <strauman@slac.stanford.edu>
424
425        * shared/vectors/vectors.S: filter exception vector for
426        altivec and remap 0xf20 to assigned vector number alias.
427
4282006-06-19      Till Straumann <strauman@slac.stanford.edu>
429
430        * shared/startup/bspstart.c: fixed compiler warnings
431        (bspIo.h inclusion, cast of number constants to pointers).
432        Enable L1 cache on mvme2100.
433
4342006-06-19      Till Straumann <strauman@slac.stanford.edu>
435
436        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
437        for integer-only tasks (new gcc may use FP regs implicitly).
438
4392006-03-08      Joel Sherrill <joel@OARcorp.com>
440
441        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
442
4432006-02-13      Till Straumann <strauman@slac.stanford.edu>
444
445        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
446        added code for BSPs to use: panic using printk() to display
447        reason. probeMemEnd() to determine memory size by probing.
448
4492006-02-08      Joel Sherrill <joel@OARcorp.com>
450
451        * shared/startup/linkcmds: Add sections required by newer gcc versions.
452
4532006-01-08      Joel Sherrill <joel@OARcorp.com>
454
455        * acinclude.m4: Add gen5200 to list of BSPs.
456
4572006-01-05      Till Straumann <strauman@slac.stanford.edu>
458
459        * shared/vectors/vectors.S: mask high bits when calculating
460        the exception vector number to yield correct result even if
461        the vectors reside in the upper area (0xfff00000; psim).
462
4632005-12-02      Till Straumann <strauman@slac.stanford.edu>
464
465        * shared/irq/irq_init.c, shared/openpic/openpic.h
466        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
467        mode of operation for multiplexing 16 interrupt lines.
468        This introduces a pipeline delay which can cause
469        spurious interrupts unless ending the interrupt cycle
470        (EOI) is delayed accordingly.
471
4722005-12-01      Till Straumann <strauman@slac.stanford.edu>
473
474        * shared/vectors/vectors.h, shared/vectors/vectors.S,
475        shared/vectors/vectors_init.c: Reduced size of default
476        prologue (some exceptions, e.g., altivec unavail.) are only
477        0x20 bytes apart. Also introduced a modified prologue
478        that switches r0..r3 shadowing off (r0..r3 undefined
479        on certain 603e variants when incurring a TLB miss).
480
4812005-11-29      Till Straumann <strauman@slac.stanford.edu>
482
483        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
484        CR[6] before invoking high-level handler to make sure no
485        varargs fn callee assumes there are FP arguments.
486
4872005-11-29      Till Straumann <strauman@slac.stanford.edu>
488
489        * shared/irq/irq.c: Fixed incorrect removal of first shared
490        interrupt in chain.
491
4922005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
493
494        * shared/startup/bspstart.c: Eliminate obsolete types.
495
4962005-11-03      Till Straumann <strauman@slac.stanford.edu>
497
498        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
499        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
500        shared/startup/bspstart.c: moved linkcmds to shared area for other
501        BSPs to use
502
5032005-11-03      Till Straumann <strauman@slac.stanford.edu>
504
505        * shared/bootloader/misc.c, shared/console/polled_io.c,
506        shared/residual/residual.c: silenced compiler warnings (type cast &
507        renaming puts->my_puts)
508
5092005-11-02      Till Straumann <strauman@slac.stanford.edu>
510
511        * mvme5500/start/start.S, shared/start/start.S,
512        shared/startup/bspstart.c: moved assembly code to C; setdbat now
513        supports high bats on 7450 CPUs; added argument checking to setdbat;
514        added getdbat; moved early initialization code (clear_bats) from BSP
515        to libcpu (CPU_clear_bats_early)
516
5172005-10-20      Eric Norum <norume@aps.anl.gov>
518
519        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
520        shared/vme/VMEConfig.h: Support MVME2100.
521
5222005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
523
524        * Makefile.am: Merge-in shared/Makefile.am.
525        * configure.ac: Remove shared/Makefile.am.
526        * ChangeLog: Merge-in shared/ChangeLog.
527
5282005-10-06      Till Straumann <strauman@slac.stanford.edu>
529
530        PR 833/bsps
531        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
532        explicitely enable the FPU across the user ISR but DONT save/restore
533        the FPU context. Any use of the FPU fron the user handler (e.g., due
534        to GCC optimizations) result in corruption. The fix results in an
535        exception in such cases (user ISR must explicitely
536        save/enable/restore FPU).
537
5382005-09-16      richard.campbell@OARCorp.com
539
540        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
541        was written in inline assembly and containined a register direction
542        error.
543
5442005-07-28      Eric Norum <norume@aps.anl.gov>
545
546        * shared/shared/clock/p_clock.c: Changes provided by Phillip
547        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
548        Corresponding changes made to mvme5500/startup/bspstart.c.
549
5502005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
551
552        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
553        shared/irq/irq.h: Modified to use rtems/irq.h.
554
5552005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
556
557        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
558        {un|}signed{8|16|32}.
559        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
560        u32.
561
5622005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
563
564        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
565        shared/bootloader/misc.c, shared/bootloader/pci.c,
566        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
567
5682005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
569
570        * shared/pci/pci.h: Add pci_bus_count().
571
5722005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
573
574        * shared/irq/irq_init.c, shared/pci/pci.c,
575        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
576        to support common PCI interface
577
5782005-04-28      Joel Sherrill <joel@OARcorp.com>
579
580        * acinclude.m4: Remove dmv177 and ppcn_60x.
581        * configure.ac: Remove reference to dmv177.
582
5832005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
584
585        * acinclude.m4: Initial release of ep1a bsp
586
5872005-04-26      Joel Sherrill <joel@OARcorp.com>
588
589        * shared/console/uart.h: Eliminate tabs.
590
5912005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
592
593        PR 779/bsp
594        * shared/clock/p_clock.c, shared/console/console.c,
595        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
596        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
597        new exception interrupt handlers
598
5992005-03-14      Joel Sherrill <joel@OARcorp.com>
600
601        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
602        Continue PCI API unification. All use pci_find_device(). Also
603        reformat to remove tabs.
604
6052005-03-04      Joel Sherrill <joel@OARcorp.com>
606
607        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
608        shared/startup/bspstart.c: Make PCI initialize function part of the
609        unified PCI API as pci_initialize().
610
6112005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
612
613        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
614        * shared/startup/bspstart.c, shared/start/start.S: include
615        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
616        of CPU_MINIMUM_STACK_FRAME_SIZE.
617
6182005-02-12      Joel Sherrill <joel@OARcorp.com>
619
620        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
621        in cpukit and include rtems/pci.h for the base set of PCI
622        functionality.
623
6242005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
625
626        * shared/tod/todcfg.c: size_t RTC_Count.
627
6282005-01-04      Joel Sherrill <joel@OARcorp.com>
629
630        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
631        Remove warnings.
632
6332004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
634
635        * acinclude.m4: Reflect eth_comm having been removed.
636
6372004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
638
639        PR 729/bsps
640        PR 728/bsps
641        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
642        .data and .rodata sections being generated by gcc-3.3.3 and above,
643        the lack of which was causing the bootloader to crash.
644        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
645        assignement which makes too-large regions conflict with onboard
646        hardware, replacing it with sfree which deletes the memory region
647        from the setup code, leaving it disabled.
648
6492004-11-30      Eric Norum <norume@aps.anl.gov>
650
651        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
652
6532004-10-26      Eric Norum <norume@aps.anl.gov>
654
655        Remove environ common area -- it breaks newlib
656        * powerpc/dmv177/start/start.S
657        * powerpc/eth_comm/start/start.S
658        * powerpc/mbx8xx/startup/start.S
659        * powerpc/mvme5500/start/start.S
660        * powerpc/ppcn_60x/start/start.S
661        * powerpc/psim/start/start.S
662        * powerpc/score603e/start/start.S
663        * powerpc/shared/start/start.S
664        * powerpc/ss555/startup/start.S
665
6662004-10-20      Eric Norum <norume@aps.anl.gov>
667
668        * configure.ac
669        * mvme5500/.......
670        * acinclude.m4: Add mvme5500 BSP
671
6722004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
673
674        PR 606/bsps
675        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
676        remapping so buses >= 1 are remapped. Reduced PCI space to match
677        bat2.  Fixed incorrect region size calculation in pci_read_bases.
678        Set PCI latency timers to known sane values.  Changed bridge PCI
679        settings to minimum sane instead of whatever sounded neat in the PCI
680        spec.  Force pf regions to memory mapped to preserve byte access.
681
6822004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
683
684        * configure.ac: Require automake > 1.9.
685
6862004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
687
688        * acinclude.m4: Regenerate to include ss555.
689
6902004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
691
692        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
693        * acinclude.m4: Regenerate.
694
6952004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
696
697        * configure.ac: Reflect having removed shared/*/Makefile.am
698
6992004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
700
701        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
702        $(RTEMS_BSP_FAMILY).
703
7042003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
705
706        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
707
7082003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
709
710        * Makefile.am: Misc cleanups and fixes.
711
7122003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
713
714        * acinclude.m4: Reflect changes to bootstrap.
715
7162003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
717
718        * Makefile.am: Reflect having moved aclocal/.
719
7202003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
721
722        * Makefile.am: Reflect having moved automake/.
723
7242003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
725
726        * configure.ac: Use rtems-bugs@rtems.com as bug report email
727        address.
728
7292003-07-18      Till Straumann <strauman@slac.stanford.edu>
730
731        PR 288/rtems
732        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
733        properly maintained and does not reside in SPRG0.
734
7352003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
736
737        PR 432/bsps
738        * shared/bootloader/pci.c: Re-instated code that prevents remapping
739        small IO regions, which if remapped would cause i8259 registers to
740        move out from under the #define'd base addresses.
741        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
742        256 megs, I incorrectly had extended it which would cause problems
743        with PCI devices that defined prefetchable memory.
744
7452003-06-13      Till Straumann <strauman@slac.stanford.edu>
746
747        PR 415/bsps
748        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
749        shared/startup/bspstart.c: Support enabling MCP exceptions on the
750        host bridge. This can be used for memory probing on the VME bus.
751
7522003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
753
754        PR 405/bsps
755        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
756        interrupts. Existing single hander vectors are undisturbed, a new
757        function added to allow adding/removing handlers from a vector.
758        * shared/bootloader/pci.c: Added support for configuring devices for
759        pci busses > 0
760        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
761        interrupt routing tables in support of FixupPCI.  This is
762        board-specific, each board will have to supply information for
763        FixupPCI() to do anything for it.
764        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
765        address space.
766        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
767        vectors in the INTERRUPT_LINE register of pci devices any # of hops
768        away from the host processor.
769
7702003-04-15      Joel Sherrill <joel@OARcorp.com>
771
772        PR 386/bsps
773        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
774        declaration of _BSP_vme_bridge_irq.
775
7762003-04-10      Till Straumann <strauman@slac.stanford.edu>
777
778        PR 379/bsps
779        * shared/console/console.c, shared/console/consoleIo.h,
780        shared/console/polled_io.c, shared/irq/irq_init.c,
781        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
782        Unfortunately, the supported 'printk' format string subset of the
783        polled-io and libcpu implementations are different - hence, a few
784        format strings in the ppc/shared BSP were changed.
785        * shared/console/uart.c, shared/console/uart.h:
786        BSP_output_char_via_serial() prototype changed to match the
787        BSP_output_char_function_type.  Note that the motorola BSPs use
788        polled-io for the output_char routine, not the uart.c version. The
789        latter can be used be other BSPs however (e.g. SVGM).
790        * shared/console/polled_io.c: libcpu provides 'printk' already.
791        Therefore, the implementation in this file was removed (still used
792        for the bootloader, though).  It now provides BSP_output_char() for
793        libcpu's printk().
794
7952003-04-10      Joel Sherrill <joel@OARcorp.com>
796
797        PR 383/bsps
798        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
799        patches.
800
8012003-03-25      Till Straumann <strauman@slac.stanford.edu>
802
803        PR 360/bsps
804        PR 349/bsps
805        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
806        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
807        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
808        library dependency on the vmeUniverse driver. It is now possible to
809        use the ppc/shared/irq code on non-VME BSPs without triggering
810        linkage of the vmeUniverse driver.
811        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
812        shared/openpic/openpic.h: BSP code had set the task priority
813        register multiple times of the OpenPIC instead of setting the
814        individual source priorities. This patch adds
815        openpic_get_source_priority() and openpic_set_source_priority()
816        calls and lets IRQ management code use them.
817
8182003-03-18      Till Straumann <strauman@slac.stanford.edu>
819
820        PR 356/bsps
821        This patch makes RTEMS/powerpc/shared EABI compliant.
822        * shared/irq/irq_init.c, shared/start/Makefile.am,
823        shared/start/start.S, shared/startup/bspstart.c,
824        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
825        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
826        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
827        are probably used even if -msdata=eabi is not specified).
828        * shared/start/rtems_crti.S: New file which must be linked
829        immediately after ecrti.o. rtems_crti.o contains a code snippet who
830        lets __init() return immediately. Also, a new entry point '_init' to
831        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
832
8332003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
834
835        * configure.ac: Remove AC_CONFIG_AUX_DIR.
836
8372003-02-20      Till Straumann <strauman@slac.stanford.edu>
838
839        PR 349/bsps
840        * shared/console/console.c, shared/console/uart.c,
841        shared/console/uart.h: implement IOCTLs for the serial (UART)
842        console to install/retrieve a BREAK-IRQ callback.  The callback
843        routine (if installed) is invoked from the UART ISR when a BREAK
844        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
845        reboot a la vxWorks Ctrl-X (although we use the serial line break
846        condition) NOTE: The callback runs in ISR context.
847        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
848        files
849        * shared/add BSP hook to let a VME interrupt acknowledge the
850        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
851        EABI compliance; isr/exception lowlevel handlers must not clobber R2
852        or R13 - fix: openpic_init was called with the polarity/senses
853        tables swapped (fixed wrong order of arguments) - cosmetics: use new
854        _read_SPRXX() _write_SPRXX() macros
855        * shared/fix: remove implicit assumption that ISA interrupt vectors
856        start at 0
857        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
858        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
859        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
860        bridge driver.
861        * shared/console/polled_io.c, shared/console/reboot.c,
862        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
863        shared/openpic/Makefile.am, shared/startup/linkcmds,
864        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
865        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
866        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
867        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
868        irq.c:
869        * shared/startup/Makefile.am, shared/startup/bspstart.c,
870        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
871        pagetable support from libcpu.
872
8732003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
874
875        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
876        * configure.ac: AC_PREREQ(2.57).
877
8782003-01-20      Joel Sherrill <joel@OARcorp.com>
879
880        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
881
8822002-12-19      Joel Sherrill <joel@OARcorp.com>
883
884        * shared/console/console.c: Removed __assert() which conflicts with
885        newlib.
886
8872002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
888
889        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
890
8912002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
892
893        * shared/bootloader/head.S: Added support for optional debug via
894        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
895        seems to cause trouble with the 603.  The cpu init functions in the
896        bsp get all that stuff going properly.
897
8982002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
899
900        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
901
9022002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
903
904        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
905        MTX603e.
906
9072002-10-31      Joel Sherrill <joel@OARcorp.com>
908
909        * shared/bootloader/em86.c, shared/console/inch.c,
910        shared/console/polled_io.c, shared/irq/irq.c,
911        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
912        shared/vectors/vectors_init.c: Removed warnings.
913
9142002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
915
916        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
917
9182002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
919
920        * shared/bootloader/em86real.S: Fix syntax error in comment near
921        line 1185.
922
9232002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
924
925        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
926        * shared/bootloader/exception.S, shared/start/start.S: Reflect
927        changes to <rtems/score/cpu.h>.
928        * shared/bootloader/head.S, shared/bootloader/misc.c,
929        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
930        shared/vectors/vectors.S: Ditto.
931
9322002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
933
934        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
935
9362002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
937
938        * shared/residual/residual.c: Include <string.h>.
939        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
940        * shared/bootloader/mm.c, shared/bootloader/pci.c,
941        shared/console/console.c, shared/openpic/openpic.c: Ditto.
942
9432002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
944
945        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
946        shared/clock/Makefile.am, shared/console/Makefile.am,
947        shared/include/Makefile.am, shared/irq/Makefile.am,
948        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
949        shared/pci/Makefile.am, shared/residual/Makefile.am,
950        shared/start/Makefile.am, shared/startup/Makefile.am,
951        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
952        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
953        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
954
9552001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
956
957        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
958        * Makefile.am: Add DIST_SUBDIRS.
959        * shared/include/bsp.h: Include <bspopts.h>.
960        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
961
9622001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
963
964        * support/new_exception_processing/Makefile.am,
965        support/old_exception_processing/Makefile.am,
966        support/old_exception_processing/cpu_asm.S,
967        support/old_exception_processing/irq_stub.S: Modified to reflect old
968        versus new exception processing being a per BSP option.
969        * support/new_exception_processing/c_isr.inl,
970        support/new_exception_processing/cpu.h,
971        support/old_exception_processing/c_isr.inl,
972        support/old_exception_processing/cpu.h,
973        support/old_exception_processing/ppc_offs.h: Removed.
974
9752001-11-20      Joel Sherrill <joel@OARcorp.com>
976
977        * support/new_exception_processing/configure.ac,
978        support/new_exception_processing/rtems/score/c_isr.inl,
979        support/new_exception_processing/rtems/score/cpu.h,
980        support/old_exception_processing/configure.ac,
981        support/old_exception_processing/rtems/score/c_isr.inl,
982        support/old_exception_processing/rtems/score/cpu.h,
983        support/old_exception_processing/rtems/score/ppc_offs.h: New files
984        missed in previous commit.
985        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
986        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
987        papyrus/times, papyrus/dlentry/.cvsignore,
988        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
989        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
990        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
991        papyrus/include/Makefile.am, papyrus/include/bsp.h,
992        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
993        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
994        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
995        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
996        papyrus/wrapup/Makefile.am: Deleted.
997        * acinclude.m4: papyrus reference removed.
998
9992001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1000
1001        This modification is part of the submitted modifications necessary
1002        to
1003        support the IBM PPC405 family.  This submission was reviewed by
1004        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1005        not negatively impact the ppc403 BSPs.  The submission and tracking
1006        process was captured as PR50.
1007        * ChangeLog: Removed bogus comment on edit of generated file.
1008        * acinclude.m4: Added gen405 BSP.
1009
10102001-10-25      Joel Sherrill <joel@OARcorp.com>
1011
1012        * shared/startup/linkcmds: Added _init and _fini.
1013
10142001-10-22      Joel Sherrill <joel@OARcorp.com>
1015
1016        * acinclude.m4: Added mpc8260ads subdirectory.
1017
10182001-10-12      Joel Sherrill <joel@OARcorp.com>
1019
1020        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1021
10222001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1023
1024        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1025        * configure.ac: New file, generated from configure.in by autoupdate.
1026        * configure.in: Remove.
1027
10282001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1029
1030        * acinclude.m4: New file.
1031        * configure.in: Use RTEMS_BSP_SUBDIR.
1032
10332001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1034
1035        * shared/console/Makefile.am, shared/residual/Makefile.am,
1036        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1037        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1038        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1039
10402001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1041
1042        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1043        256 meg to allow operation on boards with larger RAM sizes.
1044        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1045        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1046        function to allow operation on boards with CPUs other than the
1047        MPC750.
1048
10492001-05-14      Till Straumann <strauman@slac.stanford.edu>
1050
1051        * shared/bootloader/misc.c, shared/console/Makefile.am,
1052        shared/console/console.c, shared/console/consoleIo.h,
1053        shared/console/inch.c, shared/console/polled_io.c,
1054        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1055        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1056        shared/irq/irq_init.c, shared/openpic/openpic.c,
1057        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1058        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1059        shared/startup/bspstart.c, shared/vectors/vectors.S,
1060        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1061        "libbsp/powerpc/shared" BSP has been modified considerably with the
1062        goal to make it more flexible and reusable by other BSPs. The main
1063        strategies were: - eliminate hardcoded base addresses; devices use
1064        offsets and a BSP defined base address. - separate functionality
1065        into different files (e.g. reboot from inch.c to reboot.c) which can
1066        be overridden by a 'derived' BSP. - separate initialization code
1067        into separate files (e.g.  PCI bridge detection/initialization was
1068        separated from the more generic PCI access routines), also to make
1069        it easier for 'derived' BSPs to substitute their own initialization
1070        code. There are also a couple of enhancements and fixes: - IRQ
1071        handling code now has a hook for attaching a VME bridge. - OpenPIC
1072        is now explicitely initialized (polarities, senses). Eliminated the
1073        implicit assumption on the presence of an ISA PIC. - UART and
1074        console driver now supports more than 1 port. The current maximum of
1075        2 can easily be extended by enlarging a table (it would even be
1076        easier if the ISR API was not broken by design). - fixed polled_io.c
1077        so it correctly supports console on COM2 - fixed TLB invalidation
1078        code (start.S). - exception handler prints a stack backtrace. -
1079        added BSP_pciFindDevice() to scan the pci bus for a particular
1080        vendor/device/instance.
1081
10822001-05-09      Joel Sherrill <joel@OARcorp.com>
1083
1084        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1085        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1086        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1087        direction of segments to memory regions may also have been
1088        addressed.  This was a sweep across all BSPs.
1089
10902001-04-08      Joel Sherrill <joel@OARcorp.com>
1091
1092        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1093
10942001-03-30      Eric Valette <valette@crf.canon.fr>
1095
1096        * shared/Makefile.am, shared/console/consoleIo.h,
1097        shared/include/bsp.h: These modifications are part of the conversion
1098        of the mpc8xx CPU to the "new exception processing model."
1099        * configure.in, motorola_powerpc/Makefile.am,
1100        motorola_powerpc/configure.in: These modifications are in support of
1101        switching the mpc8xx to the use the "new exception processing
1102        model."
1103
11042000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1105
1106        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1107
11082000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1109
1110        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1111        $(RTEMS_TOPdir)/aclocal.
1112
11132000-11-01      Joel Sherrill <joel@OARcorp.com>
1114
1115        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1116        and libcsupport.h moved from libc to lib/include/rtems and now must
1117        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1118        while doing this.
1119
11202000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1121
1122        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1123        GNU canonicalization.
1124
11252000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1126
1127        * shared/startup/linkcmds: Added lines so DWARF debug information
1128        would be available.  Otherwise gdb complains that the offsets for
1129        the debug info are incorrect and doesn't load the files.
1130
11312000-09-05      Joel Sherrill <joel@OARcorp.com>
1132
1133        * shared/start/start.S: Include proper files to compile.
1134
11352000-08-10      Joel Sherrill <joel@OARcorp.com>
1136
1137        * ChangeLog, shared/ChangeLog: New file.
1138
Note: See TracBrowser for help on using the repository browser.