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

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

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

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