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

4.104.114.95
Last change on this file since b672bca7 was b672bca7, checked in by Till Straumann <strauman@…>, on 12/09/07 at 00:14:06

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

  • irq_supp.h: was moved from shared/irq to libcpu/powerpc/new-exceptions/bspsupport.
  • Property mode set to 100644
File size: 43.0 KB
Line 
12007-12-08      Till Straumann <strauman@slac.stanford.edu>
2
3        * irq_supp.h: was moved from shared/irq to
4        libcpu/powerpc/new-exceptions/bspsupport.
5
62007-12-08      Till Straumann <strauman@slac.stanford.edu>
7
8        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
9        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
10        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
11        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
12        let C_dispatch_irq_handler() return zero to indicate to
13        low-level exception handling code that the exception
14        was handled (not used yet).
15
162007-12-08      Till Straumann <strauman@slac.stanford.edu>
17
18        *shared/irq/irq_supp.h: removed cpp test for
19        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
20        *must* implement shared handlers.
21
222007-12-06      Till Straumann <strauman@slac.stanford.edu>
23
24        * shared/openpic/openpic.c, shared/openpic/openpic.h:
25        added routines to set timer period and interupt mask
26        and to read current count.
27
282007-12-06      Till Straumann <strauman@slac.stanford.edu>
29
30        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
31
322007-12-06      Till Straumann <strauman@slac.stanford.edu>
33
34        * shared/vectors/vectors_init.c: replaced
35        switch ( current_ppc_cpu ) { } check by feature check.
36
372007-12-06      Till Straumann <strauman@slac.stanford.edu>
38
39        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
40        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
41        run-time method to determine these bits (use settings
42        effective before exception occurred).
43        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
44        'bsp_raw_vector_is_405_critical' variable.
45
462007-12-05      Till Straumann <strauman@slac.stanford.edu>
47
48        * shared/irq/irq_supp.h: removed stray '*/'. Removed
49        inclusion of <stdlib.h> which is unnecessary and broke
50        if_dc in an obscure way (due to malloc/free redefinition
51        in the networking code).
52
532007-12-05      Till Straumann <strauman@slac.stanford.edu>
54
55        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
56        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
57        Converted exception vector names to new ones
58        (qualified by <cpu_type> if non-std ppc exceptions).
59
60
612007-12-04      Till Straumann <strauman@slac.stanford.edu>
62
63        * shared/startup/bspstart.c: export BSP_commandline_string
64        variable.
65
662007-12-04      Till Straumann <strauman@slac.stanford.edu>
67
68        * shared/flash/flash.c: added lazy init of driver
69        from BSP_flashWriteFile().
70
712007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
74        Table to Configuration Table. Eliminate CPU Table from all ports.
75        Delete references to CPU Table in all forms.
76
772007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
78
79        * shared/irq/irq.c: Spacing.
80
812007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
84        fields to the Configuration Table. This included pretasking_hook,
85        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
86        extra_mpci_receive_server_stack, stack_allocate_hook, and
87        stack_free_hook. As a side-effect of this effort some multiprocessing
88        code was made conditional and some style clean up occurred.
89
902007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
93        includes.
94
952007-12-02      Till Straumann <strauman@slac.stanford.edu>
96
97        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
98        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
99        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
100        0/1 if irq was disabled/enabled prior to disabling.
101        irq_supp.h now exports a inline helper routine for scanning
102        a list of shared handlers; to be used by PIC drivers.
103
1042007-12-02      Till Straumann <strauman@slac.stanford.edu>
105
106        * shared/openpic/openpic.c shared/openpic/openpic.h,
107        shared/irq/irq_init.c: added more parameters to
108        openpic_init() so that more details of the configuration
109        can be overridden/set from the BSP. Moved setup of
110        the EPIC-specific EOI delay from BSP code into openpic_init()
111        using the new 'epic_freq' parameter.
112
1132007-12-02      Till Straumann <strauman@slac.stanford.edu>
114        * shared/openpic/openpic.c, shared/openpic/openpic.h:
115        - eliminated conditional compilation (#ifdef mpc8240)
116          The difference in register-layout between the EPIC
117          and the std. openPIC is handled by an offset parameter
118          which can be set at run-time (initialization) with
119          a new routine 'openpic_set_src_offset()'.
120        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
121          which builds the driver for big-endian register access
122          (mpc8540).
123        - openpic_disable_irq() now returns the old state so
124          that it can be restored later.
125
1262007-12-01      Till Straumann <strauman@slac.stanford.edu>
127
128        * shared/irq/openpic_i8259_irq.c:
129        - conditionally define 'irq_mask_or_tbl' only if
130          BSP_PCI_ISA_BRIDGE_IRQ is defined.
131        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
132          interrupts rather than messing with MSR directly;
133          these macros:
134            o implement compiler memory barrier
135                o will handle multiple levels (e500 'critical' interrupts)
136                  if they are ever supported.
137        - decrementer irqs are also shareable - added list traversal.
138
1392007-12-01      Till Straumann <strauman@slac.stanford.edu>
140
141        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
142        is set. The shared irq manager supports shared interrupts
143        (but requires also that the PIC-driver supports them by
144        traversing the list of shared handlers).
145        Declare C_dispatch_irq_handler() which must be defined
146        (like the other routines declared in this header) by the
147        PIC-driver.
148
1492007-12-01      Till Straumann <strauman@slac.stanford.edu>
150
151        * shared/clock/p_clock.c: (run-time) check for e500-cpu
152        and install different ISR for that type of CPU.
153
1542007-12-01      Till Straumann <strauman@slac.stanford.edu>
155
156        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
157        rather than ifdef mpc824x so that we don't depend on
158        compile-time CPU flavor. Eventually, this should become
159        a run-time check.
160
1612007-12-01      Till Straumann <strauman@slac.stanford.edu>
162
163        * shared/vectors/vectors.h: Give the BSP_Exception_frame
164        struct a name.
165
1662007-12-01      Till Straumann <strauman@slac.stanford.edu>
167
168        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
169        if the BSP-specific configuration header (VMEConfig.h)
170        defines BSP_VME_BAT_IDX so that this file can be used
171        on CPUs w/o bats (e500).
172
1732007-11-30      Till Straumann <strauman@slac.stanford.edu>
174
175        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
176
1772007-11-30      Till Straumann <strauman@slac.stanford.edu>
178
179        * shared/startup/pretaskinghook.c: Replaced inclusion of
180        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
181        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
182
1832007-11-30      Till Straumann <strauman@slac.stanford.edu>
184
185        * shared/startup/bspstart.c: Removed excess /*, replaced
186        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
187        there should be run-time checks.
188
1892007-11-30      Till Straumann <strauman@slac.stanford.edu>
190
191        * shared/motorola/motorola.c: removed excess initializer
192        elements.
193
1942007-11-30      Till Straumann <strauman@slac.stanford.edu>
195
196        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
197        shared/irq/irq_supp.h (added):
198        Removed 'is_processor_irq()' from irq.c; the BSP routines
199        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
200        to ignore processor irqs anyways. Removed
201        all BSP-defined constants from irq.c. This makes irq.c (almost)
202        binary-compatible among BSPs (ultimate goal is making 'shared'
203        a library).
204        Added a header (irq_supp.h) defining the interface between
205        the generic interrupt manager (irq.c) and the routines it
206        requires to be supplied by the BSP (eventually, these
207        should go into rtems/irq.h).
208
2092007-11-30      Till Straumann <strauman@slac.stanford.edu>
210
211        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
212        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
213        initialize the irqBase member of the rtems_irq_global_settings
214        struct. However, irqBase is an rtems_irq_symbolic_name,
215        so using BSP_LOWEST_OFFSET is more appropriate.
216
2172007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
218
219        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
220        the CPU Table. They have been replaced with variables named bsp_XXX
221        as needed.
222
2232007-11-29      Till Straumann <strauman@slac.stanford.edu>
224
225        * Makefile.am, shared/flash, shared/flash/flash.c,
226        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
227        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
228        Added flash programmer API, implementation and chip drivers
229        for some intel + spansion flash chips (as found on mvme5500,
230        mvme6100 and mvme3100 boards).
231        A more appopriate place would probably be libchip but
232        I don't know if the API is acceptable and if the implementation
233        is generic enough (e.g., no CFI support) so I leave it here
234        for now.
235
2362007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
237
238        * shared/console/uart.c: Fix typo and spacing.
239
2402007-11-21      Till Straumann <strauman@slac.stanford.edu>
241
242        * shared/console/uart.c: when draining UART during
243        initialization (wait for possible printk() activity
244        to finish) look at TEMT (fifo, holding-reg and shift-reg)
245        rather than THRE (fifo, holding-reg only). This resolved
246        some scrambled output issues for me.
247
248        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
249        value then the driver interprets the modulus as a speed value
250        and uses the current setting of the divisor to compute the
251        clock speed (BSPBaseBaud). This is useful if you have a board
252        that you know is initialized e.g., to 9600 but you
253        don't know the clock speed.
254
2552007-11-21      Till Straumann <strauman@slac.stanford.edu>
256
257        * Makefile.am, motorola_powerpc/Makefile.am,
258        * shared/pci/detect_raven_bridge.c, Makefile.am,
259        * shared/pci/generic_clear_hberrs.c: separated the generic
260        version of _BSP_clear_hostbridge_errors() into its own
261        file.
262
2632007-11-06      Till Straumann <strauman@slac.stanford.edu>
264
265        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
266        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
267        score603e/irq/irq.c, shared/irq/irq.c:
268        test for non-NULL-ness before calling 'on'/'off'
269        methods so that users don't have to provide
270        no-ops if they don't want this feature.
271
2722007-11-06      Till Straumann <strauman@slac.stanford.edu>
273
274        * shared/console/uart.c: removed #define UARTDEBUG
275
2762007-11-06      Till Straumann <strauman@slac.stanford.edu>
277
278        * shared/pci/pci.c: converted access to pci_config_addr to
279        conditionally defined macros so that bsp.h can override details.
280
2812007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
282
283        PR 1257/bsps
284        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
285        use the public API for
286        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
287        public API and directly accessing _CPU_ISR_Disable and
288        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
289        directive which could lead to problems. This patch also changes the
290        type of the variable passed into these routines and addresses minor
291        style issues.
292
2932007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * shared/console/polled_io.c: Change prototype so code compiles.
296
2972007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
298
299        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
300        by more BSPs.
301        * shared/showbats.c: New file.
302
3032007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
304
305        * acinclude.m4, gen83xx/:
306        added support for MPC83xx controllers and MPC8349EAMDS board
307       
3082007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
309
310        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
311        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
312        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
313        converted various BSP specific implementations into a more general
314        "shared" one
315
3162007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
317
318        * virtex/:
319        integrated "virtex" BSP to support PPC core implemented in a
320        Xilinx virtex FPGA
321
3222007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
323
324        * shared/uboot_dump_bdinfo.c: New file.
325
3262007-04-17      Joel Sherrill <joel@OARcorp.com>
327
328        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
329
3302007-04-17      Joel Sherrill <joel@OARcorp.com>
331
332        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
333
3342007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
335
336        * shared/motorola/motorola.c,shared/openpic/openpic.c,
337        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
338        adapted to detect/use MVME2400
339
3402007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
341
342        * shared/pci/pci.c: More stdint.h fixed-size types.
343
3442007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
345
346        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
347        shared/bootloader/pci.c, shared/bootloader/pci.h,
348        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
349        shared/pci/pci.c, shared/pci/pcifinddevice.c:
350        Use stdint.h fixed-size types.
351
3522007-03-11      Joel Sherrill <joel@OARcorp.com>
353
354        * shared/startup/bspstart.c: Remove assignments of
355        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
356        value in boot_card.c
357
3582007-01-29      Till Straumann <strauman@slac.stanford.edu>
359
360        * shared/vme/VMEConfig.h:
361        Added more comments about the semantics of the various
362        symbols BSPs should define in this file.
363        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
364
365        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
366        BSP_VMEIrqMgrInstall() here.
367
368        * Makefile.am, shared/vme/README,
369        * shared/vme/vme_universe_dma.c (added): Added glue code
370        implementing the VMEDMA.h API using the vmeUniverse driver.
371
3722007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
373
374        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
375        gen5200/mscan/mscan_int.h:
376        split mscan.h into two headers, corrected CAN filtering
377        code to
378        support remote requests
379
3802007-01-19      Till Straumann <strauman@slac.stanford.edu>
381
382        * mvme5500/Makefile.am, mvme5500/preinstall.am,
383        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
384        mvme5500/vme/vmeconfig.c:
385        removed copies of vmeconfig.c, VME.h - use generic
386        versions instead.
387
3882007-01-19      Till Straumann <strauman@slac.stanford.edu>
389
390        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
391        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
392        score603e/Makefile.am, score603e/preinstall.am,
393        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
394        libbsp/shared/vmeUniverse; eventually, this (and other)
395        VME API headers should migrate to cpukit.
396
3972007-01-16      Till Straumann <strauman@slac.stanford.edu>
398
399        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
400        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
401        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
402        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
403        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
404        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
405        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
406        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
407        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
408
4092006-12-13      Till Straumann <strauman@slac.stanford.edu>
410
411        * mvme5500/Makefile.am, mvme5500/preinstall.am:
412        need to install bsp/vme_am_defs.h
413
4142006-12-13      Till Straumann <strauman@slac.stanford.edu>
415
416        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
417        use symbolic flag instead of numerical value
418        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
419        before including <bsp/vmeUniverse.h>
420
4212006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
422
423        * configure.ac: New BUG-REPORT address.
424
4252006-11-15      Joel Sherrill <joel@OARcorp.com>
426
427        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
428        This eliminated a file and simplified initialization.
429
4302006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
431
432        * configure.ac: Require autoconf-2.60. Require automake-1.10.
433
4342006-08-21      Till Straumann <strauman@slac.stanford.edu>
435
436        * shared/vme/vmeconfig.c: open outbound window
437        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
438
4392006-08-10      Till Straumann <strauman@slac.stanford.edu>
440
441        * shared/irq/openpic_i8259_irq.c: fixed type of
442        'frame' argument to C_dispatch_irq_handler(). It's
443        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
444
4452006-07-12      Till Straumann <strauman@slac.stanford.edu>
446
447        * shared/startup/probeMemEnd.c: added paranoia to inline
448        assembly code; added 'memory' clobbers and made sure
449        any registers modified by the 'asm' appear in the output
450        operands.
451
4522006-07-12      Till Straumann <strauman@slac.stanford.edu>
453
454        * shared/startup/panic.c: Fixed compiler warnings.
455
4562006-06-19      Till Straumann <strauman@slac.stanford.edu>
457
458        * shared/vme/vmeconfig.c: Indicate that it's ok to
459        use decoupled cycles to access on-board memory from
460        VME.
461
4622006-06-19      Till Straumann <strauman@slac.stanford.edu>
463
464        * shared/vme/vme_universe.c: Only set/access the
465        _BSP_vme_bridge_irq variable on BSPs that
466        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
467
4682006-06-19      Till Straumann <strauman@slac.stanford.edu>
469
470        * shared/vectors/vectors.S: filter exception vector for
471        altivec and remap 0xf20 to assigned vector number alias.
472
4732006-06-19      Till Straumann <strauman@slac.stanford.edu>
474
475        * shared/startup/bspstart.c: fixed compiler warnings
476        (bspIo.h inclusion, cast of number constants to pointers).
477        Enable L1 cache on mvme2100.
478
4792006-06-19      Till Straumann <strauman@slac.stanford.edu>
480
481        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
482        for integer-only tasks (new gcc may use FP regs implicitly).
483
4842006-03-08      Joel Sherrill <joel@OARcorp.com>
485
486        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
487
4882006-02-13      Till Straumann <strauman@slac.stanford.edu>
489
490        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
491        added code for BSPs to use: panic using printk() to display
492        reason. probeMemEnd() to determine memory size by probing.
493
4942006-02-08      Joel Sherrill <joel@OARcorp.com>
495
496        * shared/startup/linkcmds: Add sections required by newer gcc versions.
497
4982006-01-08      Joel Sherrill <joel@OARcorp.com>
499
500        * acinclude.m4: Add gen5200 to list of BSPs.
501
5022006-01-05      Till Straumann <strauman@slac.stanford.edu>
503
504        * shared/vectors/vectors.S: mask high bits when calculating
505        the exception vector number to yield correct result even if
506        the vectors reside in the upper area (0xfff00000; psim).
507
5082005-12-02      Till Straumann <strauman@slac.stanford.edu>
509
510        * shared/irq/irq_init.c, shared/openpic/openpic.h
511        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
512        mode of operation for multiplexing 16 interrupt lines.
513        This introduces a pipeline delay which can cause
514        spurious interrupts unless ending the interrupt cycle
515        (EOI) is delayed accordingly.
516
5172005-12-01      Till Straumann <strauman@slac.stanford.edu>
518
519        * shared/vectors/vectors.h, shared/vectors/vectors.S,
520        shared/vectors/vectors_init.c: Reduced size of default
521        prologue (some exceptions, e.g., altivec unavail.) are only
522        0x20 bytes apart. Also introduced a modified prologue
523        that switches r0..r3 shadowing off (r0..r3 undefined
524        on certain 603e variants when incurring a TLB miss).
525
5262005-11-29      Till Straumann <strauman@slac.stanford.edu>
527
528        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
529        CR[6] before invoking high-level handler to make sure no
530        varargs fn callee assumes there are FP arguments.
531
5322005-11-29      Till Straumann <strauman@slac.stanford.edu>
533
534        * shared/irq/irq.c: Fixed incorrect removal of first shared
535        interrupt in chain.
536
5372005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
538
539        * shared/startup/bspstart.c: Eliminate obsolete types.
540
5412005-11-03      Till Straumann <strauman@slac.stanford.edu>
542
543        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
544        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
545        shared/startup/bspstart.c: moved linkcmds to shared area for other
546        BSPs to use
547
5482005-11-03      Till Straumann <strauman@slac.stanford.edu>
549
550        * shared/bootloader/misc.c, shared/console/polled_io.c,
551        shared/residual/residual.c: silenced compiler warnings (type cast &
552        renaming puts->my_puts)
553
5542005-11-02      Till Straumann <strauman@slac.stanford.edu>
555
556        * mvme5500/start/start.S, shared/start/start.S,
557        shared/startup/bspstart.c: moved assembly code to C; setdbat now
558        supports high bats on 7450 CPUs; added argument checking to setdbat;
559        added getdbat; moved early initialization code (clear_bats) from BSP
560        to libcpu (CPU_clear_bats_early)
561
5622005-10-20      Eric Norum <norume@aps.anl.gov>
563
564        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
565        shared/vme/VMEConfig.h: Support MVME2100.
566
5672005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
568
569        * Makefile.am: Merge-in shared/Makefile.am.
570        * configure.ac: Remove shared/Makefile.am.
571        * ChangeLog: Merge-in shared/ChangeLog.
572
5732005-10-06      Till Straumann <strauman@slac.stanford.edu>
574
575        PR 833/bsps
576        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
577        explicitely enable the FPU across the user ISR but DONT save/restore
578        the FPU context. Any use of the FPU fron the user handler (e.g., due
579        to GCC optimizations) result in corruption. The fix results in an
580        exception in such cases (user ISR must explicitely
581        save/enable/restore FPU).
582
5832005-09-16      richard.campbell@OARCorp.com
584
585        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
586        was written in inline assembly and containined a register direction
587        error.
588
5892005-07-28      Eric Norum <norume@aps.anl.gov>
590
591        * shared/shared/clock/p_clock.c: Changes provided by Phillip
592        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
593        Corresponding changes made to mvme5500/startup/bspstart.c.
594
5952005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
596
597        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
598        shared/irq/irq.h: Modified to use rtems/irq.h.
599
6002005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
601
602        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
603        {un|}signed{8|16|32}.
604        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
605        u32.
606
6072005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
608
609        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
610        shared/bootloader/misc.c, shared/bootloader/pci.c,
611        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
612
6132005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
614
615        * shared/pci/pci.h: Add pci_bus_count().
616
6172005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
618
619        * shared/irq/irq_init.c, shared/pci/pci.c,
620        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
621        to support common PCI interface
622
6232005-04-28      Joel Sherrill <joel@OARcorp.com>
624
625        * acinclude.m4: Remove dmv177 and ppcn_60x.
626        * configure.ac: Remove reference to dmv177.
627
6282005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
629
630        * acinclude.m4: Initial release of ep1a bsp
631
6322005-04-26      Joel Sherrill <joel@OARcorp.com>
633
634        * shared/console/uart.h: Eliminate tabs.
635
6362005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
637
638        PR 779/bsp
639        * shared/clock/p_clock.c, shared/console/console.c,
640        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
641        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
642        new exception interrupt handlers
643
6442005-03-14      Joel Sherrill <joel@OARcorp.com>
645
646        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
647        Continue PCI API unification. All use pci_find_device(). Also
648        reformat to remove tabs.
649
6502005-03-04      Joel Sherrill <joel@OARcorp.com>
651
652        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
653        shared/startup/bspstart.c: Make PCI initialize function part of the
654        unified PCI API as pci_initialize().
655
6562005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
657
658        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
659        * shared/startup/bspstart.c, shared/start/start.S: include
660        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
661        of CPU_MINIMUM_STACK_FRAME_SIZE.
662
6632005-02-12      Joel Sherrill <joel@OARcorp.com>
664
665        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
666        in cpukit and include rtems/pci.h for the base set of PCI
667        functionality.
668
6692005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
670
671        * shared/tod/todcfg.c: size_t RTC_Count.
672
6732005-01-04      Joel Sherrill <joel@OARcorp.com>
674
675        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
676        Remove warnings.
677
6782004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
679
680        * acinclude.m4: Reflect eth_comm having been removed.
681
6822004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
683
684        PR 729/bsps
685        PR 728/bsps
686        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
687        .data and .rodata sections being generated by gcc-3.3.3 and above,
688        the lack of which was causing the bootloader to crash.
689        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
690        assignement which makes too-large regions conflict with onboard
691        hardware, replacing it with sfree which deletes the memory region
692        from the setup code, leaving it disabled.
693
6942004-11-30      Eric Norum <norume@aps.anl.gov>
695
696        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
697
6982004-10-26      Eric Norum <norume@aps.anl.gov>
699
700        Remove environ common area -- it breaks newlib
701        * powerpc/dmv177/start/start.S
702        * powerpc/eth_comm/start/start.S
703        * powerpc/mbx8xx/startup/start.S
704        * powerpc/mvme5500/start/start.S
705        * powerpc/ppcn_60x/start/start.S
706        * powerpc/psim/start/start.S
707        * powerpc/score603e/start/start.S
708        * powerpc/shared/start/start.S
709        * powerpc/ss555/startup/start.S
710
7112004-10-20      Eric Norum <norume@aps.anl.gov>
712
713        * configure.ac
714        * mvme5500/.......
715        * acinclude.m4: Add mvme5500 BSP
716
7172004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
718
719        PR 606/bsps
720        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
721        remapping so buses >= 1 are remapped. Reduced PCI space to match
722        bat2.  Fixed incorrect region size calculation in pci_read_bases.
723        Set PCI latency timers to known sane values.  Changed bridge PCI
724        settings to minimum sane instead of whatever sounded neat in the PCI
725        spec.  Force pf regions to memory mapped to preserve byte access.
726
7272004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
728
729        * configure.ac: Require automake > 1.9.
730
7312004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
732
733        * acinclude.m4: Regenerate to include ss555.
734
7352004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
736
737        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
738        * acinclude.m4: Regenerate.
739
7402004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
741
742        * configure.ac: Reflect having removed shared/*/Makefile.am
743
7442004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
745
746        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
747        $(RTEMS_BSP_FAMILY).
748
7492003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
750
751        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
752
7532003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
754
755        * Makefile.am: Misc cleanups and fixes.
756
7572003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
758
759        * acinclude.m4: Reflect changes to bootstrap.
760
7612003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
762
763        * Makefile.am: Reflect having moved aclocal/.
764
7652003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
766
767        * Makefile.am: Reflect having moved automake/.
768
7692003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
770
771        * configure.ac: Use rtems-bugs@rtems.com as bug report email
772        address.
773
7742003-07-18      Till Straumann <strauman@slac.stanford.edu>
775
776        PR 288/rtems
777        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
778        properly maintained and does not reside in SPRG0.
779
7802003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
781
782        PR 432/bsps
783        * shared/bootloader/pci.c: Re-instated code that prevents remapping
784        small IO regions, which if remapped would cause i8259 registers to
785        move out from under the #define'd base addresses.
786        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
787        256 megs, I incorrectly had extended it which would cause problems
788        with PCI devices that defined prefetchable memory.
789
7902003-06-13      Till Straumann <strauman@slac.stanford.edu>
791
792        PR 415/bsps
793        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
794        shared/startup/bspstart.c: Support enabling MCP exceptions on the
795        host bridge. This can be used for memory probing on the VME bus.
796
7972003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
798
799        PR 405/bsps
800        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
801        interrupts. Existing single hander vectors are undisturbed, a new
802        function added to allow adding/removing handlers from a vector.
803        * shared/bootloader/pci.c: Added support for configuring devices for
804        pci busses > 0
805        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
806        interrupt routing tables in support of FixupPCI.  This is
807        board-specific, each board will have to supply information for
808        FixupPCI() to do anything for it.
809        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
810        address space.
811        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
812        vectors in the INTERRUPT_LINE register of pci devices any # of hops
813        away from the host processor.
814
8152003-04-15      Joel Sherrill <joel@OARcorp.com>
816
817        PR 386/bsps
818        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
819        declaration of _BSP_vme_bridge_irq.
820
8212003-04-10      Till Straumann <strauman@slac.stanford.edu>
822
823        PR 379/bsps
824        * shared/console/console.c, shared/console/consoleIo.h,
825        shared/console/polled_io.c, shared/irq/irq_init.c,
826        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
827        Unfortunately, the supported 'printk' format string subset of the
828        polled-io and libcpu implementations are different - hence, a few
829        format strings in the ppc/shared BSP were changed.
830        * shared/console/uart.c, shared/console/uart.h:
831        BSP_output_char_via_serial() prototype changed to match the
832        BSP_output_char_function_type.  Note that the motorola BSPs use
833        polled-io for the output_char routine, not the uart.c version. The
834        latter can be used be other BSPs however (e.g. SVGM).
835        * shared/console/polled_io.c: libcpu provides 'printk' already.
836        Therefore, the implementation in this file was removed (still used
837        for the bootloader, though).  It now provides BSP_output_char() for
838        libcpu's printk().
839
8402003-04-10      Joel Sherrill <joel@OARcorp.com>
841
842        PR 383/bsps
843        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
844        patches.
845
8462003-03-25      Till Straumann <strauman@slac.stanford.edu>
847
848        PR 360/bsps
849        PR 349/bsps
850        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
851        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
852        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
853        library dependency on the vmeUniverse driver. It is now possible to
854        use the ppc/shared/irq code on non-VME BSPs without triggering
855        linkage of the vmeUniverse driver.
856        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
857        shared/openpic/openpic.h: BSP code had set the task priority
858        register multiple times of the OpenPIC instead of setting the
859        individual source priorities. This patch adds
860        openpic_get_source_priority() and openpic_set_source_priority()
861        calls and lets IRQ management code use them.
862
8632003-03-18      Till Straumann <strauman@slac.stanford.edu>
864
865        PR 356/bsps
866        This patch makes RTEMS/powerpc/shared EABI compliant.
867        * shared/irq/irq_init.c, shared/start/Makefile.am,
868        shared/start/start.S, shared/startup/bspstart.c,
869        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
870        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
871        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
872        are probably used even if -msdata=eabi is not specified).
873        * shared/start/rtems_crti.S: New file which must be linked
874        immediately after ecrti.o. rtems_crti.o contains a code snippet who
875        lets __init() return immediately. Also, a new entry point '_init' to
876        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
877
8782003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
879
880        * configure.ac: Remove AC_CONFIG_AUX_DIR.
881
8822003-02-20      Till Straumann <strauman@slac.stanford.edu>
883
884        PR 349/bsps
885        * shared/console/console.c, shared/console/uart.c,
886        shared/console/uart.h: implement IOCTLs for the serial (UART)
887        console to install/retrieve a BREAK-IRQ callback.  The callback
888        routine (if installed) is invoked from the UART ISR when a BREAK
889        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
890        reboot a la vxWorks Ctrl-X (although we use the serial line break
891        condition) NOTE: The callback runs in ISR context.
892        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
893        files
894        * shared/add BSP hook to let a VME interrupt acknowledge the
895        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
896        EABI compliance; isr/exception lowlevel handlers must not clobber R2
897        or R13 - fix: openpic_init was called with the polarity/senses
898        tables swapped (fixed wrong order of arguments) - cosmetics: use new
899        _read_SPRXX() _write_SPRXX() macros
900        * shared/fix: remove implicit assumption that ISA interrupt vectors
901        start at 0
902        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
903        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
904        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
905        bridge driver.
906        * shared/console/polled_io.c, shared/console/reboot.c,
907        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
908        shared/openpic/Makefile.am, shared/startup/linkcmds,
909        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
910        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
911        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
912        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
913        irq.c:
914        * shared/startup/Makefile.am, shared/startup/bspstart.c,
915        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
916        pagetable support from libcpu.
917
9182003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
919
920        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
921        * configure.ac: AC_PREREQ(2.57).
922
9232003-01-20      Joel Sherrill <joel@OARcorp.com>
924
925        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
926
9272002-12-19      Joel Sherrill <joel@OARcorp.com>
928
929        * shared/console/console.c: Removed __assert() which conflicts with
930        newlib.
931
9322002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
933
934        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
935
9362002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
937
938        * shared/bootloader/head.S: Added support for optional debug via
939        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
940        seems to cause trouble with the 603.  The cpu init functions in the
941        bsp get all that stuff going properly.
942
9432002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
944
945        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
946
9472002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
948
949        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
950        MTX603e.
951
9522002-10-31      Joel Sherrill <joel@OARcorp.com>
953
954        * shared/bootloader/em86.c, shared/console/inch.c,
955        shared/console/polled_io.c, shared/irq/irq.c,
956        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
957        shared/vectors/vectors_init.c: Removed warnings.
958
9592002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
960
961        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
962
9632002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
964
965        * shared/bootloader/em86real.S: Fix syntax error in comment near
966        line 1185.
967
9682002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
969
970        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
971        * shared/bootloader/exception.S, shared/start/start.S: Reflect
972        changes to <rtems/score/cpu.h>.
973        * shared/bootloader/head.S, shared/bootloader/misc.c,
974        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
975        shared/vectors/vectors.S: Ditto.
976
9772002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
978
979        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
980
9812002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
982
983        * shared/residual/residual.c: Include <string.h>.
984        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
985        * shared/bootloader/mm.c, shared/bootloader/pci.c,
986        shared/console/console.c, shared/openpic/openpic.c: Ditto.
987
9882002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
989
990        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
991        shared/clock/Makefile.am, shared/console/Makefile.am,
992        shared/include/Makefile.am, shared/irq/Makefile.am,
993        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
994        shared/pci/Makefile.am, shared/residual/Makefile.am,
995        shared/start/Makefile.am, shared/startup/Makefile.am,
996        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
997        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
998        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
999
10002001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1001
1002        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1003        * Makefile.am: Add DIST_SUBDIRS.
1004        * shared/include/bsp.h: Include <bspopts.h>.
1005        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1006
10072001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        * support/new_exception_processing/Makefile.am,
1010        support/old_exception_processing/Makefile.am,
1011        support/old_exception_processing/cpu_asm.S,
1012        support/old_exception_processing/irq_stub.S: Modified to reflect old
1013        versus new exception processing being a per BSP option.
1014        * support/new_exception_processing/c_isr.inl,
1015        support/new_exception_processing/cpu.h,
1016        support/old_exception_processing/c_isr.inl,
1017        support/old_exception_processing/cpu.h,
1018        support/old_exception_processing/ppc_offs.h: Removed.
1019
10202001-11-20      Joel Sherrill <joel@OARcorp.com>
1021
1022        * support/new_exception_processing/configure.ac,
1023        support/new_exception_processing/rtems/score/c_isr.inl,
1024        support/new_exception_processing/rtems/score/cpu.h,
1025        support/old_exception_processing/configure.ac,
1026        support/old_exception_processing/rtems/score/c_isr.inl,
1027        support/old_exception_processing/rtems/score/cpu.h,
1028        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1029        missed in previous commit.
1030        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1031        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1032        papyrus/times, papyrus/dlentry/.cvsignore,
1033        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1034        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1035        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1036        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1037        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1038        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1039        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1040        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1041        papyrus/wrapup/Makefile.am: Deleted.
1042        * acinclude.m4: papyrus reference removed.
1043
10442001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1045
1046        This modification is part of the submitted modifications necessary
1047        to
1048        support the IBM PPC405 family.  This submission was reviewed by
1049        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1050        not negatively impact the ppc403 BSPs.  The submission and tracking
1051        process was captured as PR50.
1052        * ChangeLog: Removed bogus comment on edit of generated file.
1053        * acinclude.m4: Added gen405 BSP.
1054
10552001-10-25      Joel Sherrill <joel@OARcorp.com>
1056
1057        * shared/startup/linkcmds: Added _init and _fini.
1058
10592001-10-22      Joel Sherrill <joel@OARcorp.com>
1060
1061        * acinclude.m4: Added mpc8260ads subdirectory.
1062
10632001-10-12      Joel Sherrill <joel@OARcorp.com>
1064
1065        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1066
10672001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1068
1069        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1070        * configure.ac: New file, generated from configure.in by autoupdate.
1071        * configure.in: Remove.
1072
10732001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1074
1075        * acinclude.m4: New file.
1076        * configure.in: Use RTEMS_BSP_SUBDIR.
1077
10782001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1079
1080        * shared/console/Makefile.am, shared/residual/Makefile.am,
1081        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1082        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1083        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1084
10852001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1086
1087        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1088        256 meg to allow operation on boards with larger RAM sizes.
1089        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1090        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1091        function to allow operation on boards with CPUs other than the
1092        MPC750.
1093
10942001-05-14      Till Straumann <strauman@slac.stanford.edu>
1095
1096        * shared/bootloader/misc.c, shared/console/Makefile.am,
1097        shared/console/console.c, shared/console/consoleIo.h,
1098        shared/console/inch.c, shared/console/polled_io.c,
1099        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1100        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1101        shared/irq/irq_init.c, shared/openpic/openpic.c,
1102        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1103        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1104        shared/startup/bspstart.c, shared/vectors/vectors.S,
1105        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1106        "libbsp/powerpc/shared" BSP has been modified considerably with the
1107        goal to make it more flexible and reusable by other BSPs. The main
1108        strategies were: - eliminate hardcoded base addresses; devices use
1109        offsets and a BSP defined base address. - separate functionality
1110        into different files (e.g. reboot from inch.c to reboot.c) which can
1111        be overridden by a 'derived' BSP. - separate initialization code
1112        into separate files (e.g.  PCI bridge detection/initialization was
1113        separated from the more generic PCI access routines), also to make
1114        it easier for 'derived' BSPs to substitute their own initialization
1115        code. There are also a couple of enhancements and fixes: - IRQ
1116        handling code now has a hook for attaching a VME bridge. - OpenPIC
1117        is now explicitely initialized (polarities, senses). Eliminated the
1118        implicit assumption on the presence of an ISA PIC. - UART and
1119        console driver now supports more than 1 port. The current maximum of
1120        2 can easily be extended by enlarging a table (it would even be
1121        easier if the ISR API was not broken by design). - fixed polled_io.c
1122        so it correctly supports console on COM2 - fixed TLB invalidation
1123        code (start.S). - exception handler prints a stack backtrace. -
1124        added BSP_pciFindDevice() to scan the pci bus for a particular
1125        vendor/device/instance.
1126
11272001-05-09      Joel Sherrill <joel@OARcorp.com>
1128
1129        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1130        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1131        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1132        direction of segments to memory regions may also have been
1133        addressed.  This was a sweep across all BSPs.
1134
11352001-04-08      Joel Sherrill <joel@OARcorp.com>
1136
1137        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1138
11392001-03-30      Eric Valette <valette@crf.canon.fr>
1140
1141        * shared/Makefile.am, shared/console/consoleIo.h,
1142        shared/include/bsp.h: These modifications are part of the conversion
1143        of the mpc8xx CPU to the "new exception processing model."
1144        * configure.in, motorola_powerpc/Makefile.am,
1145        motorola_powerpc/configure.in: These modifications are in support of
1146        switching the mpc8xx to the use the "new exception processing
1147        model."
1148
11492000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1150
1151        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1152
11532000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1154
1155        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1156        $(RTEMS_TOPdir)/aclocal.
1157
11582000-11-01      Joel Sherrill <joel@OARcorp.com>
1159
1160        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1161        and libcsupport.h moved from libc to lib/include/rtems and now must
1162        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1163        while doing this.
1164
11652000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1166
1167        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1168        GNU canonicalization.
1169
11702000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1171
1172        * shared/startup/linkcmds: Added lines so DWARF debug information
1173        would be available.  Otherwise gdb complains that the offsets for
1174        the debug info are incorrect and doesn't load the files.
1175
11762000-09-05      Joel Sherrill <joel@OARcorp.com>
1177
1178        * shared/start/start.S: Include proper files to compile.
1179
11802000-08-10      Joel Sherrill <joel@OARcorp.com>
1181
1182        * ChangeLog, shared/ChangeLog: New file.
1183
Note: See TracBrowser for help on using the repository browser.