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

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

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

  • shared/openpic/openpic.c: fixed wrong register address in openpic_gettimer().
  • Property mode set to 100644
File size: 44.7 KB
Line 
12007-12-10      Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/openpic/openpic.c: fixed wrong register
4        address in openpic_gettimer().
5
62007-12-10      Till Straumann <strauman@slac.stanford.edu>
7
8        * shared/motorola/vpd.c, shared/motorola/vpd.h:
9        added code (originally developed for 'beatnik')
10        to read MotLoad VPD data from i2c eeprom.
11
122007-12-10      Till Straumann <strauman@slac.stanford.edu>
13
14        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
15        added READMEs stating that certain files should not be
16        copy/paste/modified when creating new BSPs. New BSPs
17        are encouraged to use the new library under
18        libcpu/powerpc/new-exceptions/bspsupport.
19
202007-12-10      Till Straumann <strauman@slac.stanford.edu>
21       
22        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
23        shared/start/vectors_entry.S: moved vectors_entry.S to
24        'start' subdir and made a start file rather than
25        element of vectors.rel (it should always be linked but
26        won't if it is the sole member of vectors.rel).
27
282007-12-08      Till Straumann <strauman@slac.stanford.edu>
29
30        * shared/vme/vme_universe.c: fixed wrong initialization
31        routine when using Tsi148 driver.
32
332007-12-08      Till Straumann <strauman@slac.stanford.edu>
34
35        * Makefile.am: merged shared/vme/vme_universe.c and
36        shared/vme/vme_universe_dma.c into one file.
37        Added support for Tsi148 driver (DMA).
38
392007-12-08      Till Straumann <strauman@slac.stanford.edu>
40
41        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
42        added support for Tsi148 bridge; BSP can define which
43        bridge driver to use from VMEConfig.h.
44        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
45        macro so that an error status can be passed back.
46
472007-12-08      Till Straumann <strauman@slac.stanford.edu>
48
49        * irq_supp.h: was moved from shared/irq to
50        libcpu/powerpc/new-exceptions/bspsupport.
51
522007-12-08      Till Straumann <strauman@slac.stanford.edu>
53
54        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
55        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
56        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
57        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
58        let C_dispatch_irq_handler() return zero to indicate to
59        low-level exception handling code that the exception
60        was handled (not used yet).
61
622007-12-08      Till Straumann <strauman@slac.stanford.edu>
63
64        *shared/irq/irq_supp.h: removed cpp test for
65        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
66        *must* implement shared handlers.
67
682007-12-06      Till Straumann <strauman@slac.stanford.edu>
69
70        * shared/openpic/openpic.c, shared/openpic/openpic.h:
71        added routines to set timer period and interupt mask
72        and to read current count.
73
742007-12-06      Till Straumann <strauman@slac.stanford.edu>
75
76        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
77
782007-12-06      Till Straumann <strauman@slac.stanford.edu>
79
80        * shared/vectors/vectors_init.c: replaced
81        switch ( current_ppc_cpu ) { } check by feature check.
82
832007-12-06      Till Straumann <strauman@slac.stanford.edu>
84
85        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
86        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
87        run-time method to determine these bits (use settings
88        effective before exception occurred).
89        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
90        'bsp_raw_vector_is_405_critical' variable.
91
922007-12-05      Till Straumann <strauman@slac.stanford.edu>
93
94        * shared/irq/irq_supp.h: removed stray '*/'. Removed
95        inclusion of <stdlib.h> which is unnecessary and broke
96        if_dc in an obscure way (due to malloc/free redefinition
97        in the networking code).
98
992007-12-05      Till Straumann <strauman@slac.stanford.edu>
100
101        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
102        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
103        Converted exception vector names to new ones
104        (qualified by <cpu_type> if non-std ppc exceptions).
105
106
1072007-12-04      Till Straumann <strauman@slac.stanford.edu>
108
109        * shared/startup/bspstart.c: export BSP_commandline_string
110        variable.
111
1122007-12-04      Till Straumann <strauman@slac.stanford.edu>
113
114        * shared/flash/flash.c: added lazy init of driver
115        from BSP_flashWriteFile().
116
1172007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
120        Table to Configuration Table. Eliminate CPU Table from all ports.
121        Delete references to CPU Table in all forms.
122
1232007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * shared/irq/irq.c: Spacing.
126
1272007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
128
129        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
130        fields to the Configuration Table. This included pretasking_hook,
131        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
132        extra_mpci_receive_server_stack, stack_allocate_hook, and
133        stack_free_hook. As a side-effect of this effort some multiprocessing
134        code was made conditional and some style clean up occurred.
135
1362007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
137
138        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
139        includes.
140
1412007-12-02      Till Straumann <strauman@slac.stanford.edu>
142
143        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
144        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
145        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
146        0/1 if irq was disabled/enabled prior to disabling.
147        irq_supp.h now exports a inline helper routine for scanning
148        a list of shared handlers; to be used by PIC drivers.
149
1502007-12-02      Till Straumann <strauman@slac.stanford.edu>
151
152        * shared/openpic/openpic.c shared/openpic/openpic.h,
153        shared/irq/irq_init.c: added more parameters to
154        openpic_init() so that more details of the configuration
155        can be overridden/set from the BSP. Moved setup of
156        the EPIC-specific EOI delay from BSP code into openpic_init()
157        using the new 'epic_freq' parameter.
158
1592007-12-02      Till Straumann <strauman@slac.stanford.edu>
160        * shared/openpic/openpic.c, shared/openpic/openpic.h:
161        - eliminated conditional compilation (#ifdef mpc8240)
162          The difference in register-layout between the EPIC
163          and the std. openPIC is handled by an offset parameter
164          which can be set at run-time (initialization) with
165          a new routine 'openpic_set_src_offset()'.
166        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
167          which builds the driver for big-endian register access
168          (mpc8540).
169        - openpic_disable_irq() now returns the old state so
170          that it can be restored later.
171
1722007-12-01      Till Straumann <strauman@slac.stanford.edu>
173
174        * shared/irq/openpic_i8259_irq.c:
175        - conditionally define 'irq_mask_or_tbl' only if
176          BSP_PCI_ISA_BRIDGE_IRQ is defined.
177        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
178          interrupts rather than messing with MSR directly;
179          these macros:
180            o implement compiler memory barrier
181                o will handle multiple levels (e500 'critical' interrupts)
182                  if they are ever supported.
183        - decrementer irqs are also shareable - added list traversal.
184
1852007-12-01      Till Straumann <strauman@slac.stanford.edu>
186
187        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
188        is set. The shared irq manager supports shared interrupts
189        (but requires also that the PIC-driver supports them by
190        traversing the list of shared handlers).
191        Declare C_dispatch_irq_handler() which must be defined
192        (like the other routines declared in this header) by the
193        PIC-driver.
194
1952007-12-01      Till Straumann <strauman@slac.stanford.edu>
196
197        * shared/clock/p_clock.c: (run-time) check for e500-cpu
198        and install different ISR for that type of CPU.
199
2002007-12-01      Till Straumann <strauman@slac.stanford.edu>
201
202        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
203        rather than ifdef mpc824x so that we don't depend on
204        compile-time CPU flavor. Eventually, this should become
205        a run-time check.
206
2072007-12-01      Till Straumann <strauman@slac.stanford.edu>
208
209        * shared/vectors/vectors.h: Give the BSP_Exception_frame
210        struct a name.
211
2122007-12-01      Till Straumann <strauman@slac.stanford.edu>
213
214        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
215        if the BSP-specific configuration header (VMEConfig.h)
216        defines BSP_VME_BAT_IDX so that this file can be used
217        on CPUs w/o bats (e500).
218
2192007-11-30      Till Straumann <strauman@slac.stanford.edu>
220
221        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
222
2232007-11-30      Till Straumann <strauman@slac.stanford.edu>
224
225        * shared/startup/pretaskinghook.c: Replaced inclusion of
226        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
227        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
228
2292007-11-30      Till Straumann <strauman@slac.stanford.edu>
230
231        * shared/startup/bspstart.c: Removed excess /*, replaced
232        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
233        there should be run-time checks.
234
2352007-11-30      Till Straumann <strauman@slac.stanford.edu>
236
237        * shared/motorola/motorola.c: removed excess initializer
238        elements.
239
2402007-11-30      Till Straumann <strauman@slac.stanford.edu>
241
242        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
243        shared/irq/irq_supp.h (added):
244        Removed 'is_processor_irq()' from irq.c; the BSP routines
245        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
246        to ignore processor irqs anyways. Removed
247        all BSP-defined constants from irq.c. This makes irq.c (almost)
248        binary-compatible among BSPs (ultimate goal is making 'shared'
249        a library).
250        Added a header (irq_supp.h) defining the interface between
251        the generic interrupt manager (irq.c) and the routines it
252        requires to be supplied by the BSP (eventually, these
253        should go into rtems/irq.h).
254
2552007-11-30      Till Straumann <strauman@slac.stanford.edu>
256
257        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
258        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
259        initialize the irqBase member of the rtems_irq_global_settings
260        struct. However, irqBase is an rtems_irq_symbolic_name,
261        so using BSP_LOWEST_OFFSET is more appropriate.
262
2632007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
264
265        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
266        the CPU Table. They have been replaced with variables named bsp_XXX
267        as needed.
268
2692007-11-29      Till Straumann <strauman@slac.stanford.edu>
270
271        * Makefile.am, shared/flash, shared/flash/flash.c,
272        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
273        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
274        Added flash programmer API, implementation and chip drivers
275        for some intel + spansion flash chips (as found on mvme5500,
276        mvme6100 and mvme3100 boards).
277        A more appopriate place would probably be libchip but
278        I don't know if the API is acceptable and if the implementation
279        is generic enough (e.g., no CFI support) so I leave it here
280        for now.
281
2822007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
283
284        * shared/console/uart.c: Fix typo and spacing.
285
2862007-11-21      Till Straumann <strauman@slac.stanford.edu>
287
288        * shared/console/uart.c: when draining UART during
289        initialization (wait for possible printk() activity
290        to finish) look at TEMT (fifo, holding-reg and shift-reg)
291        rather than THRE (fifo, holding-reg only). This resolved
292        some scrambled output issues for me.
293
294        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
295        value then the driver interprets the modulus as a speed value
296        and uses the current setting of the divisor to compute the
297        clock speed (BSPBaseBaud). This is useful if you have a board
298        that you know is initialized e.g., to 9600 but you
299        don't know the clock speed.
300
3012007-11-21      Till Straumann <strauman@slac.stanford.edu>
302
303        * Makefile.am, motorola_powerpc/Makefile.am,
304        * shared/pci/detect_raven_bridge.c, Makefile.am,
305        * shared/pci/generic_clear_hberrs.c: separated the generic
306        version of _BSP_clear_hostbridge_errors() into its own
307        file.
308
3092007-11-06      Till Straumann <strauman@slac.stanford.edu>
310
311        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
312        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
313        score603e/irq/irq.c, shared/irq/irq.c:
314        test for non-NULL-ness before calling 'on'/'off'
315        methods so that users don't have to provide
316        no-ops if they don't want this feature.
317
3182007-11-06      Till Straumann <strauman@slac.stanford.edu>
319
320        * shared/console/uart.c: removed #define UARTDEBUG
321
3222007-11-06      Till Straumann <strauman@slac.stanford.edu>
323
324        * shared/pci/pci.c: converted access to pci_config_addr to
325        conditionally defined macros so that bsp.h can override details.
326
3272007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
328
329        PR 1257/bsps
330        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
331        use the public API for
332        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
333        public API and directly accessing _CPU_ISR_Disable and
334        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
335        directive which could lead to problems. This patch also changes the
336        type of the variable passed into these routines and addresses minor
337        style issues.
338
3392007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
340
341        * shared/console/polled_io.c: Change prototype so code compiles.
342
3432007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
346        by more BSPs.
347        * shared/showbats.c: New file.
348
3492007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
350
351        * acinclude.m4, gen83xx/:
352        added support for MPC83xx controllers and MPC8349EAMDS board
353       
3542007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
355
356        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
357        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
358        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
359        converted various BSP specific implementations into a more general
360        "shared" one
361
3622007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
363
364        * virtex/:
365        integrated "virtex" BSP to support PPC core implemented in a
366        Xilinx virtex FPGA
367
3682007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
369
370        * shared/uboot_dump_bdinfo.c: New file.
371
3722007-04-17      Joel Sherrill <joel@OARcorp.com>
373
374        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
375
3762007-04-17      Joel Sherrill <joel@OARcorp.com>
377
378        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
379
3802007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
381
382        * shared/motorola/motorola.c,shared/openpic/openpic.c,
383        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
384        adapted to detect/use MVME2400
385
3862007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
387
388        * shared/pci/pci.c: More stdint.h fixed-size types.
389
3902007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
391
392        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
393        shared/bootloader/pci.c, shared/bootloader/pci.h,
394        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
395        shared/pci/pci.c, shared/pci/pcifinddevice.c:
396        Use stdint.h fixed-size types.
397
3982007-03-11      Joel Sherrill <joel@OARcorp.com>
399
400        * shared/startup/bspstart.c: Remove assignments of
401        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
402        value in boot_card.c
403
4042007-01-29      Till Straumann <strauman@slac.stanford.edu>
405
406        * shared/vme/VMEConfig.h:
407        Added more comments about the semantics of the various
408        symbols BSPs should define in this file.
409        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
410
411        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
412        BSP_VMEIrqMgrInstall() here.
413
414        * Makefile.am, shared/vme/README,
415        * shared/vme/vme_universe_dma.c (added): Added glue code
416        implementing the VMEDMA.h API using the vmeUniverse driver.
417
4182007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
419
420        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
421        gen5200/mscan/mscan_int.h:
422        split mscan.h into two headers, corrected CAN filtering
423        code to
424        support remote requests
425
4262007-01-19      Till Straumann <strauman@slac.stanford.edu>
427
428        * mvme5500/Makefile.am, mvme5500/preinstall.am,
429        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
430        mvme5500/vme/vmeconfig.c:
431        removed copies of vmeconfig.c, VME.h - use generic
432        versions instead.
433
4342007-01-19      Till Straumann <strauman@slac.stanford.edu>
435
436        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
437        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
438        score603e/Makefile.am, score603e/preinstall.am,
439        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
440        libbsp/shared/vmeUniverse; eventually, this (and other)
441        VME API headers should migrate to cpukit.
442
4432007-01-16      Till Straumann <strauman@slac.stanford.edu>
444
445        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
446        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
447        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
448        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
449        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
450        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
451        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
452        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
453        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
454
4552006-12-13      Till Straumann <strauman@slac.stanford.edu>
456
457        * mvme5500/Makefile.am, mvme5500/preinstall.am:
458        need to install bsp/vme_am_defs.h
459
4602006-12-13      Till Straumann <strauman@slac.stanford.edu>
461
462        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
463        use symbolic flag instead of numerical value
464        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
465        before including <bsp/vmeUniverse.h>
466
4672006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
468
469        * configure.ac: New BUG-REPORT address.
470
4712006-11-15      Joel Sherrill <joel@OARcorp.com>
472
473        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
474        This eliminated a file and simplified initialization.
475
4762006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
477
478        * configure.ac: Require autoconf-2.60. Require automake-1.10.
479
4802006-08-21      Till Straumann <strauman@slac.stanford.edu>
481
482        * shared/vme/vmeconfig.c: open outbound window
483        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
484
4852006-08-10      Till Straumann <strauman@slac.stanford.edu>
486
487        * shared/irq/openpic_i8259_irq.c: fixed type of
488        'frame' argument to C_dispatch_irq_handler(). It's
489        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
490
4912006-07-12      Till Straumann <strauman@slac.stanford.edu>
492
493        * shared/startup/probeMemEnd.c: added paranoia to inline
494        assembly code; added 'memory' clobbers and made sure
495        any registers modified by the 'asm' appear in the output
496        operands.
497
4982006-07-12      Till Straumann <strauman@slac.stanford.edu>
499
500        * shared/startup/panic.c: Fixed compiler warnings.
501
5022006-06-19      Till Straumann <strauman@slac.stanford.edu>
503
504        * shared/vme/vmeconfig.c: Indicate that it's ok to
505        use decoupled cycles to access on-board memory from
506        VME.
507
5082006-06-19      Till Straumann <strauman@slac.stanford.edu>
509
510        * shared/vme/vme_universe.c: Only set/access the
511        _BSP_vme_bridge_irq variable on BSPs that
512        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
513
5142006-06-19      Till Straumann <strauman@slac.stanford.edu>
515
516        * shared/vectors/vectors.S: filter exception vector for
517        altivec and remap 0xf20 to assigned vector number alias.
518
5192006-06-19      Till Straumann <strauman@slac.stanford.edu>
520
521        * shared/startup/bspstart.c: fixed compiler warnings
522        (bspIo.h inclusion, cast of number constants to pointers).
523        Enable L1 cache on mvme2100.
524
5252006-06-19      Till Straumann <strauman@slac.stanford.edu>
526
527        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
528        for integer-only tasks (new gcc may use FP regs implicitly).
529
5302006-03-08      Joel Sherrill <joel@OARcorp.com>
531
532        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
533
5342006-02-13      Till Straumann <strauman@slac.stanford.edu>
535
536        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
537        added code for BSPs to use: panic using printk() to display
538        reason. probeMemEnd() to determine memory size by probing.
539
5402006-02-08      Joel Sherrill <joel@OARcorp.com>
541
542        * shared/startup/linkcmds: Add sections required by newer gcc versions.
543
5442006-01-08      Joel Sherrill <joel@OARcorp.com>
545
546        * acinclude.m4: Add gen5200 to list of BSPs.
547
5482006-01-05      Till Straumann <strauman@slac.stanford.edu>
549
550        * shared/vectors/vectors.S: mask high bits when calculating
551        the exception vector number to yield correct result even if
552        the vectors reside in the upper area (0xfff00000; psim).
553
5542005-12-02      Till Straumann <strauman@slac.stanford.edu>
555
556        * shared/irq/irq_init.c, shared/openpic/openpic.h
557        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
558        mode of operation for multiplexing 16 interrupt lines.
559        This introduces a pipeline delay which can cause
560        spurious interrupts unless ending the interrupt cycle
561        (EOI) is delayed accordingly.
562
5632005-12-01      Till Straumann <strauman@slac.stanford.edu>
564
565        * shared/vectors/vectors.h, shared/vectors/vectors.S,
566        shared/vectors/vectors_init.c: Reduced size of default
567        prologue (some exceptions, e.g., altivec unavail.) are only
568        0x20 bytes apart. Also introduced a modified prologue
569        that switches r0..r3 shadowing off (r0..r3 undefined
570        on certain 603e variants when incurring a TLB miss).
571
5722005-11-29      Till Straumann <strauman@slac.stanford.edu>
573
574        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
575        CR[6] before invoking high-level handler to make sure no
576        varargs fn callee assumes there are FP arguments.
577
5782005-11-29      Till Straumann <strauman@slac.stanford.edu>
579
580        * shared/irq/irq.c: Fixed incorrect removal of first shared
581        interrupt in chain.
582
5832005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
584
585        * shared/startup/bspstart.c: Eliminate obsolete types.
586
5872005-11-03      Till Straumann <strauman@slac.stanford.edu>
588
589        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
590        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
591        shared/startup/bspstart.c: moved linkcmds to shared area for other
592        BSPs to use
593
5942005-11-03      Till Straumann <strauman@slac.stanford.edu>
595
596        * shared/bootloader/misc.c, shared/console/polled_io.c,
597        shared/residual/residual.c: silenced compiler warnings (type cast &
598        renaming puts->my_puts)
599
6002005-11-02      Till Straumann <strauman@slac.stanford.edu>
601
602        * mvme5500/start/start.S, shared/start/start.S,
603        shared/startup/bspstart.c: moved assembly code to C; setdbat now
604        supports high bats on 7450 CPUs; added argument checking to setdbat;
605        added getdbat; moved early initialization code (clear_bats) from BSP
606        to libcpu (CPU_clear_bats_early)
607
6082005-10-20      Eric Norum <norume@aps.anl.gov>
609
610        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
611        shared/vme/VMEConfig.h: Support MVME2100.
612
6132005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
614
615        * Makefile.am: Merge-in shared/Makefile.am.
616        * configure.ac: Remove shared/Makefile.am.
617        * ChangeLog: Merge-in shared/ChangeLog.
618
6192005-10-06      Till Straumann <strauman@slac.stanford.edu>
620
621        PR 833/bsps
622        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
623        explicitely enable the FPU across the user ISR but DONT save/restore
624        the FPU context. Any use of the FPU fron the user handler (e.g., due
625        to GCC optimizations) result in corruption. The fix results in an
626        exception in such cases (user ISR must explicitely
627        save/enable/restore FPU).
628
6292005-09-16      richard.campbell@OARCorp.com
630
631        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
632        was written in inline assembly and containined a register direction
633        error.
634
6352005-07-28      Eric Norum <norume@aps.anl.gov>
636
637        * shared/shared/clock/p_clock.c: Changes provided by Phillip
638        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
639        Corresponding changes made to mvme5500/startup/bspstart.c.
640
6412005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
642
643        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
644        shared/irq/irq.h: Modified to use rtems/irq.h.
645
6462005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
647
648        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
649        {un|}signed{8|16|32}.
650        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
651        u32.
652
6532005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
654
655        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
656        shared/bootloader/misc.c, shared/bootloader/pci.c,
657        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
658
6592005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
660
661        * shared/pci/pci.h: Add pci_bus_count().
662
6632005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
664
665        * shared/irq/irq_init.c, shared/pci/pci.c,
666        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
667        to support common PCI interface
668
6692005-04-28      Joel Sherrill <joel@OARcorp.com>
670
671        * acinclude.m4: Remove dmv177 and ppcn_60x.
672        * configure.ac: Remove reference to dmv177.
673
6742005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
675
676        * acinclude.m4: Initial release of ep1a bsp
677
6782005-04-26      Joel Sherrill <joel@OARcorp.com>
679
680        * shared/console/uart.h: Eliminate tabs.
681
6822005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
683
684        PR 779/bsp
685        * shared/clock/p_clock.c, shared/console/console.c,
686        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
687        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
688        new exception interrupt handlers
689
6902005-03-14      Joel Sherrill <joel@OARcorp.com>
691
692        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
693        Continue PCI API unification. All use pci_find_device(). Also
694        reformat to remove tabs.
695
6962005-03-04      Joel Sherrill <joel@OARcorp.com>
697
698        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
699        shared/startup/bspstart.c: Make PCI initialize function part of the
700        unified PCI API as pci_initialize().
701
7022005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
703
704        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
705        * shared/startup/bspstart.c, shared/start/start.S: include
706        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
707        of CPU_MINIMUM_STACK_FRAME_SIZE.
708
7092005-02-12      Joel Sherrill <joel@OARcorp.com>
710
711        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
712        in cpukit and include rtems/pci.h for the base set of PCI
713        functionality.
714
7152005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
716
717        * shared/tod/todcfg.c: size_t RTC_Count.
718
7192005-01-04      Joel Sherrill <joel@OARcorp.com>
720
721        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
722        Remove warnings.
723
7242004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
725
726        * acinclude.m4: Reflect eth_comm having been removed.
727
7282004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
729
730        PR 729/bsps
731        PR 728/bsps
732        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
733        .data and .rodata sections being generated by gcc-3.3.3 and above,
734        the lack of which was causing the bootloader to crash.
735        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
736        assignement which makes too-large regions conflict with onboard
737        hardware, replacing it with sfree which deletes the memory region
738        from the setup code, leaving it disabled.
739
7402004-11-30      Eric Norum <norume@aps.anl.gov>
741
742        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
743
7442004-10-26      Eric Norum <norume@aps.anl.gov>
745
746        Remove environ common area -- it breaks newlib
747        * powerpc/dmv177/start/start.S
748        * powerpc/eth_comm/start/start.S
749        * powerpc/mbx8xx/startup/start.S
750        * powerpc/mvme5500/start/start.S
751        * powerpc/ppcn_60x/start/start.S
752        * powerpc/psim/start/start.S
753        * powerpc/score603e/start/start.S
754        * powerpc/shared/start/start.S
755        * powerpc/ss555/startup/start.S
756
7572004-10-20      Eric Norum <norume@aps.anl.gov>
758
759        * configure.ac
760        * mvme5500/.......
761        * acinclude.m4: Add mvme5500 BSP
762
7632004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
764
765        PR 606/bsps
766        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
767        remapping so buses >= 1 are remapped. Reduced PCI space to match
768        bat2.  Fixed incorrect region size calculation in pci_read_bases.
769        Set PCI latency timers to known sane values.  Changed bridge PCI
770        settings to minimum sane instead of whatever sounded neat in the PCI
771        spec.  Force pf regions to memory mapped to preserve byte access.
772
7732004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
774
775        * configure.ac: Require automake > 1.9.
776
7772004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
778
779        * acinclude.m4: Regenerate to include ss555.
780
7812004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
782
783        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
784        * acinclude.m4: Regenerate.
785
7862004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
787
788        * configure.ac: Reflect having removed shared/*/Makefile.am
789
7902004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
791
792        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
793        $(RTEMS_BSP_FAMILY).
794
7952003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
796
797        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
798
7992003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
800
801        * Makefile.am: Misc cleanups and fixes.
802
8032003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
804
805        * acinclude.m4: Reflect changes to bootstrap.
806
8072003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
808
809        * Makefile.am: Reflect having moved aclocal/.
810
8112003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
812
813        * Makefile.am: Reflect having moved automake/.
814
8152003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
816
817        * configure.ac: Use rtems-bugs@rtems.com as bug report email
818        address.
819
8202003-07-18      Till Straumann <strauman@slac.stanford.edu>
821
822        PR 288/rtems
823        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
824        properly maintained and does not reside in SPRG0.
825
8262003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
827
828        PR 432/bsps
829        * shared/bootloader/pci.c: Re-instated code that prevents remapping
830        small IO regions, which if remapped would cause i8259 registers to
831        move out from under the #define'd base addresses.
832        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
833        256 megs, I incorrectly had extended it which would cause problems
834        with PCI devices that defined prefetchable memory.
835
8362003-06-13      Till Straumann <strauman@slac.stanford.edu>
837
838        PR 415/bsps
839        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
840        shared/startup/bspstart.c: Support enabling MCP exceptions on the
841        host bridge. This can be used for memory probing on the VME bus.
842
8432003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
844
845        PR 405/bsps
846        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
847        interrupts. Existing single hander vectors are undisturbed, a new
848        function added to allow adding/removing handlers from a vector.
849        * shared/bootloader/pci.c: Added support for configuring devices for
850        pci busses > 0
851        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
852        interrupt routing tables in support of FixupPCI.  This is
853        board-specific, each board will have to supply information for
854        FixupPCI() to do anything for it.
855        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
856        address space.
857        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
858        vectors in the INTERRUPT_LINE register of pci devices any # of hops
859        away from the host processor.
860
8612003-04-15      Joel Sherrill <joel@OARcorp.com>
862
863        PR 386/bsps
864        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
865        declaration of _BSP_vme_bridge_irq.
866
8672003-04-10      Till Straumann <strauman@slac.stanford.edu>
868
869        PR 379/bsps
870        * shared/console/console.c, shared/console/consoleIo.h,
871        shared/console/polled_io.c, shared/irq/irq_init.c,
872        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
873        Unfortunately, the supported 'printk' format string subset of the
874        polled-io and libcpu implementations are different - hence, a few
875        format strings in the ppc/shared BSP were changed.
876        * shared/console/uart.c, shared/console/uart.h:
877        BSP_output_char_via_serial() prototype changed to match the
878        BSP_output_char_function_type.  Note that the motorola BSPs use
879        polled-io for the output_char routine, not the uart.c version. The
880        latter can be used be other BSPs however (e.g. SVGM).
881        * shared/console/polled_io.c: libcpu provides 'printk' already.
882        Therefore, the implementation in this file was removed (still used
883        for the bootloader, though).  It now provides BSP_output_char() for
884        libcpu's printk().
885
8862003-04-10      Joel Sherrill <joel@OARcorp.com>
887
888        PR 383/bsps
889        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
890        patches.
891
8922003-03-25      Till Straumann <strauman@slac.stanford.edu>
893
894        PR 360/bsps
895        PR 349/bsps
896        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
897        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
898        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
899        library dependency on the vmeUniverse driver. It is now possible to
900        use the ppc/shared/irq code on non-VME BSPs without triggering
901        linkage of the vmeUniverse driver.
902        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
903        shared/openpic/openpic.h: BSP code had set the task priority
904        register multiple times of the OpenPIC instead of setting the
905        individual source priorities. This patch adds
906        openpic_get_source_priority() and openpic_set_source_priority()
907        calls and lets IRQ management code use them.
908
9092003-03-18      Till Straumann <strauman@slac.stanford.edu>
910
911        PR 356/bsps
912        This patch makes RTEMS/powerpc/shared EABI compliant.
913        * shared/irq/irq_init.c, shared/start/Makefile.am,
914        shared/start/start.S, shared/startup/bspstart.c,
915        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
916        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
917        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
918        are probably used even if -msdata=eabi is not specified).
919        * shared/start/rtems_crti.S: New file which must be linked
920        immediately after ecrti.o. rtems_crti.o contains a code snippet who
921        lets __init() return immediately. Also, a new entry point '_init' to
922        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
923
9242003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
925
926        * configure.ac: Remove AC_CONFIG_AUX_DIR.
927
9282003-02-20      Till Straumann <strauman@slac.stanford.edu>
929
930        PR 349/bsps
931        * shared/console/console.c, shared/console/uart.c,
932        shared/console/uart.h: implement IOCTLs for the serial (UART)
933        console to install/retrieve a BREAK-IRQ callback.  The callback
934        routine (if installed) is invoked from the UART ISR when a BREAK
935        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
936        reboot a la vxWorks Ctrl-X (although we use the serial line break
937        condition) NOTE: The callback runs in ISR context.
938        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
939        files
940        * shared/add BSP hook to let a VME interrupt acknowledge the
941        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
942        EABI compliance; isr/exception lowlevel handlers must not clobber R2
943        or R13 - fix: openpic_init was called with the polarity/senses
944        tables swapped (fixed wrong order of arguments) - cosmetics: use new
945        _read_SPRXX() _write_SPRXX() macros
946        * shared/fix: remove implicit assumption that ISA interrupt vectors
947        start at 0
948        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
949        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
950        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
951        bridge driver.
952        * shared/console/polled_io.c, shared/console/reboot.c,
953        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
954        shared/openpic/Makefile.am, shared/startup/linkcmds,
955        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
956        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
957        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
958        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
959        irq.c:
960        * shared/startup/Makefile.am, shared/startup/bspstart.c,
961        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
962        pagetable support from libcpu.
963
9642003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
965
966        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
967        * configure.ac: AC_PREREQ(2.57).
968
9692003-01-20      Joel Sherrill <joel@OARcorp.com>
970
971        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
972
9732002-12-19      Joel Sherrill <joel@OARcorp.com>
974
975        * shared/console/console.c: Removed __assert() which conflicts with
976        newlib.
977
9782002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
979
980        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
981
9822002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
983
984        * shared/bootloader/head.S: Added support for optional debug via
985        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
986        seems to cause trouble with the 603.  The cpu init functions in the
987        bsp get all that stuff going properly.
988
9892002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
990
991        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
992
9932002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
994
995        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
996        MTX603e.
997
9982002-10-31      Joel Sherrill <joel@OARcorp.com>
999
1000        * shared/bootloader/em86.c, shared/console/inch.c,
1001        shared/console/polled_io.c, shared/irq/irq.c,
1002        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1003        shared/vectors/vectors_init.c: Removed warnings.
1004
10052002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1006
1007        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1008
10092002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1010
1011        * shared/bootloader/em86real.S: Fix syntax error in comment near
1012        line 1185.
1013
10142002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1015
1016        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1017        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1018        changes to <rtems/score/cpu.h>.
1019        * shared/bootloader/head.S, shared/bootloader/misc.c,
1020        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1021        shared/vectors/vectors.S: Ditto.
1022
10232002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1024
1025        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1026
10272002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1028
1029        * shared/residual/residual.c: Include <string.h>.
1030        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1031        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1032        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1033
10342002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1035
1036        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1037        shared/clock/Makefile.am, shared/console/Makefile.am,
1038        shared/include/Makefile.am, shared/irq/Makefile.am,
1039        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1040        shared/pci/Makefile.am, shared/residual/Makefile.am,
1041        shared/start/Makefile.am, shared/startup/Makefile.am,
1042        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1043        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1044        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1045
10462001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1047
1048        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1049        * Makefile.am: Add DIST_SUBDIRS.
1050        * shared/include/bsp.h: Include <bspopts.h>.
1051        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1052
10532001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1054
1055        * support/new_exception_processing/Makefile.am,
1056        support/old_exception_processing/Makefile.am,
1057        support/old_exception_processing/cpu_asm.S,
1058        support/old_exception_processing/irq_stub.S: Modified to reflect old
1059        versus new exception processing being a per BSP option.
1060        * support/new_exception_processing/c_isr.inl,
1061        support/new_exception_processing/cpu.h,
1062        support/old_exception_processing/c_isr.inl,
1063        support/old_exception_processing/cpu.h,
1064        support/old_exception_processing/ppc_offs.h: Removed.
1065
10662001-11-20      Joel Sherrill <joel@OARcorp.com>
1067
1068        * support/new_exception_processing/configure.ac,
1069        support/new_exception_processing/rtems/score/c_isr.inl,
1070        support/new_exception_processing/rtems/score/cpu.h,
1071        support/old_exception_processing/configure.ac,
1072        support/old_exception_processing/rtems/score/c_isr.inl,
1073        support/old_exception_processing/rtems/score/cpu.h,
1074        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1075        missed in previous commit.
1076        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1077        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1078        papyrus/times, papyrus/dlentry/.cvsignore,
1079        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1080        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1081        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1082        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1083        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1084        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1085        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1086        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1087        papyrus/wrapup/Makefile.am: Deleted.
1088        * acinclude.m4: papyrus reference removed.
1089
10902001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1091
1092        This modification is part of the submitted modifications necessary
1093        to
1094        support the IBM PPC405 family.  This submission was reviewed by
1095        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1096        not negatively impact the ppc403 BSPs.  The submission and tracking
1097        process was captured as PR50.
1098        * ChangeLog: Removed bogus comment on edit of generated file.
1099        * acinclude.m4: Added gen405 BSP.
1100
11012001-10-25      Joel Sherrill <joel@OARcorp.com>
1102
1103        * shared/startup/linkcmds: Added _init and _fini.
1104
11052001-10-22      Joel Sherrill <joel@OARcorp.com>
1106
1107        * acinclude.m4: Added mpc8260ads subdirectory.
1108
11092001-10-12      Joel Sherrill <joel@OARcorp.com>
1110
1111        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1112
11132001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1114
1115        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1116        * configure.ac: New file, generated from configure.in by autoupdate.
1117        * configure.in: Remove.
1118
11192001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1120
1121        * acinclude.m4: New file.
1122        * configure.in: Use RTEMS_BSP_SUBDIR.
1123
11242001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1125
1126        * shared/console/Makefile.am, shared/residual/Makefile.am,
1127        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1128        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1129        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1130
11312001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1132
1133        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1134        256 meg to allow operation on boards with larger RAM sizes.
1135        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1136        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1137        function to allow operation on boards with CPUs other than the
1138        MPC750.
1139
11402001-05-14      Till Straumann <strauman@slac.stanford.edu>
1141
1142        * shared/bootloader/misc.c, shared/console/Makefile.am,
1143        shared/console/console.c, shared/console/consoleIo.h,
1144        shared/console/inch.c, shared/console/polled_io.c,
1145        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1146        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1147        shared/irq/irq_init.c, shared/openpic/openpic.c,
1148        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1149        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1150        shared/startup/bspstart.c, shared/vectors/vectors.S,
1151        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1152        "libbsp/powerpc/shared" BSP has been modified considerably with the
1153        goal to make it more flexible and reusable by other BSPs. The main
1154        strategies were: - eliminate hardcoded base addresses; devices use
1155        offsets and a BSP defined base address. - separate functionality
1156        into different files (e.g. reboot from inch.c to reboot.c) which can
1157        be overridden by a 'derived' BSP. - separate initialization code
1158        into separate files (e.g.  PCI bridge detection/initialization was
1159        separated from the more generic PCI access routines), also to make
1160        it easier for 'derived' BSPs to substitute their own initialization
1161        code. There are also a couple of enhancements and fixes: - IRQ
1162        handling code now has a hook for attaching a VME bridge. - OpenPIC
1163        is now explicitely initialized (polarities, senses). Eliminated the
1164        implicit assumption on the presence of an ISA PIC. - UART and
1165        console driver now supports more than 1 port. The current maximum of
1166        2 can easily be extended by enlarging a table (it would even be
1167        easier if the ISR API was not broken by design). - fixed polled_io.c
1168        so it correctly supports console on COM2 - fixed TLB invalidation
1169        code (start.S). - exception handler prints a stack backtrace. -
1170        added BSP_pciFindDevice() to scan the pci bus for a particular
1171        vendor/device/instance.
1172
11732001-05-09      Joel Sherrill <joel@OARcorp.com>
1174
1175        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1176        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1177        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1178        direction of segments to memory regions may also have been
1179        addressed.  This was a sweep across all BSPs.
1180
11812001-04-08      Joel Sherrill <joel@OARcorp.com>
1182
1183        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1184
11852001-03-30      Eric Valette <valette@crf.canon.fr>
1186
1187        * shared/Makefile.am, shared/console/consoleIo.h,
1188        shared/include/bsp.h: These modifications are part of the conversion
1189        of the mpc8xx CPU to the "new exception processing model."
1190        * configure.in, motorola_powerpc/Makefile.am,
1191        motorola_powerpc/configure.in: These modifications are in support of
1192        switching the mpc8xx to the use the "new exception processing
1193        model."
1194
11952000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1196
1197        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1198
11992000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1200
1201        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1202        $(RTEMS_TOPdir)/aclocal.
1203
12042000-11-01      Joel Sherrill <joel@OARcorp.com>
1205
1206        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1207        and libcsupport.h moved from libc to lib/include/rtems and now must
1208        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1209        while doing this.
1210
12112000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1212
1213        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1214        GNU canonicalization.
1215
12162000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1217
1218        * shared/startup/linkcmds: Added lines so DWARF debug information
1219        would be available.  Otherwise gdb complains that the offsets for
1220        the debug info are incorrect and doesn't load the files.
1221
12222000-09-05      Joel Sherrill <joel@OARcorp.com>
1223
1224        * shared/start/start.S: Include proper files to compile.
1225
12262000-08-10      Joel Sherrill <joel@OARcorp.com>
1227
1228        * ChangeLog, shared/ChangeLog: New file.
1229
Note: See TracBrowser for help on using the repository browser.