source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 923dd7a

4.104.114.95
Last change on this file since 923dd7a was 923dd7a, checked in by Joel Sherrill <joel.sherrill@…>, on May 22, 2008 at 8:34:27 PM

2008-05-22 Joel Sherrill <joel.sherrill@…>

  • shared/console/console.c: Remove explicit switch and call termios_baud_to_number().
  • Property mode set to 100644
File size: 47.7 KB
Line 
12008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * shared/console/console.c: Remove explicit switch and call
4        termios_baud_to_number().
5
62008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
9        Initialization Framework to ask the BSP where it has memory for the
10        RTEMS Workspace and C Program Heap. These collectively are referred
11        to as work area. If the BSP supports this, then it does not have to
12        include code to split the available memory between the two areas.
13        This reduces the amount of code in the BSP specific bspstart.c file.
14        Additionally, the shared framework can initialize the C Library, call
15        rtems_debug_enable(), and dirty the work area memory. Until most/all
16        BSPs support this new capability, if the BSP supports this, it should
17        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
18        When the transition is complete, this autoconf macro can be removed.
19
202008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
21
22        * shared/startup/bspstart.c: Refactored and renamed initialization
23        routines to rtems_initialize_data_structures,
24        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
25        rtems_initialize_start_multitasking. This opened the sequence up so
26        that bootcard() could provide a more robust and flexible framework
27        which is easier to explain and understand. This also lays the
28        groundwork for sharing the division of available memory between the
29        RTEMS workspace and heap and the C library initialization across all
30        BSPs.
31
322008-03-21      Till Straumann <strauman@slac.stanford.edu>
33
34        * shared/console/uart.c: In IRQ driven mode also
35        keep reading chars while they are available (fifo
36        could be enabled).
37
382008-03-19      Till Straumann <strauman@slac.stanford.edu>
39
40        * shared/console/console.c, shared/console/uart.c,
41        shared/console/uart.h: added support for task-driven
42        console.
43
442008-03-19      Till Straumann <strauman@slac.stanford.edu>
45
46        * shared/startup/pretaskinghook.c: install pointer
47        to rtems_malloc_sbrk_helpers_table. This (and derived)
48        BSPs rely on sbrk delivering even the first/initial
49        chunk of memory.
50
512008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
52
53        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
54        programs compiled with gcc 4.3.x can link.
55
562008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * gen405: Remove (Abandoned).
59        * helas403: Remove (Abandoned).
60        * acinclude: Regenerate.
61
622007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
65        mvme3100.
66
672007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
70        copies of the Configuration Table. Use the RTEMS provided accessor
71        macros to obtain configuration fields.
72
732007-12-10      Till Straumann <strauman@slac.stanford.edu>
74
75        * Makefile.am, start/preload.S: moved preload.S
76        to ../shared/start.
77
782007-12-10      Till Straumann <strauman@slac.stanford.edu>
79
80        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
81        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
82        to be closer to 'official' nomenclature.
83
842007-12-10      Till Straumann <strauman@slac.stanford.edu>
85
86        * shared/openpic/openpic.c: fixed wrong register
87        address in openpic_gettimer().
88
892007-12-10      Till Straumann <strauman@slac.stanford.edu>
90
91        * shared/motorola/vpd.c, shared/motorola/vpd.h:
92        added code (originally developed for 'beatnik')
93        to read MotLoad VPD data from i2c eeprom.
94
952007-12-10      Till Straumann <strauman@slac.stanford.edu>
96
97        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
98        added READMEs stating that certain files should not be
99        copy/paste/modified when creating new BSPs. New BSPs
100        are encouraged to use the new library under
101        libcpu/powerpc/new-exceptions/bspsupport.
102
1032007-12-10      Till Straumann <strauman@slac.stanford.edu>
104       
105        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
106        shared/start/vectors_entry.S: moved vectors_entry.S to
107        'start' subdir and made a start file rather than
108        element of vectors.rel (it should always be linked but
109        won't if it is the sole member of vectors.rel).
110
1112007-12-08      Till Straumann <strauman@slac.stanford.edu>
112
113        * shared/vme/vme_universe.c: fixed wrong initialization
114        routine when using Tsi148 driver.
115
1162007-12-08      Till Straumann <strauman@slac.stanford.edu>
117
118        * Makefile.am: merged shared/vme/vme_universe.c and
119        shared/vme/vme_universe_dma.c into one file.
120        Added support for Tsi148 driver (DMA).
121
1222007-12-08      Till Straumann <strauman@slac.stanford.edu>
123
124        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
125        added support for Tsi148 bridge; BSP can define which
126        bridge driver to use from VMEConfig.h.
127        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
128        macro so that an error status can be passed back.
129
1302007-12-08      Till Straumann <strauman@slac.stanford.edu>
131
132        * irq_supp.h: was moved from shared/irq to
133        libcpu/powerpc/new-exceptions/bspsupport.
134
1352007-12-08      Till Straumann <strauman@slac.stanford.edu>
136
137        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
138        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
139        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
140        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
141        let C_dispatch_irq_handler() return zero to indicate to
142        low-level exception handling code that the exception
143        was handled (not used yet).
144
1452007-12-08      Till Straumann <strauman@slac.stanford.edu>
146
147        *shared/irq/irq_supp.h: removed cpp test for
148        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
149        *must* implement shared handlers.
150
1512007-12-06      Till Straumann <strauman@slac.stanford.edu>
152
153        * shared/openpic/openpic.c, shared/openpic/openpic.h:
154        added routines to set timer period and interupt mask
155        and to read current count.
156
1572007-12-06      Till Straumann <strauman@slac.stanford.edu>
158
159        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
160
1612007-12-06      Till Straumann <strauman@slac.stanford.edu>
162
163        * shared/vectors/vectors_init.c: replaced
164        switch ( current_ppc_cpu ) { } check by feature check.
165
1662007-12-06      Till Straumann <strauman@slac.stanford.edu>
167
168        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
169        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
170        run-time method to determine these bits (use settings
171        effective before exception occurred).
172        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
173        'bsp_raw_vector_is_405_critical' variable.
174
1752007-12-05      Till Straumann <strauman@slac.stanford.edu>
176
177        * shared/irq/irq_supp.h: removed stray '*/'. Removed
178        inclusion of <stdlib.h> which is unnecessary and broke
179        if_dc in an obscure way (due to malloc/free redefinition
180        in the networking code).
181
1822007-12-05      Till Straumann <strauman@slac.stanford.edu>
183
184        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
185        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
186        Converted exception vector names to new ones
187        (qualified by <cpu_type> if non-std ppc exceptions).
188
189
1902007-12-04      Till Straumann <strauman@slac.stanford.edu>
191
192        * shared/startup/bspstart.c: export BSP_commandline_string
193        variable.
194
1952007-12-04      Till Straumann <strauman@slac.stanford.edu>
196
197        * shared/flash/flash.c: added lazy init of driver
198        from BSP_flashWriteFile().
199
2002007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
201
202        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
203        Table to Configuration Table. Eliminate CPU Table from all ports.
204        Delete references to CPU Table in all forms.
205
2062007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * shared/irq/irq.c: Spacing.
209
2102007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
213        fields to the Configuration Table. This included pretasking_hook,
214        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
215        extra_mpci_receive_server_stack, stack_allocate_hook, and
216        stack_free_hook. As a side-effect of this effort some multiprocessing
217        code was made conditional and some style clean up occurred.
218
2192007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
222        includes.
223
2242007-12-02      Till Straumann <strauman@slac.stanford.edu>
225
226        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
227        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
228        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
229        0/1 if irq was disabled/enabled prior to disabling.
230        irq_supp.h now exports a inline helper routine for scanning
231        a list of shared handlers; to be used by PIC drivers.
232
2332007-12-02      Till Straumann <strauman@slac.stanford.edu>
234
235        * shared/openpic/openpic.c shared/openpic/openpic.h,
236        shared/irq/irq_init.c: added more parameters to
237        openpic_init() so that more details of the configuration
238        can be overridden/set from the BSP. Moved setup of
239        the EPIC-specific EOI delay from BSP code into openpic_init()
240        using the new 'epic_freq' parameter.
241
2422007-12-02      Till Straumann <strauman@slac.stanford.edu>
243        * shared/openpic/openpic.c, shared/openpic/openpic.h:
244        - eliminated conditional compilation (#ifdef mpc8240)
245          The difference in register-layout between the EPIC
246          and the std. openPIC is handled by an offset parameter
247          which can be set at run-time (initialization) with
248          a new routine 'openpic_set_src_offset()'.
249        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
250          which builds the driver for big-endian register access
251          (mpc8540).
252        - openpic_disable_irq() now returns the old state so
253          that it can be restored later.
254
2552007-12-01      Till Straumann <strauman@slac.stanford.edu>
256
257        * shared/irq/openpic_i8259_irq.c:
258        - conditionally define 'irq_mask_or_tbl' only if
259          BSP_PCI_ISA_BRIDGE_IRQ is defined.
260        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
261          interrupts rather than messing with MSR directly;
262          these macros:
263            o implement compiler memory barrier
264                o will handle multiple levels (e500 'critical' interrupts)
265                  if they are ever supported.
266        - decrementer irqs are also shareable - added list traversal.
267
2682007-12-01      Till Straumann <strauman@slac.stanford.edu>
269
270        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
271        is set. The shared irq manager supports shared interrupts
272        (but requires also that the PIC-driver supports them by
273        traversing the list of shared handlers).
274        Declare C_dispatch_irq_handler() which must be defined
275        (like the other routines declared in this header) by the
276        PIC-driver.
277
2782007-12-01      Till Straumann <strauman@slac.stanford.edu>
279
280        * shared/clock/p_clock.c: (run-time) check for e500-cpu
281        and install different ISR for that type of CPU.
282
2832007-12-01      Till Straumann <strauman@slac.stanford.edu>
284
285        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
286        rather than ifdef mpc824x so that we don't depend on
287        compile-time CPU flavor. Eventually, this should become
288        a run-time check.
289
2902007-12-01      Till Straumann <strauman@slac.stanford.edu>
291
292        * shared/vectors/vectors.h: Give the BSP_Exception_frame
293        struct a name.
294
2952007-12-01      Till Straumann <strauman@slac.stanford.edu>
296
297        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
298        if the BSP-specific configuration header (VMEConfig.h)
299        defines BSP_VME_BAT_IDX so that this file can be used
300        on CPUs w/o bats (e500).
301
3022007-11-30      Till Straumann <strauman@slac.stanford.edu>
303
304        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
305
3062007-11-30      Till Straumann <strauman@slac.stanford.edu>
307
308        * shared/startup/pretaskinghook.c: Replaced inclusion of
309        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
310        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
311
3122007-11-30      Till Straumann <strauman@slac.stanford.edu>
313
314        * shared/startup/bspstart.c: Removed excess /*, replaced
315        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
316        there should be run-time checks.
317
3182007-11-30      Till Straumann <strauman@slac.stanford.edu>
319
320        * shared/motorola/motorola.c: removed excess initializer
321        elements.
322
3232007-11-30      Till Straumann <strauman@slac.stanford.edu>
324
325        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
326        shared/irq/irq_supp.h (added):
327        Removed 'is_processor_irq()' from irq.c; the BSP routines
328        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
329        to ignore processor irqs anyways. Removed
330        all BSP-defined constants from irq.c. This makes irq.c (almost)
331        binary-compatible among BSPs (ultimate goal is making 'shared'
332        a library).
333        Added a header (irq_supp.h) defining the interface between
334        the generic interrupt manager (irq.c) and the routines it
335        requires to be supplied by the BSP (eventually, these
336        should go into rtems/irq.h).
337
3382007-11-30      Till Straumann <strauman@slac.stanford.edu>
339
340        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
341        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
342        initialize the irqBase member of the rtems_irq_global_settings
343        struct. However, irqBase is an rtems_irq_symbolic_name,
344        so using BSP_LOWEST_OFFSET is more appropriate.
345
3462007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
347
348        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
349        the CPU Table. They have been replaced with variables named bsp_XXX
350        as needed.
351
3522007-11-29      Till Straumann <strauman@slac.stanford.edu>
353
354        * Makefile.am, shared/flash, shared/flash/flash.c,
355        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
356        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
357        Added flash programmer API, implementation and chip drivers
358        for some intel + spansion flash chips (as found on mvme5500,
359        mvme6100 and mvme3100 boards).
360        A more appopriate place would probably be libchip but
361        I don't know if the API is acceptable and if the implementation
362        is generic enough (e.g., no CFI support) so I leave it here
363        for now.
364
3652007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
366
367        * shared/console/uart.c: Fix typo and spacing.
368
3692007-11-21      Till Straumann <strauman@slac.stanford.edu>
370
371        * shared/console/uart.c: when draining UART during
372        initialization (wait for possible printk() activity
373        to finish) look at TEMT (fifo, holding-reg and shift-reg)
374        rather than THRE (fifo, holding-reg only). This resolved
375        some scrambled output issues for me.
376
377        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
378        value then the driver interprets the modulus as a speed value
379        and uses the current setting of the divisor to compute the
380        clock speed (BSPBaseBaud). This is useful if you have a board
381        that you know is initialized e.g., to 9600 but you
382        don't know the clock speed.
383
3842007-11-21      Till Straumann <strauman@slac.stanford.edu>
385
386        * Makefile.am, motorola_powerpc/Makefile.am,
387        * shared/pci/detect_raven_bridge.c, Makefile.am,
388        * shared/pci/generic_clear_hberrs.c: separated the generic
389        version of _BSP_clear_hostbridge_errors() into its own
390        file.
391
3922007-11-06      Till Straumann <strauman@slac.stanford.edu>
393
394        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
395        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
396        score603e/irq/irq.c, shared/irq/irq.c:
397        test for non-NULL-ness before calling 'on'/'off'
398        methods so that users don't have to provide
399        no-ops if they don't want this feature.
400
4012007-11-06      Till Straumann <strauman@slac.stanford.edu>
402
403        * shared/console/uart.c: removed #define UARTDEBUG
404
4052007-11-06      Till Straumann <strauman@slac.stanford.edu>
406
407        * shared/pci/pci.c: converted access to pci_config_addr to
408        conditionally defined macros so that bsp.h can override details.
409
4102007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
411
412        PR 1257/bsps
413        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
414        use the public API for
415        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
416        public API and directly accessing _CPU_ISR_Disable and
417        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
418        directive which could lead to problems. This patch also changes the
419        type of the variable passed into these routines and addresses minor
420        style issues.
421
4222007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        * shared/console/polled_io.c: Change prototype so code compiles.
425
4262007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
427
428        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
429        by more BSPs.
430        * shared/showbats.c: New file.
431
4322007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
433
434        * acinclude.m4, gen83xx/:
435        added support for MPC83xx controllers and MPC8349EAMDS board
436       
4372007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
438
439        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
440        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
441        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
442        converted various BSP specific implementations into a more general
443        "shared" one
444
4452007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
446
447        * virtex/:
448        integrated "virtex" BSP to support PPC core implemented in a
449        Xilinx virtex FPGA
450
4512007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
452
453        * shared/uboot_dump_bdinfo.c: New file.
454
4552007-04-17      Joel Sherrill <joel@OARcorp.com>
456
457        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
458
4592007-04-17      Joel Sherrill <joel@OARcorp.com>
460
461        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
462
4632007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
464
465        * shared/motorola/motorola.c,shared/openpic/openpic.c,
466        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
467        adapted to detect/use MVME2400
468
4692007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
470
471        * shared/pci/pci.c: More stdint.h fixed-size types.
472
4732007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
474
475        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
476        shared/bootloader/pci.c, shared/bootloader/pci.h,
477        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
478        shared/pci/pci.c, shared/pci/pcifinddevice.c:
479        Use stdint.h fixed-size types.
480
4812007-03-11      Joel Sherrill <joel@OARcorp.com>
482
483        * shared/startup/bspstart.c: Remove assignments of
484        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
485        value in boot_card.c
486
4872007-01-29      Till Straumann <strauman@slac.stanford.edu>
488
489        * shared/vme/VMEConfig.h:
490        Added more comments about the semantics of the various
491        symbols BSPs should define in this file.
492        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
493
494        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
495        BSP_VMEIrqMgrInstall() here.
496
497        * Makefile.am, shared/vme/README,
498        * shared/vme/vme_universe_dma.c (added): Added glue code
499        implementing the VMEDMA.h API using the vmeUniverse driver.
500
5012007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
502
503        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
504        gen5200/mscan/mscan_int.h:
505        split mscan.h into two headers, corrected CAN filtering
506        code to
507        support remote requests
508
5092007-01-19      Till Straumann <strauman@slac.stanford.edu>
510
511        * mvme5500/Makefile.am, mvme5500/preinstall.am,
512        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
513        mvme5500/vme/vmeconfig.c:
514        removed copies of vmeconfig.c, VME.h - use generic
515        versions instead.
516
5172007-01-19      Till Straumann <strauman@slac.stanford.edu>
518
519        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
520        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
521        score603e/Makefile.am, score603e/preinstall.am,
522        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
523        libbsp/shared/vmeUniverse; eventually, this (and other)
524        VME API headers should migrate to cpukit.
525
5262007-01-16      Till Straumann <strauman@slac.stanford.edu>
527
528        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
529        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
530        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
531        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
532        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
533        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
534        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
535        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
536        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
537
5382006-12-13      Till Straumann <strauman@slac.stanford.edu>
539
540        * mvme5500/Makefile.am, mvme5500/preinstall.am:
541        need to install bsp/vme_am_defs.h
542
5432006-12-13      Till Straumann <strauman@slac.stanford.edu>
544
545        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
546        use symbolic flag instead of numerical value
547        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
548        before including <bsp/vmeUniverse.h>
549
5502006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
551
552        * configure.ac: New BUG-REPORT address.
553
5542006-11-15      Joel Sherrill <joel@OARcorp.com>
555
556        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
557        This eliminated a file and simplified initialization.
558
5592006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
560
561        * configure.ac: Require autoconf-2.60. Require automake-1.10.
562
5632006-08-21      Till Straumann <strauman@slac.stanford.edu>
564
565        * shared/vme/vmeconfig.c: open outbound window
566        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
567
5682006-08-10      Till Straumann <strauman@slac.stanford.edu>
569
570        * shared/irq/openpic_i8259_irq.c: fixed type of
571        'frame' argument to C_dispatch_irq_handler(). It's
572        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
573
5742006-07-12      Till Straumann <strauman@slac.stanford.edu>
575
576        * shared/startup/probeMemEnd.c: added paranoia to inline
577        assembly code; added 'memory' clobbers and made sure
578        any registers modified by the 'asm' appear in the output
579        operands.
580
5812006-07-12      Till Straumann <strauman@slac.stanford.edu>
582
583        * shared/startup/panic.c: Fixed compiler warnings.
584
5852006-06-19      Till Straumann <strauman@slac.stanford.edu>
586
587        * shared/vme/vmeconfig.c: Indicate that it's ok to
588        use decoupled cycles to access on-board memory from
589        VME.
590
5912006-06-19      Till Straumann <strauman@slac.stanford.edu>
592
593        * shared/vme/vme_universe.c: Only set/access the
594        _BSP_vme_bridge_irq variable on BSPs that
595        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
596
5972006-06-19      Till Straumann <strauman@slac.stanford.edu>
598
599        * shared/vectors/vectors.S: filter exception vector for
600        altivec and remap 0xf20 to assigned vector number alias.
601
6022006-06-19      Till Straumann <strauman@slac.stanford.edu>
603
604        * shared/startup/bspstart.c: fixed compiler warnings
605        (bspIo.h inclusion, cast of number constants to pointers).
606        Enable L1 cache on mvme2100.
607
6082006-06-19      Till Straumann <strauman@slac.stanford.edu>
609
610        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
611        for integer-only tasks (new gcc may use FP regs implicitly).
612
6132006-03-08      Joel Sherrill <joel@OARcorp.com>
614
615        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
616
6172006-02-13      Till Straumann <strauman@slac.stanford.edu>
618
619        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
620        added code for BSPs to use: panic using printk() to display
621        reason. probeMemEnd() to determine memory size by probing.
622
6232006-02-08      Joel Sherrill <joel@OARcorp.com>
624
625        * shared/startup/linkcmds: Add sections required by newer gcc versions.
626
6272006-01-08      Joel Sherrill <joel@OARcorp.com>
628
629        * acinclude.m4: Add gen5200 to list of BSPs.
630
6312006-01-05      Till Straumann <strauman@slac.stanford.edu>
632
633        * shared/vectors/vectors.S: mask high bits when calculating
634        the exception vector number to yield correct result even if
635        the vectors reside in the upper area (0xfff00000; psim).
636
6372005-12-02      Till Straumann <strauman@slac.stanford.edu>
638
639        * shared/irq/irq_init.c, shared/openpic/openpic.h
640        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
641        mode of operation for multiplexing 16 interrupt lines.
642        This introduces a pipeline delay which can cause
643        spurious interrupts unless ending the interrupt cycle
644        (EOI) is delayed accordingly.
645
6462005-12-01      Till Straumann <strauman@slac.stanford.edu>
647
648        * shared/vectors/vectors.h, shared/vectors/vectors.S,
649        shared/vectors/vectors_init.c: Reduced size of default
650        prologue (some exceptions, e.g., altivec unavail.) are only
651        0x20 bytes apart. Also introduced a modified prologue
652        that switches r0..r3 shadowing off (r0..r3 undefined
653        on certain 603e variants when incurring a TLB miss).
654
6552005-11-29      Till Straumann <strauman@slac.stanford.edu>
656
657        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
658        CR[6] before invoking high-level handler to make sure no
659        varargs fn callee assumes there are FP arguments.
660
6612005-11-29      Till Straumann <strauman@slac.stanford.edu>
662
663        * shared/irq/irq.c: Fixed incorrect removal of first shared
664        interrupt in chain.
665
6662005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
667
668        * shared/startup/bspstart.c: Eliminate obsolete types.
669
6702005-11-03      Till Straumann <strauman@slac.stanford.edu>
671
672        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
673        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
674        shared/startup/bspstart.c: moved linkcmds to shared area for other
675        BSPs to use
676
6772005-11-03      Till Straumann <strauman@slac.stanford.edu>
678
679        * shared/bootloader/misc.c, shared/console/polled_io.c,
680        shared/residual/residual.c: silenced compiler warnings (type cast &
681        renaming puts->my_puts)
682
6832005-11-02      Till Straumann <strauman@slac.stanford.edu>
684
685        * mvme5500/start/start.S, shared/start/start.S,
686        shared/startup/bspstart.c: moved assembly code to C; setdbat now
687        supports high bats on 7450 CPUs; added argument checking to setdbat;
688        added getdbat; moved early initialization code (clear_bats) from BSP
689        to libcpu (CPU_clear_bats_early)
690
6912005-10-20      Eric Norum <norume@aps.anl.gov>
692
693        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
694        shared/vme/VMEConfig.h: Support MVME2100.
695
6962005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
697
698        * Makefile.am: Merge-in shared/Makefile.am.
699        * configure.ac: Remove shared/Makefile.am.
700        * ChangeLog: Merge-in shared/ChangeLog.
701
7022005-10-06      Till Straumann <strauman@slac.stanford.edu>
703
704        PR 833/bsps
705        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
706        explicitely enable the FPU across the user ISR but DONT save/restore
707        the FPU context. Any use of the FPU fron the user handler (e.g., due
708        to GCC optimizations) result in corruption. The fix results in an
709        exception in such cases (user ISR must explicitely
710        save/enable/restore FPU).
711
7122005-09-16      richard.campbell@OARCorp.com
713
714        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
715        was written in inline assembly and containined a register direction
716        error.
717
7182005-07-28      Eric Norum <norume@aps.anl.gov>
719
720        * shared/shared/clock/p_clock.c: Changes provided by Phillip
721        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
722        Corresponding changes made to mvme5500/startup/bspstart.c.
723
7242005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
725
726        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
727        shared/irq/irq.h: Modified to use rtems/irq.h.
728
7292005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
730
731        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
732        {un|}signed{8|16|32}.
733        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
734        u32.
735
7362005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
737
738        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
739        shared/bootloader/misc.c, shared/bootloader/pci.c,
740        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
741
7422005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
743
744        * shared/pci/pci.h: Add pci_bus_count().
745
7462005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
747
748        * shared/irq/irq_init.c, shared/pci/pci.c,
749        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
750        to support common PCI interface
751
7522005-04-28      Joel Sherrill <joel@OARcorp.com>
753
754        * acinclude.m4: Remove dmv177 and ppcn_60x.
755        * configure.ac: Remove reference to dmv177.
756
7572005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
758
759        * acinclude.m4: Initial release of ep1a bsp
760
7612005-04-26      Joel Sherrill <joel@OARcorp.com>
762
763        * shared/console/uart.h: Eliminate tabs.
764
7652005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
766
767        PR 779/bsp
768        * shared/clock/p_clock.c, shared/console/console.c,
769        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
770        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
771        new exception interrupt handlers
772
7732005-03-14      Joel Sherrill <joel@OARcorp.com>
774
775        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
776        Continue PCI API unification. All use pci_find_device(). Also
777        reformat to remove tabs.
778
7792005-03-04      Joel Sherrill <joel@OARcorp.com>
780
781        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
782        shared/startup/bspstart.c: Make PCI initialize function part of the
783        unified PCI API as pci_initialize().
784
7852005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
786
787        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
788        * shared/startup/bspstart.c, shared/start/start.S: include
789        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
790        of CPU_MINIMUM_STACK_FRAME_SIZE.
791
7922005-02-12      Joel Sherrill <joel@OARcorp.com>
793
794        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
795        in cpukit and include rtems/pci.h for the base set of PCI
796        functionality.
797
7982005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
799
800        * shared/tod/todcfg.c: size_t RTC_Count.
801
8022005-01-04      Joel Sherrill <joel@OARcorp.com>
803
804        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
805        Remove warnings.
806
8072004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
808
809        * acinclude.m4: Reflect eth_comm having been removed.
810
8112004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
812
813        PR 729/bsps
814        PR 728/bsps
815        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
816        .data and .rodata sections being generated by gcc-3.3.3 and above,
817        the lack of which was causing the bootloader to crash.
818        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
819        assignement which makes too-large regions conflict with onboard
820        hardware, replacing it with sfree which deletes the memory region
821        from the setup code, leaving it disabled.
822
8232004-11-30      Eric Norum <norume@aps.anl.gov>
824
825        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
826
8272004-10-26      Eric Norum <norume@aps.anl.gov>
828
829        Remove environ common area -- it breaks newlib
830        * powerpc/dmv177/start/start.S
831        * powerpc/eth_comm/start/start.S
832        * powerpc/mbx8xx/startup/start.S
833        * powerpc/mvme5500/start/start.S
834        * powerpc/ppcn_60x/start/start.S
835        * powerpc/psim/start/start.S
836        * powerpc/score603e/start/start.S
837        * powerpc/shared/start/start.S
838        * powerpc/ss555/startup/start.S
839
8402004-10-20      Eric Norum <norume@aps.anl.gov>
841
842        * configure.ac
843        * mvme5500/.......
844        * acinclude.m4: Add mvme5500 BSP
845
8462004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
847
848        PR 606/bsps
849        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
850        remapping so buses >= 1 are remapped. Reduced PCI space to match
851        bat2.  Fixed incorrect region size calculation in pci_read_bases.
852        Set PCI latency timers to known sane values.  Changed bridge PCI
853        settings to minimum sane instead of whatever sounded neat in the PCI
854        spec.  Force pf regions to memory mapped to preserve byte access.
855
8562004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
857
858        * configure.ac: Require automake > 1.9.
859
8602004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
861
862        * acinclude.m4: Regenerate to include ss555.
863
8642004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
865
866        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
867        * acinclude.m4: Regenerate.
868
8692004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
870
871        * configure.ac: Reflect having removed shared/*/Makefile.am
872
8732004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
874
875        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
876        $(RTEMS_BSP_FAMILY).
877
8782003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
879
880        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
881
8822003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
883
884        * Makefile.am: Misc cleanups and fixes.
885
8862003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
887
888        * acinclude.m4: Reflect changes to bootstrap.
889
8902003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
891
892        * Makefile.am: Reflect having moved aclocal/.
893
8942003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
895
896        * Makefile.am: Reflect having moved automake/.
897
8982003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
899
900        * configure.ac: Use rtems-bugs@rtems.com as bug report email
901        address.
902
9032003-07-18      Till Straumann <strauman@slac.stanford.edu>
904
905        PR 288/rtems
906        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
907        properly maintained and does not reside in SPRG0.
908
9092003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
910
911        PR 432/bsps
912        * shared/bootloader/pci.c: Re-instated code that prevents remapping
913        small IO regions, which if remapped would cause i8259 registers to
914        move out from under the #define'd base addresses.
915        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
916        256 megs, I incorrectly had extended it which would cause problems
917        with PCI devices that defined prefetchable memory.
918
9192003-06-13      Till Straumann <strauman@slac.stanford.edu>
920
921        PR 415/bsps
922        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
923        shared/startup/bspstart.c: Support enabling MCP exceptions on the
924        host bridge. This can be used for memory probing on the VME bus.
925
9262003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
927
928        PR 405/bsps
929        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
930        interrupts. Existing single hander vectors are undisturbed, a new
931        function added to allow adding/removing handlers from a vector.
932        * shared/bootloader/pci.c: Added support for configuring devices for
933        pci busses > 0
934        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
935        interrupt routing tables in support of FixupPCI.  This is
936        board-specific, each board will have to supply information for
937        FixupPCI() to do anything for it.
938        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
939        address space.
940        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
941        vectors in the INTERRUPT_LINE register of pci devices any # of hops
942        away from the host processor.
943
9442003-04-15      Joel Sherrill <joel@OARcorp.com>
945
946        PR 386/bsps
947        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
948        declaration of _BSP_vme_bridge_irq.
949
9502003-04-10      Till Straumann <strauman@slac.stanford.edu>
951
952        PR 379/bsps
953        * shared/console/console.c, shared/console/consoleIo.h,
954        shared/console/polled_io.c, shared/irq/irq_init.c,
955        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
956        Unfortunately, the supported 'printk' format string subset of the
957        polled-io and libcpu implementations are different - hence, a few
958        format strings in the ppc/shared BSP were changed.
959        * shared/console/uart.c, shared/console/uart.h:
960        BSP_output_char_via_serial() prototype changed to match the
961        BSP_output_char_function_type.  Note that the motorola BSPs use
962        polled-io for the output_char routine, not the uart.c version. The
963        latter can be used be other BSPs however (e.g. SVGM).
964        * shared/console/polled_io.c: libcpu provides 'printk' already.
965        Therefore, the implementation in this file was removed (still used
966        for the bootloader, though).  It now provides BSP_output_char() for
967        libcpu's printk().
968
9692003-04-10      Joel Sherrill <joel@OARcorp.com>
970
971        PR 383/bsps
972        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
973        patches.
974
9752003-03-25      Till Straumann <strauman@slac.stanford.edu>
976
977        PR 360/bsps
978        PR 349/bsps
979        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
980        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
981        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
982        library dependency on the vmeUniverse driver. It is now possible to
983        use the ppc/shared/irq code on non-VME BSPs without triggering
984        linkage of the vmeUniverse driver.
985        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
986        shared/openpic/openpic.h: BSP code had set the task priority
987        register multiple times of the OpenPIC instead of setting the
988        individual source priorities. This patch adds
989        openpic_get_source_priority() and openpic_set_source_priority()
990        calls and lets IRQ management code use them.
991
9922003-03-18      Till Straumann <strauman@slac.stanford.edu>
993
994        PR 356/bsps
995        This patch makes RTEMS/powerpc/shared EABI compliant.
996        * shared/irq/irq_init.c, shared/start/Makefile.am,
997        shared/start/start.S, shared/startup/bspstart.c,
998        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
999        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1000        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1001        are probably used even if -msdata=eabi is not specified).
1002        * shared/start/rtems_crti.S: New file which must be linked
1003        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1004        lets __init() return immediately. Also, a new entry point '_init' to
1005        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1006
10072003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1010
10112003-02-20      Till Straumann <strauman@slac.stanford.edu>
1012
1013        PR 349/bsps
1014        * shared/console/console.c, shared/console/uart.c,
1015        shared/console/uart.h: implement IOCTLs for the serial (UART)
1016        console to install/retrieve a BREAK-IRQ callback.  The callback
1017        routine (if installed) is invoked from the UART ISR when a BREAK
1018        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1019        reboot a la vxWorks Ctrl-X (although we use the serial line break
1020        condition) NOTE: The callback runs in ISR context.
1021        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1022        files
1023        * shared/add BSP hook to let a VME interrupt acknowledge the
1024        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1025        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1026        or R13 - fix: openpic_init was called with the polarity/senses
1027        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1028        _read_SPRXX() _write_SPRXX() macros
1029        * shared/fix: remove implicit assumption that ISA interrupt vectors
1030        start at 0
1031        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1032        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1033        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1034        bridge driver.
1035        * shared/console/polled_io.c, shared/console/reboot.c,
1036        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1037        shared/openpic/Makefile.am, shared/startup/linkcmds,
1038        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1039        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1040        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1041        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1042        irq.c:
1043        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1044        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1045        pagetable support from libcpu.
1046
10472003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1048
1049        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1050        * configure.ac: AC_PREREQ(2.57).
1051
10522003-01-20      Joel Sherrill <joel@OARcorp.com>
1053
1054        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1055
10562002-12-19      Joel Sherrill <joel@OARcorp.com>
1057
1058        * shared/console/console.c: Removed __assert() which conflicts with
1059        newlib.
1060
10612002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1062
1063        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1064
10652002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1066
1067        * shared/bootloader/head.S: Added support for optional debug via
1068        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1069        seems to cause trouble with the 603.  The cpu init functions in the
1070        bsp get all that stuff going properly.
1071
10722002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1073
1074        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1075
10762002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1077
1078        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1079        MTX603e.
1080
10812002-10-31      Joel Sherrill <joel@OARcorp.com>
1082
1083        * shared/bootloader/em86.c, shared/console/inch.c,
1084        shared/console/polled_io.c, shared/irq/irq.c,
1085        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1086        shared/vectors/vectors_init.c: Removed warnings.
1087
10882002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1089
1090        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1091
10922002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1093
1094        * shared/bootloader/em86real.S: Fix syntax error in comment near
1095        line 1185.
1096
10972002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1098
1099        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1100        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1101        changes to <rtems/score/cpu.h>.
1102        * shared/bootloader/head.S, shared/bootloader/misc.c,
1103        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1104        shared/vectors/vectors.S: Ditto.
1105
11062002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1107
1108        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1109
11102002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1111
1112        * shared/residual/residual.c: Include <string.h>.
1113        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1114        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1115        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1116
11172002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1118
1119        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1120        shared/clock/Makefile.am, shared/console/Makefile.am,
1121        shared/include/Makefile.am, shared/irq/Makefile.am,
1122        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1123        shared/pci/Makefile.am, shared/residual/Makefile.am,
1124        shared/start/Makefile.am, shared/startup/Makefile.am,
1125        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1126        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1127        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1128
11292001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1130
1131        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1132        * Makefile.am: Add DIST_SUBDIRS.
1133        * shared/include/bsp.h: Include <bspopts.h>.
1134        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1135
11362001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1137
1138        * support/new_exception_processing/Makefile.am,
1139        support/old_exception_processing/Makefile.am,
1140        support/old_exception_processing/cpu_asm.S,
1141        support/old_exception_processing/irq_stub.S: Modified to reflect old
1142        versus new exception processing being a per BSP option.
1143        * support/new_exception_processing/c_isr.inl,
1144        support/new_exception_processing/cpu.h,
1145        support/old_exception_processing/c_isr.inl,
1146        support/old_exception_processing/cpu.h,
1147        support/old_exception_processing/ppc_offs.h: Removed.
1148
11492001-11-20      Joel Sherrill <joel@OARcorp.com>
1150
1151        * support/new_exception_processing/configure.ac,
1152        support/new_exception_processing/rtems/score/c_isr.inl,
1153        support/new_exception_processing/rtems/score/cpu.h,
1154        support/old_exception_processing/configure.ac,
1155        support/old_exception_processing/rtems/score/c_isr.inl,
1156        support/old_exception_processing/rtems/score/cpu.h,
1157        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1158        missed in previous commit.
1159        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1160        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1161        papyrus/times, papyrus/dlentry/.cvsignore,
1162        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1163        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1164        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1165        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1166        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1167        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1168        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1169        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1170        papyrus/wrapup/Makefile.am: Deleted.
1171        * acinclude.m4: papyrus reference removed.
1172
11732001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1174
1175        This modification is part of the submitted modifications necessary
1176        to
1177        support the IBM PPC405 family.  This submission was reviewed by
1178        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1179        not negatively impact the ppc403 BSPs.  The submission and tracking
1180        process was captured as PR50.
1181        * ChangeLog: Removed bogus comment on edit of generated file.
1182        * acinclude.m4: Added gen405 BSP.
1183
11842001-10-25      Joel Sherrill <joel@OARcorp.com>
1185
1186        * shared/startup/linkcmds: Added _init and _fini.
1187
11882001-10-22      Joel Sherrill <joel@OARcorp.com>
1189
1190        * acinclude.m4: Added mpc8260ads subdirectory.
1191
11922001-10-12      Joel Sherrill <joel@OARcorp.com>
1193
1194        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1195
11962001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1197
1198        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1199        * configure.ac: New file, generated from configure.in by autoupdate.
1200        * configure.in: Remove.
1201
12022001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1203
1204        * acinclude.m4: New file.
1205        * configure.in: Use RTEMS_BSP_SUBDIR.
1206
12072001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1208
1209        * shared/console/Makefile.am, shared/residual/Makefile.am,
1210        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1211        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1212        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1213
12142001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1215
1216        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1217        256 meg to allow operation on boards with larger RAM sizes.
1218        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1219        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1220        function to allow operation on boards with CPUs other than the
1221        MPC750.
1222
12232001-05-14      Till Straumann <strauman@slac.stanford.edu>
1224
1225        * shared/bootloader/misc.c, shared/console/Makefile.am,
1226        shared/console/console.c, shared/console/consoleIo.h,
1227        shared/console/inch.c, shared/console/polled_io.c,
1228        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1229        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1230        shared/irq/irq_init.c, shared/openpic/openpic.c,
1231        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1232        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1233        shared/startup/bspstart.c, shared/vectors/vectors.S,
1234        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1235        "libbsp/powerpc/shared" BSP has been modified considerably with the
1236        goal to make it more flexible and reusable by other BSPs. The main
1237        strategies were: - eliminate hardcoded base addresses; devices use
1238        offsets and a BSP defined base address. - separate functionality
1239        into different files (e.g. reboot from inch.c to reboot.c) which can
1240        be overridden by a 'derived' BSP. - separate initialization code
1241        into separate files (e.g.  PCI bridge detection/initialization was
1242        separated from the more generic PCI access routines), also to make
1243        it easier for 'derived' BSPs to substitute their own initialization
1244        code. There are also a couple of enhancements and fixes: - IRQ
1245        handling code now has a hook for attaching a VME bridge. - OpenPIC
1246        is now explicitely initialized (polarities, senses). Eliminated the
1247        implicit assumption on the presence of an ISA PIC. - UART and
1248        console driver now supports more than 1 port. The current maximum of
1249        2 can easily be extended by enlarging a table (it would even be
1250        easier if the ISR API was not broken by design). - fixed polled_io.c
1251        so it correctly supports console on COM2 - fixed TLB invalidation
1252        code (start.S). - exception handler prints a stack backtrace. -
1253        added BSP_pciFindDevice() to scan the pci bus for a particular
1254        vendor/device/instance.
1255
12562001-05-09      Joel Sherrill <joel@OARcorp.com>
1257
1258        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1259        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1260        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1261        direction of segments to memory regions may also have been
1262        addressed.  This was a sweep across all BSPs.
1263
12642001-04-08      Joel Sherrill <joel@OARcorp.com>
1265
1266        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1267
12682001-03-30      Eric Valette <valette@crf.canon.fr>
1269
1270        * shared/Makefile.am, shared/console/consoleIo.h,
1271        shared/include/bsp.h: These modifications are part of the conversion
1272        of the mpc8xx CPU to the "new exception processing model."
1273        * configure.in, motorola_powerpc/Makefile.am,
1274        motorola_powerpc/configure.in: These modifications are in support of
1275        switching the mpc8xx to the use the "new exception processing
1276        model."
1277
12782000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1279
1280        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1281
12822000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1283
1284        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1285        $(RTEMS_TOPdir)/aclocal.
1286
12872000-11-01      Joel Sherrill <joel@OARcorp.com>
1288
1289        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1290        and libcsupport.h moved from libc to lib/include/rtems and now must
1291        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1292        while doing this.
1293
12942000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1295
1296        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1297        GNU canonicalization.
1298
12992000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1300
1301        * shared/startup/linkcmds: Added lines so DWARF debug information
1302        would be available.  Otherwise gdb complains that the offsets for
1303        the debug info are incorrect and doesn't load the files.
1304
13052000-09-05      Joel Sherrill <joel@OARcorp.com>
1306
1307        * shared/start/start.S: Include proper files to compile.
1308
13092000-08-10      Joel Sherrill <joel@OARcorp.com>
1310
1311        * ChangeLog, shared/ChangeLog: New file.
1312
Note: See TracBrowser for help on using the repository browser.