source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 78912b5

4.104.114.9
Last change on this file since 78912b5 was 78912b5, checked in by Till Straumann <strauman@…>, on Aug 28, 2008 at 3:39:49 PM

2008-08-28 Till Straumann <strauman@…>

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