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

4.104.114.95
Last change on this file since c10dc13 was c10dc13, checked in by Till Straumann <strauman@…>, on 12/02/07 at 21:49:07

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

  • shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h, shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(), openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return 0/1 if irq was disabled/enabled prior to disabling. irq_supp.h now exports a inline helper routine for scanning a list of shared handlers; to be used by PIC drivers.
  • Property mode set to 100644
File size: 39.8 KB
Line 
12007-12-02      Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
4        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
5        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
6        0/1 if irq was disabled/enabled prior to disabling.
7        irq_supp.h now exports a inline helper routine for scanning
8        a list of shared handlers; to be used by PIC drivers.
9
102007-12-02      Till Straumann <strauman@slac.stanford.edu>
11
12        * shared/openpic/openpic.c shared/openpic/openpic.h,
13        shared/irq/irq_init.c: added more parameters to
14        openpic_init() so that more details of the configuration
15        can be overridden/set from the BSP. Moved setup of
16        the EPIC-specific EOI delay from BSP code into openpic_init()
17        using the new 'epic_freq' parameter.
18
192007-12-02      Till Straumann <strauman@slac.stanford.edu>
20        * shared/openpic/openpic.c, shared/openpic/openpic.h:
21        - eliminated conditional compilation (#ifdef mpc8240)
22          The difference in register-layout between the EPIC
23          and the std. openPIC is handled by an offset parameter
24          which can be set at run-time (initialization) with
25          a new routine 'openpic_set_src_offset()'.
26        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
27          which builds the driver for big-endian register access
28          (mpc8540).
29        - openpic_disable_irq() now returns the old state so
30          that it can be restored later.
31
322007-12-01      Till Straumann <strauman@slac.stanford.edu>
33
34        * shared/irq/openpic_i8259_irq.c:
35        - conditionally define 'irq_mask_or_tbl' only if
36          BSP_PCI_ISA_BRIDGE_IRQ is defined.
37        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
38          interrupts rather than messing with MSR directly;
39          these macros:
40            o implement compiler memory barrier
41                o will handle multiple levels (e500 'critical' interrupts)
42                  if they are ever supported.
43        - decrementer irqs are also shareable - added list traversal.
44
452007-12-01      Till Straumann <strauman@slac.stanford.edu>
46
47        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
48        is set. The shared irq manager supports shared interrupts
49        (but requires also that the PIC-driver supports them by
50        traversing the list of shared handlers).
51        Declare C_dispatch_irq_handler() which must be defined
52        (like the other routines declared in this header) by the
53        PIC-driver.
54
552007-12-01      Till Straumann <strauman@slac.stanford.edu>
56
57        * shared/clock/p_clock.c: (run-time) check for e500-cpu
58        and install different ISR for that type of CPU.
59
602007-12-01      Till Straumann <strauman@slac.stanford.edu>
61
62        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
63        rather than ifdef mpc824x so that we don't depend on
64        compile-time CPU flavor. Eventually, this should become
65        a run-time check.
66
672007-12-01      Till Straumann <strauman@slac.stanford.edu>
68
69        * shared/vectors/vectors.h: Give the BSP_Exception_frame
70        struct a name.
71
722007-12-01      Till Straumann <strauman@slac.stanford.edu>
73
74        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
75        if the BSP-specific configuration header (VMEConfig.h)
76        defines BSP_VME_BAT_IDX so that this file can be used
77        on CPUs w/o bats (e500).
78
792007-11-30      Till Straumann <strauman@slac.stanford.edu>
80
81        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
82
832007-11-30      Till Straumann <strauman@slac.stanford.edu>
84
85        * shared/startup/pretaskinghook.c: Replaced inclusion of
86        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
87        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
88
892007-11-30      Till Straumann <strauman@slac.stanford.edu>
90
91        * shared/startup/bspstart.c: Removed excess /*, replaced
92        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
93        there should be run-time checks.
94
952007-11-30      Till Straumann <strauman@slac.stanford.edu>
96
97        * shared/motorola/motorola.c: removed excess initializer
98        elements.
99
1002007-11-30      Till Straumann <strauman@slac.stanford.edu>
101
102        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
103        shared/irq/irq_supp.h (added):
104        Removed 'is_processor_irq()' from irq.c; the BSP routines
105        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
106        to ignore processor irqs anyways. Removed
107        all BSP-defined constants from irq.c. This makes irq.c (almost)
108        binary-compatible among BSPs (ultimate goal is making 'shared'
109        a library).
110        Added a header (irq_supp.h) defining the interface between
111        the generic interrupt manager (irq.c) and the routines it
112        requires to be supplied by the BSP (eventually, these
113        should go into rtems/irq.h).
114
1152007-11-30      Till Straumann <strauman@slac.stanford.edu>
116
117        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
118        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
119        initialize the irqBase member of the rtems_irq_global_settings
120        struct. However, irqBase is an rtems_irq_symbolic_name,
121        so using BSP_LOWEST_OFFSET is more appropriate.
122
1232007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
124
125        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
126        the CPU Table. They have been replaced with variables named bsp_XXX
127        as needed.
128
1292007-11-29      Till Straumann <strauman@slac.stanford.edu>
130
131        * Makefile.am, shared/flash, shared/flash/flash.c,
132        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
133        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
134        Added flash programmer API, implementation and chip drivers
135        for some intel + spansion flash chips (as found on mvme5500,
136        mvme6100 and mvme3100 boards).
137        A more appopriate place would probably be libchip but
138        I don't know if the API is acceptable and if the implementation
139        is generic enough (e.g., no CFI support) so I leave it here
140        for now.
141
1422007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
143
144        * shared/console/uart.c: Fix typo and spacing.
145
1462007-11-21      Till Straumann <strauman@slac.stanford.edu>
147
148        * shared/console/uart.c: when draining UART during
149        initialization (wait for possible printk() activity
150        to finish) look at TEMT (fifo, holding-reg and shift-reg)
151        rather than THRE (fifo, holding-reg only). This resolved
152        some scrambled output issues for me.
153
154        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
155        value then the driver interprets the modulus as a speed value
156        and uses the current setting of the divisor to compute the
157        clock speed (BSPBaseBaud). This is useful if you have a board
158        that you know is initialized e.g., to 9600 but you
159        don't know the clock speed.
160
1612007-11-21      Till Straumann <strauman@slac.stanford.edu>
162
163        * Makefile.am, motorola_powerpc/Makefile.am,
164        * shared/pci/detect_raven_bridge.c, Makefile.am,
165        * shared/pci/generic_clear_hberrs.c: separated the generic
166        version of _BSP_clear_hostbridge_errors() into its own
167        file.
168
1692007-11-06      Till Straumann <strauman@slac.stanford.edu>
170
171        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
172        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
173        score603e/irq/irq.c, shared/irq/irq.c:
174        test for non-NULL-ness before calling 'on'/'off'
175        methods so that users don't have to provide
176        no-ops if they don't want this feature.
177
1782007-11-06      Till Straumann <strauman@slac.stanford.edu>
179
180        * shared/console/uart.c: removed #define UARTDEBUG
181
1822007-11-06      Till Straumann <strauman@slac.stanford.edu>
183
184        * shared/pci/pci.c: converted access to pci_config_addr to
185        conditionally defined macros so that bsp.h can override details.
186
1872007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        PR 1257/bsps
190        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
191        use the public API for
192        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
193        public API and directly accessing _CPU_ISR_Disable and
194        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
195        directive which could lead to problems. This patch also changes the
196        type of the variable passed into these routines and addresses minor
197        style issues.
198
1992007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
200
201        * shared/console/polled_io.c: Change prototype so code compiles.
202
2032007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
206        by more BSPs.
207        * shared/showbats.c: New file.
208
2092007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
210
211        * acinclude.m4, gen83xx/:
212        added support for MPC83xx controllers and MPC8349EAMDS board
213       
2142007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
215
216        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
217        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
218        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
219        converted various BSP specific implementations into a more general
220        "shared" one
221
2222007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
223
224        * virtex/:
225        integrated "virtex" BSP to support PPC core implemented in a
226        Xilinx virtex FPGA
227
2282007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
229
230        * shared/uboot_dump_bdinfo.c: New file.
231
2322007-04-17      Joel Sherrill <joel@OARcorp.com>
233
234        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
235
2362007-04-17      Joel Sherrill <joel@OARcorp.com>
237
238        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
239
2402007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
241
242        * shared/motorola/motorola.c,shared/openpic/openpic.c,
243        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
244        adapted to detect/use MVME2400
245
2462007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
247
248        * shared/pci/pci.c: More stdint.h fixed-size types.
249
2502007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
251
252        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
253        shared/bootloader/pci.c, shared/bootloader/pci.h,
254        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
255        shared/pci/pci.c, shared/pci/pcifinddevice.c:
256        Use stdint.h fixed-size types.
257
2582007-03-11      Joel Sherrill <joel@OARcorp.com>
259
260        * shared/startup/bspstart.c: Remove assignments of
261        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
262        value in boot_card.c
263
2642007-01-29      Till Straumann <strauman@slac.stanford.edu>
265
266        * shared/vme/VMEConfig.h:
267        Added more comments about the semantics of the various
268        symbols BSPs should define in this file.
269        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
270
271        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
272        BSP_VMEIrqMgrInstall() here.
273
274        * Makefile.am, shared/vme/README,
275        * shared/vme/vme_universe_dma.c (added): Added glue code
276        implementing the VMEDMA.h API using the vmeUniverse driver.
277
2782007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
279
280        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
281        gen5200/mscan/mscan_int.h:
282        split mscan.h into two headers, corrected CAN filtering
283        code to
284        support remote requests
285
2862007-01-19      Till Straumann <strauman@slac.stanford.edu>
287
288        * mvme5500/Makefile.am, mvme5500/preinstall.am,
289        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
290        mvme5500/vme/vmeconfig.c:
291        removed copies of vmeconfig.c, VME.h - use generic
292        versions instead.
293
2942007-01-19      Till Straumann <strauman@slac.stanford.edu>
295
296        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
297        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
298        score603e/Makefile.am, score603e/preinstall.am,
299        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
300        libbsp/shared/vmeUniverse; eventually, this (and other)
301        VME API headers should migrate to cpukit.
302
3032007-01-16      Till Straumann <strauman@slac.stanford.edu>
304
305        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
306        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
307        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
308        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
309        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
310        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
311        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
312        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
313        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
314
3152006-12-13      Till Straumann <strauman@slac.stanford.edu>
316
317        * mvme5500/Makefile.am, mvme5500/preinstall.am:
318        need to install bsp/vme_am_defs.h
319
3202006-12-13      Till Straumann <strauman@slac.stanford.edu>
321
322        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
323        use symbolic flag instead of numerical value
324        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
325        before including <bsp/vmeUniverse.h>
326
3272006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
328
329        * configure.ac: New BUG-REPORT address.
330
3312006-11-15      Joel Sherrill <joel@OARcorp.com>
332
333        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
334        This eliminated a file and simplified initialization.
335
3362006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
337
338        * configure.ac: Require autoconf-2.60. Require automake-1.10.
339
3402006-08-21      Till Straumann <strauman@slac.stanford.edu>
341
342        * shared/vme/vmeconfig.c: open outbound window
343        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
344
3452006-08-10      Till Straumann <strauman@slac.stanford.edu>
346
347        * shared/irq/openpic_i8259_irq.c: fixed type of
348        'frame' argument to C_dispatch_irq_handler(). It's
349        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
350
3512006-07-12      Till Straumann <strauman@slac.stanford.edu>
352
353        * shared/startup/probeMemEnd.c: added paranoia to inline
354        assembly code; added 'memory' clobbers and made sure
355        any registers modified by the 'asm' appear in the output
356        operands.
357
3582006-07-12      Till Straumann <strauman@slac.stanford.edu>
359
360        * shared/startup/panic.c: Fixed compiler warnings.
361
3622006-06-19      Till Straumann <strauman@slac.stanford.edu>
363
364        * shared/vme/vmeconfig.c: Indicate that it's ok to
365        use decoupled cycles to access on-board memory from
366        VME.
367
3682006-06-19      Till Straumann <strauman@slac.stanford.edu>
369
370        * shared/vme/vme_universe.c: Only set/access the
371        _BSP_vme_bridge_irq variable on BSPs that
372        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
373
3742006-06-19      Till Straumann <strauman@slac.stanford.edu>
375
376        * shared/vectors/vectors.S: filter exception vector for
377        altivec and remap 0xf20 to assigned vector number alias.
378
3792006-06-19      Till Straumann <strauman@slac.stanford.edu>
380
381        * shared/startup/bspstart.c: fixed compiler warnings
382        (bspIo.h inclusion, cast of number constants to pointers).
383        Enable L1 cache on mvme2100.
384
3852006-06-19      Till Straumann <strauman@slac.stanford.edu>
386
387        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
388        for integer-only tasks (new gcc may use FP regs implicitly).
389
3902006-03-08      Joel Sherrill <joel@OARcorp.com>
391
392        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
393
3942006-02-13      Till Straumann <strauman@slac.stanford.edu>
395
396        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
397        added code for BSPs to use: panic using printk() to display
398        reason. probeMemEnd() to determine memory size by probing.
399
4002006-02-08      Joel Sherrill <joel@OARcorp.com>
401
402        * shared/startup/linkcmds: Add sections required by newer gcc versions.
403
4042006-01-08      Joel Sherrill <joel@OARcorp.com>
405
406        * acinclude.m4: Add gen5200 to list of BSPs.
407
4082006-01-05      Till Straumann <strauman@slac.stanford.edu>
409
410        * shared/vectors/vectors.S: mask high bits when calculating
411        the exception vector number to yield correct result even if
412        the vectors reside in the upper area (0xfff00000; psim).
413
4142005-12-02      Till Straumann <strauman@slac.stanford.edu>
415
416        * shared/irq/irq_init.c, shared/openpic/openpic.h
417        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
418        mode of operation for multiplexing 16 interrupt lines.
419        This introduces a pipeline delay which can cause
420        spurious interrupts unless ending the interrupt cycle
421        (EOI) is delayed accordingly.
422
4232005-12-01      Till Straumann <strauman@slac.stanford.edu>
424
425        * shared/vectors/vectors.h, shared/vectors/vectors.S,
426        shared/vectors/vectors_init.c: Reduced size of default
427        prologue (some exceptions, e.g., altivec unavail.) are only
428        0x20 bytes apart. Also introduced a modified prologue
429        that switches r0..r3 shadowing off (r0..r3 undefined
430        on certain 603e variants when incurring a TLB miss).
431
4322005-11-29      Till Straumann <strauman@slac.stanford.edu>
433
434        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
435        CR[6] before invoking high-level handler to make sure no
436        varargs fn callee assumes there are FP arguments.
437
4382005-11-29      Till Straumann <strauman@slac.stanford.edu>
439
440        * shared/irq/irq.c: Fixed incorrect removal of first shared
441        interrupt in chain.
442
4432005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
444
445        * shared/startup/bspstart.c: Eliminate obsolete types.
446
4472005-11-03      Till Straumann <strauman@slac.stanford.edu>
448
449        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
450        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
451        shared/startup/bspstart.c: moved linkcmds to shared area for other
452        BSPs to use
453
4542005-11-03      Till Straumann <strauman@slac.stanford.edu>
455
456        * shared/bootloader/misc.c, shared/console/polled_io.c,
457        shared/residual/residual.c: silenced compiler warnings (type cast &
458        renaming puts->my_puts)
459
4602005-11-02      Till Straumann <strauman@slac.stanford.edu>
461
462        * mvme5500/start/start.S, shared/start/start.S,
463        shared/startup/bspstart.c: moved assembly code to C; setdbat now
464        supports high bats on 7450 CPUs; added argument checking to setdbat;
465        added getdbat; moved early initialization code (clear_bats) from BSP
466        to libcpu (CPU_clear_bats_early)
467
4682005-10-20      Eric Norum <norume@aps.anl.gov>
469
470        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
471        shared/vme/VMEConfig.h: Support MVME2100.
472
4732005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
474
475        * Makefile.am: Merge-in shared/Makefile.am.
476        * configure.ac: Remove shared/Makefile.am.
477        * ChangeLog: Merge-in shared/ChangeLog.
478
4792005-10-06      Till Straumann <strauman@slac.stanford.edu>
480
481        PR 833/bsps
482        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
483        explicitely enable the FPU across the user ISR but DONT save/restore
484        the FPU context. Any use of the FPU fron the user handler (e.g., due
485        to GCC optimizations) result in corruption. The fix results in an
486        exception in such cases (user ISR must explicitely
487        save/enable/restore FPU).
488
4892005-09-16      richard.campbell@OARCorp.com
490
491        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
492        was written in inline assembly and containined a register direction
493        error.
494
4952005-07-28      Eric Norum <norume@aps.anl.gov>
496
497        * shared/shared/clock/p_clock.c: Changes provided by Phillip
498        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
499        Corresponding changes made to mvme5500/startup/bspstart.c.
500
5012005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
502
503        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
504        shared/irq/irq.h: Modified to use rtems/irq.h.
505
5062005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
507
508        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
509        {un|}signed{8|16|32}.
510        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
511        u32.
512
5132005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
514
515        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
516        shared/bootloader/misc.c, shared/bootloader/pci.c,
517        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
518
5192005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
520
521        * shared/pci/pci.h: Add pci_bus_count().
522
5232005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
524
525        * shared/irq/irq_init.c, shared/pci/pci.c,
526        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
527        to support common PCI interface
528
5292005-04-28      Joel Sherrill <joel@OARcorp.com>
530
531        * acinclude.m4: Remove dmv177 and ppcn_60x.
532        * configure.ac: Remove reference to dmv177.
533
5342005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
535
536        * acinclude.m4: Initial release of ep1a bsp
537
5382005-04-26      Joel Sherrill <joel@OARcorp.com>
539
540        * shared/console/uart.h: Eliminate tabs.
541
5422005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
543
544        PR 779/bsp
545        * shared/clock/p_clock.c, shared/console/console.c,
546        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
547        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
548        new exception interrupt handlers
549
5502005-03-14      Joel Sherrill <joel@OARcorp.com>
551
552        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
553        Continue PCI API unification. All use pci_find_device(). Also
554        reformat to remove tabs.
555
5562005-03-04      Joel Sherrill <joel@OARcorp.com>
557
558        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
559        shared/startup/bspstart.c: Make PCI initialize function part of the
560        unified PCI API as pci_initialize().
561
5622005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
563
564        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
565        * shared/startup/bspstart.c, shared/start/start.S: include
566        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
567        of CPU_MINIMUM_STACK_FRAME_SIZE.
568
5692005-02-12      Joel Sherrill <joel@OARcorp.com>
570
571        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
572        in cpukit and include rtems/pci.h for the base set of PCI
573        functionality.
574
5752005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
576
577        * shared/tod/todcfg.c: size_t RTC_Count.
578
5792005-01-04      Joel Sherrill <joel@OARcorp.com>
580
581        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
582        Remove warnings.
583
5842004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
585
586        * acinclude.m4: Reflect eth_comm having been removed.
587
5882004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
589
590        PR 729/bsps
591        PR 728/bsps
592        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
593        .data and .rodata sections being generated by gcc-3.3.3 and above,
594        the lack of which was causing the bootloader to crash.
595        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
596        assignement which makes too-large regions conflict with onboard
597        hardware, replacing it with sfree which deletes the memory region
598        from the setup code, leaving it disabled.
599
6002004-11-30      Eric Norum <norume@aps.anl.gov>
601
602        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
603
6042004-10-26      Eric Norum <norume@aps.anl.gov>
605
606        Remove environ common area -- it breaks newlib
607        * powerpc/dmv177/start/start.S
608        * powerpc/eth_comm/start/start.S
609        * powerpc/mbx8xx/startup/start.S
610        * powerpc/mvme5500/start/start.S
611        * powerpc/ppcn_60x/start/start.S
612        * powerpc/psim/start/start.S
613        * powerpc/score603e/start/start.S
614        * powerpc/shared/start/start.S
615        * powerpc/ss555/startup/start.S
616
6172004-10-20      Eric Norum <norume@aps.anl.gov>
618
619        * configure.ac
620        * mvme5500/.......
621        * acinclude.m4: Add mvme5500 BSP
622
6232004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
624
625        PR 606/bsps
626        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
627        remapping so buses >= 1 are remapped. Reduced PCI space to match
628        bat2.  Fixed incorrect region size calculation in pci_read_bases.
629        Set PCI latency timers to known sane values.  Changed bridge PCI
630        settings to minimum sane instead of whatever sounded neat in the PCI
631        spec.  Force pf regions to memory mapped to preserve byte access.
632
6332004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
634
635        * configure.ac: Require automake > 1.9.
636
6372004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
638
639        * acinclude.m4: Regenerate to include ss555.
640
6412004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
642
643        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
644        * acinclude.m4: Regenerate.
645
6462004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
647
648        * configure.ac: Reflect having removed shared/*/Makefile.am
649
6502004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
651
652        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
653        $(RTEMS_BSP_FAMILY).
654
6552003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
656
657        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
658
6592003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
660
661        * Makefile.am: Misc cleanups and fixes.
662
6632003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
664
665        * acinclude.m4: Reflect changes to bootstrap.
666
6672003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
668
669        * Makefile.am: Reflect having moved aclocal/.
670
6712003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
672
673        * Makefile.am: Reflect having moved automake/.
674
6752003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
676
677        * configure.ac: Use rtems-bugs@rtems.com as bug report email
678        address.
679
6802003-07-18      Till Straumann <strauman@slac.stanford.edu>
681
682        PR 288/rtems
683        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
684        properly maintained and does not reside in SPRG0.
685
6862003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
687
688        PR 432/bsps
689        * shared/bootloader/pci.c: Re-instated code that prevents remapping
690        small IO regions, which if remapped would cause i8259 registers to
691        move out from under the #define'd base addresses.
692        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
693        256 megs, I incorrectly had extended it which would cause problems
694        with PCI devices that defined prefetchable memory.
695
6962003-06-13      Till Straumann <strauman@slac.stanford.edu>
697
698        PR 415/bsps
699        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
700        shared/startup/bspstart.c: Support enabling MCP exceptions on the
701        host bridge. This can be used for memory probing on the VME bus.
702
7032003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
704
705        PR 405/bsps
706        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
707        interrupts. Existing single hander vectors are undisturbed, a new
708        function added to allow adding/removing handlers from a vector.
709        * shared/bootloader/pci.c: Added support for configuring devices for
710        pci busses > 0
711        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
712        interrupt routing tables in support of FixupPCI.  This is
713        board-specific, each board will have to supply information for
714        FixupPCI() to do anything for it.
715        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
716        address space.
717        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
718        vectors in the INTERRUPT_LINE register of pci devices any # of hops
719        away from the host processor.
720
7212003-04-15      Joel Sherrill <joel@OARcorp.com>
722
723        PR 386/bsps
724        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
725        declaration of _BSP_vme_bridge_irq.
726
7272003-04-10      Till Straumann <strauman@slac.stanford.edu>
728
729        PR 379/bsps
730        * shared/console/console.c, shared/console/consoleIo.h,
731        shared/console/polled_io.c, shared/irq/irq_init.c,
732        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
733        Unfortunately, the supported 'printk' format string subset of the
734        polled-io and libcpu implementations are different - hence, a few
735        format strings in the ppc/shared BSP were changed.
736        * shared/console/uart.c, shared/console/uart.h:
737        BSP_output_char_via_serial() prototype changed to match the
738        BSP_output_char_function_type.  Note that the motorola BSPs use
739        polled-io for the output_char routine, not the uart.c version. The
740        latter can be used be other BSPs however (e.g. SVGM).
741        * shared/console/polled_io.c: libcpu provides 'printk' already.
742        Therefore, the implementation in this file was removed (still used
743        for the bootloader, though).  It now provides BSP_output_char() for
744        libcpu's printk().
745
7462003-04-10      Joel Sherrill <joel@OARcorp.com>
747
748        PR 383/bsps
749        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
750        patches.
751
7522003-03-25      Till Straumann <strauman@slac.stanford.edu>
753
754        PR 360/bsps
755        PR 349/bsps
756        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
757        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
758        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
759        library dependency on the vmeUniverse driver. It is now possible to
760        use the ppc/shared/irq code on non-VME BSPs without triggering
761        linkage of the vmeUniverse driver.
762        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
763        shared/openpic/openpic.h: BSP code had set the task priority
764        register multiple times of the OpenPIC instead of setting the
765        individual source priorities. This patch adds
766        openpic_get_source_priority() and openpic_set_source_priority()
767        calls and lets IRQ management code use them.
768
7692003-03-18      Till Straumann <strauman@slac.stanford.edu>
770
771        PR 356/bsps
772        This patch makes RTEMS/powerpc/shared EABI compliant.
773        * shared/irq/irq_init.c, shared/start/Makefile.am,
774        shared/start/start.S, shared/startup/bspstart.c,
775        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
776        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
777        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
778        are probably used even if -msdata=eabi is not specified).
779        * shared/start/rtems_crti.S: New file which must be linked
780        immediately after ecrti.o. rtems_crti.o contains a code snippet who
781        lets __init() return immediately. Also, a new entry point '_init' to
782        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
783
7842003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
785
786        * configure.ac: Remove AC_CONFIG_AUX_DIR.
787
7882003-02-20      Till Straumann <strauman@slac.stanford.edu>
789
790        PR 349/bsps
791        * shared/console/console.c, shared/console/uart.c,
792        shared/console/uart.h: implement IOCTLs for the serial (UART)
793        console to install/retrieve a BREAK-IRQ callback.  The callback
794        routine (if installed) is invoked from the UART ISR when a BREAK
795        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
796        reboot a la vxWorks Ctrl-X (although we use the serial line break
797        condition) NOTE: The callback runs in ISR context.
798        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
799        files
800        * shared/add BSP hook to let a VME interrupt acknowledge the
801        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
802        EABI compliance; isr/exception lowlevel handlers must not clobber R2
803        or R13 - fix: openpic_init was called with the polarity/senses
804        tables swapped (fixed wrong order of arguments) - cosmetics: use new
805        _read_SPRXX() _write_SPRXX() macros
806        * shared/fix: remove implicit assumption that ISA interrupt vectors
807        start at 0
808        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
809        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
810        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
811        bridge driver.
812        * shared/console/polled_io.c, shared/console/reboot.c,
813        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
814        shared/openpic/Makefile.am, shared/startup/linkcmds,
815        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
816        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
817        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
818        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
819        irq.c:
820        * shared/startup/Makefile.am, shared/startup/bspstart.c,
821        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
822        pagetable support from libcpu.
823
8242003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
825
826        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
827        * configure.ac: AC_PREREQ(2.57).
828
8292003-01-20      Joel Sherrill <joel@OARcorp.com>
830
831        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
832
8332002-12-19      Joel Sherrill <joel@OARcorp.com>
834
835        * shared/console/console.c: Removed __assert() which conflicts with
836        newlib.
837
8382002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
839
840        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
841
8422002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
843
844        * shared/bootloader/head.S: Added support for optional debug via
845        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
846        seems to cause trouble with the 603.  The cpu init functions in the
847        bsp get all that stuff going properly.
848
8492002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
850
851        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
852
8532002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
854
855        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
856        MTX603e.
857
8582002-10-31      Joel Sherrill <joel@OARcorp.com>
859
860        * shared/bootloader/em86.c, shared/console/inch.c,
861        shared/console/polled_io.c, shared/irq/irq.c,
862        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
863        shared/vectors/vectors_init.c: Removed warnings.
864
8652002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
866
867        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
868
8692002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
870
871        * shared/bootloader/em86real.S: Fix syntax error in comment near
872        line 1185.
873
8742002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
875
876        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
877        * shared/bootloader/exception.S, shared/start/start.S: Reflect
878        changes to <rtems/score/cpu.h>.
879        * shared/bootloader/head.S, shared/bootloader/misc.c,
880        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
881        shared/vectors/vectors.S: Ditto.
882
8832002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
884
885        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
886
8872002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
888
889        * shared/residual/residual.c: Include <string.h>.
890        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
891        * shared/bootloader/mm.c, shared/bootloader/pci.c,
892        shared/console/console.c, shared/openpic/openpic.c: Ditto.
893
8942002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
895
896        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
897        shared/clock/Makefile.am, shared/console/Makefile.am,
898        shared/include/Makefile.am, shared/irq/Makefile.am,
899        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
900        shared/pci/Makefile.am, shared/residual/Makefile.am,
901        shared/start/Makefile.am, shared/startup/Makefile.am,
902        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
903        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
904        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
905
9062001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
907
908        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
909        * Makefile.am: Add DIST_SUBDIRS.
910        * shared/include/bsp.h: Include <bspopts.h>.
911        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
912
9132001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
914
915        * support/new_exception_processing/Makefile.am,
916        support/old_exception_processing/Makefile.am,
917        support/old_exception_processing/cpu_asm.S,
918        support/old_exception_processing/irq_stub.S: Modified to reflect old
919        versus new exception processing being a per BSP option.
920        * support/new_exception_processing/c_isr.inl,
921        support/new_exception_processing/cpu.h,
922        support/old_exception_processing/c_isr.inl,
923        support/old_exception_processing/cpu.h,
924        support/old_exception_processing/ppc_offs.h: Removed.
925
9262001-11-20      Joel Sherrill <joel@OARcorp.com>
927
928        * support/new_exception_processing/configure.ac,
929        support/new_exception_processing/rtems/score/c_isr.inl,
930        support/new_exception_processing/rtems/score/cpu.h,
931        support/old_exception_processing/configure.ac,
932        support/old_exception_processing/rtems/score/c_isr.inl,
933        support/old_exception_processing/rtems/score/cpu.h,
934        support/old_exception_processing/rtems/score/ppc_offs.h: New files
935        missed in previous commit.
936        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
937        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
938        papyrus/times, papyrus/dlentry/.cvsignore,
939        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
940        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
941        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
942        papyrus/include/Makefile.am, papyrus/include/bsp.h,
943        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
944        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
945        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
946        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
947        papyrus/wrapup/Makefile.am: Deleted.
948        * acinclude.m4: papyrus reference removed.
949
9502001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
951
952        This modification is part of the submitted modifications necessary
953        to
954        support the IBM PPC405 family.  This submission was reviewed by
955        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
956        not negatively impact the ppc403 BSPs.  The submission and tracking
957        process was captured as PR50.
958        * ChangeLog: Removed bogus comment on edit of generated file.
959        * acinclude.m4: Added gen405 BSP.
960
9612001-10-25      Joel Sherrill <joel@OARcorp.com>
962
963        * shared/startup/linkcmds: Added _init and _fini.
964
9652001-10-22      Joel Sherrill <joel@OARcorp.com>
966
967        * acinclude.m4: Added mpc8260ads subdirectory.
968
9692001-10-12      Joel Sherrill <joel@OARcorp.com>
970
971        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
972
9732001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
974
975        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
976        * configure.ac: New file, generated from configure.in by autoupdate.
977        * configure.in: Remove.
978
9792001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
980
981        * acinclude.m4: New file.
982        * configure.in: Use RTEMS_BSP_SUBDIR.
983
9842001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        * shared/console/Makefile.am, shared/residual/Makefile.am,
987        shared/irq/Makefile.am, shared/motorola/Makefile.am,
988        shared/vectors/Makefile.am, shared/pci/Makefile.am,
989        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
990
9912001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
992
993        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
994        256 meg to allow operation on boards with larger RAM sizes.
995        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
996        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
997        function to allow operation on boards with CPUs other than the
998        MPC750.
999
10002001-05-14      Till Straumann <strauman@slac.stanford.edu>
1001
1002        * shared/bootloader/misc.c, shared/console/Makefile.am,
1003        shared/console/console.c, shared/console/consoleIo.h,
1004        shared/console/inch.c, shared/console/polled_io.c,
1005        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1006        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1007        shared/irq/irq_init.c, shared/openpic/openpic.c,
1008        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1009        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1010        shared/startup/bspstart.c, shared/vectors/vectors.S,
1011        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1012        "libbsp/powerpc/shared" BSP has been modified considerably with the
1013        goal to make it more flexible and reusable by other BSPs. The main
1014        strategies were: - eliminate hardcoded base addresses; devices use
1015        offsets and a BSP defined base address. - separate functionality
1016        into different files (e.g. reboot from inch.c to reboot.c) which can
1017        be overridden by a 'derived' BSP. - separate initialization code
1018        into separate files (e.g.  PCI bridge detection/initialization was
1019        separated from the more generic PCI access routines), also to make
1020        it easier for 'derived' BSPs to substitute their own initialization
1021        code. There are also a couple of enhancements and fixes: - IRQ
1022        handling code now has a hook for attaching a VME bridge. - OpenPIC
1023        is now explicitely initialized (polarities, senses). Eliminated the
1024        implicit assumption on the presence of an ISA PIC. - UART and
1025        console driver now supports more than 1 port. The current maximum of
1026        2 can easily be extended by enlarging a table (it would even be
1027        easier if the ISR API was not broken by design). - fixed polled_io.c
1028        so it correctly supports console on COM2 - fixed TLB invalidation
1029        code (start.S). - exception handler prints a stack backtrace. -
1030        added BSP_pciFindDevice() to scan the pci bus for a particular
1031        vendor/device/instance.
1032
10332001-05-09      Joel Sherrill <joel@OARcorp.com>
1034
1035        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1036        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1037        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1038        direction of segments to memory regions may also have been
1039        addressed.  This was a sweep across all BSPs.
1040
10412001-04-08      Joel Sherrill <joel@OARcorp.com>
1042
1043        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1044
10452001-03-30      Eric Valette <valette@crf.canon.fr>
1046
1047        * shared/Makefile.am, shared/console/consoleIo.h,
1048        shared/include/bsp.h: These modifications are part of the conversion
1049        of the mpc8xx CPU to the "new exception processing model."
1050        * configure.in, motorola_powerpc/Makefile.am,
1051        motorola_powerpc/configure.in: These modifications are in support of
1052        switching the mpc8xx to the use the "new exception processing
1053        model."
1054
10552000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1056
1057        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1058
10592000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1060
1061        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1062        $(RTEMS_TOPdir)/aclocal.
1063
10642000-11-01      Joel Sherrill <joel@OARcorp.com>
1065
1066        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1067        and libcsupport.h moved from libc to lib/include/rtems and now must
1068        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1069        while doing this.
1070
10712000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1072
1073        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1074        GNU canonicalization.
1075
10762000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1077
1078        * shared/startup/linkcmds: Added lines so DWARF debug information
1079        would be available.  Otherwise gdb complains that the offsets for
1080        the debug info are incorrect and doesn't load the files.
1081
10822000-09-05      Joel Sherrill <joel@OARcorp.com>
1083
1084        * shared/start/start.S: Include proper files to compile.
1085
10862000-08-10      Joel Sherrill <joel@OARcorp.com>
1087
1088        * ChangeLog, shared/ChangeLog: New file.
1089
Note: See TracBrowser for help on using the repository browser.