source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 31c62d0

4.104.114.9
Last change on this file since 31c62d0 was 31c62d0, checked in by Ralf Corsepius <ralf.corsepius@…>, on Aug 20, 2008 at 8:52:03 AM

2008-08-20 Ralf Corsépius <ralf.corsepius@…>

  • shared/flash/flash.c, shared/irq/irq_init.c: Add missing prototypes.
  • Property mode set to 100644
File size: 50.6 KB
Line 
12008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
4        prototypes.
5        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
6        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
7        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
8        startup/exit.c: Add missing prototypes.
9
102008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
11
12        * shared/clock/clock.c: Fixed warnings.
13
142008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
15
16        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
17
182008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
19
20        * mpc55xxevb: New BSP.
21
222008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
23        * haleakala: added new BSP
24
252008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
26
27        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
28        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
29        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
30        used to store the interrupt disable mask.  See bootcard.c and
31        ppc_exc_initialize() for default initialization.
32
33        Update to new exception initialization routine ppc_exc_initialize().
34        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
35
36        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
37        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
38        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
39        used to store the interrupt disable mask.  See bootcard.c for default
40        initialization.
41
422008-07-10      Till Straumann <strauman@slac.stanford.edu>
43
44        * shared/flash/spansionFlash.c: removed "m" memory
45        operands.
46
472008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
48
49        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
50        directly.  Supports special variants for Book E and e300 cores.  For
51        standard decrementer CPUs the new decrementer value is calculated with
52        reference to a time base so that a time drift is avoided.
53
542008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
55
56        * shared/uboot_getenv.c: New file.
57
582008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * shared/startup/panic.c: Convention calls for leading underscore on
61        private RTEMS variables.
62
632008-05-23      Till Straumann <strauman@slac.stanford.edu>
64
65        * shared/startup/pretaskinghook.c: removed declaration
66        of BSP_vme_config() (which is already declared in
67        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
68        gcc doesn't seem to understand that the linker may
69        define this to be NULL... Silences a compiler warning
70        (and users can always provide an empty routine).
71
722008-05-22      Till Straumann <strauman@slac.stanford.edu>
73
74        * shared/startup/linkcmds, shared/startup/zerobss.c:
75        introduced '__bss_end'; assuming that __rtems_end
76        coincides with the end of .bss for the purpose of
77        zeroing .bss is very dangerous.
78
792008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * shared/console/console.c: Fix typo.
82
832008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
84
85        * shared/console/console.c: Remove explicit switch and call
86        termios_baud_to_number().
87
882008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
91        Initialization Framework to ask the BSP where it has memory for the
92        RTEMS Workspace and C Program Heap. These collectively are referred
93        to as work area. If the BSP supports this, then it does not have to
94        include code to split the available memory between the two areas.
95        This reduces the amount of code in the BSP specific bspstart.c file.
96        Additionally, the shared framework can initialize the C Library, call
97        rtems_debug_enable(), and dirty the work area memory. Until most/all
98        BSPs support this new capability, if the BSP supports this, it should
99        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
100        When the transition is complete, this autoconf macro can be removed.
101
1022008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
103
104        * shared/startup/bspstart.c: Refactored and renamed initialization
105        routines to rtems_initialize_data_structures,
106        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
107        rtems_initialize_start_multitasking. This opened the sequence up so
108        that bootcard() could provide a more robust and flexible framework
109        which is easier to explain and understand. This also lays the
110        groundwork for sharing the division of available memory between the
111        RTEMS workspace and heap and the C library initialization across all
112        BSPs.
113
1142008-03-21      Till Straumann <strauman@slac.stanford.edu>
115
116        * shared/console/uart.c: In IRQ driven mode also
117        keep reading chars while they are available (fifo
118        could be enabled).
119
1202008-03-19      Till Straumann <strauman@slac.stanford.edu>
121
122        * shared/console/console.c, shared/console/uart.c,
123        shared/console/uart.h: added support for task-driven
124        console.
125
1262008-03-19      Till Straumann <strauman@slac.stanford.edu>
127
128        * shared/startup/pretaskinghook.c: install pointer
129        to rtems_malloc_sbrk_helpers_table. This (and derived)
130        BSPs rely on sbrk delivering even the first/initial
131        chunk of memory.
132
1332008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
134
135        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
136        programs compiled with gcc 4.3.x can link.
137
1382008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
139
140        * gen405: Remove (Abandoned).
141        * helas403: Remove (Abandoned).
142        * acinclude: Regenerate.
143
1442007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
147        mvme3100.
148
1492007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
152        copies of the Configuration Table. Use the RTEMS provided accessor
153        macros to obtain configuration fields.
154
1552007-12-10      Till Straumann <strauman@slac.stanford.edu>
156
157        * Makefile.am, start/preload.S: moved preload.S
158        to ../shared/start.
159
1602007-12-10      Till Straumann <strauman@slac.stanford.edu>
161
162        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
163        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
164        to be closer to 'official' nomenclature.
165
1662007-12-10      Till Straumann <strauman@slac.stanford.edu>
167
168        * shared/openpic/openpic.c: fixed wrong register
169        address in openpic_gettimer().
170
1712007-12-10      Till Straumann <strauman@slac.stanford.edu>
172
173        * shared/motorola/vpd.c, shared/motorola/vpd.h:
174        added code (originally developed for 'beatnik')
175        to read MotLoad VPD data from i2c eeprom.
176
1772007-12-10      Till Straumann <strauman@slac.stanford.edu>
178
179        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
180        added READMEs stating that certain files should not be
181        copy/paste/modified when creating new BSPs. New BSPs
182        are encouraged to use the new library under
183        libcpu/powerpc/new-exceptions/bspsupport.
184
1852007-12-10      Till Straumann <strauman@slac.stanford.edu>
186       
187        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
188        shared/start/vectors_entry.S: moved vectors_entry.S to
189        'start' subdir and made a start file rather than
190        element of vectors.rel (it should always be linked but
191        won't if it is the sole member of vectors.rel).
192
1932007-12-08      Till Straumann <strauman@slac.stanford.edu>
194
195        * shared/vme/vme_universe.c: fixed wrong initialization
196        routine when using Tsi148 driver.
197
1982007-12-08      Till Straumann <strauman@slac.stanford.edu>
199
200        * Makefile.am: merged shared/vme/vme_universe.c and
201        shared/vme/vme_universe_dma.c into one file.
202        Added support for Tsi148 driver (DMA).
203
2042007-12-08      Till Straumann <strauman@slac.stanford.edu>
205
206        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
207        added support for Tsi148 bridge; BSP can define which
208        bridge driver to use from VMEConfig.h.
209        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
210        macro so that an error status can be passed back.
211
2122007-12-08      Till Straumann <strauman@slac.stanford.edu>
213
214        * irq_supp.h: was moved from shared/irq to
215        libcpu/powerpc/new-exceptions/bspsupport.
216
2172007-12-08      Till Straumann <strauman@slac.stanford.edu>
218
219        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
220        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
221        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
222        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
223        let C_dispatch_irq_handler() return zero to indicate to
224        low-level exception handling code that the exception
225        was handled (not used yet).
226
2272007-12-08      Till Straumann <strauman@slac.stanford.edu>
228
229        *shared/irq/irq_supp.h: removed cpp test for
230        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
231        *must* implement shared handlers.
232
2332007-12-06      Till Straumann <strauman@slac.stanford.edu>
234
235        * shared/openpic/openpic.c, shared/openpic/openpic.h:
236        added routines to set timer period and interupt mask
237        and to read current count.
238
2392007-12-06      Till Straumann <strauman@slac.stanford.edu>
240
241        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
242
2432007-12-06      Till Straumann <strauman@slac.stanford.edu>
244
245        * shared/vectors/vectors_init.c: replaced
246        switch ( current_ppc_cpu ) { } check by feature check.
247
2482007-12-06      Till Straumann <strauman@slac.stanford.edu>
249
250        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
251        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
252        run-time method to determine these bits (use settings
253        effective before exception occurred).
254        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
255        'bsp_raw_vector_is_405_critical' variable.
256
2572007-12-05      Till Straumann <strauman@slac.stanford.edu>
258
259        * shared/irq/irq_supp.h: removed stray '*/'. Removed
260        inclusion of <stdlib.h> which is unnecessary and broke
261        if_dc in an obscure way (due to malloc/free redefinition
262        in the networking code).
263
2642007-12-05      Till Straumann <strauman@slac.stanford.edu>
265
266        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
267        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
268        Converted exception vector names to new ones
269        (qualified by <cpu_type> if non-std ppc exceptions).
270
271
2722007-12-04      Till Straumann <strauman@slac.stanford.edu>
273
274        * shared/startup/bspstart.c: export BSP_commandline_string
275        variable.
276
2772007-12-04      Till Straumann <strauman@slac.stanford.edu>
278
279        * shared/flash/flash.c: added lazy init of driver
280        from BSP_flashWriteFile().
281
2822007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
283
284        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
285        Table to Configuration Table. Eliminate CPU Table from all ports.
286        Delete references to CPU Table in all forms.
287
2882007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * shared/irq/irq.c: Spacing.
291
2922007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
293
294        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
295        fields to the Configuration Table. This included pretasking_hook,
296        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
297        extra_mpci_receive_server_stack, stack_allocate_hook, and
298        stack_free_hook. As a side-effect of this effort some multiprocessing
299        code was made conditional and some style clean up occurred.
300
3012007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
304        includes.
305
3062007-12-02      Till Straumann <strauman@slac.stanford.edu>
307
308        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
309        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
310        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
311        0/1 if irq was disabled/enabled prior to disabling.
312        irq_supp.h now exports a inline helper routine for scanning
313        a list of shared handlers; to be used by PIC drivers.
314
3152007-12-02      Till Straumann <strauman@slac.stanford.edu>
316
317        * shared/openpic/openpic.c shared/openpic/openpic.h,
318        shared/irq/irq_init.c: added more parameters to
319        openpic_init() so that more details of the configuration
320        can be overridden/set from the BSP. Moved setup of
321        the EPIC-specific EOI delay from BSP code into openpic_init()
322        using the new 'epic_freq' parameter.
323
3242007-12-02      Till Straumann <strauman@slac.stanford.edu>
325        * shared/openpic/openpic.c, shared/openpic/openpic.h:
326        - eliminated conditional compilation (#ifdef mpc8240)
327          The difference in register-layout between the EPIC
328          and the std. openPIC is handled by an offset parameter
329          which can be set at run-time (initialization) with
330          a new routine 'openpic_set_src_offset()'.
331        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
332          which builds the driver for big-endian register access
333          (mpc8540).
334        - openpic_disable_irq() now returns the old state so
335          that it can be restored later.
336
3372007-12-01      Till Straumann <strauman@slac.stanford.edu>
338
339        * shared/irq/openpic_i8259_irq.c:
340        - conditionally define 'irq_mask_or_tbl' only if
341          BSP_PCI_ISA_BRIDGE_IRQ is defined.
342        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
343          interrupts rather than messing with MSR directly;
344          these macros:
345            o implement compiler memory barrier
346                o will handle multiple levels (e500 'critical' interrupts)
347                  if they are ever supported.
348        - decrementer irqs are also shareable - added list traversal.
349
3502007-12-01      Till Straumann <strauman@slac.stanford.edu>
351
352        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
353        is set. The shared irq manager supports shared interrupts
354        (but requires also that the PIC-driver supports them by
355        traversing the list of shared handlers).
356        Declare C_dispatch_irq_handler() which must be defined
357        (like the other routines declared in this header) by the
358        PIC-driver.
359
3602007-12-01      Till Straumann <strauman@slac.stanford.edu>
361
362        * shared/clock/p_clock.c: (run-time) check for e500-cpu
363        and install different ISR for that type of CPU.
364
3652007-12-01      Till Straumann <strauman@slac.stanford.edu>
366
367        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
368        rather than ifdef mpc824x so that we don't depend on
369        compile-time CPU flavor. Eventually, this should become
370        a run-time check.
371
3722007-12-01      Till Straumann <strauman@slac.stanford.edu>
373
374        * shared/vectors/vectors.h: Give the BSP_Exception_frame
375        struct a name.
376
3772007-12-01      Till Straumann <strauman@slac.stanford.edu>
378
379        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
380        if the BSP-specific configuration header (VMEConfig.h)
381        defines BSP_VME_BAT_IDX so that this file can be used
382        on CPUs w/o bats (e500).
383
3842007-11-30      Till Straumann <strauman@slac.stanford.edu>
385
386        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
387
3882007-11-30      Till Straumann <strauman@slac.stanford.edu>
389
390        * shared/startup/pretaskinghook.c: Replaced inclusion of
391        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
392        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
393
3942007-11-30      Till Straumann <strauman@slac.stanford.edu>
395
396        * shared/startup/bspstart.c: Removed excess /*, replaced
397        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
398        there should be run-time checks.
399
4002007-11-30      Till Straumann <strauman@slac.stanford.edu>
401
402        * shared/motorola/motorola.c: removed excess initializer
403        elements.
404
4052007-11-30      Till Straumann <strauman@slac.stanford.edu>
406
407        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
408        shared/irq/irq_supp.h (added):
409        Removed 'is_processor_irq()' from irq.c; the BSP routines
410        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
411        to ignore processor irqs anyways. Removed
412        all BSP-defined constants from irq.c. This makes irq.c (almost)
413        binary-compatible among BSPs (ultimate goal is making 'shared'
414        a library).
415        Added a header (irq_supp.h) defining the interface between
416        the generic interrupt manager (irq.c) and the routines it
417        requires to be supplied by the BSP (eventually, these
418        should go into rtems/irq.h).
419
4202007-11-30      Till Straumann <strauman@slac.stanford.edu>
421
422        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
423        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
424        initialize the irqBase member of the rtems_irq_global_settings
425        struct. However, irqBase is an rtems_irq_symbolic_name,
426        so using BSP_LOWEST_OFFSET is more appropriate.
427
4282007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
429
430        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
431        the CPU Table. They have been replaced with variables named bsp_XXX
432        as needed.
433
4342007-11-29      Till Straumann <strauman@slac.stanford.edu>
435
436        * Makefile.am, shared/flash, shared/flash/flash.c,
437        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
438        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
439        Added flash programmer API, implementation and chip drivers
440        for some intel + spansion flash chips (as found on mvme5500,
441        mvme6100 and mvme3100 boards).
442        A more appopriate place would probably be libchip but
443        I don't know if the API is acceptable and if the implementation
444        is generic enough (e.g., no CFI support) so I leave it here
445        for now.
446
4472007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
448
449        * shared/console/uart.c: Fix typo and spacing.
450
4512007-11-21      Till Straumann <strauman@slac.stanford.edu>
452
453        * shared/console/uart.c: when draining UART during
454        initialization (wait for possible printk() activity
455        to finish) look at TEMT (fifo, holding-reg and shift-reg)
456        rather than THRE (fifo, holding-reg only). This resolved
457        some scrambled output issues for me.
458
459        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
460        value then the driver interprets the modulus as a speed value
461        and uses the current setting of the divisor to compute the
462        clock speed (BSPBaseBaud). This is useful if you have a board
463        that you know is initialized e.g., to 9600 but you
464        don't know the clock speed.
465
4662007-11-21      Till Straumann <strauman@slac.stanford.edu>
467
468        * Makefile.am, motorola_powerpc/Makefile.am,
469        * shared/pci/detect_raven_bridge.c, Makefile.am,
470        * shared/pci/generic_clear_hberrs.c: separated the generic
471        version of _BSP_clear_hostbridge_errors() into its own
472        file.
473
4742007-11-06      Till Straumann <strauman@slac.stanford.edu>
475
476        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
477        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
478        score603e/irq/irq.c, shared/irq/irq.c:
479        test for non-NULL-ness before calling 'on'/'off'
480        methods so that users don't have to provide
481        no-ops if they don't want this feature.
482
4832007-11-06      Till Straumann <strauman@slac.stanford.edu>
484
485        * shared/console/uart.c: removed #define UARTDEBUG
486
4872007-11-06      Till Straumann <strauman@slac.stanford.edu>
488
489        * shared/pci/pci.c: converted access to pci_config_addr to
490        conditionally defined macros so that bsp.h can override details.
491
4922007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
493
494        PR 1257/bsps
495        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
496        use the public API for
497        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
498        public API and directly accessing _CPU_ISR_Disable and
499        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
500        directive which could lead to problems. This patch also changes the
501        type of the variable passed into these routines and addresses minor
502        style issues.
503
5042007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
505
506        * shared/console/polled_io.c: Change prototype so code compiles.
507
5082007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
509
510        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
511        by more BSPs.
512        * shared/showbats.c: New file.
513
5142007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
515
516        * acinclude.m4, gen83xx/:
517        added support for MPC83xx controllers and MPC8349EAMDS board
518       
5192007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
520
521        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
522        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
523        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
524        converted various BSP specific implementations into a more general
525        "shared" one
526
5272007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
528
529        * virtex/:
530        integrated "virtex" BSP to support PPC core implemented in a
531        Xilinx virtex FPGA
532
5332007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
534
535        * shared/uboot_dump_bdinfo.c: New file.
536
5372007-04-17      Joel Sherrill <joel@OARcorp.com>
538
539        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
540
5412007-04-17      Joel Sherrill <joel@OARcorp.com>
542
543        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
544
5452007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
546
547        * shared/motorola/motorola.c,shared/openpic/openpic.c,
548        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
549        adapted to detect/use MVME2400
550
5512007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
552
553        * shared/pci/pci.c: More stdint.h fixed-size types.
554
5552007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
556
557        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
558        shared/bootloader/pci.c, shared/bootloader/pci.h,
559        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
560        shared/pci/pci.c, shared/pci/pcifinddevice.c:
561        Use stdint.h fixed-size types.
562
5632007-03-11      Joel Sherrill <joel@OARcorp.com>
564
565        * shared/startup/bspstart.c: Remove assignments of
566        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
567        value in boot_card.c
568
5692007-01-29      Till Straumann <strauman@slac.stanford.edu>
570
571        * shared/vme/VMEConfig.h:
572        Added more comments about the semantics of the various
573        symbols BSPs should define in this file.
574        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
575
576        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
577        BSP_VMEIrqMgrInstall() here.
578
579        * Makefile.am, shared/vme/README,
580        * shared/vme/vme_universe_dma.c (added): Added glue code
581        implementing the VMEDMA.h API using the vmeUniverse driver.
582
5832007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
584
585        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
586        gen5200/mscan/mscan_int.h:
587        split mscan.h into two headers, corrected CAN filtering
588        code to
589        support remote requests
590
5912007-01-19      Till Straumann <strauman@slac.stanford.edu>
592
593        * mvme5500/Makefile.am, mvme5500/preinstall.am,
594        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
595        mvme5500/vme/vmeconfig.c:
596        removed copies of vmeconfig.c, VME.h - use generic
597        versions instead.
598
5992007-01-19      Till Straumann <strauman@slac.stanford.edu>
600
601        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
602        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
603        score603e/Makefile.am, score603e/preinstall.am,
604        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
605        libbsp/shared/vmeUniverse; eventually, this (and other)
606        VME API headers should migrate to cpukit.
607
6082007-01-16      Till Straumann <strauman@slac.stanford.edu>
609
610        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
611        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
612        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
613        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
614        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
615        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
616        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
617        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
618        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
619
6202006-12-13      Till Straumann <strauman@slac.stanford.edu>
621
622        * mvme5500/Makefile.am, mvme5500/preinstall.am:
623        need to install bsp/vme_am_defs.h
624
6252006-12-13      Till Straumann <strauman@slac.stanford.edu>
626
627        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
628        use symbolic flag instead of numerical value
629        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
630        before including <bsp/vmeUniverse.h>
631
6322006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
633
634        * configure.ac: New BUG-REPORT address.
635
6362006-11-15      Joel Sherrill <joel@OARcorp.com>
637
638        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
639        This eliminated a file and simplified initialization.
640
6412006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
642
643        * configure.ac: Require autoconf-2.60. Require automake-1.10.
644
6452006-08-21      Till Straumann <strauman@slac.stanford.edu>
646
647        * shared/vme/vmeconfig.c: open outbound window
648        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
649
6502006-08-10      Till Straumann <strauman@slac.stanford.edu>
651
652        * shared/irq/openpic_i8259_irq.c: fixed type of
653        'frame' argument to C_dispatch_irq_handler(). It's
654        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
655
6562006-07-12      Till Straumann <strauman@slac.stanford.edu>
657
658        * shared/startup/probeMemEnd.c: added paranoia to inline
659        assembly code; added 'memory' clobbers and made sure
660        any registers modified by the 'asm' appear in the output
661        operands.
662
6632006-07-12      Till Straumann <strauman@slac.stanford.edu>
664
665        * shared/startup/panic.c: Fixed compiler warnings.
666
6672006-06-19      Till Straumann <strauman@slac.stanford.edu>
668
669        * shared/vme/vmeconfig.c: Indicate that it's ok to
670        use decoupled cycles to access on-board memory from
671        VME.
672
6732006-06-19      Till Straumann <strauman@slac.stanford.edu>
674
675        * shared/vme/vme_universe.c: Only set/access the
676        _BSP_vme_bridge_irq variable on BSPs that
677        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
678
6792006-06-19      Till Straumann <strauman@slac.stanford.edu>
680
681        * shared/vectors/vectors.S: filter exception vector for
682        altivec and remap 0xf20 to assigned vector number alias.
683
6842006-06-19      Till Straumann <strauman@slac.stanford.edu>
685
686        * shared/startup/bspstart.c: fixed compiler warnings
687        (bspIo.h inclusion, cast of number constants to pointers).
688        Enable L1 cache on mvme2100.
689
6902006-06-19      Till Straumann <strauman@slac.stanford.edu>
691
692        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
693        for integer-only tasks (new gcc may use FP regs implicitly).
694
6952006-03-08      Joel Sherrill <joel@OARcorp.com>
696
697        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
698
6992006-02-13      Till Straumann <strauman@slac.stanford.edu>
700
701        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
702        added code for BSPs to use: panic using printk() to display
703        reason. probeMemEnd() to determine memory size by probing.
704
7052006-02-08      Joel Sherrill <joel@OARcorp.com>
706
707        * shared/startup/linkcmds: Add sections required by newer gcc versions.
708
7092006-01-08      Joel Sherrill <joel@OARcorp.com>
710
711        * acinclude.m4: Add gen5200 to list of BSPs.
712
7132006-01-05      Till Straumann <strauman@slac.stanford.edu>
714
715        * shared/vectors/vectors.S: mask high bits when calculating
716        the exception vector number to yield correct result even if
717        the vectors reside in the upper area (0xfff00000; psim).
718
7192005-12-02      Till Straumann <strauman@slac.stanford.edu>
720
721        * shared/irq/irq_init.c, shared/openpic/openpic.h
722        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
723        mode of operation for multiplexing 16 interrupt lines.
724        This introduces a pipeline delay which can cause
725        spurious interrupts unless ending the interrupt cycle
726        (EOI) is delayed accordingly.
727
7282005-12-01      Till Straumann <strauman@slac.stanford.edu>
729
730        * shared/vectors/vectors.h, shared/vectors/vectors.S,
731        shared/vectors/vectors_init.c: Reduced size of default
732        prologue (some exceptions, e.g., altivec unavail.) are only
733        0x20 bytes apart. Also introduced a modified prologue
734        that switches r0..r3 shadowing off (r0..r3 undefined
735        on certain 603e variants when incurring a TLB miss).
736
7372005-11-29      Till Straumann <strauman@slac.stanford.edu>
738
739        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
740        CR[6] before invoking high-level handler to make sure no
741        varargs fn callee assumes there are FP arguments.
742
7432005-11-29      Till Straumann <strauman@slac.stanford.edu>
744
745        * shared/irq/irq.c: Fixed incorrect removal of first shared
746        interrupt in chain.
747
7482005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
749
750        * shared/startup/bspstart.c: Eliminate obsolete types.
751
7522005-11-03      Till Straumann <strauman@slac.stanford.edu>
753
754        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
755        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
756        shared/startup/bspstart.c: moved linkcmds to shared area for other
757        BSPs to use
758
7592005-11-03      Till Straumann <strauman@slac.stanford.edu>
760
761        * shared/bootloader/misc.c, shared/console/polled_io.c,
762        shared/residual/residual.c: silenced compiler warnings (type cast &
763        renaming puts->my_puts)
764
7652005-11-02      Till Straumann <strauman@slac.stanford.edu>
766
767        * mvme5500/start/start.S, shared/start/start.S,
768        shared/startup/bspstart.c: moved assembly code to C; setdbat now
769        supports high bats on 7450 CPUs; added argument checking to setdbat;
770        added getdbat; moved early initialization code (clear_bats) from BSP
771        to libcpu (CPU_clear_bats_early)
772
7732005-10-20      Eric Norum <norume@aps.anl.gov>
774
775        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
776        shared/vme/VMEConfig.h: Support MVME2100.
777
7782005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
779
780        * Makefile.am: Merge-in shared/Makefile.am.
781        * configure.ac: Remove shared/Makefile.am.
782        * ChangeLog: Merge-in shared/ChangeLog.
783
7842005-10-06      Till Straumann <strauman@slac.stanford.edu>
785
786        PR 833/bsps
787        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
788        explicitely enable the FPU across the user ISR but DONT save/restore
789        the FPU context. Any use of the FPU fron the user handler (e.g., due
790        to GCC optimizations) result in corruption. The fix results in an
791        exception in such cases (user ISR must explicitely
792        save/enable/restore FPU).
793
7942005-09-16      richard.campbell@OARCorp.com
795
796        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
797        was written in inline assembly and containined a register direction
798        error.
799
8002005-07-28      Eric Norum <norume@aps.anl.gov>
801
802        * shared/shared/clock/p_clock.c: Changes provided by Phillip
803        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
804        Corresponding changes made to mvme5500/startup/bspstart.c.
805
8062005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
807
808        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
809        shared/irq/irq.h: Modified to use rtems/irq.h.
810
8112005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
812
813        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
814        {un|}signed{8|16|32}.
815        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
816        u32.
817
8182005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
819
820        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
821        shared/bootloader/misc.c, shared/bootloader/pci.c,
822        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
823
8242005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
825
826        * shared/pci/pci.h: Add pci_bus_count().
827
8282005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
829
830        * shared/irq/irq_init.c, shared/pci/pci.c,
831        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
832        to support common PCI interface
833
8342005-04-28      Joel Sherrill <joel@OARcorp.com>
835
836        * acinclude.m4: Remove dmv177 and ppcn_60x.
837        * configure.ac: Remove reference to dmv177.
838
8392005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
840
841        * acinclude.m4: Initial release of ep1a bsp
842
8432005-04-26      Joel Sherrill <joel@OARcorp.com>
844
845        * shared/console/uart.h: Eliminate tabs.
846
8472005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
848
849        PR 779/bsp
850        * shared/clock/p_clock.c, shared/console/console.c,
851        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
852        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
853        new exception interrupt handlers
854
8552005-03-14      Joel Sherrill <joel@OARcorp.com>
856
857        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
858        Continue PCI API unification. All use pci_find_device(). Also
859        reformat to remove tabs.
860
8612005-03-04      Joel Sherrill <joel@OARcorp.com>
862
863        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
864        shared/startup/bspstart.c: Make PCI initialize function part of the
865        unified PCI API as pci_initialize().
866
8672005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
868
869        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
870        * shared/startup/bspstart.c, shared/start/start.S: include
871        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
872        of CPU_MINIMUM_STACK_FRAME_SIZE.
873
8742005-02-12      Joel Sherrill <joel@OARcorp.com>
875
876        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
877        in cpukit and include rtems/pci.h for the base set of PCI
878        functionality.
879
8802005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
881
882        * shared/tod/todcfg.c: size_t RTC_Count.
883
8842005-01-04      Joel Sherrill <joel@OARcorp.com>
885
886        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
887        Remove warnings.
888
8892004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
890
891        * acinclude.m4: Reflect eth_comm having been removed.
892
8932004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
894
895        PR 729/bsps
896        PR 728/bsps
897        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
898        .data and .rodata sections being generated by gcc-3.3.3 and above,
899        the lack of which was causing the bootloader to crash.
900        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
901        assignement which makes too-large regions conflict with onboard
902        hardware, replacing it with sfree which deletes the memory region
903        from the setup code, leaving it disabled.
904
9052004-11-30      Eric Norum <norume@aps.anl.gov>
906
907        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
908
9092004-10-26      Eric Norum <norume@aps.anl.gov>
910
911        Remove environ common area -- it breaks newlib
912        * powerpc/dmv177/start/start.S
913        * powerpc/eth_comm/start/start.S
914        * powerpc/mbx8xx/startup/start.S
915        * powerpc/mvme5500/start/start.S
916        * powerpc/ppcn_60x/start/start.S
917        * powerpc/psim/start/start.S
918        * powerpc/score603e/start/start.S
919        * powerpc/shared/start/start.S
920        * powerpc/ss555/startup/start.S
921
9222004-10-20      Eric Norum <norume@aps.anl.gov>
923
924        * configure.ac
925        * mvme5500/.......
926        * acinclude.m4: Add mvme5500 BSP
927
9282004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
929
930        PR 606/bsps
931        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
932        remapping so buses >= 1 are remapped. Reduced PCI space to match
933        bat2.  Fixed incorrect region size calculation in pci_read_bases.
934        Set PCI latency timers to known sane values.  Changed bridge PCI
935        settings to minimum sane instead of whatever sounded neat in the PCI
936        spec.  Force pf regions to memory mapped to preserve byte access.
937
9382004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
939
940        * configure.ac: Require automake > 1.9.
941
9422004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
943
944        * acinclude.m4: Regenerate to include ss555.
945
9462004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
947
948        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
949        * acinclude.m4: Regenerate.
950
9512004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
952
953        * configure.ac: Reflect having removed shared/*/Makefile.am
954
9552004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
956
957        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
958        $(RTEMS_BSP_FAMILY).
959
9602003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
961
962        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
963
9642003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
965
966        * Makefile.am: Misc cleanups and fixes.
967
9682003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
969
970        * acinclude.m4: Reflect changes to bootstrap.
971
9722003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
973
974        * Makefile.am: Reflect having moved aclocal/.
975
9762003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
977
978        * Makefile.am: Reflect having moved automake/.
979
9802003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
981
982        * configure.ac: Use rtems-bugs@rtems.com as bug report email
983        address.
984
9852003-07-18      Till Straumann <strauman@slac.stanford.edu>
986
987        PR 288/rtems
988        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
989        properly maintained and does not reside in SPRG0.
990
9912003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
992
993        PR 432/bsps
994        * shared/bootloader/pci.c: Re-instated code that prevents remapping
995        small IO regions, which if remapped would cause i8259 registers to
996        move out from under the #define'd base addresses.
997        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
998        256 megs, I incorrectly had extended it which would cause problems
999        with PCI devices that defined prefetchable memory.
1000
10012003-06-13      Till Straumann <strauman@slac.stanford.edu>
1002
1003        PR 415/bsps
1004        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1005        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1006        host bridge. This can be used for memory probing on the VME bus.
1007
10082003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1009
1010        PR 405/bsps
1011        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1012        interrupts. Existing single hander vectors are undisturbed, a new
1013        function added to allow adding/removing handlers from a vector.
1014        * shared/bootloader/pci.c: Added support for configuring devices for
1015        pci busses > 0
1016        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1017        interrupt routing tables in support of FixupPCI.  This is
1018        board-specific, each board will have to supply information for
1019        FixupPCI() to do anything for it.
1020        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1021        address space.
1022        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1023        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1024        away from the host processor.
1025
10262003-04-15      Joel Sherrill <joel@OARcorp.com>
1027
1028        PR 386/bsps
1029        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1030        declaration of _BSP_vme_bridge_irq.
1031
10322003-04-10      Till Straumann <strauman@slac.stanford.edu>
1033
1034        PR 379/bsps
1035        * shared/console/console.c, shared/console/consoleIo.h,
1036        shared/console/polled_io.c, shared/irq/irq_init.c,
1037        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1038        Unfortunately, the supported 'printk' format string subset of the
1039        polled-io and libcpu implementations are different - hence, a few
1040        format strings in the ppc/shared BSP were changed.
1041        * shared/console/uart.c, shared/console/uart.h:
1042        BSP_output_char_via_serial() prototype changed to match the
1043        BSP_output_char_function_type.  Note that the motorola BSPs use
1044        polled-io for the output_char routine, not the uart.c version. The
1045        latter can be used be other BSPs however (e.g. SVGM).
1046        * shared/console/polled_io.c: libcpu provides 'printk' already.
1047        Therefore, the implementation in this file was removed (still used
1048        for the bootloader, though).  It now provides BSP_output_char() for
1049        libcpu's printk().
1050
10512003-04-10      Joel Sherrill <joel@OARcorp.com>
1052
1053        PR 383/bsps
1054        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1055        patches.
1056
10572003-03-25      Till Straumann <strauman@slac.stanford.edu>
1058
1059        PR 360/bsps
1060        PR 349/bsps
1061        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1062        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1063        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1064        library dependency on the vmeUniverse driver. It is now possible to
1065        use the ppc/shared/irq code on non-VME BSPs without triggering
1066        linkage of the vmeUniverse driver.
1067        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1068        shared/openpic/openpic.h: BSP code had set the task priority
1069        register multiple times of the OpenPIC instead of setting the
1070        individual source priorities. This patch adds
1071        openpic_get_source_priority() and openpic_set_source_priority()
1072        calls and lets IRQ management code use them.
1073
10742003-03-18      Till Straumann <strauman@slac.stanford.edu>
1075
1076        PR 356/bsps
1077        This patch makes RTEMS/powerpc/shared EABI compliant.
1078        * shared/irq/irq_init.c, shared/start/Makefile.am,
1079        shared/start/start.S, shared/startup/bspstart.c,
1080        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1081        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1082        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1083        are probably used even if -msdata=eabi is not specified).
1084        * shared/start/rtems_crti.S: New file which must be linked
1085        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1086        lets __init() return immediately. Also, a new entry point '_init' to
1087        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1088
10892003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1090
1091        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1092
10932003-02-20      Till Straumann <strauman@slac.stanford.edu>
1094
1095        PR 349/bsps
1096        * shared/console/console.c, shared/console/uart.c,
1097        shared/console/uart.h: implement IOCTLs for the serial (UART)
1098        console to install/retrieve a BREAK-IRQ callback.  The callback
1099        routine (if installed) is invoked from the UART ISR when a BREAK
1100        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1101        reboot a la vxWorks Ctrl-X (although we use the serial line break
1102        condition) NOTE: The callback runs in ISR context.
1103        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1104        files
1105        * shared/add BSP hook to let a VME interrupt acknowledge the
1106        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1107        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1108        or R13 - fix: openpic_init was called with the polarity/senses
1109        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1110        _read_SPRXX() _write_SPRXX() macros
1111        * shared/fix: remove implicit assumption that ISA interrupt vectors
1112        start at 0
1113        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1114        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1115        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1116        bridge driver.
1117        * shared/console/polled_io.c, shared/console/reboot.c,
1118        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1119        shared/openpic/Makefile.am, shared/startup/linkcmds,
1120        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1121        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1122        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1123        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1124        irq.c:
1125        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1126        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1127        pagetable support from libcpu.
1128
11292003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1130
1131        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1132        * configure.ac: AC_PREREQ(2.57).
1133
11342003-01-20      Joel Sherrill <joel@OARcorp.com>
1135
1136        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1137
11382002-12-19      Joel Sherrill <joel@OARcorp.com>
1139
1140        * shared/console/console.c: Removed __assert() which conflicts with
1141        newlib.
1142
11432002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1144
1145        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1146
11472002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1148
1149        * shared/bootloader/head.S: Added support for optional debug via
1150        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1151        seems to cause trouble with the 603.  The cpu init functions in the
1152        bsp get all that stuff going properly.
1153
11542002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1155
1156        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1157
11582002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1159
1160        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1161        MTX603e.
1162
11632002-10-31      Joel Sherrill <joel@OARcorp.com>
1164
1165        * shared/bootloader/em86.c, shared/console/inch.c,
1166        shared/console/polled_io.c, shared/irq/irq.c,
1167        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1168        shared/vectors/vectors_init.c: Removed warnings.
1169
11702002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1171
1172        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1173
11742002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1175
1176        * shared/bootloader/em86real.S: Fix syntax error in comment near
1177        line 1185.
1178
11792002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1180
1181        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1182        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1183        changes to <rtems/score/cpu.h>.
1184        * shared/bootloader/head.S, shared/bootloader/misc.c,
1185        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1186        shared/vectors/vectors.S: Ditto.
1187
11882002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1189
1190        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1191
11922002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1193
1194        * shared/residual/residual.c: Include <string.h>.
1195        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1196        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1197        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1198
11992002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1200
1201        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1202        shared/clock/Makefile.am, shared/console/Makefile.am,
1203        shared/include/Makefile.am, shared/irq/Makefile.am,
1204        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1205        shared/pci/Makefile.am, shared/residual/Makefile.am,
1206        shared/start/Makefile.am, shared/startup/Makefile.am,
1207        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1208        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1209        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1210
12112001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1212
1213        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1214        * Makefile.am: Add DIST_SUBDIRS.
1215        * shared/include/bsp.h: Include <bspopts.h>.
1216        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1217
12182001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1219
1220        * support/new_exception_processing/Makefile.am,
1221        support/old_exception_processing/Makefile.am,
1222        support/old_exception_processing/cpu_asm.S,
1223        support/old_exception_processing/irq_stub.S: Modified to reflect old
1224        versus new exception processing being a per BSP option.
1225        * support/new_exception_processing/c_isr.inl,
1226        support/new_exception_processing/cpu.h,
1227        support/old_exception_processing/c_isr.inl,
1228        support/old_exception_processing/cpu.h,
1229        support/old_exception_processing/ppc_offs.h: Removed.
1230
12312001-11-20      Joel Sherrill <joel@OARcorp.com>
1232
1233        * support/new_exception_processing/configure.ac,
1234        support/new_exception_processing/rtems/score/c_isr.inl,
1235        support/new_exception_processing/rtems/score/cpu.h,
1236        support/old_exception_processing/configure.ac,
1237        support/old_exception_processing/rtems/score/c_isr.inl,
1238        support/old_exception_processing/rtems/score/cpu.h,
1239        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1240        missed in previous commit.
1241        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1242        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1243        papyrus/times, papyrus/dlentry/.cvsignore,
1244        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1245        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1246        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1247        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1248        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1249        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1250        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1251        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1252        papyrus/wrapup/Makefile.am: Deleted.
1253        * acinclude.m4: papyrus reference removed.
1254
12552001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1256
1257        This modification is part of the submitted modifications necessary
1258        to
1259        support the IBM PPC405 family.  This submission was reviewed by
1260        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1261        not negatively impact the ppc403 BSPs.  The submission and tracking
1262        process was captured as PR50.
1263        * ChangeLog: Removed bogus comment on edit of generated file.
1264        * acinclude.m4: Added gen405 BSP.
1265
12662001-10-25      Joel Sherrill <joel@OARcorp.com>
1267
1268        * shared/startup/linkcmds: Added _init and _fini.
1269
12702001-10-22      Joel Sherrill <joel@OARcorp.com>
1271
1272        * acinclude.m4: Added mpc8260ads subdirectory.
1273
12742001-10-12      Joel Sherrill <joel@OARcorp.com>
1275
1276        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1277
12782001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1279
1280        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1281        * configure.ac: New file, generated from configure.in by autoupdate.
1282        * configure.in: Remove.
1283
12842001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1285
1286        * acinclude.m4: New file.
1287        * configure.in: Use RTEMS_BSP_SUBDIR.
1288
12892001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1290
1291        * shared/console/Makefile.am, shared/residual/Makefile.am,
1292        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1293        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1294        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1295
12962001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1297
1298        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1299        256 meg to allow operation on boards with larger RAM sizes.
1300        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1301        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1302        function to allow operation on boards with CPUs other than the
1303        MPC750.
1304
13052001-05-14      Till Straumann <strauman@slac.stanford.edu>
1306
1307        * shared/bootloader/misc.c, shared/console/Makefile.am,
1308        shared/console/console.c, shared/console/consoleIo.h,
1309        shared/console/inch.c, shared/console/polled_io.c,
1310        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1311        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1312        shared/irq/irq_init.c, shared/openpic/openpic.c,
1313        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1314        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1315        shared/startup/bspstart.c, shared/vectors/vectors.S,
1316        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1317        "libbsp/powerpc/shared" BSP has been modified considerably with the
1318        goal to make it more flexible and reusable by other BSPs. The main
1319        strategies were: - eliminate hardcoded base addresses; devices use
1320        offsets and a BSP defined base address. - separate functionality
1321        into different files (e.g. reboot from inch.c to reboot.c) which can
1322        be overridden by a 'derived' BSP. - separate initialization code
1323        into separate files (e.g.  PCI bridge detection/initialization was
1324        separated from the more generic PCI access routines), also to make
1325        it easier for 'derived' BSPs to substitute their own initialization
1326        code. There are also a couple of enhancements and fixes: - IRQ
1327        handling code now has a hook for attaching a VME bridge. - OpenPIC
1328        is now explicitely initialized (polarities, senses). Eliminated the
1329        implicit assumption on the presence of an ISA PIC. - UART and
1330        console driver now supports more than 1 port. The current maximum of
1331        2 can easily be extended by enlarging a table (it would even be
1332        easier if the ISR API was not broken by design). - fixed polled_io.c
1333        so it correctly supports console on COM2 - fixed TLB invalidation
1334        code (start.S). - exception handler prints a stack backtrace. -
1335        added BSP_pciFindDevice() to scan the pci bus for a particular
1336        vendor/device/instance.
1337
13382001-05-09      Joel Sherrill <joel@OARcorp.com>
1339
1340        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1341        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1342        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1343        direction of segments to memory regions may also have been
1344        addressed.  This was a sweep across all BSPs.
1345
13462001-04-08      Joel Sherrill <joel@OARcorp.com>
1347
1348        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1349
13502001-03-30      Eric Valette <valette@crf.canon.fr>
1351
1352        * shared/Makefile.am, shared/console/consoleIo.h,
1353        shared/include/bsp.h: These modifications are part of the conversion
1354        of the mpc8xx CPU to the "new exception processing model."
1355        * configure.in, motorola_powerpc/Makefile.am,
1356        motorola_powerpc/configure.in: These modifications are in support of
1357        switching the mpc8xx to the use the "new exception processing
1358        model."
1359
13602000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1361
1362        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1363
13642000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1365
1366        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1367        $(RTEMS_TOPdir)/aclocal.
1368
13692000-11-01      Joel Sherrill <joel@OARcorp.com>
1370
1371        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1372        and libcsupport.h moved from libc to lib/include/rtems and now must
1373        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1374        while doing this.
1375
13762000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1377
1378        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1379        GNU canonicalization.
1380
13812000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1382
1383        * shared/startup/linkcmds: Added lines so DWARF debug information
1384        would be available.  Otherwise gdb complains that the offsets for
1385        the debug info are incorrect and doesn't load the files.
1386
13872000-09-05      Joel Sherrill <joel@OARcorp.com>
1388
1389        * shared/start/start.S: Include proper files to compile.
1390
13912000-08-10      Joel Sherrill <joel@OARcorp.com>
1392
1393        * ChangeLog, shared/ChangeLog: New file.
1394
Note: See TracBrowser for help on using the repository browser.