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

4.104.114.95
Last change on this file since c1f289e was c1f289e, checked in by Joel Sherrill <joel.sherrill@…>, on 12/14/07 at 21:53:08

2007-12-14 Joel Sherrill <joel.sherrill@…>

  • acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add mvme3100.
  • Property mode set to 100644
File size: 45.3 KB
Line 
12007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
4        mvme3100.
5
62007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
9        copies of the Configuration Table. Use the RTEMS provided accessor
10        macros to obtain configuration fields.
11
122007-12-10      Till Straumann <strauman@slac.stanford.edu>
13
14        * Makefile.am, start/preload.S: moved preload.S
15        to ../shared/start.
16
172007-12-10      Till Straumann <strauman@slac.stanford.edu>
18
19        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
20        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
21        to be closer to 'official' nomenclature.
22
232007-12-10      Till Straumann <strauman@slac.stanford.edu>
24
25        * shared/openpic/openpic.c: fixed wrong register
26        address in openpic_gettimer().
27
282007-12-10      Till Straumann <strauman@slac.stanford.edu>
29
30        * shared/motorola/vpd.c, shared/motorola/vpd.h:
31        added code (originally developed for 'beatnik')
32        to read MotLoad VPD data from i2c eeprom.
33
342007-12-10      Till Straumann <strauman@slac.stanford.edu>
35
36        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
37        added READMEs stating that certain files should not be
38        copy/paste/modified when creating new BSPs. New BSPs
39        are encouraged to use the new library under
40        libcpu/powerpc/new-exceptions/bspsupport.
41
422007-12-10      Till Straumann <strauman@slac.stanford.edu>
43       
44        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
45        shared/start/vectors_entry.S: moved vectors_entry.S to
46        'start' subdir and made a start file rather than
47        element of vectors.rel (it should always be linked but
48        won't if it is the sole member of vectors.rel).
49
502007-12-08      Till Straumann <strauman@slac.stanford.edu>
51
52        * shared/vme/vme_universe.c: fixed wrong initialization
53        routine when using Tsi148 driver.
54
552007-12-08      Till Straumann <strauman@slac.stanford.edu>
56
57        * Makefile.am: merged shared/vme/vme_universe.c and
58        shared/vme/vme_universe_dma.c into one file.
59        Added support for Tsi148 driver (DMA).
60
612007-12-08      Till Straumann <strauman@slac.stanford.edu>
62
63        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
64        added support for Tsi148 bridge; BSP can define which
65        bridge driver to use from VMEConfig.h.
66        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
67        macro so that an error status can be passed back.
68
692007-12-08      Till Straumann <strauman@slac.stanford.edu>
70
71        * irq_supp.h: was moved from shared/irq to
72        libcpu/powerpc/new-exceptions/bspsupport.
73
742007-12-08      Till Straumann <strauman@slac.stanford.edu>
75
76        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
77        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
78        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
79        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
80        let C_dispatch_irq_handler() return zero to indicate to
81        low-level exception handling code that the exception
82        was handled (not used yet).
83
842007-12-08      Till Straumann <strauman@slac.stanford.edu>
85
86        *shared/irq/irq_supp.h: removed cpp test for
87        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
88        *must* implement shared handlers.
89
902007-12-06      Till Straumann <strauman@slac.stanford.edu>
91
92        * shared/openpic/openpic.c, shared/openpic/openpic.h:
93        added routines to set timer period and interupt mask
94        and to read current count.
95
962007-12-06      Till Straumann <strauman@slac.stanford.edu>
97
98        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
99
1002007-12-06      Till Straumann <strauman@slac.stanford.edu>
101
102        * shared/vectors/vectors_init.c: replaced
103        switch ( current_ppc_cpu ) { } check by feature check.
104
1052007-12-06      Till Straumann <strauman@slac.stanford.edu>
106
107        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
108        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
109        run-time method to determine these bits (use settings
110        effective before exception occurred).
111        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
112        'bsp_raw_vector_is_405_critical' variable.
113
1142007-12-05      Till Straumann <strauman@slac.stanford.edu>
115
116        * shared/irq/irq_supp.h: removed stray '*/'. Removed
117        inclusion of <stdlib.h> which is unnecessary and broke
118        if_dc in an obscure way (due to malloc/free redefinition
119        in the networking code).
120
1212007-12-05      Till Straumann <strauman@slac.stanford.edu>
122
123        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
124        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
125        Converted exception vector names to new ones
126        (qualified by <cpu_type> if non-std ppc exceptions).
127
128
1292007-12-04      Till Straumann <strauman@slac.stanford.edu>
130
131        * shared/startup/bspstart.c: export BSP_commandline_string
132        variable.
133
1342007-12-04      Till Straumann <strauman@slac.stanford.edu>
135
136        * shared/flash/flash.c: added lazy init of driver
137        from BSP_flashWriteFile().
138
1392007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
142        Table to Configuration Table. Eliminate CPU Table from all ports.
143        Delete references to CPU Table in all forms.
144
1452007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * shared/irq/irq.c: Spacing.
148
1492007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
152        fields to the Configuration Table. This included pretasking_hook,
153        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
154        extra_mpci_receive_server_stack, stack_allocate_hook, and
155        stack_free_hook. As a side-effect of this effort some multiprocessing
156        code was made conditional and some style clean up occurred.
157
1582007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
161        includes.
162
1632007-12-02      Till Straumann <strauman@slac.stanford.edu>
164
165        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
166        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
167        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
168        0/1 if irq was disabled/enabled prior to disabling.
169        irq_supp.h now exports a inline helper routine for scanning
170        a list of shared handlers; to be used by PIC drivers.
171
1722007-12-02      Till Straumann <strauman@slac.stanford.edu>
173
174        * shared/openpic/openpic.c shared/openpic/openpic.h,
175        shared/irq/irq_init.c: added more parameters to
176        openpic_init() so that more details of the configuration
177        can be overridden/set from the BSP. Moved setup of
178        the EPIC-specific EOI delay from BSP code into openpic_init()
179        using the new 'epic_freq' parameter.
180
1812007-12-02      Till Straumann <strauman@slac.stanford.edu>
182        * shared/openpic/openpic.c, shared/openpic/openpic.h:
183        - eliminated conditional compilation (#ifdef mpc8240)
184          The difference in register-layout between the EPIC
185          and the std. openPIC is handled by an offset parameter
186          which can be set at run-time (initialization) with
187          a new routine 'openpic_set_src_offset()'.
188        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
189          which builds the driver for big-endian register access
190          (mpc8540).
191        - openpic_disable_irq() now returns the old state so
192          that it can be restored later.
193
1942007-12-01      Till Straumann <strauman@slac.stanford.edu>
195
196        * shared/irq/openpic_i8259_irq.c:
197        - conditionally define 'irq_mask_or_tbl' only if
198          BSP_PCI_ISA_BRIDGE_IRQ is defined.
199        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
200          interrupts rather than messing with MSR directly;
201          these macros:
202            o implement compiler memory barrier
203                o will handle multiple levels (e500 'critical' interrupts)
204                  if they are ever supported.
205        - decrementer irqs are also shareable - added list traversal.
206
2072007-12-01      Till Straumann <strauman@slac.stanford.edu>
208
209        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
210        is set. The shared irq manager supports shared interrupts
211        (but requires also that the PIC-driver supports them by
212        traversing the list of shared handlers).
213        Declare C_dispatch_irq_handler() which must be defined
214        (like the other routines declared in this header) by the
215        PIC-driver.
216
2172007-12-01      Till Straumann <strauman@slac.stanford.edu>
218
219        * shared/clock/p_clock.c: (run-time) check for e500-cpu
220        and install different ISR for that type of CPU.
221
2222007-12-01      Till Straumann <strauman@slac.stanford.edu>
223
224        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
225        rather than ifdef mpc824x so that we don't depend on
226        compile-time CPU flavor. Eventually, this should become
227        a run-time check.
228
2292007-12-01      Till Straumann <strauman@slac.stanford.edu>
230
231        * shared/vectors/vectors.h: Give the BSP_Exception_frame
232        struct a name.
233
2342007-12-01      Till Straumann <strauman@slac.stanford.edu>
235
236        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
237        if the BSP-specific configuration header (VMEConfig.h)
238        defines BSP_VME_BAT_IDX so that this file can be used
239        on CPUs w/o bats (e500).
240
2412007-11-30      Till Straumann <strauman@slac.stanford.edu>
242
243        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
244
2452007-11-30      Till Straumann <strauman@slac.stanford.edu>
246
247        * shared/startup/pretaskinghook.c: Replaced inclusion of
248        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
249        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
250
2512007-11-30      Till Straumann <strauman@slac.stanford.edu>
252
253        * shared/startup/bspstart.c: Removed excess /*, replaced
254        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
255        there should be run-time checks.
256
2572007-11-30      Till Straumann <strauman@slac.stanford.edu>
258
259        * shared/motorola/motorola.c: removed excess initializer
260        elements.
261
2622007-11-30      Till Straumann <strauman@slac.stanford.edu>
263
264        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
265        shared/irq/irq_supp.h (added):
266        Removed 'is_processor_irq()' from irq.c; the BSP routines
267        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
268        to ignore processor irqs anyways. Removed
269        all BSP-defined constants from irq.c. This makes irq.c (almost)
270        binary-compatible among BSPs (ultimate goal is making 'shared'
271        a library).
272        Added a header (irq_supp.h) defining the interface between
273        the generic interrupt manager (irq.c) and the routines it
274        requires to be supplied by the BSP (eventually, these
275        should go into rtems/irq.h).
276
2772007-11-30      Till Straumann <strauman@slac.stanford.edu>
278
279        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
280        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
281        initialize the irqBase member of the rtems_irq_global_settings
282        struct. However, irqBase is an rtems_irq_symbolic_name,
283        so using BSP_LOWEST_OFFSET is more appropriate.
284
2852007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
286
287        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
288        the CPU Table. They have been replaced with variables named bsp_XXX
289        as needed.
290
2912007-11-29      Till Straumann <strauman@slac.stanford.edu>
292
293        * Makefile.am, shared/flash, shared/flash/flash.c,
294        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
295        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
296        Added flash programmer API, implementation and chip drivers
297        for some intel + spansion flash chips (as found on mvme5500,
298        mvme6100 and mvme3100 boards).
299        A more appopriate place would probably be libchip but
300        I don't know if the API is acceptable and if the implementation
301        is generic enough (e.g., no CFI support) so I leave it here
302        for now.
303
3042007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
305
306        * shared/console/uart.c: Fix typo and spacing.
307
3082007-11-21      Till Straumann <strauman@slac.stanford.edu>
309
310        * shared/console/uart.c: when draining UART during
311        initialization (wait for possible printk() activity
312        to finish) look at TEMT (fifo, holding-reg and shift-reg)
313        rather than THRE (fifo, holding-reg only). This resolved
314        some scrambled output issues for me.
315
316        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
317        value then the driver interprets the modulus as a speed value
318        and uses the current setting of the divisor to compute the
319        clock speed (BSPBaseBaud). This is useful if you have a board
320        that you know is initialized e.g., to 9600 but you
321        don't know the clock speed.
322
3232007-11-21      Till Straumann <strauman@slac.stanford.edu>
324
325        * Makefile.am, motorola_powerpc/Makefile.am,
326        * shared/pci/detect_raven_bridge.c, Makefile.am,
327        * shared/pci/generic_clear_hberrs.c: separated the generic
328        version of _BSP_clear_hostbridge_errors() into its own
329        file.
330
3312007-11-06      Till Straumann <strauman@slac.stanford.edu>
332
333        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
334        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
335        score603e/irq/irq.c, shared/irq/irq.c:
336        test for non-NULL-ness before calling 'on'/'off'
337        methods so that users don't have to provide
338        no-ops if they don't want this feature.
339
3402007-11-06      Till Straumann <strauman@slac.stanford.edu>
341
342        * shared/console/uart.c: removed #define UARTDEBUG
343
3442007-11-06      Till Straumann <strauman@slac.stanford.edu>
345
346        * shared/pci/pci.c: converted access to pci_config_addr to
347        conditionally defined macros so that bsp.h can override details.
348
3492007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
350
351        PR 1257/bsps
352        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
353        use the public API for
354        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
355        public API and directly accessing _CPU_ISR_Disable and
356        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
357        directive which could lead to problems. This patch also changes the
358        type of the variable passed into these routines and addresses minor
359        style issues.
360
3612007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
362
363        * shared/console/polled_io.c: Change prototype so code compiles.
364
3652007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
366
367        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
368        by more BSPs.
369        * shared/showbats.c: New file.
370
3712007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
372
373        * acinclude.m4, gen83xx/:
374        added support for MPC83xx controllers and MPC8349EAMDS board
375       
3762007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
377
378        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
379        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
380        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
381        converted various BSP specific implementations into a more general
382        "shared" one
383
3842007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
385
386        * virtex/:
387        integrated "virtex" BSP to support PPC core implemented in a
388        Xilinx virtex FPGA
389
3902007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
391
392        * shared/uboot_dump_bdinfo.c: New file.
393
3942007-04-17      Joel Sherrill <joel@OARcorp.com>
395
396        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
397
3982007-04-17      Joel Sherrill <joel@OARcorp.com>
399
400        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
401
4022007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
403
404        * shared/motorola/motorola.c,shared/openpic/openpic.c,
405        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
406        adapted to detect/use MVME2400
407
4082007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
409
410        * shared/pci/pci.c: More stdint.h fixed-size types.
411
4122007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
413
414        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
415        shared/bootloader/pci.c, shared/bootloader/pci.h,
416        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
417        shared/pci/pci.c, shared/pci/pcifinddevice.c:
418        Use stdint.h fixed-size types.
419
4202007-03-11      Joel Sherrill <joel@OARcorp.com>
421
422        * shared/startup/bspstart.c: Remove assignments of
423        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
424        value in boot_card.c
425
4262007-01-29      Till Straumann <strauman@slac.stanford.edu>
427
428        * shared/vme/VMEConfig.h:
429        Added more comments about the semantics of the various
430        symbols BSPs should define in this file.
431        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
432
433        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
434        BSP_VMEIrqMgrInstall() here.
435
436        * Makefile.am, shared/vme/README,
437        * shared/vme/vme_universe_dma.c (added): Added glue code
438        implementing the VMEDMA.h API using the vmeUniverse driver.
439
4402007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
441
442        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
443        gen5200/mscan/mscan_int.h:
444        split mscan.h into two headers, corrected CAN filtering
445        code to
446        support remote requests
447
4482007-01-19      Till Straumann <strauman@slac.stanford.edu>
449
450        * mvme5500/Makefile.am, mvme5500/preinstall.am,
451        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
452        mvme5500/vme/vmeconfig.c:
453        removed copies of vmeconfig.c, VME.h - use generic
454        versions instead.
455
4562007-01-19      Till Straumann <strauman@slac.stanford.edu>
457
458        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
459        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
460        score603e/Makefile.am, score603e/preinstall.am,
461        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
462        libbsp/shared/vmeUniverse; eventually, this (and other)
463        VME API headers should migrate to cpukit.
464
4652007-01-16      Till Straumann <strauman@slac.stanford.edu>
466
467        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
468        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
469        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
470        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
471        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
472        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
473        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
474        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
475        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
476
4772006-12-13      Till Straumann <strauman@slac.stanford.edu>
478
479        * mvme5500/Makefile.am, mvme5500/preinstall.am:
480        need to install bsp/vme_am_defs.h
481
4822006-12-13      Till Straumann <strauman@slac.stanford.edu>
483
484        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
485        use symbolic flag instead of numerical value
486        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
487        before including <bsp/vmeUniverse.h>
488
4892006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
490
491        * configure.ac: New BUG-REPORT address.
492
4932006-11-15      Joel Sherrill <joel@OARcorp.com>
494
495        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
496        This eliminated a file and simplified initialization.
497
4982006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
499
500        * configure.ac: Require autoconf-2.60. Require automake-1.10.
501
5022006-08-21      Till Straumann <strauman@slac.stanford.edu>
503
504        * shared/vme/vmeconfig.c: open outbound window
505        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
506
5072006-08-10      Till Straumann <strauman@slac.stanford.edu>
508
509        * shared/irq/openpic_i8259_irq.c: fixed type of
510        'frame' argument to C_dispatch_irq_handler(). It's
511        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
512
5132006-07-12      Till Straumann <strauman@slac.stanford.edu>
514
515        * shared/startup/probeMemEnd.c: added paranoia to inline
516        assembly code; added 'memory' clobbers and made sure
517        any registers modified by the 'asm' appear in the output
518        operands.
519
5202006-07-12      Till Straumann <strauman@slac.stanford.edu>
521
522        * shared/startup/panic.c: Fixed compiler warnings.
523
5242006-06-19      Till Straumann <strauman@slac.stanford.edu>
525
526        * shared/vme/vmeconfig.c: Indicate that it's ok to
527        use decoupled cycles to access on-board memory from
528        VME.
529
5302006-06-19      Till Straumann <strauman@slac.stanford.edu>
531
532        * shared/vme/vme_universe.c: Only set/access the
533        _BSP_vme_bridge_irq variable on BSPs that
534        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
535
5362006-06-19      Till Straumann <strauman@slac.stanford.edu>
537
538        * shared/vectors/vectors.S: filter exception vector for
539        altivec and remap 0xf20 to assigned vector number alias.
540
5412006-06-19      Till Straumann <strauman@slac.stanford.edu>
542
543        * shared/startup/bspstart.c: fixed compiler warnings
544        (bspIo.h inclusion, cast of number constants to pointers).
545        Enable L1 cache on mvme2100.
546
5472006-06-19      Till Straumann <strauman@slac.stanford.edu>
548
549        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
550        for integer-only tasks (new gcc may use FP regs implicitly).
551
5522006-03-08      Joel Sherrill <joel@OARcorp.com>
553
554        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
555
5562006-02-13      Till Straumann <strauman@slac.stanford.edu>
557
558        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
559        added code for BSPs to use: panic using printk() to display
560        reason. probeMemEnd() to determine memory size by probing.
561
5622006-02-08      Joel Sherrill <joel@OARcorp.com>
563
564        * shared/startup/linkcmds: Add sections required by newer gcc versions.
565
5662006-01-08      Joel Sherrill <joel@OARcorp.com>
567
568        * acinclude.m4: Add gen5200 to list of BSPs.
569
5702006-01-05      Till Straumann <strauman@slac.stanford.edu>
571
572        * shared/vectors/vectors.S: mask high bits when calculating
573        the exception vector number to yield correct result even if
574        the vectors reside in the upper area (0xfff00000; psim).
575
5762005-12-02      Till Straumann <strauman@slac.stanford.edu>
577
578        * shared/irq/irq_init.c, shared/openpic/openpic.h
579        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
580        mode of operation for multiplexing 16 interrupt lines.
581        This introduces a pipeline delay which can cause
582        spurious interrupts unless ending the interrupt cycle
583        (EOI) is delayed accordingly.
584
5852005-12-01      Till Straumann <strauman@slac.stanford.edu>
586
587        * shared/vectors/vectors.h, shared/vectors/vectors.S,
588        shared/vectors/vectors_init.c: Reduced size of default
589        prologue (some exceptions, e.g., altivec unavail.) are only
590        0x20 bytes apart. Also introduced a modified prologue
591        that switches r0..r3 shadowing off (r0..r3 undefined
592        on certain 603e variants when incurring a TLB miss).
593
5942005-11-29      Till Straumann <strauman@slac.stanford.edu>
595
596        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
597        CR[6] before invoking high-level handler to make sure no
598        varargs fn callee assumes there are FP arguments.
599
6002005-11-29      Till Straumann <strauman@slac.stanford.edu>
601
602        * shared/irq/irq.c: Fixed incorrect removal of first shared
603        interrupt in chain.
604
6052005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
606
607        * shared/startup/bspstart.c: Eliminate obsolete types.
608
6092005-11-03      Till Straumann <strauman@slac.stanford.edu>
610
611        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
612        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
613        shared/startup/bspstart.c: moved linkcmds to shared area for other
614        BSPs to use
615
6162005-11-03      Till Straumann <strauman@slac.stanford.edu>
617
618        * shared/bootloader/misc.c, shared/console/polled_io.c,
619        shared/residual/residual.c: silenced compiler warnings (type cast &
620        renaming puts->my_puts)
621
6222005-11-02      Till Straumann <strauman@slac.stanford.edu>
623
624        * mvme5500/start/start.S, shared/start/start.S,
625        shared/startup/bspstart.c: moved assembly code to C; setdbat now
626        supports high bats on 7450 CPUs; added argument checking to setdbat;
627        added getdbat; moved early initialization code (clear_bats) from BSP
628        to libcpu (CPU_clear_bats_early)
629
6302005-10-20      Eric Norum <norume@aps.anl.gov>
631
632        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
633        shared/vme/VMEConfig.h: Support MVME2100.
634
6352005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
636
637        * Makefile.am: Merge-in shared/Makefile.am.
638        * configure.ac: Remove shared/Makefile.am.
639        * ChangeLog: Merge-in shared/ChangeLog.
640
6412005-10-06      Till Straumann <strauman@slac.stanford.edu>
642
643        PR 833/bsps
644        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
645        explicitely enable the FPU across the user ISR but DONT save/restore
646        the FPU context. Any use of the FPU fron the user handler (e.g., due
647        to GCC optimizations) result in corruption. The fix results in an
648        exception in such cases (user ISR must explicitely
649        save/enable/restore FPU).
650
6512005-09-16      richard.campbell@OARCorp.com
652
653        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
654        was written in inline assembly and containined a register direction
655        error.
656
6572005-07-28      Eric Norum <norume@aps.anl.gov>
658
659        * shared/shared/clock/p_clock.c: Changes provided by Phillip
660        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
661        Corresponding changes made to mvme5500/startup/bspstart.c.
662
6632005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
664
665        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
666        shared/irq/irq.h: Modified to use rtems/irq.h.
667
6682005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
669
670        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
671        {un|}signed{8|16|32}.
672        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
673        u32.
674
6752005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
676
677        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
678        shared/bootloader/misc.c, shared/bootloader/pci.c,
679        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
680
6812005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
682
683        * shared/pci/pci.h: Add pci_bus_count().
684
6852005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
686
687        * shared/irq/irq_init.c, shared/pci/pci.c,
688        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
689        to support common PCI interface
690
6912005-04-28      Joel Sherrill <joel@OARcorp.com>
692
693        * acinclude.m4: Remove dmv177 and ppcn_60x.
694        * configure.ac: Remove reference to dmv177.
695
6962005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
697
698        * acinclude.m4: Initial release of ep1a bsp
699
7002005-04-26      Joel Sherrill <joel@OARcorp.com>
701
702        * shared/console/uart.h: Eliminate tabs.
703
7042005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
705
706        PR 779/bsp
707        * shared/clock/p_clock.c, shared/console/console.c,
708        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
709        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
710        new exception interrupt handlers
711
7122005-03-14      Joel Sherrill <joel@OARcorp.com>
713
714        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
715        Continue PCI API unification. All use pci_find_device(). Also
716        reformat to remove tabs.
717
7182005-03-04      Joel Sherrill <joel@OARcorp.com>
719
720        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
721        shared/startup/bspstart.c: Make PCI initialize function part of the
722        unified PCI API as pci_initialize().
723
7242005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
725
726        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
727        * shared/startup/bspstart.c, shared/start/start.S: include
728        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
729        of CPU_MINIMUM_STACK_FRAME_SIZE.
730
7312005-02-12      Joel Sherrill <joel@OARcorp.com>
732
733        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
734        in cpukit and include rtems/pci.h for the base set of PCI
735        functionality.
736
7372005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
738
739        * shared/tod/todcfg.c: size_t RTC_Count.
740
7412005-01-04      Joel Sherrill <joel@OARcorp.com>
742
743        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
744        Remove warnings.
745
7462004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
747
748        * acinclude.m4: Reflect eth_comm having been removed.
749
7502004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
751
752        PR 729/bsps
753        PR 728/bsps
754        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
755        .data and .rodata sections being generated by gcc-3.3.3 and above,
756        the lack of which was causing the bootloader to crash.
757        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
758        assignement which makes too-large regions conflict with onboard
759        hardware, replacing it with sfree which deletes the memory region
760        from the setup code, leaving it disabled.
761
7622004-11-30      Eric Norum <norume@aps.anl.gov>
763
764        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
765
7662004-10-26      Eric Norum <norume@aps.anl.gov>
767
768        Remove environ common area -- it breaks newlib
769        * powerpc/dmv177/start/start.S
770        * powerpc/eth_comm/start/start.S
771        * powerpc/mbx8xx/startup/start.S
772        * powerpc/mvme5500/start/start.S
773        * powerpc/ppcn_60x/start/start.S
774        * powerpc/psim/start/start.S
775        * powerpc/score603e/start/start.S
776        * powerpc/shared/start/start.S
777        * powerpc/ss555/startup/start.S
778
7792004-10-20      Eric Norum <norume@aps.anl.gov>
780
781        * configure.ac
782        * mvme5500/.......
783        * acinclude.m4: Add mvme5500 BSP
784
7852004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
786
787        PR 606/bsps
788        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
789        remapping so buses >= 1 are remapped. Reduced PCI space to match
790        bat2.  Fixed incorrect region size calculation in pci_read_bases.
791        Set PCI latency timers to known sane values.  Changed bridge PCI
792        settings to minimum sane instead of whatever sounded neat in the PCI
793        spec.  Force pf regions to memory mapped to preserve byte access.
794
7952004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
796
797        * configure.ac: Require automake > 1.9.
798
7992004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
800
801        * acinclude.m4: Regenerate to include ss555.
802
8032004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
804
805        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
806        * acinclude.m4: Regenerate.
807
8082004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
809
810        * configure.ac: Reflect having removed shared/*/Makefile.am
811
8122004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
813
814        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
815        $(RTEMS_BSP_FAMILY).
816
8172003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
818
819        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
820
8212003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
822
823        * Makefile.am: Misc cleanups and fixes.
824
8252003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
826
827        * acinclude.m4: Reflect changes to bootstrap.
828
8292003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
830
831        * Makefile.am: Reflect having moved aclocal/.
832
8332003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
834
835        * Makefile.am: Reflect having moved automake/.
836
8372003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
838
839        * configure.ac: Use rtems-bugs@rtems.com as bug report email
840        address.
841
8422003-07-18      Till Straumann <strauman@slac.stanford.edu>
843
844        PR 288/rtems
845        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
846        properly maintained and does not reside in SPRG0.
847
8482003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
849
850        PR 432/bsps
851        * shared/bootloader/pci.c: Re-instated code that prevents remapping
852        small IO regions, which if remapped would cause i8259 registers to
853        move out from under the #define'd base addresses.
854        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
855        256 megs, I incorrectly had extended it which would cause problems
856        with PCI devices that defined prefetchable memory.
857
8582003-06-13      Till Straumann <strauman@slac.stanford.edu>
859
860        PR 415/bsps
861        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
862        shared/startup/bspstart.c: Support enabling MCP exceptions on the
863        host bridge. This can be used for memory probing on the VME bus.
864
8652003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
866
867        PR 405/bsps
868        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
869        interrupts. Existing single hander vectors are undisturbed, a new
870        function added to allow adding/removing handlers from a vector.
871        * shared/bootloader/pci.c: Added support for configuring devices for
872        pci busses > 0
873        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
874        interrupt routing tables in support of FixupPCI.  This is
875        board-specific, each board will have to supply information for
876        FixupPCI() to do anything for it.
877        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
878        address space.
879        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
880        vectors in the INTERRUPT_LINE register of pci devices any # of hops
881        away from the host processor.
882
8832003-04-15      Joel Sherrill <joel@OARcorp.com>
884
885        PR 386/bsps
886        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
887        declaration of _BSP_vme_bridge_irq.
888
8892003-04-10      Till Straumann <strauman@slac.stanford.edu>
890
891        PR 379/bsps
892        * shared/console/console.c, shared/console/consoleIo.h,
893        shared/console/polled_io.c, shared/irq/irq_init.c,
894        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
895        Unfortunately, the supported 'printk' format string subset of the
896        polled-io and libcpu implementations are different - hence, a few
897        format strings in the ppc/shared BSP were changed.
898        * shared/console/uart.c, shared/console/uart.h:
899        BSP_output_char_via_serial() prototype changed to match the
900        BSP_output_char_function_type.  Note that the motorola BSPs use
901        polled-io for the output_char routine, not the uart.c version. The
902        latter can be used be other BSPs however (e.g. SVGM).
903        * shared/console/polled_io.c: libcpu provides 'printk' already.
904        Therefore, the implementation in this file was removed (still used
905        for the bootloader, though).  It now provides BSP_output_char() for
906        libcpu's printk().
907
9082003-04-10      Joel Sherrill <joel@OARcorp.com>
909
910        PR 383/bsps
911        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
912        patches.
913
9142003-03-25      Till Straumann <strauman@slac.stanford.edu>
915
916        PR 360/bsps
917        PR 349/bsps
918        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
919        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
920        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
921        library dependency on the vmeUniverse driver. It is now possible to
922        use the ppc/shared/irq code on non-VME BSPs without triggering
923        linkage of the vmeUniverse driver.
924        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
925        shared/openpic/openpic.h: BSP code had set the task priority
926        register multiple times of the OpenPIC instead of setting the
927        individual source priorities. This patch adds
928        openpic_get_source_priority() and openpic_set_source_priority()
929        calls and lets IRQ management code use them.
930
9312003-03-18      Till Straumann <strauman@slac.stanford.edu>
932
933        PR 356/bsps
934        This patch makes RTEMS/powerpc/shared EABI compliant.
935        * shared/irq/irq_init.c, shared/start/Makefile.am,
936        shared/start/start.S, shared/startup/bspstart.c,
937        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
938        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
939        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
940        are probably used even if -msdata=eabi is not specified).
941        * shared/start/rtems_crti.S: New file which must be linked
942        immediately after ecrti.o. rtems_crti.o contains a code snippet who
943        lets __init() return immediately. Also, a new entry point '_init' to
944        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
945
9462003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
947
948        * configure.ac: Remove AC_CONFIG_AUX_DIR.
949
9502003-02-20      Till Straumann <strauman@slac.stanford.edu>
951
952        PR 349/bsps
953        * shared/console/console.c, shared/console/uart.c,
954        shared/console/uart.h: implement IOCTLs for the serial (UART)
955        console to install/retrieve a BREAK-IRQ callback.  The callback
956        routine (if installed) is invoked from the UART ISR when a BREAK
957        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
958        reboot a la vxWorks Ctrl-X (although we use the serial line break
959        condition) NOTE: The callback runs in ISR context.
960        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
961        files
962        * shared/add BSP hook to let a VME interrupt acknowledge the
963        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
964        EABI compliance; isr/exception lowlevel handlers must not clobber R2
965        or R13 - fix: openpic_init was called with the polarity/senses
966        tables swapped (fixed wrong order of arguments) - cosmetics: use new
967        _read_SPRXX() _write_SPRXX() macros
968        * shared/fix: remove implicit assumption that ISA interrupt vectors
969        start at 0
970        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
971        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
972        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
973        bridge driver.
974        * shared/console/polled_io.c, shared/console/reboot.c,
975        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
976        shared/openpic/Makefile.am, shared/startup/linkcmds,
977        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
978        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
979        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
980        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
981        irq.c:
982        * shared/startup/Makefile.am, shared/startup/bspstart.c,
983        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
984        pagetable support from libcpu.
985
9862003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
987
988        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
989        * configure.ac: AC_PREREQ(2.57).
990
9912003-01-20      Joel Sherrill <joel@OARcorp.com>
992
993        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
994
9952002-12-19      Joel Sherrill <joel@OARcorp.com>
996
997        * shared/console/console.c: Removed __assert() which conflicts with
998        newlib.
999
10002002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1001
1002        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1003
10042002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1005
1006        * shared/bootloader/head.S: Added support for optional debug via
1007        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1008        seems to cause trouble with the 603.  The cpu init functions in the
1009        bsp get all that stuff going properly.
1010
10112002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1012
1013        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1014
10152002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1016
1017        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1018        MTX603e.
1019
10202002-10-31      Joel Sherrill <joel@OARcorp.com>
1021
1022        * shared/bootloader/em86.c, shared/console/inch.c,
1023        shared/console/polled_io.c, shared/irq/irq.c,
1024        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1025        shared/vectors/vectors_init.c: Removed warnings.
1026
10272002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1028
1029        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1030
10312002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1032
1033        * shared/bootloader/em86real.S: Fix syntax error in comment near
1034        line 1185.
1035
10362002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1037
1038        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1039        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1040        changes to <rtems/score/cpu.h>.
1041        * shared/bootloader/head.S, shared/bootloader/misc.c,
1042        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1043        shared/vectors/vectors.S: Ditto.
1044
10452002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1046
1047        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1048
10492002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1050
1051        * shared/residual/residual.c: Include <string.h>.
1052        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1053        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1054        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1055
10562002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1057
1058        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1059        shared/clock/Makefile.am, shared/console/Makefile.am,
1060        shared/include/Makefile.am, shared/irq/Makefile.am,
1061        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1062        shared/pci/Makefile.am, shared/residual/Makefile.am,
1063        shared/start/Makefile.am, shared/startup/Makefile.am,
1064        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1065        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1066        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1067
10682001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1069
1070        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1071        * Makefile.am: Add DIST_SUBDIRS.
1072        * shared/include/bsp.h: Include <bspopts.h>.
1073        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1074
10752001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1076
1077        * support/new_exception_processing/Makefile.am,
1078        support/old_exception_processing/Makefile.am,
1079        support/old_exception_processing/cpu_asm.S,
1080        support/old_exception_processing/irq_stub.S: Modified to reflect old
1081        versus new exception processing being a per BSP option.
1082        * support/new_exception_processing/c_isr.inl,
1083        support/new_exception_processing/cpu.h,
1084        support/old_exception_processing/c_isr.inl,
1085        support/old_exception_processing/cpu.h,
1086        support/old_exception_processing/ppc_offs.h: Removed.
1087
10882001-11-20      Joel Sherrill <joel@OARcorp.com>
1089
1090        * support/new_exception_processing/configure.ac,
1091        support/new_exception_processing/rtems/score/c_isr.inl,
1092        support/new_exception_processing/rtems/score/cpu.h,
1093        support/old_exception_processing/configure.ac,
1094        support/old_exception_processing/rtems/score/c_isr.inl,
1095        support/old_exception_processing/rtems/score/cpu.h,
1096        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1097        missed in previous commit.
1098        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1099        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1100        papyrus/times, papyrus/dlentry/.cvsignore,
1101        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1102        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1103        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1104        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1105        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1106        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1107        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1108        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1109        papyrus/wrapup/Makefile.am: Deleted.
1110        * acinclude.m4: papyrus reference removed.
1111
11122001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1113
1114        This modification is part of the submitted modifications necessary
1115        to
1116        support the IBM PPC405 family.  This submission was reviewed by
1117        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1118        not negatively impact the ppc403 BSPs.  The submission and tracking
1119        process was captured as PR50.
1120        * ChangeLog: Removed bogus comment on edit of generated file.
1121        * acinclude.m4: Added gen405 BSP.
1122
11232001-10-25      Joel Sherrill <joel@OARcorp.com>
1124
1125        * shared/startup/linkcmds: Added _init and _fini.
1126
11272001-10-22      Joel Sherrill <joel@OARcorp.com>
1128
1129        * acinclude.m4: Added mpc8260ads subdirectory.
1130
11312001-10-12      Joel Sherrill <joel@OARcorp.com>
1132
1133        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1134
11352001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1136
1137        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1138        * configure.ac: New file, generated from configure.in by autoupdate.
1139        * configure.in: Remove.
1140
11412001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1142
1143        * acinclude.m4: New file.
1144        * configure.in: Use RTEMS_BSP_SUBDIR.
1145
11462001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1147
1148        * shared/console/Makefile.am, shared/residual/Makefile.am,
1149        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1150        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1151        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1152
11532001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1154
1155        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1156        256 meg to allow operation on boards with larger RAM sizes.
1157        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1158        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1159        function to allow operation on boards with CPUs other than the
1160        MPC750.
1161
11622001-05-14      Till Straumann <strauman@slac.stanford.edu>
1163
1164        * shared/bootloader/misc.c, shared/console/Makefile.am,
1165        shared/console/console.c, shared/console/consoleIo.h,
1166        shared/console/inch.c, shared/console/polled_io.c,
1167        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1168        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1169        shared/irq/irq_init.c, shared/openpic/openpic.c,
1170        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1171        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1172        shared/startup/bspstart.c, shared/vectors/vectors.S,
1173        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1174        "libbsp/powerpc/shared" BSP has been modified considerably with the
1175        goal to make it more flexible and reusable by other BSPs. The main
1176        strategies were: - eliminate hardcoded base addresses; devices use
1177        offsets and a BSP defined base address. - separate functionality
1178        into different files (e.g. reboot from inch.c to reboot.c) which can
1179        be overridden by a 'derived' BSP. - separate initialization code
1180        into separate files (e.g.  PCI bridge detection/initialization was
1181        separated from the more generic PCI access routines), also to make
1182        it easier for 'derived' BSPs to substitute their own initialization
1183        code. There are also a couple of enhancements and fixes: - IRQ
1184        handling code now has a hook for attaching a VME bridge. - OpenPIC
1185        is now explicitely initialized (polarities, senses). Eliminated the
1186        implicit assumption on the presence of an ISA PIC. - UART and
1187        console driver now supports more than 1 port. The current maximum of
1188        2 can easily be extended by enlarging a table (it would even be
1189        easier if the ISR API was not broken by design). - fixed polled_io.c
1190        so it correctly supports console on COM2 - fixed TLB invalidation
1191        code (start.S). - exception handler prints a stack backtrace. -
1192        added BSP_pciFindDevice() to scan the pci bus for a particular
1193        vendor/device/instance.
1194
11952001-05-09      Joel Sherrill <joel@OARcorp.com>
1196
1197        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1198        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1199        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1200        direction of segments to memory regions may also have been
1201        addressed.  This was a sweep across all BSPs.
1202
12032001-04-08      Joel Sherrill <joel@OARcorp.com>
1204
1205        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1206
12072001-03-30      Eric Valette <valette@crf.canon.fr>
1208
1209        * shared/Makefile.am, shared/console/consoleIo.h,
1210        shared/include/bsp.h: These modifications are part of the conversion
1211        of the mpc8xx CPU to the "new exception processing model."
1212        * configure.in, motorola_powerpc/Makefile.am,
1213        motorola_powerpc/configure.in: These modifications are in support of
1214        switching the mpc8xx to the use the "new exception processing
1215        model."
1216
12172000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1218
1219        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1220
12212000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1222
1223        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1224        $(RTEMS_TOPdir)/aclocal.
1225
12262000-11-01      Joel Sherrill <joel@OARcorp.com>
1227
1228        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1229        and libcsupport.h moved from libc to lib/include/rtems and now must
1230        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1231        while doing this.
1232
12332000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1234
1235        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1236        GNU canonicalization.
1237
12382000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1239
1240        * shared/startup/linkcmds: Added lines so DWARF debug information
1241        would be available.  Otherwise gdb complains that the offsets for
1242        the debug info are incorrect and doesn't load the files.
1243
12442000-09-05      Joel Sherrill <joel@OARcorp.com>
1245
1246        * shared/start/start.S: Include proper files to compile.
1247
12482000-08-10      Joel Sherrill <joel@OARcorp.com>
1249
1250        * ChangeLog, shared/ChangeLog: New file.
1251
Note: See TracBrowser for help on using the repository browser.