source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 8388ea76

4.104.114.95
Last change on this file since 8388ea76 was 8388ea76, checked in by Till Straumann <strauman@…>, on 12/09/07 at 06:44:51

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

  • Makefile.am: merged shared/vme/vme_universe.c and shared/vme/vme_universe_dma.c into one file. Added support for Tsi148 driver (DMA).
  • Property mode set to 100644
File size: 43.5 KB
Line 
12007-12-08      Till Straumann <strauman@slac.stanford.edu>
2
3        * Makefile.am: merged shared/vme/vme_universe.c and
4        shared/vme/vme_universe_dma.c into one file.
5        Added support for Tsi148 driver (DMA).
6
72007-12-08      Till Straumann <strauman@slac.stanford.edu>
8
9        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
10        added support for Tsi148 bridge; BSP can define which
11        bridge driver to use from VMEConfig.h.
12        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
13        macro so that an error status can be passed back.
14
152007-12-08      Till Straumann <strauman@slac.stanford.edu>
16
17        * irq_supp.h: was moved from shared/irq to
18        libcpu/powerpc/new-exceptions/bspsupport.
19
202007-12-08      Till Straumann <strauman@slac.stanford.edu>
21
22        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
23        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
24        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
25        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
26        let C_dispatch_irq_handler() return zero to indicate to
27        low-level exception handling code that the exception
28        was handled (not used yet).
29
302007-12-08      Till Straumann <strauman@slac.stanford.edu>
31
32        *shared/irq/irq_supp.h: removed cpp test for
33        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
34        *must* implement shared handlers.
35
362007-12-06      Till Straumann <strauman@slac.stanford.edu>
37
38        * shared/openpic/openpic.c, shared/openpic/openpic.h:
39        added routines to set timer period and interupt mask
40        and to read current count.
41
422007-12-06      Till Straumann <strauman@slac.stanford.edu>
43
44        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
45
462007-12-06      Till Straumann <strauman@slac.stanford.edu>
47
48        * shared/vectors/vectors_init.c: replaced
49        switch ( current_ppc_cpu ) { } check by feature check.
50
512007-12-06      Till Straumann <strauman@slac.stanford.edu>
52
53        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
54        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
55        run-time method to determine these bits (use settings
56        effective before exception occurred).
57        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
58        'bsp_raw_vector_is_405_critical' variable.
59
602007-12-05      Till Straumann <strauman@slac.stanford.edu>
61
62        * shared/irq/irq_supp.h: removed stray '*/'. Removed
63        inclusion of <stdlib.h> which is unnecessary and broke
64        if_dc in an obscure way (due to malloc/free redefinition
65        in the networking code).
66
672007-12-05      Till Straumann <strauman@slac.stanford.edu>
68
69        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
70        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
71        Converted exception vector names to new ones
72        (qualified by <cpu_type> if non-std ppc exceptions).
73
74
752007-12-04      Till Straumann <strauman@slac.stanford.edu>
76
77        * shared/startup/bspstart.c: export BSP_commandline_string
78        variable.
79
802007-12-04      Till Straumann <strauman@slac.stanford.edu>
81
82        * shared/flash/flash.c: added lazy init of driver
83        from BSP_flashWriteFile().
84
852007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
86
87        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
88        Table to Configuration Table. Eliminate CPU Table from all ports.
89        Delete references to CPU Table in all forms.
90
912007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * shared/irq/irq.c: Spacing.
94
952007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
98        fields to the Configuration Table. This included pretasking_hook,
99        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
100        extra_mpci_receive_server_stack, stack_allocate_hook, and
101        stack_free_hook. As a side-effect of this effort some multiprocessing
102        code was made conditional and some style clean up occurred.
103
1042007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
107        includes.
108
1092007-12-02      Till Straumann <strauman@slac.stanford.edu>
110
111        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
112        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
113        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
114        0/1 if irq was disabled/enabled prior to disabling.
115        irq_supp.h now exports a inline helper routine for scanning
116        a list of shared handlers; to be used by PIC drivers.
117
1182007-12-02      Till Straumann <strauman@slac.stanford.edu>
119
120        * shared/openpic/openpic.c shared/openpic/openpic.h,
121        shared/irq/irq_init.c: added more parameters to
122        openpic_init() so that more details of the configuration
123        can be overridden/set from the BSP. Moved setup of
124        the EPIC-specific EOI delay from BSP code into openpic_init()
125        using the new 'epic_freq' parameter.
126
1272007-12-02      Till Straumann <strauman@slac.stanford.edu>
128        * shared/openpic/openpic.c, shared/openpic/openpic.h:
129        - eliminated conditional compilation (#ifdef mpc8240)
130          The difference in register-layout between the EPIC
131          and the std. openPIC is handled by an offset parameter
132          which can be set at run-time (initialization) with
133          a new routine 'openpic_set_src_offset()'.
134        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
135          which builds the driver for big-endian register access
136          (mpc8540).
137        - openpic_disable_irq() now returns the old state so
138          that it can be restored later.
139
1402007-12-01      Till Straumann <strauman@slac.stanford.edu>
141
142        * shared/irq/openpic_i8259_irq.c:
143        - conditionally define 'irq_mask_or_tbl' only if
144          BSP_PCI_ISA_BRIDGE_IRQ is defined.
145        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
146          interrupts rather than messing with MSR directly;
147          these macros:
148            o implement compiler memory barrier
149                o will handle multiple levels (e500 'critical' interrupts)
150                  if they are ever supported.
151        - decrementer irqs are also shareable - added list traversal.
152
1532007-12-01      Till Straumann <strauman@slac.stanford.edu>
154
155        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
156        is set. The shared irq manager supports shared interrupts
157        (but requires also that the PIC-driver supports them by
158        traversing the list of shared handlers).
159        Declare C_dispatch_irq_handler() which must be defined
160        (like the other routines declared in this header) by the
161        PIC-driver.
162
1632007-12-01      Till Straumann <strauman@slac.stanford.edu>
164
165        * shared/clock/p_clock.c: (run-time) check for e500-cpu
166        and install different ISR for that type of CPU.
167
1682007-12-01      Till Straumann <strauman@slac.stanford.edu>
169
170        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
171        rather than ifdef mpc824x so that we don't depend on
172        compile-time CPU flavor. Eventually, this should become
173        a run-time check.
174
1752007-12-01      Till Straumann <strauman@slac.stanford.edu>
176
177        * shared/vectors/vectors.h: Give the BSP_Exception_frame
178        struct a name.
179
1802007-12-01      Till Straumann <strauman@slac.stanford.edu>
181
182        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
183        if the BSP-specific configuration header (VMEConfig.h)
184        defines BSP_VME_BAT_IDX so that this file can be used
185        on CPUs w/o bats (e500).
186
1872007-11-30      Till Straumann <strauman@slac.stanford.edu>
188
189        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
190
1912007-11-30      Till Straumann <strauman@slac.stanford.edu>
192
193        * shared/startup/pretaskinghook.c: Replaced inclusion of
194        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
195        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
196
1972007-11-30      Till Straumann <strauman@slac.stanford.edu>
198
199        * shared/startup/bspstart.c: Removed excess /*, replaced
200        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
201        there should be run-time checks.
202
2032007-11-30      Till Straumann <strauman@slac.stanford.edu>
204
205        * shared/motorola/motorola.c: removed excess initializer
206        elements.
207
2082007-11-30      Till Straumann <strauman@slac.stanford.edu>
209
210        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
211        shared/irq/irq_supp.h (added):
212        Removed 'is_processor_irq()' from irq.c; the BSP routines
213        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
214        to ignore processor irqs anyways. Removed
215        all BSP-defined constants from irq.c. This makes irq.c (almost)
216        binary-compatible among BSPs (ultimate goal is making 'shared'
217        a library).
218        Added a header (irq_supp.h) defining the interface between
219        the generic interrupt manager (irq.c) and the routines it
220        requires to be supplied by the BSP (eventually, these
221        should go into rtems/irq.h).
222
2232007-11-30      Till Straumann <strauman@slac.stanford.edu>
224
225        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
226        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
227        initialize the irqBase member of the rtems_irq_global_settings
228        struct. However, irqBase is an rtems_irq_symbolic_name,
229        so using BSP_LOWEST_OFFSET is more appropriate.
230
2312007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
232
233        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
234        the CPU Table. They have been replaced with variables named bsp_XXX
235        as needed.
236
2372007-11-29      Till Straumann <strauman@slac.stanford.edu>
238
239        * Makefile.am, shared/flash, shared/flash/flash.c,
240        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
241        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
242        Added flash programmer API, implementation and chip drivers
243        for some intel + spansion flash chips (as found on mvme5500,
244        mvme6100 and mvme3100 boards).
245        A more appopriate place would probably be libchip but
246        I don't know if the API is acceptable and if the implementation
247        is generic enough (e.g., no CFI support) so I leave it here
248        for now.
249
2502007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        * shared/console/uart.c: Fix typo and spacing.
253
2542007-11-21      Till Straumann <strauman@slac.stanford.edu>
255
256        * shared/console/uart.c: when draining UART during
257        initialization (wait for possible printk() activity
258        to finish) look at TEMT (fifo, holding-reg and shift-reg)
259        rather than THRE (fifo, holding-reg only). This resolved
260        some scrambled output issues for me.
261
262        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
263        value then the driver interprets the modulus as a speed value
264        and uses the current setting of the divisor to compute the
265        clock speed (BSPBaseBaud). This is useful if you have a board
266        that you know is initialized e.g., to 9600 but you
267        don't know the clock speed.
268
2692007-11-21      Till Straumann <strauman@slac.stanford.edu>
270
271        * Makefile.am, motorola_powerpc/Makefile.am,
272        * shared/pci/detect_raven_bridge.c, Makefile.am,
273        * shared/pci/generic_clear_hberrs.c: separated the generic
274        version of _BSP_clear_hostbridge_errors() into its own
275        file.
276
2772007-11-06      Till Straumann <strauman@slac.stanford.edu>
278
279        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
280        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
281        score603e/irq/irq.c, shared/irq/irq.c:
282        test for non-NULL-ness before calling 'on'/'off'
283        methods so that users don't have to provide
284        no-ops if they don't want this feature.
285
2862007-11-06      Till Straumann <strauman@slac.stanford.edu>
287
288        * shared/console/uart.c: removed #define UARTDEBUG
289
2902007-11-06      Till Straumann <strauman@slac.stanford.edu>
291
292        * shared/pci/pci.c: converted access to pci_config_addr to
293        conditionally defined macros so that bsp.h can override details.
294
2952007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        PR 1257/bsps
298        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
299        use the public API for
300        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
301        public API and directly accessing _CPU_ISR_Disable and
302        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
303        directive which could lead to problems. This patch also changes the
304        type of the variable passed into these routines and addresses minor
305        style issues.
306
3072007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
308
309        * shared/console/polled_io.c: Change prototype so code compiles.
310
3112007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
312
313        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
314        by more BSPs.
315        * shared/showbats.c: New file.
316
3172007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
318
319        * acinclude.m4, gen83xx/:
320        added support for MPC83xx controllers and MPC8349EAMDS board
321       
3222007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
323
324        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
325        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
326        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
327        converted various BSP specific implementations into a more general
328        "shared" one
329
3302007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
331
332        * virtex/:
333        integrated "virtex" BSP to support PPC core implemented in a
334        Xilinx virtex FPGA
335
3362007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * shared/uboot_dump_bdinfo.c: New file.
339
3402007-04-17      Joel Sherrill <joel@OARcorp.com>
341
342        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
343
3442007-04-17      Joel Sherrill <joel@OARcorp.com>
345
346        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
347
3482007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
349
350        * shared/motorola/motorola.c,shared/openpic/openpic.c,
351        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
352        adapted to detect/use MVME2400
353
3542007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
355
356        * shared/pci/pci.c: More stdint.h fixed-size types.
357
3582007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
359
360        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
361        shared/bootloader/pci.c, shared/bootloader/pci.h,
362        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
363        shared/pci/pci.c, shared/pci/pcifinddevice.c:
364        Use stdint.h fixed-size types.
365
3662007-03-11      Joel Sherrill <joel@OARcorp.com>
367
368        * shared/startup/bspstart.c: Remove assignments of
369        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
370        value in boot_card.c
371
3722007-01-29      Till Straumann <strauman@slac.stanford.edu>
373
374        * shared/vme/VMEConfig.h:
375        Added more comments about the semantics of the various
376        symbols BSPs should define in this file.
377        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
378
379        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
380        BSP_VMEIrqMgrInstall() here.
381
382        * Makefile.am, shared/vme/README,
383        * shared/vme/vme_universe_dma.c (added): Added glue code
384        implementing the VMEDMA.h API using the vmeUniverse driver.
385
3862007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
387
388        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
389        gen5200/mscan/mscan_int.h:
390        split mscan.h into two headers, corrected CAN filtering
391        code to
392        support remote requests
393
3942007-01-19      Till Straumann <strauman@slac.stanford.edu>
395
396        * mvme5500/Makefile.am, mvme5500/preinstall.am,
397        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
398        mvme5500/vme/vmeconfig.c:
399        removed copies of vmeconfig.c, VME.h - use generic
400        versions instead.
401
4022007-01-19      Till Straumann <strauman@slac.stanford.edu>
403
404        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
405        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
406        score603e/Makefile.am, score603e/preinstall.am,
407        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
408        libbsp/shared/vmeUniverse; eventually, this (and other)
409        VME API headers should migrate to cpukit.
410
4112007-01-16      Till Straumann <strauman@slac.stanford.edu>
412
413        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
414        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
415        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
416        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
417        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
418        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
419        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
420        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
421        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
422
4232006-12-13      Till Straumann <strauman@slac.stanford.edu>
424
425        * mvme5500/Makefile.am, mvme5500/preinstall.am:
426        need to install bsp/vme_am_defs.h
427
4282006-12-13      Till Straumann <strauman@slac.stanford.edu>
429
430        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
431        use symbolic flag instead of numerical value
432        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
433        before including <bsp/vmeUniverse.h>
434
4352006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
436
437        * configure.ac: New BUG-REPORT address.
438
4392006-11-15      Joel Sherrill <joel@OARcorp.com>
440
441        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
442        This eliminated a file and simplified initialization.
443
4442006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
445
446        * configure.ac: Require autoconf-2.60. Require automake-1.10.
447
4482006-08-21      Till Straumann <strauman@slac.stanford.edu>
449
450        * shared/vme/vmeconfig.c: open outbound window
451        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
452
4532006-08-10      Till Straumann <strauman@slac.stanford.edu>
454
455        * shared/irq/openpic_i8259_irq.c: fixed type of
456        'frame' argument to C_dispatch_irq_handler(). It's
457        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
458
4592006-07-12      Till Straumann <strauman@slac.stanford.edu>
460
461        * shared/startup/probeMemEnd.c: added paranoia to inline
462        assembly code; added 'memory' clobbers and made sure
463        any registers modified by the 'asm' appear in the output
464        operands.
465
4662006-07-12      Till Straumann <strauman@slac.stanford.edu>
467
468        * shared/startup/panic.c: Fixed compiler warnings.
469
4702006-06-19      Till Straumann <strauman@slac.stanford.edu>
471
472        * shared/vme/vmeconfig.c: Indicate that it's ok to
473        use decoupled cycles to access on-board memory from
474        VME.
475
4762006-06-19      Till Straumann <strauman@slac.stanford.edu>
477
478        * shared/vme/vme_universe.c: Only set/access the
479        _BSP_vme_bridge_irq variable on BSPs that
480        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
481
4822006-06-19      Till Straumann <strauman@slac.stanford.edu>
483
484        * shared/vectors/vectors.S: filter exception vector for
485        altivec and remap 0xf20 to assigned vector number alias.
486
4872006-06-19      Till Straumann <strauman@slac.stanford.edu>
488
489        * shared/startup/bspstart.c: fixed compiler warnings
490        (bspIo.h inclusion, cast of number constants to pointers).
491        Enable L1 cache on mvme2100.
492
4932006-06-19      Till Straumann <strauman@slac.stanford.edu>
494
495        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
496        for integer-only tasks (new gcc may use FP regs implicitly).
497
4982006-03-08      Joel Sherrill <joel@OARcorp.com>
499
500        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
501
5022006-02-13      Till Straumann <strauman@slac.stanford.edu>
503
504        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
505        added code for BSPs to use: panic using printk() to display
506        reason. probeMemEnd() to determine memory size by probing.
507
5082006-02-08      Joel Sherrill <joel@OARcorp.com>
509
510        * shared/startup/linkcmds: Add sections required by newer gcc versions.
511
5122006-01-08      Joel Sherrill <joel@OARcorp.com>
513
514        * acinclude.m4: Add gen5200 to list of BSPs.
515
5162006-01-05      Till Straumann <strauman@slac.stanford.edu>
517
518        * shared/vectors/vectors.S: mask high bits when calculating
519        the exception vector number to yield correct result even if
520        the vectors reside in the upper area (0xfff00000; psim).
521
5222005-12-02      Till Straumann <strauman@slac.stanford.edu>
523
524        * shared/irq/irq_init.c, shared/openpic/openpic.h
525        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
526        mode of operation for multiplexing 16 interrupt lines.
527        This introduces a pipeline delay which can cause
528        spurious interrupts unless ending the interrupt cycle
529        (EOI) is delayed accordingly.
530
5312005-12-01      Till Straumann <strauman@slac.stanford.edu>
532
533        * shared/vectors/vectors.h, shared/vectors/vectors.S,
534        shared/vectors/vectors_init.c: Reduced size of default
535        prologue (some exceptions, e.g., altivec unavail.) are only
536        0x20 bytes apart. Also introduced a modified prologue
537        that switches r0..r3 shadowing off (r0..r3 undefined
538        on certain 603e variants when incurring a TLB miss).
539
5402005-11-29      Till Straumann <strauman@slac.stanford.edu>
541
542        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
543        CR[6] before invoking high-level handler to make sure no
544        varargs fn callee assumes there are FP arguments.
545
5462005-11-29      Till Straumann <strauman@slac.stanford.edu>
547
548        * shared/irq/irq.c: Fixed incorrect removal of first shared
549        interrupt in chain.
550
5512005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
552
553        * shared/startup/bspstart.c: Eliminate obsolete types.
554
5552005-11-03      Till Straumann <strauman@slac.stanford.edu>
556
557        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
558        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
559        shared/startup/bspstart.c: moved linkcmds to shared area for other
560        BSPs to use
561
5622005-11-03      Till Straumann <strauman@slac.stanford.edu>
563
564        * shared/bootloader/misc.c, shared/console/polled_io.c,
565        shared/residual/residual.c: silenced compiler warnings (type cast &
566        renaming puts->my_puts)
567
5682005-11-02      Till Straumann <strauman@slac.stanford.edu>
569
570        * mvme5500/start/start.S, shared/start/start.S,
571        shared/startup/bspstart.c: moved assembly code to C; setdbat now
572        supports high bats on 7450 CPUs; added argument checking to setdbat;
573        added getdbat; moved early initialization code (clear_bats) from BSP
574        to libcpu (CPU_clear_bats_early)
575
5762005-10-20      Eric Norum <norume@aps.anl.gov>
577
578        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
579        shared/vme/VMEConfig.h: Support MVME2100.
580
5812005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
582
583        * Makefile.am: Merge-in shared/Makefile.am.
584        * configure.ac: Remove shared/Makefile.am.
585        * ChangeLog: Merge-in shared/ChangeLog.
586
5872005-10-06      Till Straumann <strauman@slac.stanford.edu>
588
589        PR 833/bsps
590        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
591        explicitely enable the FPU across the user ISR but DONT save/restore
592        the FPU context. Any use of the FPU fron the user handler (e.g., due
593        to GCC optimizations) result in corruption. The fix results in an
594        exception in such cases (user ISR must explicitely
595        save/enable/restore FPU).
596
5972005-09-16      richard.campbell@OARCorp.com
598
599        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
600        was written in inline assembly and containined a register direction
601        error.
602
6032005-07-28      Eric Norum <norume@aps.anl.gov>
604
605        * shared/shared/clock/p_clock.c: Changes provided by Phillip
606        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
607        Corresponding changes made to mvme5500/startup/bspstart.c.
608
6092005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
610
611        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
612        shared/irq/irq.h: Modified to use rtems/irq.h.
613
6142005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
615
616        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
617        {un|}signed{8|16|32}.
618        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
619        u32.
620
6212005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
622
623        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
624        shared/bootloader/misc.c, shared/bootloader/pci.c,
625        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
626
6272005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
628
629        * shared/pci/pci.h: Add pci_bus_count().
630
6312005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
632
633        * shared/irq/irq_init.c, shared/pci/pci.c,
634        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
635        to support common PCI interface
636
6372005-04-28      Joel Sherrill <joel@OARcorp.com>
638
639        * acinclude.m4: Remove dmv177 and ppcn_60x.
640        * configure.ac: Remove reference to dmv177.
641
6422005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
643
644        * acinclude.m4: Initial release of ep1a bsp
645
6462005-04-26      Joel Sherrill <joel@OARcorp.com>
647
648        * shared/console/uart.h: Eliminate tabs.
649
6502005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
651
652        PR 779/bsp
653        * shared/clock/p_clock.c, shared/console/console.c,
654        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
655        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
656        new exception interrupt handlers
657
6582005-03-14      Joel Sherrill <joel@OARcorp.com>
659
660        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
661        Continue PCI API unification. All use pci_find_device(). Also
662        reformat to remove tabs.
663
6642005-03-04      Joel Sherrill <joel@OARcorp.com>
665
666        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
667        shared/startup/bspstart.c: Make PCI initialize function part of the
668        unified PCI API as pci_initialize().
669
6702005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
671
672        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
673        * shared/startup/bspstart.c, shared/start/start.S: include
674        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
675        of CPU_MINIMUM_STACK_FRAME_SIZE.
676
6772005-02-12      Joel Sherrill <joel@OARcorp.com>
678
679        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
680        in cpukit and include rtems/pci.h for the base set of PCI
681        functionality.
682
6832005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
684
685        * shared/tod/todcfg.c: size_t RTC_Count.
686
6872005-01-04      Joel Sherrill <joel@OARcorp.com>
688
689        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
690        Remove warnings.
691
6922004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
693
694        * acinclude.m4: Reflect eth_comm having been removed.
695
6962004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
697
698        PR 729/bsps
699        PR 728/bsps
700        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
701        .data and .rodata sections being generated by gcc-3.3.3 and above,
702        the lack of which was causing the bootloader to crash.
703        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
704        assignement which makes too-large regions conflict with onboard
705        hardware, replacing it with sfree which deletes the memory region
706        from the setup code, leaving it disabled.
707
7082004-11-30      Eric Norum <norume@aps.anl.gov>
709
710        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
711
7122004-10-26      Eric Norum <norume@aps.anl.gov>
713
714        Remove environ common area -- it breaks newlib
715        * powerpc/dmv177/start/start.S
716        * powerpc/eth_comm/start/start.S
717        * powerpc/mbx8xx/startup/start.S
718        * powerpc/mvme5500/start/start.S
719        * powerpc/ppcn_60x/start/start.S
720        * powerpc/psim/start/start.S
721        * powerpc/score603e/start/start.S
722        * powerpc/shared/start/start.S
723        * powerpc/ss555/startup/start.S
724
7252004-10-20      Eric Norum <norume@aps.anl.gov>
726
727        * configure.ac
728        * mvme5500/.......
729        * acinclude.m4: Add mvme5500 BSP
730
7312004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
732
733        PR 606/bsps
734        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
735        remapping so buses >= 1 are remapped. Reduced PCI space to match
736        bat2.  Fixed incorrect region size calculation in pci_read_bases.
737        Set PCI latency timers to known sane values.  Changed bridge PCI
738        settings to minimum sane instead of whatever sounded neat in the PCI
739        spec.  Force pf regions to memory mapped to preserve byte access.
740
7412004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
742
743        * configure.ac: Require automake > 1.9.
744
7452004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
746
747        * acinclude.m4: Regenerate to include ss555.
748
7492004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
750
751        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
752        * acinclude.m4: Regenerate.
753
7542004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
755
756        * configure.ac: Reflect having removed shared/*/Makefile.am
757
7582004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
759
760        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
761        $(RTEMS_BSP_FAMILY).
762
7632003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
764
765        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
766
7672003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
768
769        * Makefile.am: Misc cleanups and fixes.
770
7712003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * acinclude.m4: Reflect changes to bootstrap.
774
7752003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
776
777        * Makefile.am: Reflect having moved aclocal/.
778
7792003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
780
781        * Makefile.am: Reflect having moved automake/.
782
7832003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
784
785        * configure.ac: Use rtems-bugs@rtems.com as bug report email
786        address.
787
7882003-07-18      Till Straumann <strauman@slac.stanford.edu>
789
790        PR 288/rtems
791        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
792        properly maintained and does not reside in SPRG0.
793
7942003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
795
796        PR 432/bsps
797        * shared/bootloader/pci.c: Re-instated code that prevents remapping
798        small IO regions, which if remapped would cause i8259 registers to
799        move out from under the #define'd base addresses.
800        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
801        256 megs, I incorrectly had extended it which would cause problems
802        with PCI devices that defined prefetchable memory.
803
8042003-06-13      Till Straumann <strauman@slac.stanford.edu>
805
806        PR 415/bsps
807        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
808        shared/startup/bspstart.c: Support enabling MCP exceptions on the
809        host bridge. This can be used for memory probing on the VME bus.
810
8112003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
812
813        PR 405/bsps
814        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
815        interrupts. Existing single hander vectors are undisturbed, a new
816        function added to allow adding/removing handlers from a vector.
817        * shared/bootloader/pci.c: Added support for configuring devices for
818        pci busses > 0
819        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
820        interrupt routing tables in support of FixupPCI.  This is
821        board-specific, each board will have to supply information for
822        FixupPCI() to do anything for it.
823        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
824        address space.
825        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
826        vectors in the INTERRUPT_LINE register of pci devices any # of hops
827        away from the host processor.
828
8292003-04-15      Joel Sherrill <joel@OARcorp.com>
830
831        PR 386/bsps
832        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
833        declaration of _BSP_vme_bridge_irq.
834
8352003-04-10      Till Straumann <strauman@slac.stanford.edu>
836
837        PR 379/bsps
838        * shared/console/console.c, shared/console/consoleIo.h,
839        shared/console/polled_io.c, shared/irq/irq_init.c,
840        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
841        Unfortunately, the supported 'printk' format string subset of the
842        polled-io and libcpu implementations are different - hence, a few
843        format strings in the ppc/shared BSP were changed.
844        * shared/console/uart.c, shared/console/uart.h:
845        BSP_output_char_via_serial() prototype changed to match the
846        BSP_output_char_function_type.  Note that the motorola BSPs use
847        polled-io for the output_char routine, not the uart.c version. The
848        latter can be used be other BSPs however (e.g. SVGM).
849        * shared/console/polled_io.c: libcpu provides 'printk' already.
850        Therefore, the implementation in this file was removed (still used
851        for the bootloader, though).  It now provides BSP_output_char() for
852        libcpu's printk().
853
8542003-04-10      Joel Sherrill <joel@OARcorp.com>
855
856        PR 383/bsps
857        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
858        patches.
859
8602003-03-25      Till Straumann <strauman@slac.stanford.edu>
861
862        PR 360/bsps
863        PR 349/bsps
864        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
865        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
866        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
867        library dependency on the vmeUniverse driver. It is now possible to
868        use the ppc/shared/irq code on non-VME BSPs without triggering
869        linkage of the vmeUniverse driver.
870        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
871        shared/openpic/openpic.h: BSP code had set the task priority
872        register multiple times of the OpenPIC instead of setting the
873        individual source priorities. This patch adds
874        openpic_get_source_priority() and openpic_set_source_priority()
875        calls and lets IRQ management code use them.
876
8772003-03-18      Till Straumann <strauman@slac.stanford.edu>
878
879        PR 356/bsps
880        This patch makes RTEMS/powerpc/shared EABI compliant.
881        * shared/irq/irq_init.c, shared/start/Makefile.am,
882        shared/start/start.S, shared/startup/bspstart.c,
883        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
884        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
885        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
886        are probably used even if -msdata=eabi is not specified).
887        * shared/start/rtems_crti.S: New file which must be linked
888        immediately after ecrti.o. rtems_crti.o contains a code snippet who
889        lets __init() return immediately. Also, a new entry point '_init' to
890        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
891
8922003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
893
894        * configure.ac: Remove AC_CONFIG_AUX_DIR.
895
8962003-02-20      Till Straumann <strauman@slac.stanford.edu>
897
898        PR 349/bsps
899        * shared/console/console.c, shared/console/uart.c,
900        shared/console/uart.h: implement IOCTLs for the serial (UART)
901        console to install/retrieve a BREAK-IRQ callback.  The callback
902        routine (if installed) is invoked from the UART ISR when a BREAK
903        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
904        reboot a la vxWorks Ctrl-X (although we use the serial line break
905        condition) NOTE: The callback runs in ISR context.
906        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
907        files
908        * shared/add BSP hook to let a VME interrupt acknowledge the
909        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
910        EABI compliance; isr/exception lowlevel handlers must not clobber R2
911        or R13 - fix: openpic_init was called with the polarity/senses
912        tables swapped (fixed wrong order of arguments) - cosmetics: use new
913        _read_SPRXX() _write_SPRXX() macros
914        * shared/fix: remove implicit assumption that ISA interrupt vectors
915        start at 0
916        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
917        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
918        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
919        bridge driver.
920        * shared/console/polled_io.c, shared/console/reboot.c,
921        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
922        shared/openpic/Makefile.am, shared/startup/linkcmds,
923        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
924        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
925        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
926        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
927        irq.c:
928        * shared/startup/Makefile.am, shared/startup/bspstart.c,
929        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
930        pagetable support from libcpu.
931
9322003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
933
934        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
935        * configure.ac: AC_PREREQ(2.57).
936
9372003-01-20      Joel Sherrill <joel@OARcorp.com>
938
939        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
940
9412002-12-19      Joel Sherrill <joel@OARcorp.com>
942
943        * shared/console/console.c: Removed __assert() which conflicts with
944        newlib.
945
9462002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
947
948        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
949
9502002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
951
952        * shared/bootloader/head.S: Added support for optional debug via
953        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
954        seems to cause trouble with the 603.  The cpu init functions in the
955        bsp get all that stuff going properly.
956
9572002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
958
959        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
960
9612002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
962
963        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
964        MTX603e.
965
9662002-10-31      Joel Sherrill <joel@OARcorp.com>
967
968        * shared/bootloader/em86.c, shared/console/inch.c,
969        shared/console/polled_io.c, shared/irq/irq.c,
970        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
971        shared/vectors/vectors_init.c: Removed warnings.
972
9732002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
974
975        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
976
9772002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
978
979        * shared/bootloader/em86real.S: Fix syntax error in comment near
980        line 1185.
981
9822002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
983
984        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
985        * shared/bootloader/exception.S, shared/start/start.S: Reflect
986        changes to <rtems/score/cpu.h>.
987        * shared/bootloader/head.S, shared/bootloader/misc.c,
988        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
989        shared/vectors/vectors.S: Ditto.
990
9912002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
992
993        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
994
9952002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
996
997        * shared/residual/residual.c: Include <string.h>.
998        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
999        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1000        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1001
10022002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1003
1004        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1005        shared/clock/Makefile.am, shared/console/Makefile.am,
1006        shared/include/Makefile.am, shared/irq/Makefile.am,
1007        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1008        shared/pci/Makefile.am, shared/residual/Makefile.am,
1009        shared/start/Makefile.am, shared/startup/Makefile.am,
1010        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1011        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1012        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1013
10142001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1015
1016        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1017        * Makefile.am: Add DIST_SUBDIRS.
1018        * shared/include/bsp.h: Include <bspopts.h>.
1019        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1020
10212001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1022
1023        * support/new_exception_processing/Makefile.am,
1024        support/old_exception_processing/Makefile.am,
1025        support/old_exception_processing/cpu_asm.S,
1026        support/old_exception_processing/irq_stub.S: Modified to reflect old
1027        versus new exception processing being a per BSP option.
1028        * support/new_exception_processing/c_isr.inl,
1029        support/new_exception_processing/cpu.h,
1030        support/old_exception_processing/c_isr.inl,
1031        support/old_exception_processing/cpu.h,
1032        support/old_exception_processing/ppc_offs.h: Removed.
1033
10342001-11-20      Joel Sherrill <joel@OARcorp.com>
1035
1036        * support/new_exception_processing/configure.ac,
1037        support/new_exception_processing/rtems/score/c_isr.inl,
1038        support/new_exception_processing/rtems/score/cpu.h,
1039        support/old_exception_processing/configure.ac,
1040        support/old_exception_processing/rtems/score/c_isr.inl,
1041        support/old_exception_processing/rtems/score/cpu.h,
1042        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1043        missed in previous commit.
1044        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1045        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1046        papyrus/times, papyrus/dlentry/.cvsignore,
1047        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1048        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1049        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1050        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1051        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1052        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1053        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1054        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1055        papyrus/wrapup/Makefile.am: Deleted.
1056        * acinclude.m4: papyrus reference removed.
1057
10582001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1059
1060        This modification is part of the submitted modifications necessary
1061        to
1062        support the IBM PPC405 family.  This submission was reviewed by
1063        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1064        not negatively impact the ppc403 BSPs.  The submission and tracking
1065        process was captured as PR50.
1066        * ChangeLog: Removed bogus comment on edit of generated file.
1067        * acinclude.m4: Added gen405 BSP.
1068
10692001-10-25      Joel Sherrill <joel@OARcorp.com>
1070
1071        * shared/startup/linkcmds: Added _init and _fini.
1072
10732001-10-22      Joel Sherrill <joel@OARcorp.com>
1074
1075        * acinclude.m4: Added mpc8260ads subdirectory.
1076
10772001-10-12      Joel Sherrill <joel@OARcorp.com>
1078
1079        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1080
10812001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1082
1083        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1084        * configure.ac: New file, generated from configure.in by autoupdate.
1085        * configure.in: Remove.
1086
10872001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1088
1089        * acinclude.m4: New file.
1090        * configure.in: Use RTEMS_BSP_SUBDIR.
1091
10922001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1093
1094        * shared/console/Makefile.am, shared/residual/Makefile.am,
1095        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1096        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1097        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1098
10992001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1100
1101        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1102        256 meg to allow operation on boards with larger RAM sizes.
1103        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1104        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1105        function to allow operation on boards with CPUs other than the
1106        MPC750.
1107
11082001-05-14      Till Straumann <strauman@slac.stanford.edu>
1109
1110        * shared/bootloader/misc.c, shared/console/Makefile.am,
1111        shared/console/console.c, shared/console/consoleIo.h,
1112        shared/console/inch.c, shared/console/polled_io.c,
1113        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1114        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1115        shared/irq/irq_init.c, shared/openpic/openpic.c,
1116        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1117        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1118        shared/startup/bspstart.c, shared/vectors/vectors.S,
1119        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1120        "libbsp/powerpc/shared" BSP has been modified considerably with the
1121        goal to make it more flexible and reusable by other BSPs. The main
1122        strategies were: - eliminate hardcoded base addresses; devices use
1123        offsets and a BSP defined base address. - separate functionality
1124        into different files (e.g. reboot from inch.c to reboot.c) which can
1125        be overridden by a 'derived' BSP. - separate initialization code
1126        into separate files (e.g.  PCI bridge detection/initialization was
1127        separated from the more generic PCI access routines), also to make
1128        it easier for 'derived' BSPs to substitute their own initialization
1129        code. There are also a couple of enhancements and fixes: - IRQ
1130        handling code now has a hook for attaching a VME bridge. - OpenPIC
1131        is now explicitely initialized (polarities, senses). Eliminated the
1132        implicit assumption on the presence of an ISA PIC. - UART and
1133        console driver now supports more than 1 port. The current maximum of
1134        2 can easily be extended by enlarging a table (it would even be
1135        easier if the ISR API was not broken by design). - fixed polled_io.c
1136        so it correctly supports console on COM2 - fixed TLB invalidation
1137        code (start.S). - exception handler prints a stack backtrace. -
1138        added BSP_pciFindDevice() to scan the pci bus for a particular
1139        vendor/device/instance.
1140
11412001-05-09      Joel Sherrill <joel@OARcorp.com>
1142
1143        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1144        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1145        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1146        direction of segments to memory regions may also have been
1147        addressed.  This was a sweep across all BSPs.
1148
11492001-04-08      Joel Sherrill <joel@OARcorp.com>
1150
1151        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1152
11532001-03-30      Eric Valette <valette@crf.canon.fr>
1154
1155        * shared/Makefile.am, shared/console/consoleIo.h,
1156        shared/include/bsp.h: These modifications are part of the conversion
1157        of the mpc8xx CPU to the "new exception processing model."
1158        * configure.in, motorola_powerpc/Makefile.am,
1159        motorola_powerpc/configure.in: These modifications are in support of
1160        switching the mpc8xx to the use the "new exception processing
1161        model."
1162
11632000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1164
1165        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1166
11672000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1168
1169        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1170        $(RTEMS_TOPdir)/aclocal.
1171
11722000-11-01      Joel Sherrill <joel@OARcorp.com>
1173
1174        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1175        and libcsupport.h moved from libc to lib/include/rtems and now must
1176        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1177        while doing this.
1178
11792000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1180
1181        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1182        GNU canonicalization.
1183
11842000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1185
1186        * shared/startup/linkcmds: Added lines so DWARF debug information
1187        would be available.  Otherwise gdb complains that the offsets for
1188        the debug info are incorrect and doesn't load the files.
1189
11902000-09-05      Joel Sherrill <joel@OARcorp.com>
1191
1192        * shared/start/start.S: Include proper files to compile.
1193
11942000-08-10      Joel Sherrill <joel@OARcorp.com>
1195
1196        * ChangeLog, shared/ChangeLog: New file.
1197
Note: See TracBrowser for help on using the repository browser.