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

4.104.114.95
Last change on this file since 5545002 was 5545002, checked in by Joel Sherrill <joel.sherrill@…>, on 05/15/08 at 15:54:24

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

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