source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 5b9e302c

4.104.114.95
Last change on this file since 5b9e302c was 5b9e302c, checked in by Till Straumann <strauman@…>, on 05/23/08 at 21:34:35

2008-05-23 Till Straumann <strauman@…>

  • shared/startup/pretaskinghook.c: removed declaration of BSP_vme_config() (which is already declared in <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config; gcc doesn't seem to understand that the linker may define this to be NULL... Silences a compiler warning (and users can always provide an empty routine).
  • Property mode set to 100644
File size: 48.4 KB
Line 
12008-05-23      Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/startup/pretaskinghook.c: removed declaration
4        of BSP_vme_config() (which is already declared in
5        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
6        gcc doesn't seem to understand that the linker may
7        define this to be NULL... Silences a compiler warning
8        (and users can always provide an empty routine).
9
102008-05-22      Till Straumann <strauman@slac.stanford.edu>
11
12        * shared/startup/linkcmds, shared/startup/zerobss.c:
13        introduced '__bss_end'; assuming that __rtems_end
14        coincides with the end of .bss for the purpose of
15        zeroing .bss is very dangerous.
16
172008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        * shared/console/console.c: Fix typo.
20
212008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        * shared/console/console.c: Remove explicit switch and call
24        termios_baud_to_number().
25
262008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
27
28        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
29        Initialization Framework to ask the BSP where it has memory for the
30        RTEMS Workspace and C Program Heap. These collectively are referred
31        to as work area. If the BSP supports this, then it does not have to
32        include code to split the available memory between the two areas.
33        This reduces the amount of code in the BSP specific bspstart.c file.
34        Additionally, the shared framework can initialize the C Library, call
35        rtems_debug_enable(), and dirty the work area memory. Until most/all
36        BSPs support this new capability, if the BSP supports this, it should
37        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
38        When the transition is complete, this autoconf macro can be removed.
39
402008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
41
42        * shared/startup/bspstart.c: Refactored and renamed initialization
43        routines to rtems_initialize_data_structures,
44        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
45        rtems_initialize_start_multitasking. This opened the sequence up so
46        that bootcard() could provide a more robust and flexible framework
47        which is easier to explain and understand. This also lays the
48        groundwork for sharing the division of available memory between the
49        RTEMS workspace and heap and the C library initialization across all
50        BSPs.
51
522008-03-21      Till Straumann <strauman@slac.stanford.edu>
53
54        * shared/console/uart.c: In IRQ driven mode also
55        keep reading chars while they are available (fifo
56        could be enabled).
57
582008-03-19      Till Straumann <strauman@slac.stanford.edu>
59
60        * shared/console/console.c, shared/console/uart.c,
61        shared/console/uart.h: added support for task-driven
62        console.
63
642008-03-19      Till Straumann <strauman@slac.stanford.edu>
65
66        * shared/startup/pretaskinghook.c: install pointer
67        to rtems_malloc_sbrk_helpers_table. This (and derived)
68        BSPs rely on sbrk delivering even the first/initial
69        chunk of memory.
70
712008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
74        programs compiled with gcc 4.3.x can link.
75
762008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * gen405: Remove (Abandoned).
79        * helas403: Remove (Abandoned).
80        * acinclude: Regenerate.
81
822007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
85        mvme3100.
86
872007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
90        copies of the Configuration Table. Use the RTEMS provided accessor
91        macros to obtain configuration fields.
92
932007-12-10      Till Straumann <strauman@slac.stanford.edu>
94
95        * Makefile.am, start/preload.S: moved preload.S
96        to ../shared/start.
97
982007-12-10      Till Straumann <strauman@slac.stanford.edu>
99
100        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
101        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
102        to be closer to 'official' nomenclature.
103
1042007-12-10      Till Straumann <strauman@slac.stanford.edu>
105
106        * shared/openpic/openpic.c: fixed wrong register
107        address in openpic_gettimer().
108
1092007-12-10      Till Straumann <strauman@slac.stanford.edu>
110
111        * shared/motorola/vpd.c, shared/motorola/vpd.h:
112        added code (originally developed for 'beatnik')
113        to read MotLoad VPD data from i2c eeprom.
114
1152007-12-10      Till Straumann <strauman@slac.stanford.edu>
116
117        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
118        added READMEs stating that certain files should not be
119        copy/paste/modified when creating new BSPs. New BSPs
120        are encouraged to use the new library under
121        libcpu/powerpc/new-exceptions/bspsupport.
122
1232007-12-10      Till Straumann <strauman@slac.stanford.edu>
124       
125        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
126        shared/start/vectors_entry.S: moved vectors_entry.S to
127        'start' subdir and made a start file rather than
128        element of vectors.rel (it should always be linked but
129        won't if it is the sole member of vectors.rel).
130
1312007-12-08      Till Straumann <strauman@slac.stanford.edu>
132
133        * shared/vme/vme_universe.c: fixed wrong initialization
134        routine when using Tsi148 driver.
135
1362007-12-08      Till Straumann <strauman@slac.stanford.edu>
137
138        * Makefile.am: merged shared/vme/vme_universe.c and
139        shared/vme/vme_universe_dma.c into one file.
140        Added support for Tsi148 driver (DMA).
141
1422007-12-08      Till Straumann <strauman@slac.stanford.edu>
143
144        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
145        added support for Tsi148 bridge; BSP can define which
146        bridge driver to use from VMEConfig.h.
147        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
148        macro so that an error status can be passed back.
149
1502007-12-08      Till Straumann <strauman@slac.stanford.edu>
151
152        * irq_supp.h: was moved from shared/irq to
153        libcpu/powerpc/new-exceptions/bspsupport.
154
1552007-12-08      Till Straumann <strauman@slac.stanford.edu>
156
157        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
158        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
159        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
160        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
161        let C_dispatch_irq_handler() return zero to indicate to
162        low-level exception handling code that the exception
163        was handled (not used yet).
164
1652007-12-08      Till Straumann <strauman@slac.stanford.edu>
166
167        *shared/irq/irq_supp.h: removed cpp test for
168        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
169        *must* implement shared handlers.
170
1712007-12-06      Till Straumann <strauman@slac.stanford.edu>
172
173        * shared/openpic/openpic.c, shared/openpic/openpic.h:
174        added routines to set timer period and interupt mask
175        and to read current count.
176
1772007-12-06      Till Straumann <strauman@slac.stanford.edu>
178
179        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
180
1812007-12-06      Till Straumann <strauman@slac.stanford.edu>
182
183        * shared/vectors/vectors_init.c: replaced
184        switch ( current_ppc_cpu ) { } check by feature check.
185
1862007-12-06      Till Straumann <strauman@slac.stanford.edu>
187
188        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
189        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
190        run-time method to determine these bits (use settings
191        effective before exception occurred).
192        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
193        'bsp_raw_vector_is_405_critical' variable.
194
1952007-12-05      Till Straumann <strauman@slac.stanford.edu>
196
197        * shared/irq/irq_supp.h: removed stray '*/'. Removed
198        inclusion of <stdlib.h> which is unnecessary and broke
199        if_dc in an obscure way (due to malloc/free redefinition
200        in the networking code).
201
2022007-12-05      Till Straumann <strauman@slac.stanford.edu>
203
204        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
205        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
206        Converted exception vector names to new ones
207        (qualified by <cpu_type> if non-std ppc exceptions).
208
209
2102007-12-04      Till Straumann <strauman@slac.stanford.edu>
211
212        * shared/startup/bspstart.c: export BSP_commandline_string
213        variable.
214
2152007-12-04      Till Straumann <strauman@slac.stanford.edu>
216
217        * shared/flash/flash.c: added lazy init of driver
218        from BSP_flashWriteFile().
219
2202007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
221
222        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
223        Table to Configuration Table. Eliminate CPU Table from all ports.
224        Delete references to CPU Table in all forms.
225
2262007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * shared/irq/irq.c: Spacing.
229
2302007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
231
232        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
233        fields to the Configuration Table. This included pretasking_hook,
234        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
235        extra_mpci_receive_server_stack, stack_allocate_hook, and
236        stack_free_hook. As a side-effect of this effort some multiprocessing
237        code was made conditional and some style clean up occurred.
238
2392007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
242        includes.
243
2442007-12-02      Till Straumann <strauman@slac.stanford.edu>
245
246        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
247        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
248        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
249        0/1 if irq was disabled/enabled prior to disabling.
250        irq_supp.h now exports a inline helper routine for scanning
251        a list of shared handlers; to be used by PIC drivers.
252
2532007-12-02      Till Straumann <strauman@slac.stanford.edu>
254
255        * shared/openpic/openpic.c shared/openpic/openpic.h,
256        shared/irq/irq_init.c: added more parameters to
257        openpic_init() so that more details of the configuration
258        can be overridden/set from the BSP. Moved setup of
259        the EPIC-specific EOI delay from BSP code into openpic_init()
260        using the new 'epic_freq' parameter.
261
2622007-12-02      Till Straumann <strauman@slac.stanford.edu>
263        * shared/openpic/openpic.c, shared/openpic/openpic.h:
264        - eliminated conditional compilation (#ifdef mpc8240)
265          The difference in register-layout between the EPIC
266          and the std. openPIC is handled by an offset parameter
267          which can be set at run-time (initialization) with
268          a new routine 'openpic_set_src_offset()'.
269        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
270          which builds the driver for big-endian register access
271          (mpc8540).
272        - openpic_disable_irq() now returns the old state so
273          that it can be restored later.
274
2752007-12-01      Till Straumann <strauman@slac.stanford.edu>
276
277        * shared/irq/openpic_i8259_irq.c:
278        - conditionally define 'irq_mask_or_tbl' only if
279          BSP_PCI_ISA_BRIDGE_IRQ is defined.
280        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
281          interrupts rather than messing with MSR directly;
282          these macros:
283            o implement compiler memory barrier
284                o will handle multiple levels (e500 'critical' interrupts)
285                  if they are ever supported.
286        - decrementer irqs are also shareable - added list traversal.
287
2882007-12-01      Till Straumann <strauman@slac.stanford.edu>
289
290        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
291        is set. The shared irq manager supports shared interrupts
292        (but requires also that the PIC-driver supports them by
293        traversing the list of shared handlers).
294        Declare C_dispatch_irq_handler() which must be defined
295        (like the other routines declared in this header) by the
296        PIC-driver.
297
2982007-12-01      Till Straumann <strauman@slac.stanford.edu>
299
300        * shared/clock/p_clock.c: (run-time) check for e500-cpu
301        and install different ISR for that type of CPU.
302
3032007-12-01      Till Straumann <strauman@slac.stanford.edu>
304
305        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
306        rather than ifdef mpc824x so that we don't depend on
307        compile-time CPU flavor. Eventually, this should become
308        a run-time check.
309
3102007-12-01      Till Straumann <strauman@slac.stanford.edu>
311
312        * shared/vectors/vectors.h: Give the BSP_Exception_frame
313        struct a name.
314
3152007-12-01      Till Straumann <strauman@slac.stanford.edu>
316
317        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
318        if the BSP-specific configuration header (VMEConfig.h)
319        defines BSP_VME_BAT_IDX so that this file can be used
320        on CPUs w/o bats (e500).
321
3222007-11-30      Till Straumann <strauman@slac.stanford.edu>
323
324        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
325
3262007-11-30      Till Straumann <strauman@slac.stanford.edu>
327
328        * shared/startup/pretaskinghook.c: Replaced inclusion of
329        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
330        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
331
3322007-11-30      Till Straumann <strauman@slac.stanford.edu>
333
334        * shared/startup/bspstart.c: Removed excess /*, replaced
335        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
336        there should be run-time checks.
337
3382007-11-30      Till Straumann <strauman@slac.stanford.edu>
339
340        * shared/motorola/motorola.c: removed excess initializer
341        elements.
342
3432007-11-30      Till Straumann <strauman@slac.stanford.edu>
344
345        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
346        shared/irq/irq_supp.h (added):
347        Removed 'is_processor_irq()' from irq.c; the BSP routines
348        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
349        to ignore processor irqs anyways. Removed
350        all BSP-defined constants from irq.c. This makes irq.c (almost)
351        binary-compatible among BSPs (ultimate goal is making 'shared'
352        a library).
353        Added a header (irq_supp.h) defining the interface between
354        the generic interrupt manager (irq.c) and the routines it
355        requires to be supplied by the BSP (eventually, these
356        should go into rtems/irq.h).
357
3582007-11-30      Till Straumann <strauman@slac.stanford.edu>
359
360        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
361        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
362        initialize the irqBase member of the rtems_irq_global_settings
363        struct. However, irqBase is an rtems_irq_symbolic_name,
364        so using BSP_LOWEST_OFFSET is more appropriate.
365
3662007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
367
368        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
369        the CPU Table. They have been replaced with variables named bsp_XXX
370        as needed.
371
3722007-11-29      Till Straumann <strauman@slac.stanford.edu>
373
374        * Makefile.am, shared/flash, shared/flash/flash.c,
375        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
376        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
377        Added flash programmer API, implementation and chip drivers
378        for some intel + spansion flash chips (as found on mvme5500,
379        mvme6100 and mvme3100 boards).
380        A more appopriate place would probably be libchip but
381        I don't know if the API is acceptable and if the implementation
382        is generic enough (e.g., no CFI support) so I leave it here
383        for now.
384
3852007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
386
387        * shared/console/uart.c: Fix typo and spacing.
388
3892007-11-21      Till Straumann <strauman@slac.stanford.edu>
390
391        * shared/console/uart.c: when draining UART during
392        initialization (wait for possible printk() activity
393        to finish) look at TEMT (fifo, holding-reg and shift-reg)
394        rather than THRE (fifo, holding-reg only). This resolved
395        some scrambled output issues for me.
396
397        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
398        value then the driver interprets the modulus as a speed value
399        and uses the current setting of the divisor to compute the
400        clock speed (BSPBaseBaud). This is useful if you have a board
401        that you know is initialized e.g., to 9600 but you
402        don't know the clock speed.
403
4042007-11-21      Till Straumann <strauman@slac.stanford.edu>
405
406        * Makefile.am, motorola_powerpc/Makefile.am,
407        * shared/pci/detect_raven_bridge.c, Makefile.am,
408        * shared/pci/generic_clear_hberrs.c: separated the generic
409        version of _BSP_clear_hostbridge_errors() into its own
410        file.
411
4122007-11-06      Till Straumann <strauman@slac.stanford.edu>
413
414        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
415        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
416        score603e/irq/irq.c, shared/irq/irq.c:
417        test for non-NULL-ness before calling 'on'/'off'
418        methods so that users don't have to provide
419        no-ops if they don't want this feature.
420
4212007-11-06      Till Straumann <strauman@slac.stanford.edu>
422
423        * shared/console/uart.c: removed #define UARTDEBUG
424
4252007-11-06      Till Straumann <strauman@slac.stanford.edu>
426
427        * shared/pci/pci.c: converted access to pci_config_addr to
428        conditionally defined macros so that bsp.h can override details.
429
4302007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
431
432        PR 1257/bsps
433        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
434        use the public API for
435        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
436        public API and directly accessing _CPU_ISR_Disable and
437        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
438        directive which could lead to problems. This patch also changes the
439        type of the variable passed into these routines and addresses minor
440        style issues.
441
4422007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
443
444        * shared/console/polled_io.c: Change prototype so code compiles.
445
4462007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
447
448        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
449        by more BSPs.
450        * shared/showbats.c: New file.
451
4522007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
453
454        * acinclude.m4, gen83xx/:
455        added support for MPC83xx controllers and MPC8349EAMDS board
456       
4572007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
458
459        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
460        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
461        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
462        converted various BSP specific implementations into a more general
463        "shared" one
464
4652007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
466
467        * virtex/:
468        integrated "virtex" BSP to support PPC core implemented in a
469        Xilinx virtex FPGA
470
4712007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
472
473        * shared/uboot_dump_bdinfo.c: New file.
474
4752007-04-17      Joel Sherrill <joel@OARcorp.com>
476
477        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
478
4792007-04-17      Joel Sherrill <joel@OARcorp.com>
480
481        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
482
4832007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
484
485        * shared/motorola/motorola.c,shared/openpic/openpic.c,
486        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
487        adapted to detect/use MVME2400
488
4892007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
490
491        * shared/pci/pci.c: More stdint.h fixed-size types.
492
4932007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
494
495        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
496        shared/bootloader/pci.c, shared/bootloader/pci.h,
497        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
498        shared/pci/pci.c, shared/pci/pcifinddevice.c:
499        Use stdint.h fixed-size types.
500
5012007-03-11      Joel Sherrill <joel@OARcorp.com>
502
503        * shared/startup/bspstart.c: Remove assignments of
504        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
505        value in boot_card.c
506
5072007-01-29      Till Straumann <strauman@slac.stanford.edu>
508
509        * shared/vme/VMEConfig.h:
510        Added more comments about the semantics of the various
511        symbols BSPs should define in this file.
512        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
513
514        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
515        BSP_VMEIrqMgrInstall() here.
516
517        * Makefile.am, shared/vme/README,
518        * shared/vme/vme_universe_dma.c (added): Added glue code
519        implementing the VMEDMA.h API using the vmeUniverse driver.
520
5212007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
522
523        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
524        gen5200/mscan/mscan_int.h:
525        split mscan.h into two headers, corrected CAN filtering
526        code to
527        support remote requests
528
5292007-01-19      Till Straumann <strauman@slac.stanford.edu>
530
531        * mvme5500/Makefile.am, mvme5500/preinstall.am,
532        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
533        mvme5500/vme/vmeconfig.c:
534        removed copies of vmeconfig.c, VME.h - use generic
535        versions instead.
536
5372007-01-19      Till Straumann <strauman@slac.stanford.edu>
538
539        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
540        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
541        score603e/Makefile.am, score603e/preinstall.am,
542        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
543        libbsp/shared/vmeUniverse; eventually, this (and other)
544        VME API headers should migrate to cpukit.
545
5462007-01-16      Till Straumann <strauman@slac.stanford.edu>
547
548        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
549        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
550        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
551        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
552        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
553        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
554        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
555        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
556        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
557
5582006-12-13      Till Straumann <strauman@slac.stanford.edu>
559
560        * mvme5500/Makefile.am, mvme5500/preinstall.am:
561        need to install bsp/vme_am_defs.h
562
5632006-12-13      Till Straumann <strauman@slac.stanford.edu>
564
565        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
566        use symbolic flag instead of numerical value
567        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
568        before including <bsp/vmeUniverse.h>
569
5702006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
571
572        * configure.ac: New BUG-REPORT address.
573
5742006-11-15      Joel Sherrill <joel@OARcorp.com>
575
576        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
577        This eliminated a file and simplified initialization.
578
5792006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
580
581        * configure.ac: Require autoconf-2.60. Require automake-1.10.
582
5832006-08-21      Till Straumann <strauman@slac.stanford.edu>
584
585        * shared/vme/vmeconfig.c: open outbound window
586        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
587
5882006-08-10      Till Straumann <strauman@slac.stanford.edu>
589
590        * shared/irq/openpic_i8259_irq.c: fixed type of
591        'frame' argument to C_dispatch_irq_handler(). It's
592        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
593
5942006-07-12      Till Straumann <strauman@slac.stanford.edu>
595
596        * shared/startup/probeMemEnd.c: added paranoia to inline
597        assembly code; added 'memory' clobbers and made sure
598        any registers modified by the 'asm' appear in the output
599        operands.
600
6012006-07-12      Till Straumann <strauman@slac.stanford.edu>
602
603        * shared/startup/panic.c: Fixed compiler warnings.
604
6052006-06-19      Till Straumann <strauman@slac.stanford.edu>
606
607        * shared/vme/vmeconfig.c: Indicate that it's ok to
608        use decoupled cycles to access on-board memory from
609        VME.
610
6112006-06-19      Till Straumann <strauman@slac.stanford.edu>
612
613        * shared/vme/vme_universe.c: Only set/access the
614        _BSP_vme_bridge_irq variable on BSPs that
615        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
616
6172006-06-19      Till Straumann <strauman@slac.stanford.edu>
618
619        * shared/vectors/vectors.S: filter exception vector for
620        altivec and remap 0xf20 to assigned vector number alias.
621
6222006-06-19      Till Straumann <strauman@slac.stanford.edu>
623
624        * shared/startup/bspstart.c: fixed compiler warnings
625        (bspIo.h inclusion, cast of number constants to pointers).
626        Enable L1 cache on mvme2100.
627
6282006-06-19      Till Straumann <strauman@slac.stanford.edu>
629
630        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
631        for integer-only tasks (new gcc may use FP regs implicitly).
632
6332006-03-08      Joel Sherrill <joel@OARcorp.com>
634
635        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
636
6372006-02-13      Till Straumann <strauman@slac.stanford.edu>
638
639        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
640        added code for BSPs to use: panic using printk() to display
641        reason. probeMemEnd() to determine memory size by probing.
642
6432006-02-08      Joel Sherrill <joel@OARcorp.com>
644
645        * shared/startup/linkcmds: Add sections required by newer gcc versions.
646
6472006-01-08      Joel Sherrill <joel@OARcorp.com>
648
649        * acinclude.m4: Add gen5200 to list of BSPs.
650
6512006-01-05      Till Straumann <strauman@slac.stanford.edu>
652
653        * shared/vectors/vectors.S: mask high bits when calculating
654        the exception vector number to yield correct result even if
655        the vectors reside in the upper area (0xfff00000; psim).
656
6572005-12-02      Till Straumann <strauman@slac.stanford.edu>
658
659        * shared/irq/irq_init.c, shared/openpic/openpic.h
660        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
661        mode of operation for multiplexing 16 interrupt lines.
662        This introduces a pipeline delay which can cause
663        spurious interrupts unless ending the interrupt cycle
664        (EOI) is delayed accordingly.
665
6662005-12-01      Till Straumann <strauman@slac.stanford.edu>
667
668        * shared/vectors/vectors.h, shared/vectors/vectors.S,
669        shared/vectors/vectors_init.c: Reduced size of default
670        prologue (some exceptions, e.g., altivec unavail.) are only
671        0x20 bytes apart. Also introduced a modified prologue
672        that switches r0..r3 shadowing off (r0..r3 undefined
673        on certain 603e variants when incurring a TLB miss).
674
6752005-11-29      Till Straumann <strauman@slac.stanford.edu>
676
677        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
678        CR[6] before invoking high-level handler to make sure no
679        varargs fn callee assumes there are FP arguments.
680
6812005-11-29      Till Straumann <strauman@slac.stanford.edu>
682
683        * shared/irq/irq.c: Fixed incorrect removal of first shared
684        interrupt in chain.
685
6862005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
687
688        * shared/startup/bspstart.c: Eliminate obsolete types.
689
6902005-11-03      Till Straumann <strauman@slac.stanford.edu>
691
692        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
693        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
694        shared/startup/bspstart.c: moved linkcmds to shared area for other
695        BSPs to use
696
6972005-11-03      Till Straumann <strauman@slac.stanford.edu>
698
699        * shared/bootloader/misc.c, shared/console/polled_io.c,
700        shared/residual/residual.c: silenced compiler warnings (type cast &
701        renaming puts->my_puts)
702
7032005-11-02      Till Straumann <strauman@slac.stanford.edu>
704
705        * mvme5500/start/start.S, shared/start/start.S,
706        shared/startup/bspstart.c: moved assembly code to C; setdbat now
707        supports high bats on 7450 CPUs; added argument checking to setdbat;
708        added getdbat; moved early initialization code (clear_bats) from BSP
709        to libcpu (CPU_clear_bats_early)
710
7112005-10-20      Eric Norum <norume@aps.anl.gov>
712
713        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
714        shared/vme/VMEConfig.h: Support MVME2100.
715
7162005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
717
718        * Makefile.am: Merge-in shared/Makefile.am.
719        * configure.ac: Remove shared/Makefile.am.
720        * ChangeLog: Merge-in shared/ChangeLog.
721
7222005-10-06      Till Straumann <strauman@slac.stanford.edu>
723
724        PR 833/bsps
725        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
726        explicitely enable the FPU across the user ISR but DONT save/restore
727        the FPU context. Any use of the FPU fron the user handler (e.g., due
728        to GCC optimizations) result in corruption. The fix results in an
729        exception in such cases (user ISR must explicitely
730        save/enable/restore FPU).
731
7322005-09-16      richard.campbell@OARCorp.com
733
734        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
735        was written in inline assembly and containined a register direction
736        error.
737
7382005-07-28      Eric Norum <norume@aps.anl.gov>
739
740        * shared/shared/clock/p_clock.c: Changes provided by Phillip
741        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
742        Corresponding changes made to mvme5500/startup/bspstart.c.
743
7442005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
745
746        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
747        shared/irq/irq.h: Modified to use rtems/irq.h.
748
7492005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
750
751        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
752        {un|}signed{8|16|32}.
753        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
754        u32.
755
7562005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
757
758        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
759        shared/bootloader/misc.c, shared/bootloader/pci.c,
760        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
761
7622005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
763
764        * shared/pci/pci.h: Add pci_bus_count().
765
7662005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
767
768        * shared/irq/irq_init.c, shared/pci/pci.c,
769        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
770        to support common PCI interface
771
7722005-04-28      Joel Sherrill <joel@OARcorp.com>
773
774        * acinclude.m4: Remove dmv177 and ppcn_60x.
775        * configure.ac: Remove reference to dmv177.
776
7772005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
778
779        * acinclude.m4: Initial release of ep1a bsp
780
7812005-04-26      Joel Sherrill <joel@OARcorp.com>
782
783        * shared/console/uart.h: Eliminate tabs.
784
7852005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
786
787        PR 779/bsp
788        * shared/clock/p_clock.c, shared/console/console.c,
789        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
790        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
791        new exception interrupt handlers
792
7932005-03-14      Joel Sherrill <joel@OARcorp.com>
794
795        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
796        Continue PCI API unification. All use pci_find_device(). Also
797        reformat to remove tabs.
798
7992005-03-04      Joel Sherrill <joel@OARcorp.com>
800
801        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
802        shared/startup/bspstart.c: Make PCI initialize function part of the
803        unified PCI API as pci_initialize().
804
8052005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
806
807        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
808        * shared/startup/bspstart.c, shared/start/start.S: include
809        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
810        of CPU_MINIMUM_STACK_FRAME_SIZE.
811
8122005-02-12      Joel Sherrill <joel@OARcorp.com>
813
814        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
815        in cpukit and include rtems/pci.h for the base set of PCI
816        functionality.
817
8182005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
819
820        * shared/tod/todcfg.c: size_t RTC_Count.
821
8222005-01-04      Joel Sherrill <joel@OARcorp.com>
823
824        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
825        Remove warnings.
826
8272004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
828
829        * acinclude.m4: Reflect eth_comm having been removed.
830
8312004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
832
833        PR 729/bsps
834        PR 728/bsps
835        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
836        .data and .rodata sections being generated by gcc-3.3.3 and above,
837        the lack of which was causing the bootloader to crash.
838        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
839        assignement which makes too-large regions conflict with onboard
840        hardware, replacing it with sfree which deletes the memory region
841        from the setup code, leaving it disabled.
842
8432004-11-30      Eric Norum <norume@aps.anl.gov>
844
845        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
846
8472004-10-26      Eric Norum <norume@aps.anl.gov>
848
849        Remove environ common area -- it breaks newlib
850        * powerpc/dmv177/start/start.S
851        * powerpc/eth_comm/start/start.S
852        * powerpc/mbx8xx/startup/start.S
853        * powerpc/mvme5500/start/start.S
854        * powerpc/ppcn_60x/start/start.S
855        * powerpc/psim/start/start.S
856        * powerpc/score603e/start/start.S
857        * powerpc/shared/start/start.S
858        * powerpc/ss555/startup/start.S
859
8602004-10-20      Eric Norum <norume@aps.anl.gov>
861
862        * configure.ac
863        * mvme5500/.......
864        * acinclude.m4: Add mvme5500 BSP
865
8662004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
867
868        PR 606/bsps
869        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
870        remapping so buses >= 1 are remapped. Reduced PCI space to match
871        bat2.  Fixed incorrect region size calculation in pci_read_bases.
872        Set PCI latency timers to known sane values.  Changed bridge PCI
873        settings to minimum sane instead of whatever sounded neat in the PCI
874        spec.  Force pf regions to memory mapped to preserve byte access.
875
8762004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
877
878        * configure.ac: Require automake > 1.9.
879
8802004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
881
882        * acinclude.m4: Regenerate to include ss555.
883
8842004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
885
886        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
887        * acinclude.m4: Regenerate.
888
8892004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
890
891        * configure.ac: Reflect having removed shared/*/Makefile.am
892
8932004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
894
895        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
896        $(RTEMS_BSP_FAMILY).
897
8982003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
899
900        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
901
9022003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
903
904        * Makefile.am: Misc cleanups and fixes.
905
9062003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
907
908        * acinclude.m4: Reflect changes to bootstrap.
909
9102003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
911
912        * Makefile.am: Reflect having moved aclocal/.
913
9142003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
915
916        * Makefile.am: Reflect having moved automake/.
917
9182003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
919
920        * configure.ac: Use rtems-bugs@rtems.com as bug report email
921        address.
922
9232003-07-18      Till Straumann <strauman@slac.stanford.edu>
924
925        PR 288/rtems
926        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
927        properly maintained and does not reside in SPRG0.
928
9292003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
930
931        PR 432/bsps
932        * shared/bootloader/pci.c: Re-instated code that prevents remapping
933        small IO regions, which if remapped would cause i8259 registers to
934        move out from under the #define'd base addresses.
935        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
936        256 megs, I incorrectly had extended it which would cause problems
937        with PCI devices that defined prefetchable memory.
938
9392003-06-13      Till Straumann <strauman@slac.stanford.edu>
940
941        PR 415/bsps
942        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
943        shared/startup/bspstart.c: Support enabling MCP exceptions on the
944        host bridge. This can be used for memory probing on the VME bus.
945
9462003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
947
948        PR 405/bsps
949        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
950        interrupts. Existing single hander vectors are undisturbed, a new
951        function added to allow adding/removing handlers from a vector.
952        * shared/bootloader/pci.c: Added support for configuring devices for
953        pci busses > 0
954        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
955        interrupt routing tables in support of FixupPCI.  This is
956        board-specific, each board will have to supply information for
957        FixupPCI() to do anything for it.
958        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
959        address space.
960        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
961        vectors in the INTERRUPT_LINE register of pci devices any # of hops
962        away from the host processor.
963
9642003-04-15      Joel Sherrill <joel@OARcorp.com>
965
966        PR 386/bsps
967        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
968        declaration of _BSP_vme_bridge_irq.
969
9702003-04-10      Till Straumann <strauman@slac.stanford.edu>
971
972        PR 379/bsps
973        * shared/console/console.c, shared/console/consoleIo.h,
974        shared/console/polled_io.c, shared/irq/irq_init.c,
975        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
976        Unfortunately, the supported 'printk' format string subset of the
977        polled-io and libcpu implementations are different - hence, a few
978        format strings in the ppc/shared BSP were changed.
979        * shared/console/uart.c, shared/console/uart.h:
980        BSP_output_char_via_serial() prototype changed to match the
981        BSP_output_char_function_type.  Note that the motorola BSPs use
982        polled-io for the output_char routine, not the uart.c version. The
983        latter can be used be other BSPs however (e.g. SVGM).
984        * shared/console/polled_io.c: libcpu provides 'printk' already.
985        Therefore, the implementation in this file was removed (still used
986        for the bootloader, though).  It now provides BSP_output_char() for
987        libcpu's printk().
988
9892003-04-10      Joel Sherrill <joel@OARcorp.com>
990
991        PR 383/bsps
992        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
993        patches.
994
9952003-03-25      Till Straumann <strauman@slac.stanford.edu>
996
997        PR 360/bsps
998        PR 349/bsps
999        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1000        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1001        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1002        library dependency on the vmeUniverse driver. It is now possible to
1003        use the ppc/shared/irq code on non-VME BSPs without triggering
1004        linkage of the vmeUniverse driver.
1005        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1006        shared/openpic/openpic.h: BSP code had set the task priority
1007        register multiple times of the OpenPIC instead of setting the
1008        individual source priorities. This patch adds
1009        openpic_get_source_priority() and openpic_set_source_priority()
1010        calls and lets IRQ management code use them.
1011
10122003-03-18      Till Straumann <strauman@slac.stanford.edu>
1013
1014        PR 356/bsps
1015        This patch makes RTEMS/powerpc/shared EABI compliant.
1016        * shared/irq/irq_init.c, shared/start/Makefile.am,
1017        shared/start/start.S, shared/startup/bspstart.c,
1018        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1019        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1020        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1021        are probably used even if -msdata=eabi is not specified).
1022        * shared/start/rtems_crti.S: New file which must be linked
1023        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1024        lets __init() return immediately. Also, a new entry point '_init' to
1025        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1026
10272003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1028
1029        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1030
10312003-02-20      Till Straumann <strauman@slac.stanford.edu>
1032
1033        PR 349/bsps
1034        * shared/console/console.c, shared/console/uart.c,
1035        shared/console/uart.h: implement IOCTLs for the serial (UART)
1036        console to install/retrieve a BREAK-IRQ callback.  The callback
1037        routine (if installed) is invoked from the UART ISR when a BREAK
1038        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1039        reboot a la vxWorks Ctrl-X (although we use the serial line break
1040        condition) NOTE: The callback runs in ISR context.
1041        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1042        files
1043        * shared/add BSP hook to let a VME interrupt acknowledge the
1044        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1045        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1046        or R13 - fix: openpic_init was called with the polarity/senses
1047        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1048        _read_SPRXX() _write_SPRXX() macros
1049        * shared/fix: remove implicit assumption that ISA interrupt vectors
1050        start at 0
1051        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1052        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1053        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1054        bridge driver.
1055        * shared/console/polled_io.c, shared/console/reboot.c,
1056        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1057        shared/openpic/Makefile.am, shared/startup/linkcmds,
1058        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1059        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1060        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1061        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1062        irq.c:
1063        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1064        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1065        pagetable support from libcpu.
1066
10672003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1068
1069        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1070        * configure.ac: AC_PREREQ(2.57).
1071
10722003-01-20      Joel Sherrill <joel@OARcorp.com>
1073
1074        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1075
10762002-12-19      Joel Sherrill <joel@OARcorp.com>
1077
1078        * shared/console/console.c: Removed __assert() which conflicts with
1079        newlib.
1080
10812002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1082
1083        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1084
10852002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1086
1087        * shared/bootloader/head.S: Added support for optional debug via
1088        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1089        seems to cause trouble with the 603.  The cpu init functions in the
1090        bsp get all that stuff going properly.
1091
10922002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1093
1094        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1095
10962002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1097
1098        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1099        MTX603e.
1100
11012002-10-31      Joel Sherrill <joel@OARcorp.com>
1102
1103        * shared/bootloader/em86.c, shared/console/inch.c,
1104        shared/console/polled_io.c, shared/irq/irq.c,
1105        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1106        shared/vectors/vectors_init.c: Removed warnings.
1107
11082002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1109
1110        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1111
11122002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1113
1114        * shared/bootloader/em86real.S: Fix syntax error in comment near
1115        line 1185.
1116
11172002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1118
1119        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1120        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1121        changes to <rtems/score/cpu.h>.
1122        * shared/bootloader/head.S, shared/bootloader/misc.c,
1123        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1124        shared/vectors/vectors.S: Ditto.
1125
11262002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1127
1128        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1129
11302002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1131
1132        * shared/residual/residual.c: Include <string.h>.
1133        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1134        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1135        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1136
11372002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1138
1139        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1140        shared/clock/Makefile.am, shared/console/Makefile.am,
1141        shared/include/Makefile.am, shared/irq/Makefile.am,
1142        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1143        shared/pci/Makefile.am, shared/residual/Makefile.am,
1144        shared/start/Makefile.am, shared/startup/Makefile.am,
1145        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1146        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1147        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1148
11492001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1150
1151        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1152        * Makefile.am: Add DIST_SUBDIRS.
1153        * shared/include/bsp.h: Include <bspopts.h>.
1154        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1155
11562001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1157
1158        * support/new_exception_processing/Makefile.am,
1159        support/old_exception_processing/Makefile.am,
1160        support/old_exception_processing/cpu_asm.S,
1161        support/old_exception_processing/irq_stub.S: Modified to reflect old
1162        versus new exception processing being a per BSP option.
1163        * support/new_exception_processing/c_isr.inl,
1164        support/new_exception_processing/cpu.h,
1165        support/old_exception_processing/c_isr.inl,
1166        support/old_exception_processing/cpu.h,
1167        support/old_exception_processing/ppc_offs.h: Removed.
1168
11692001-11-20      Joel Sherrill <joel@OARcorp.com>
1170
1171        * support/new_exception_processing/configure.ac,
1172        support/new_exception_processing/rtems/score/c_isr.inl,
1173        support/new_exception_processing/rtems/score/cpu.h,
1174        support/old_exception_processing/configure.ac,
1175        support/old_exception_processing/rtems/score/c_isr.inl,
1176        support/old_exception_processing/rtems/score/cpu.h,
1177        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1178        missed in previous commit.
1179        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1180        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1181        papyrus/times, papyrus/dlentry/.cvsignore,
1182        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1183        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1184        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1185        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1186        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1187        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1188        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1189        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1190        papyrus/wrapup/Makefile.am: Deleted.
1191        * acinclude.m4: papyrus reference removed.
1192
11932001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1194
1195        This modification is part of the submitted modifications necessary
1196        to
1197        support the IBM PPC405 family.  This submission was reviewed by
1198        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1199        not negatively impact the ppc403 BSPs.  The submission and tracking
1200        process was captured as PR50.
1201        * ChangeLog: Removed bogus comment on edit of generated file.
1202        * acinclude.m4: Added gen405 BSP.
1203
12042001-10-25      Joel Sherrill <joel@OARcorp.com>
1205
1206        * shared/startup/linkcmds: Added _init and _fini.
1207
12082001-10-22      Joel Sherrill <joel@OARcorp.com>
1209
1210        * acinclude.m4: Added mpc8260ads subdirectory.
1211
12122001-10-12      Joel Sherrill <joel@OARcorp.com>
1213
1214        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1215
12162001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1217
1218        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1219        * configure.ac: New file, generated from configure.in by autoupdate.
1220        * configure.in: Remove.
1221
12222001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1223
1224        * acinclude.m4: New file.
1225        * configure.in: Use RTEMS_BSP_SUBDIR.
1226
12272001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1228
1229        * shared/console/Makefile.am, shared/residual/Makefile.am,
1230        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1231        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1232        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1233
12342001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1235
1236        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1237        256 meg to allow operation on boards with larger RAM sizes.
1238        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1239        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1240        function to allow operation on boards with CPUs other than the
1241        MPC750.
1242
12432001-05-14      Till Straumann <strauman@slac.stanford.edu>
1244
1245        * shared/bootloader/misc.c, shared/console/Makefile.am,
1246        shared/console/console.c, shared/console/consoleIo.h,
1247        shared/console/inch.c, shared/console/polled_io.c,
1248        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1249        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1250        shared/irq/irq_init.c, shared/openpic/openpic.c,
1251        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1252        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1253        shared/startup/bspstart.c, shared/vectors/vectors.S,
1254        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1255        "libbsp/powerpc/shared" BSP has been modified considerably with the
1256        goal to make it more flexible and reusable by other BSPs. The main
1257        strategies were: - eliminate hardcoded base addresses; devices use
1258        offsets and a BSP defined base address. - separate functionality
1259        into different files (e.g. reboot from inch.c to reboot.c) which can
1260        be overridden by a 'derived' BSP. - separate initialization code
1261        into separate files (e.g.  PCI bridge detection/initialization was
1262        separated from the more generic PCI access routines), also to make
1263        it easier for 'derived' BSPs to substitute their own initialization
1264        code. There are also a couple of enhancements and fixes: - IRQ
1265        handling code now has a hook for attaching a VME bridge. - OpenPIC
1266        is now explicitely initialized (polarities, senses). Eliminated the
1267        implicit assumption on the presence of an ISA PIC. - UART and
1268        console driver now supports more than 1 port. The current maximum of
1269        2 can easily be extended by enlarging a table (it would even be
1270        easier if the ISR API was not broken by design). - fixed polled_io.c
1271        so it correctly supports console on COM2 - fixed TLB invalidation
1272        code (start.S). - exception handler prints a stack backtrace. -
1273        added BSP_pciFindDevice() to scan the pci bus for a particular
1274        vendor/device/instance.
1275
12762001-05-09      Joel Sherrill <joel@OARcorp.com>
1277
1278        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1279        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1280        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1281        direction of segments to memory regions may also have been
1282        addressed.  This was a sweep across all BSPs.
1283
12842001-04-08      Joel Sherrill <joel@OARcorp.com>
1285
1286        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1287
12882001-03-30      Eric Valette <valette@crf.canon.fr>
1289
1290        * shared/Makefile.am, shared/console/consoleIo.h,
1291        shared/include/bsp.h: These modifications are part of the conversion
1292        of the mpc8xx CPU to the "new exception processing model."
1293        * configure.in, motorola_powerpc/Makefile.am,
1294        motorola_powerpc/configure.in: These modifications are in support of
1295        switching the mpc8xx to the use the "new exception processing
1296        model."
1297
12982000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1299
1300        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1301
13022000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1303
1304        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1305        $(RTEMS_TOPdir)/aclocal.
1306
13072000-11-01      Joel Sherrill <joel@OARcorp.com>
1308
1309        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1310        and libcsupport.h moved from libc to lib/include/rtems and now must
1311        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1312        while doing this.
1313
13142000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1315
1316        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1317        GNU canonicalization.
1318
13192000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1320
1321        * shared/startup/linkcmds: Added lines so DWARF debug information
1322        would be available.  Otherwise gdb complains that the offsets for
1323        the debug info are incorrect and doesn't load the files.
1324
13252000-09-05      Joel Sherrill <joel@OARcorp.com>
1326
1327        * shared/start/start.S: Include proper files to compile.
1328
13292000-08-10      Joel Sherrill <joel@OARcorp.com>
1330
1331        * ChangeLog, shared/ChangeLog: New file.
1332
Note: See TracBrowser for help on using the repository browser.