source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 2cedc46

4.104.114.95
Last change on this file since 2cedc46 was 2cedc46, checked in by Till Straumann <strauman@…>, on 03/21/08 at 18:48:49

2008-03-21 Till Straumann <strauman@…>

  • shared/console/uart.c: In IRQ driven mode also keep reading chars while they are available (fifo could be enabled).
  • Property mode set to 100644
File size: 46.2 KB
Line 
12008-03-21      Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/console/uart.c: In IRQ driven mode also
4        keep reading chars while they are available (fifo
5        could be enabled).
6
72008-03-19      Till Straumann <strauman@slac.stanford.edu>
8
9        * shared/console/console.c, shared/console/uart.c,
10        shared/console/uart.h: added support for task-driven
11        console.
12
132008-03-19      Till Straumann <strauman@slac.stanford.edu>
14
15        * shared/startup/pretaskinghook.c: install pointer
16        to rtems_malloc_sbrk_helpers_table. This (and derived)
17        BSPs rely on sbrk delivering even the first/initial
18        chunk of memory.
19
202008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
21
22        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
23        programs compiled with gcc 4.3.x can link.
24
252008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * gen405: Remove (Abandoned).
28        * helas403: Remove (Abandoned).
29        * acinclude: Regenerate.
30
312007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
32
33        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
34        mvme3100.
35
362007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
39        copies of the Configuration Table. Use the RTEMS provided accessor
40        macros to obtain configuration fields.
41
422007-12-10      Till Straumann <strauman@slac.stanford.edu>
43
44        * Makefile.am, start/preload.S: moved preload.S
45        to ../shared/start.
46
472007-12-10      Till Straumann <strauman@slac.stanford.edu>
48
49        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
50        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
51        to be closer to 'official' nomenclature.
52
532007-12-10      Till Straumann <strauman@slac.stanford.edu>
54
55        * shared/openpic/openpic.c: fixed wrong register
56        address in openpic_gettimer().
57
582007-12-10      Till Straumann <strauman@slac.stanford.edu>
59
60        * shared/motorola/vpd.c, shared/motorola/vpd.h:
61        added code (originally developed for 'beatnik')
62        to read MotLoad VPD data from i2c eeprom.
63
642007-12-10      Till Straumann <strauman@slac.stanford.edu>
65
66        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
67        added READMEs stating that certain files should not be
68        copy/paste/modified when creating new BSPs. New BSPs
69        are encouraged to use the new library under
70        libcpu/powerpc/new-exceptions/bspsupport.
71
722007-12-10      Till Straumann <strauman@slac.stanford.edu>
73       
74        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
75        shared/start/vectors_entry.S: moved vectors_entry.S to
76        'start' subdir and made a start file rather than
77        element of vectors.rel (it should always be linked but
78        won't if it is the sole member of vectors.rel).
79
802007-12-08      Till Straumann <strauman@slac.stanford.edu>
81
82        * shared/vme/vme_universe.c: fixed wrong initialization
83        routine when using Tsi148 driver.
84
852007-12-08      Till Straumann <strauman@slac.stanford.edu>
86
87        * Makefile.am: merged shared/vme/vme_universe.c and
88        shared/vme/vme_universe_dma.c into one file.
89        Added support for Tsi148 driver (DMA).
90
912007-12-08      Till Straumann <strauman@slac.stanford.edu>
92
93        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
94        added support for Tsi148 bridge; BSP can define which
95        bridge driver to use from VMEConfig.h.
96        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
97        macro so that an error status can be passed back.
98
992007-12-08      Till Straumann <strauman@slac.stanford.edu>
100
101        * irq_supp.h: was moved from shared/irq to
102        libcpu/powerpc/new-exceptions/bspsupport.
103
1042007-12-08      Till Straumann <strauman@slac.stanford.edu>
105
106        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
107        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
108        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
109        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
110        let C_dispatch_irq_handler() return zero to indicate to
111        low-level exception handling code that the exception
112        was handled (not used yet).
113
1142007-12-08      Till Straumann <strauman@slac.stanford.edu>
115
116        *shared/irq/irq_supp.h: removed cpp test for
117        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
118        *must* implement shared handlers.
119
1202007-12-06      Till Straumann <strauman@slac.stanford.edu>
121
122        * shared/openpic/openpic.c, shared/openpic/openpic.h:
123        added routines to set timer period and interupt mask
124        and to read current count.
125
1262007-12-06      Till Straumann <strauman@slac.stanford.edu>
127
128        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
129
1302007-12-06      Till Straumann <strauman@slac.stanford.edu>
131
132        * shared/vectors/vectors_init.c: replaced
133        switch ( current_ppc_cpu ) { } check by feature check.
134
1352007-12-06      Till Straumann <strauman@slac.stanford.edu>
136
137        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
138        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
139        run-time method to determine these bits (use settings
140        effective before exception occurred).
141        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
142        'bsp_raw_vector_is_405_critical' variable.
143
1442007-12-05      Till Straumann <strauman@slac.stanford.edu>
145
146        * shared/irq/irq_supp.h: removed stray '*/'. Removed
147        inclusion of <stdlib.h> which is unnecessary and broke
148        if_dc in an obscure way (due to malloc/free redefinition
149        in the networking code).
150
1512007-12-05      Till Straumann <strauman@slac.stanford.edu>
152
153        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
154        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
155        Converted exception vector names to new ones
156        (qualified by <cpu_type> if non-std ppc exceptions).
157
158
1592007-12-04      Till Straumann <strauman@slac.stanford.edu>
160
161        * shared/startup/bspstart.c: export BSP_commandline_string
162        variable.
163
1642007-12-04      Till Straumann <strauman@slac.stanford.edu>
165
166        * shared/flash/flash.c: added lazy init of driver
167        from BSP_flashWriteFile().
168
1692007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
172        Table to Configuration Table. Eliminate CPU Table from all ports.
173        Delete references to CPU Table in all forms.
174
1752007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * shared/irq/irq.c: Spacing.
178
1792007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
180
181        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
182        fields to the Configuration Table. This included pretasking_hook,
183        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
184        extra_mpci_receive_server_stack, stack_allocate_hook, and
185        stack_free_hook. As a side-effect of this effort some multiprocessing
186        code was made conditional and some style clean up occurred.
187
1882007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
191        includes.
192
1932007-12-02      Till Straumann <strauman@slac.stanford.edu>
194
195        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
196        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
197        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
198        0/1 if irq was disabled/enabled prior to disabling.
199        irq_supp.h now exports a inline helper routine for scanning
200        a list of shared handlers; to be used by PIC drivers.
201
2022007-12-02      Till Straumann <strauman@slac.stanford.edu>
203
204        * shared/openpic/openpic.c shared/openpic/openpic.h,
205        shared/irq/irq_init.c: added more parameters to
206        openpic_init() so that more details of the configuration
207        can be overridden/set from the BSP. Moved setup of
208        the EPIC-specific EOI delay from BSP code into openpic_init()
209        using the new 'epic_freq' parameter.
210
2112007-12-02      Till Straumann <strauman@slac.stanford.edu>
212        * shared/openpic/openpic.c, shared/openpic/openpic.h:
213        - eliminated conditional compilation (#ifdef mpc8240)
214          The difference in register-layout between the EPIC
215          and the std. openPIC is handled by an offset parameter
216          which can be set at run-time (initialization) with
217          a new routine 'openpic_set_src_offset()'.
218        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
219          which builds the driver for big-endian register access
220          (mpc8540).
221        - openpic_disable_irq() now returns the old state so
222          that it can be restored later.
223
2242007-12-01      Till Straumann <strauman@slac.stanford.edu>
225
226        * shared/irq/openpic_i8259_irq.c:
227        - conditionally define 'irq_mask_or_tbl' only if
228          BSP_PCI_ISA_BRIDGE_IRQ is defined.
229        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
230          interrupts rather than messing with MSR directly;
231          these macros:
232            o implement compiler memory barrier
233                o will handle multiple levels (e500 'critical' interrupts)
234                  if they are ever supported.
235        - decrementer irqs are also shareable - added list traversal.
236
2372007-12-01      Till Straumann <strauman@slac.stanford.edu>
238
239        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
240        is set. The shared irq manager supports shared interrupts
241        (but requires also that the PIC-driver supports them by
242        traversing the list of shared handlers).
243        Declare C_dispatch_irq_handler() which must be defined
244        (like the other routines declared in this header) by the
245        PIC-driver.
246
2472007-12-01      Till Straumann <strauman@slac.stanford.edu>
248
249        * shared/clock/p_clock.c: (run-time) check for e500-cpu
250        and install different ISR for that type of CPU.
251
2522007-12-01      Till Straumann <strauman@slac.stanford.edu>
253
254        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
255        rather than ifdef mpc824x so that we don't depend on
256        compile-time CPU flavor. Eventually, this should become
257        a run-time check.
258
2592007-12-01      Till Straumann <strauman@slac.stanford.edu>
260
261        * shared/vectors/vectors.h: Give the BSP_Exception_frame
262        struct a name.
263
2642007-12-01      Till Straumann <strauman@slac.stanford.edu>
265
266        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
267        if the BSP-specific configuration header (VMEConfig.h)
268        defines BSP_VME_BAT_IDX so that this file can be used
269        on CPUs w/o bats (e500).
270
2712007-11-30      Till Straumann <strauman@slac.stanford.edu>
272
273        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
274
2752007-11-30      Till Straumann <strauman@slac.stanford.edu>
276
277        * shared/startup/pretaskinghook.c: Replaced inclusion of
278        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
279        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
280
2812007-11-30      Till Straumann <strauman@slac.stanford.edu>
282
283        * shared/startup/bspstart.c: Removed excess /*, replaced
284        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
285        there should be run-time checks.
286
2872007-11-30      Till Straumann <strauman@slac.stanford.edu>
288
289        * shared/motorola/motorola.c: removed excess initializer
290        elements.
291
2922007-11-30      Till Straumann <strauman@slac.stanford.edu>
293
294        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
295        shared/irq/irq_supp.h (added):
296        Removed 'is_processor_irq()' from irq.c; the BSP routines
297        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
298        to ignore processor irqs anyways. Removed
299        all BSP-defined constants from irq.c. This makes irq.c (almost)
300        binary-compatible among BSPs (ultimate goal is making 'shared'
301        a library).
302        Added a header (irq_supp.h) defining the interface between
303        the generic interrupt manager (irq.c) and the routines it
304        requires to be supplied by the BSP (eventually, these
305        should go into rtems/irq.h).
306
3072007-11-30      Till Straumann <strauman@slac.stanford.edu>
308
309        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
310        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
311        initialize the irqBase member of the rtems_irq_global_settings
312        struct. However, irqBase is an rtems_irq_symbolic_name,
313        so using BSP_LOWEST_OFFSET is more appropriate.
314
3152007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
318        the CPU Table. They have been replaced with variables named bsp_XXX
319        as needed.
320
3212007-11-29      Till Straumann <strauman@slac.stanford.edu>
322
323        * Makefile.am, shared/flash, shared/flash/flash.c,
324        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
325        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
326        Added flash programmer API, implementation and chip drivers
327        for some intel + spansion flash chips (as found on mvme5500,
328        mvme6100 and mvme3100 boards).
329        A more appopriate place would probably be libchip but
330        I don't know if the API is acceptable and if the implementation
331        is generic enough (e.g., no CFI support) so I leave it here
332        for now.
333
3342007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
335
336        * shared/console/uart.c: Fix typo and spacing.
337
3382007-11-21      Till Straumann <strauman@slac.stanford.edu>
339
340        * shared/console/uart.c: when draining UART during
341        initialization (wait for possible printk() activity
342        to finish) look at TEMT (fifo, holding-reg and shift-reg)
343        rather than THRE (fifo, holding-reg only). This resolved
344        some scrambled output issues for me.
345
346        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
347        value then the driver interprets the modulus as a speed value
348        and uses the current setting of the divisor to compute the
349        clock speed (BSPBaseBaud). This is useful if you have a board
350        that you know is initialized e.g., to 9600 but you
351        don't know the clock speed.
352
3532007-11-21      Till Straumann <strauman@slac.stanford.edu>
354
355        * Makefile.am, motorola_powerpc/Makefile.am,
356        * shared/pci/detect_raven_bridge.c, Makefile.am,
357        * shared/pci/generic_clear_hberrs.c: separated the generic
358        version of _BSP_clear_hostbridge_errors() into its own
359        file.
360
3612007-11-06      Till Straumann <strauman@slac.stanford.edu>
362
363        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
364        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
365        score603e/irq/irq.c, shared/irq/irq.c:
366        test for non-NULL-ness before calling 'on'/'off'
367        methods so that users don't have to provide
368        no-ops if they don't want this feature.
369
3702007-11-06      Till Straumann <strauman@slac.stanford.edu>
371
372        * shared/console/uart.c: removed #define UARTDEBUG
373
3742007-11-06      Till Straumann <strauman@slac.stanford.edu>
375
376        * shared/pci/pci.c: converted access to pci_config_addr to
377        conditionally defined macros so that bsp.h can override details.
378
3792007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
380
381        PR 1257/bsps
382        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
383        use the public API for
384        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
385        public API and directly accessing _CPU_ISR_Disable and
386        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
387        directive which could lead to problems. This patch also changes the
388        type of the variable passed into these routines and addresses minor
389        style issues.
390
3912007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
392
393        * shared/console/polled_io.c: Change prototype so code compiles.
394
3952007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
396
397        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
398        by more BSPs.
399        * shared/showbats.c: New file.
400
4012007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
402
403        * acinclude.m4, gen83xx/:
404        added support for MPC83xx controllers and MPC8349EAMDS board
405       
4062007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
407
408        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
409        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
410        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
411        converted various BSP specific implementations into a more general
412        "shared" one
413
4142007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
415
416        * virtex/:
417        integrated "virtex" BSP to support PPC core implemented in a
418        Xilinx virtex FPGA
419
4202007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
421
422        * shared/uboot_dump_bdinfo.c: New file.
423
4242007-04-17      Joel Sherrill <joel@OARcorp.com>
425
426        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
427
4282007-04-17      Joel Sherrill <joel@OARcorp.com>
429
430        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
431
4322007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
433
434        * shared/motorola/motorola.c,shared/openpic/openpic.c,
435        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
436        adapted to detect/use MVME2400
437
4382007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
439
440        * shared/pci/pci.c: More stdint.h fixed-size types.
441
4422007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
443
444        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
445        shared/bootloader/pci.c, shared/bootloader/pci.h,
446        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
447        shared/pci/pci.c, shared/pci/pcifinddevice.c:
448        Use stdint.h fixed-size types.
449
4502007-03-11      Joel Sherrill <joel@OARcorp.com>
451
452        * shared/startup/bspstart.c: Remove assignments of
453        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
454        value in boot_card.c
455
4562007-01-29      Till Straumann <strauman@slac.stanford.edu>
457
458        * shared/vme/VMEConfig.h:
459        Added more comments about the semantics of the various
460        symbols BSPs should define in this file.
461        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
462
463        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
464        BSP_VMEIrqMgrInstall() here.
465
466        * Makefile.am, shared/vme/README,
467        * shared/vme/vme_universe_dma.c (added): Added glue code
468        implementing the VMEDMA.h API using the vmeUniverse driver.
469
4702007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
471
472        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
473        gen5200/mscan/mscan_int.h:
474        split mscan.h into two headers, corrected CAN filtering
475        code to
476        support remote requests
477
4782007-01-19      Till Straumann <strauman@slac.stanford.edu>
479
480        * mvme5500/Makefile.am, mvme5500/preinstall.am,
481        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
482        mvme5500/vme/vmeconfig.c:
483        removed copies of vmeconfig.c, VME.h - use generic
484        versions instead.
485
4862007-01-19      Till Straumann <strauman@slac.stanford.edu>
487
488        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
489        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
490        score603e/Makefile.am, score603e/preinstall.am,
491        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
492        libbsp/shared/vmeUniverse; eventually, this (and other)
493        VME API headers should migrate to cpukit.
494
4952007-01-16      Till Straumann <strauman@slac.stanford.edu>
496
497        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
498        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
499        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
500        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
501        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
502        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
503        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
504        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
505        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
506
5072006-12-13      Till Straumann <strauman@slac.stanford.edu>
508
509        * mvme5500/Makefile.am, mvme5500/preinstall.am:
510        need to install bsp/vme_am_defs.h
511
5122006-12-13      Till Straumann <strauman@slac.stanford.edu>
513
514        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
515        use symbolic flag instead of numerical value
516        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
517        before including <bsp/vmeUniverse.h>
518
5192006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
520
521        * configure.ac: New BUG-REPORT address.
522
5232006-11-15      Joel Sherrill <joel@OARcorp.com>
524
525        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
526        This eliminated a file and simplified initialization.
527
5282006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
529
530        * configure.ac: Require autoconf-2.60. Require automake-1.10.
531
5322006-08-21      Till Straumann <strauman@slac.stanford.edu>
533
534        * shared/vme/vmeconfig.c: open outbound window
535        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
536
5372006-08-10      Till Straumann <strauman@slac.stanford.edu>
538
539        * shared/irq/openpic_i8259_irq.c: fixed type of
540        'frame' argument to C_dispatch_irq_handler(). It's
541        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
542
5432006-07-12      Till Straumann <strauman@slac.stanford.edu>
544
545        * shared/startup/probeMemEnd.c: added paranoia to inline
546        assembly code; added 'memory' clobbers and made sure
547        any registers modified by the 'asm' appear in the output
548        operands.
549
5502006-07-12      Till Straumann <strauman@slac.stanford.edu>
551
552        * shared/startup/panic.c: Fixed compiler warnings.
553
5542006-06-19      Till Straumann <strauman@slac.stanford.edu>
555
556        * shared/vme/vmeconfig.c: Indicate that it's ok to
557        use decoupled cycles to access on-board memory from
558        VME.
559
5602006-06-19      Till Straumann <strauman@slac.stanford.edu>
561
562        * shared/vme/vme_universe.c: Only set/access the
563        _BSP_vme_bridge_irq variable on BSPs that
564        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
565
5662006-06-19      Till Straumann <strauman@slac.stanford.edu>
567
568        * shared/vectors/vectors.S: filter exception vector for
569        altivec and remap 0xf20 to assigned vector number alias.
570
5712006-06-19      Till Straumann <strauman@slac.stanford.edu>
572
573        * shared/startup/bspstart.c: fixed compiler warnings
574        (bspIo.h inclusion, cast of number constants to pointers).
575        Enable L1 cache on mvme2100.
576
5772006-06-19      Till Straumann <strauman@slac.stanford.edu>
578
579        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
580        for integer-only tasks (new gcc may use FP regs implicitly).
581
5822006-03-08      Joel Sherrill <joel@OARcorp.com>
583
584        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
585
5862006-02-13      Till Straumann <strauman@slac.stanford.edu>
587
588        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
589        added code for BSPs to use: panic using printk() to display
590        reason. probeMemEnd() to determine memory size by probing.
591
5922006-02-08      Joel Sherrill <joel@OARcorp.com>
593
594        * shared/startup/linkcmds: Add sections required by newer gcc versions.
595
5962006-01-08      Joel Sherrill <joel@OARcorp.com>
597
598        * acinclude.m4: Add gen5200 to list of BSPs.
599
6002006-01-05      Till Straumann <strauman@slac.stanford.edu>
601
602        * shared/vectors/vectors.S: mask high bits when calculating
603        the exception vector number to yield correct result even if
604        the vectors reside in the upper area (0xfff00000; psim).
605
6062005-12-02      Till Straumann <strauman@slac.stanford.edu>
607
608        * shared/irq/irq_init.c, shared/openpic/openpic.h
609        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
610        mode of operation for multiplexing 16 interrupt lines.
611        This introduces a pipeline delay which can cause
612        spurious interrupts unless ending the interrupt cycle
613        (EOI) is delayed accordingly.
614
6152005-12-01      Till Straumann <strauman@slac.stanford.edu>
616
617        * shared/vectors/vectors.h, shared/vectors/vectors.S,
618        shared/vectors/vectors_init.c: Reduced size of default
619        prologue (some exceptions, e.g., altivec unavail.) are only
620        0x20 bytes apart. Also introduced a modified prologue
621        that switches r0..r3 shadowing off (r0..r3 undefined
622        on certain 603e variants when incurring a TLB miss).
623
6242005-11-29      Till Straumann <strauman@slac.stanford.edu>
625
626        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
627        CR[6] before invoking high-level handler to make sure no
628        varargs fn callee assumes there are FP arguments.
629
6302005-11-29      Till Straumann <strauman@slac.stanford.edu>
631
632        * shared/irq/irq.c: Fixed incorrect removal of first shared
633        interrupt in chain.
634
6352005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
636
637        * shared/startup/bspstart.c: Eliminate obsolete types.
638
6392005-11-03      Till Straumann <strauman@slac.stanford.edu>
640
641        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
642        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
643        shared/startup/bspstart.c: moved linkcmds to shared area for other
644        BSPs to use
645
6462005-11-03      Till Straumann <strauman@slac.stanford.edu>
647
648        * shared/bootloader/misc.c, shared/console/polled_io.c,
649        shared/residual/residual.c: silenced compiler warnings (type cast &
650        renaming puts->my_puts)
651
6522005-11-02      Till Straumann <strauman@slac.stanford.edu>
653
654        * mvme5500/start/start.S, shared/start/start.S,
655        shared/startup/bspstart.c: moved assembly code to C; setdbat now
656        supports high bats on 7450 CPUs; added argument checking to setdbat;
657        added getdbat; moved early initialization code (clear_bats) from BSP
658        to libcpu (CPU_clear_bats_early)
659
6602005-10-20      Eric Norum <norume@aps.anl.gov>
661
662        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
663        shared/vme/VMEConfig.h: Support MVME2100.
664
6652005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
666
667        * Makefile.am: Merge-in shared/Makefile.am.
668        * configure.ac: Remove shared/Makefile.am.
669        * ChangeLog: Merge-in shared/ChangeLog.
670
6712005-10-06      Till Straumann <strauman@slac.stanford.edu>
672
673        PR 833/bsps
674        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
675        explicitely enable the FPU across the user ISR but DONT save/restore
676        the FPU context. Any use of the FPU fron the user handler (e.g., due
677        to GCC optimizations) result in corruption. The fix results in an
678        exception in such cases (user ISR must explicitely
679        save/enable/restore FPU).
680
6812005-09-16      richard.campbell@OARCorp.com
682
683        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
684        was written in inline assembly and containined a register direction
685        error.
686
6872005-07-28      Eric Norum <norume@aps.anl.gov>
688
689        * shared/shared/clock/p_clock.c: Changes provided by Phillip
690        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
691        Corresponding changes made to mvme5500/startup/bspstart.c.
692
6932005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
694
695        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
696        shared/irq/irq.h: Modified to use rtems/irq.h.
697
6982005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
699
700        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
701        {un|}signed{8|16|32}.
702        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
703        u32.
704
7052005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
706
707        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
708        shared/bootloader/misc.c, shared/bootloader/pci.c,
709        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
710
7112005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
712
713        * shared/pci/pci.h: Add pci_bus_count().
714
7152005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
716
717        * shared/irq/irq_init.c, shared/pci/pci.c,
718        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
719        to support common PCI interface
720
7212005-04-28      Joel Sherrill <joel@OARcorp.com>
722
723        * acinclude.m4: Remove dmv177 and ppcn_60x.
724        * configure.ac: Remove reference to dmv177.
725
7262005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
727
728        * acinclude.m4: Initial release of ep1a bsp
729
7302005-04-26      Joel Sherrill <joel@OARcorp.com>
731
732        * shared/console/uart.h: Eliminate tabs.
733
7342005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
735
736        PR 779/bsp
737        * shared/clock/p_clock.c, shared/console/console.c,
738        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
739        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
740        new exception interrupt handlers
741
7422005-03-14      Joel Sherrill <joel@OARcorp.com>
743
744        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
745        Continue PCI API unification. All use pci_find_device(). Also
746        reformat to remove tabs.
747
7482005-03-04      Joel Sherrill <joel@OARcorp.com>
749
750        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
751        shared/startup/bspstart.c: Make PCI initialize function part of the
752        unified PCI API as pci_initialize().
753
7542005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
755
756        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
757        * shared/startup/bspstart.c, shared/start/start.S: include
758        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
759        of CPU_MINIMUM_STACK_FRAME_SIZE.
760
7612005-02-12      Joel Sherrill <joel@OARcorp.com>
762
763        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
764        in cpukit and include rtems/pci.h for the base set of PCI
765        functionality.
766
7672005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
768
769        * shared/tod/todcfg.c: size_t RTC_Count.
770
7712005-01-04      Joel Sherrill <joel@OARcorp.com>
772
773        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
774        Remove warnings.
775
7762004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
777
778        * acinclude.m4: Reflect eth_comm having been removed.
779
7802004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
781
782        PR 729/bsps
783        PR 728/bsps
784        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
785        .data and .rodata sections being generated by gcc-3.3.3 and above,
786        the lack of which was causing the bootloader to crash.
787        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
788        assignement which makes too-large regions conflict with onboard
789        hardware, replacing it with sfree which deletes the memory region
790        from the setup code, leaving it disabled.
791
7922004-11-30      Eric Norum <norume@aps.anl.gov>
793
794        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
795
7962004-10-26      Eric Norum <norume@aps.anl.gov>
797
798        Remove environ common area -- it breaks newlib
799        * powerpc/dmv177/start/start.S
800        * powerpc/eth_comm/start/start.S
801        * powerpc/mbx8xx/startup/start.S
802        * powerpc/mvme5500/start/start.S
803        * powerpc/ppcn_60x/start/start.S
804        * powerpc/psim/start/start.S
805        * powerpc/score603e/start/start.S
806        * powerpc/shared/start/start.S
807        * powerpc/ss555/startup/start.S
808
8092004-10-20      Eric Norum <norume@aps.anl.gov>
810
811        * configure.ac
812        * mvme5500/.......
813        * acinclude.m4: Add mvme5500 BSP
814
8152004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
816
817        PR 606/bsps
818        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
819        remapping so buses >= 1 are remapped. Reduced PCI space to match
820        bat2.  Fixed incorrect region size calculation in pci_read_bases.
821        Set PCI latency timers to known sane values.  Changed bridge PCI
822        settings to minimum sane instead of whatever sounded neat in the PCI
823        spec.  Force pf regions to memory mapped to preserve byte access.
824
8252004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
826
827        * configure.ac: Require automake > 1.9.
828
8292004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
830
831        * acinclude.m4: Regenerate to include ss555.
832
8332004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
834
835        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
836        * acinclude.m4: Regenerate.
837
8382004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
839
840        * configure.ac: Reflect having removed shared/*/Makefile.am
841
8422004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
843
844        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
845        $(RTEMS_BSP_FAMILY).
846
8472003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
848
849        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
850
8512003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
852
853        * Makefile.am: Misc cleanups and fixes.
854
8552003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
856
857        * acinclude.m4: Reflect changes to bootstrap.
858
8592003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
860
861        * Makefile.am: Reflect having moved aclocal/.
862
8632003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
864
865        * Makefile.am: Reflect having moved automake/.
866
8672003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
868
869        * configure.ac: Use rtems-bugs@rtems.com as bug report email
870        address.
871
8722003-07-18      Till Straumann <strauman@slac.stanford.edu>
873
874        PR 288/rtems
875        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
876        properly maintained and does not reside in SPRG0.
877
8782003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
879
880        PR 432/bsps
881        * shared/bootloader/pci.c: Re-instated code that prevents remapping
882        small IO regions, which if remapped would cause i8259 registers to
883        move out from under the #define'd base addresses.
884        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
885        256 megs, I incorrectly had extended it which would cause problems
886        with PCI devices that defined prefetchable memory.
887
8882003-06-13      Till Straumann <strauman@slac.stanford.edu>
889
890        PR 415/bsps
891        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
892        shared/startup/bspstart.c: Support enabling MCP exceptions on the
893        host bridge. This can be used for memory probing on the VME bus.
894
8952003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
896
897        PR 405/bsps
898        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
899        interrupts. Existing single hander vectors are undisturbed, a new
900        function added to allow adding/removing handlers from a vector.
901        * shared/bootloader/pci.c: Added support for configuring devices for
902        pci busses > 0
903        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
904        interrupt routing tables in support of FixupPCI.  This is
905        board-specific, each board will have to supply information for
906        FixupPCI() to do anything for it.
907        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
908        address space.
909        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
910        vectors in the INTERRUPT_LINE register of pci devices any # of hops
911        away from the host processor.
912
9132003-04-15      Joel Sherrill <joel@OARcorp.com>
914
915        PR 386/bsps
916        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
917        declaration of _BSP_vme_bridge_irq.
918
9192003-04-10      Till Straumann <strauman@slac.stanford.edu>
920
921        PR 379/bsps
922        * shared/console/console.c, shared/console/consoleIo.h,
923        shared/console/polled_io.c, shared/irq/irq_init.c,
924        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
925        Unfortunately, the supported 'printk' format string subset of the
926        polled-io and libcpu implementations are different - hence, a few
927        format strings in the ppc/shared BSP were changed.
928        * shared/console/uart.c, shared/console/uart.h:
929        BSP_output_char_via_serial() prototype changed to match the
930        BSP_output_char_function_type.  Note that the motorola BSPs use
931        polled-io for the output_char routine, not the uart.c version. The
932        latter can be used be other BSPs however (e.g. SVGM).
933        * shared/console/polled_io.c: libcpu provides 'printk' already.
934        Therefore, the implementation in this file was removed (still used
935        for the bootloader, though).  It now provides BSP_output_char() for
936        libcpu's printk().
937
9382003-04-10      Joel Sherrill <joel@OARcorp.com>
939
940        PR 383/bsps
941        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
942        patches.
943
9442003-03-25      Till Straumann <strauman@slac.stanford.edu>
945
946        PR 360/bsps
947        PR 349/bsps
948        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
949        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
950        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
951        library dependency on the vmeUniverse driver. It is now possible to
952        use the ppc/shared/irq code on non-VME BSPs without triggering
953        linkage of the vmeUniverse driver.
954        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
955        shared/openpic/openpic.h: BSP code had set the task priority
956        register multiple times of the OpenPIC instead of setting the
957        individual source priorities. This patch adds
958        openpic_get_source_priority() and openpic_set_source_priority()
959        calls and lets IRQ management code use them.
960
9612003-03-18      Till Straumann <strauman@slac.stanford.edu>
962
963        PR 356/bsps
964        This patch makes RTEMS/powerpc/shared EABI compliant.
965        * shared/irq/irq_init.c, shared/start/Makefile.am,
966        shared/start/start.S, shared/startup/bspstart.c,
967        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
968        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
969        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
970        are probably used even if -msdata=eabi is not specified).
971        * shared/start/rtems_crti.S: New file which must be linked
972        immediately after ecrti.o. rtems_crti.o contains a code snippet who
973        lets __init() return immediately. Also, a new entry point '_init' to
974        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
975
9762003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
977
978        * configure.ac: Remove AC_CONFIG_AUX_DIR.
979
9802003-02-20      Till Straumann <strauman@slac.stanford.edu>
981
982        PR 349/bsps
983        * shared/console/console.c, shared/console/uart.c,
984        shared/console/uart.h: implement IOCTLs for the serial (UART)
985        console to install/retrieve a BREAK-IRQ callback.  The callback
986        routine (if installed) is invoked from the UART ISR when a BREAK
987        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
988        reboot a la vxWorks Ctrl-X (although we use the serial line break
989        condition) NOTE: The callback runs in ISR context.
990        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
991        files
992        * shared/add BSP hook to let a VME interrupt acknowledge the
993        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
994        EABI compliance; isr/exception lowlevel handlers must not clobber R2
995        or R13 - fix: openpic_init was called with the polarity/senses
996        tables swapped (fixed wrong order of arguments) - cosmetics: use new
997        _read_SPRXX() _write_SPRXX() macros
998        * shared/fix: remove implicit assumption that ISA interrupt vectors
999        start at 0
1000        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1001        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1002        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1003        bridge driver.
1004        * shared/console/polled_io.c, shared/console/reboot.c,
1005        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1006        shared/openpic/Makefile.am, shared/startup/linkcmds,
1007        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1008        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1009        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1010        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1011        irq.c:
1012        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1013        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1014        pagetable support from libcpu.
1015
10162003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1017
1018        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1019        * configure.ac: AC_PREREQ(2.57).
1020
10212003-01-20      Joel Sherrill <joel@OARcorp.com>
1022
1023        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1024
10252002-12-19      Joel Sherrill <joel@OARcorp.com>
1026
1027        * shared/console/console.c: Removed __assert() which conflicts with
1028        newlib.
1029
10302002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1031
1032        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1033
10342002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1035
1036        * shared/bootloader/head.S: Added support for optional debug via
1037        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1038        seems to cause trouble with the 603.  The cpu init functions in the
1039        bsp get all that stuff going properly.
1040
10412002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1042
1043        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1044
10452002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1046
1047        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1048        MTX603e.
1049
10502002-10-31      Joel Sherrill <joel@OARcorp.com>
1051
1052        * shared/bootloader/em86.c, shared/console/inch.c,
1053        shared/console/polled_io.c, shared/irq/irq.c,
1054        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1055        shared/vectors/vectors_init.c: Removed warnings.
1056
10572002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1058
1059        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1060
10612002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1062
1063        * shared/bootloader/em86real.S: Fix syntax error in comment near
1064        line 1185.
1065
10662002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1067
1068        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1069        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1070        changes to <rtems/score/cpu.h>.
1071        * shared/bootloader/head.S, shared/bootloader/misc.c,
1072        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1073        shared/vectors/vectors.S: Ditto.
1074
10752002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1076
1077        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1078
10792002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1080
1081        * shared/residual/residual.c: Include <string.h>.
1082        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1083        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1084        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1085
10862002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1087
1088        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1089        shared/clock/Makefile.am, shared/console/Makefile.am,
1090        shared/include/Makefile.am, shared/irq/Makefile.am,
1091        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1092        shared/pci/Makefile.am, shared/residual/Makefile.am,
1093        shared/start/Makefile.am, shared/startup/Makefile.am,
1094        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1095        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1096        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1097
10982001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1099
1100        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1101        * Makefile.am: Add DIST_SUBDIRS.
1102        * shared/include/bsp.h: Include <bspopts.h>.
1103        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1104
11052001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1106
1107        * support/new_exception_processing/Makefile.am,
1108        support/old_exception_processing/Makefile.am,
1109        support/old_exception_processing/cpu_asm.S,
1110        support/old_exception_processing/irq_stub.S: Modified to reflect old
1111        versus new exception processing being a per BSP option.
1112        * support/new_exception_processing/c_isr.inl,
1113        support/new_exception_processing/cpu.h,
1114        support/old_exception_processing/c_isr.inl,
1115        support/old_exception_processing/cpu.h,
1116        support/old_exception_processing/ppc_offs.h: Removed.
1117
11182001-11-20      Joel Sherrill <joel@OARcorp.com>
1119
1120        * support/new_exception_processing/configure.ac,
1121        support/new_exception_processing/rtems/score/c_isr.inl,
1122        support/new_exception_processing/rtems/score/cpu.h,
1123        support/old_exception_processing/configure.ac,
1124        support/old_exception_processing/rtems/score/c_isr.inl,
1125        support/old_exception_processing/rtems/score/cpu.h,
1126        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1127        missed in previous commit.
1128        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1129        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1130        papyrus/times, papyrus/dlentry/.cvsignore,
1131        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1132        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1133        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1134        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1135        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1136        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1137        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1138        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1139        papyrus/wrapup/Makefile.am: Deleted.
1140        * acinclude.m4: papyrus reference removed.
1141
11422001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1143
1144        This modification is part of the submitted modifications necessary
1145        to
1146        support the IBM PPC405 family.  This submission was reviewed by
1147        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1148        not negatively impact the ppc403 BSPs.  The submission and tracking
1149        process was captured as PR50.
1150        * ChangeLog: Removed bogus comment on edit of generated file.
1151        * acinclude.m4: Added gen405 BSP.
1152
11532001-10-25      Joel Sherrill <joel@OARcorp.com>
1154
1155        * shared/startup/linkcmds: Added _init and _fini.
1156
11572001-10-22      Joel Sherrill <joel@OARcorp.com>
1158
1159        * acinclude.m4: Added mpc8260ads subdirectory.
1160
11612001-10-12      Joel Sherrill <joel@OARcorp.com>
1162
1163        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1164
11652001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1166
1167        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1168        * configure.ac: New file, generated from configure.in by autoupdate.
1169        * configure.in: Remove.
1170
11712001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1172
1173        * acinclude.m4: New file.
1174        * configure.in: Use RTEMS_BSP_SUBDIR.
1175
11762001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1177
1178        * shared/console/Makefile.am, shared/residual/Makefile.am,
1179        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1180        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1181        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1182
11832001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1184
1185        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1186        256 meg to allow operation on boards with larger RAM sizes.
1187        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1188        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1189        function to allow operation on boards with CPUs other than the
1190        MPC750.
1191
11922001-05-14      Till Straumann <strauman@slac.stanford.edu>
1193
1194        * shared/bootloader/misc.c, shared/console/Makefile.am,
1195        shared/console/console.c, shared/console/consoleIo.h,
1196        shared/console/inch.c, shared/console/polled_io.c,
1197        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1198        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1199        shared/irq/irq_init.c, shared/openpic/openpic.c,
1200        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1201        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1202        shared/startup/bspstart.c, shared/vectors/vectors.S,
1203        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1204        "libbsp/powerpc/shared" BSP has been modified considerably with the
1205        goal to make it more flexible and reusable by other BSPs. The main
1206        strategies were: - eliminate hardcoded base addresses; devices use
1207        offsets and a BSP defined base address. - separate functionality
1208        into different files (e.g. reboot from inch.c to reboot.c) which can
1209        be overridden by a 'derived' BSP. - separate initialization code
1210        into separate files (e.g.  PCI bridge detection/initialization was
1211        separated from the more generic PCI access routines), also to make
1212        it easier for 'derived' BSPs to substitute their own initialization
1213        code. There are also a couple of enhancements and fixes: - IRQ
1214        handling code now has a hook for attaching a VME bridge. - OpenPIC
1215        is now explicitely initialized (polarities, senses). Eliminated the
1216        implicit assumption on the presence of an ISA PIC. - UART and
1217        console driver now supports more than 1 port. The current maximum of
1218        2 can easily be extended by enlarging a table (it would even be
1219        easier if the ISR API was not broken by design). - fixed polled_io.c
1220        so it correctly supports console on COM2 - fixed TLB invalidation
1221        code (start.S). - exception handler prints a stack backtrace. -
1222        added BSP_pciFindDevice() to scan the pci bus for a particular
1223        vendor/device/instance.
1224
12252001-05-09      Joel Sherrill <joel@OARcorp.com>
1226
1227        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1228        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1229        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1230        direction of segments to memory regions may also have been
1231        addressed.  This was a sweep across all BSPs.
1232
12332001-04-08      Joel Sherrill <joel@OARcorp.com>
1234
1235        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1236
12372001-03-30      Eric Valette <valette@crf.canon.fr>
1238
1239        * shared/Makefile.am, shared/console/consoleIo.h,
1240        shared/include/bsp.h: These modifications are part of the conversion
1241        of the mpc8xx CPU to the "new exception processing model."
1242        * configure.in, motorola_powerpc/Makefile.am,
1243        motorola_powerpc/configure.in: These modifications are in support of
1244        switching the mpc8xx to the use the "new exception processing
1245        model."
1246
12472000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1248
1249        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1250
12512000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1252
1253        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1254        $(RTEMS_TOPdir)/aclocal.
1255
12562000-11-01      Joel Sherrill <joel@OARcorp.com>
1257
1258        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1259        and libcsupport.h moved from libc to lib/include/rtems and now must
1260        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1261        while doing this.
1262
12632000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1264
1265        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1266        GNU canonicalization.
1267
12682000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1269
1270        * shared/startup/linkcmds: Added lines so DWARF debug information
1271        would be available.  Otherwise gdb complains that the offsets for
1272        the debug info are incorrect and doesn't load the files.
1273
12742000-09-05      Joel Sherrill <joel@OARcorp.com>
1275
1276        * shared/start/start.S: Include proper files to compile.
1277
12782000-08-10      Joel Sherrill <joel@OARcorp.com>
1279
1280        * ChangeLog, shared/ChangeLog: New file.
1281
Note: See TracBrowser for help on using the repository browser.