source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 4b39acf

4.104.114.95
Last change on this file since 4b39acf was 4b39acf, checked in by Joel Sherrill <joel.sherrill@…>, on 12/11/07 at 15:46:56

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

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