source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 545ae5b

4.104.114.95
Last change on this file since 545ae5b was 545ae5b, checked in by Till Straumann <strauman@…>, on 12/07/07 at 01:15:50

2007-12-06 Till Straumann <strauman@…>

  • virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
  • Property mode set to 100644
File size: 42.1 KB
Line 
12007-12-06      Till Straumann <strauman@slac.stanford.edu>
2
3        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
4
52007-12-06      Till Straumann <strauman@slac.stanford.edu>
6
7        * shared/vectors/vectors_init.c: replaced
8        switch ( current_ppc_cpu ) { } check by feature check.
9
102007-12-06      Till Straumann <strauman@slac.stanford.edu>
11
12        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
13        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
14        run-time method to determine these bits (use settings
15        effective before exception occurred).
16        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
17        'bsp_raw_vector_is_405_critical' variable.
18
192007-12-05      Till Straumann <strauman@slac.stanford.edu>
20
21        * shared/irq/irq_supp.h: removed stray '*/'. Removed
22        inclusion of <stdlib.h> which is unnecessary and broke
23        if_dc in an obscure way (due to malloc/free redefinition
24        in the networking code).
25
262007-12-05      Till Straumann <strauman@slac.stanford.edu>
27
28        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
29        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
30        Converted exception vector names to new ones
31        (qualified by <cpu_type> if non-std ppc exceptions).
32
33
342007-12-04      Till Straumann <strauman@slac.stanford.edu>
35
36        * shared/startup/bspstart.c: export BSP_commandline_string
37        variable.
38
392007-12-04      Till Straumann <strauman@slac.stanford.edu>
40
41        * shared/flash/flash.c: added lazy init of driver
42        from BSP_flashWriteFile().
43
442007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
47        Table to Configuration Table. Eliminate CPU Table from all ports.
48        Delete references to CPU Table in all forms.
49
502007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * shared/irq/irq.c: Spacing.
53
542007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
55
56        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
57        fields to the Configuration Table. This included pretasking_hook,
58        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
59        extra_mpci_receive_server_stack, stack_allocate_hook, and
60        stack_free_hook. As a side-effect of this effort some multiprocessing
61        code was made conditional and some style clean up occurred.
62
632007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
64
65        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
66        includes.
67
682007-12-02      Till Straumann <strauman@slac.stanford.edu>
69
70        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
71        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
72        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
73        0/1 if irq was disabled/enabled prior to disabling.
74        irq_supp.h now exports a inline helper routine for scanning
75        a list of shared handlers; to be used by PIC drivers.
76
772007-12-02      Till Straumann <strauman@slac.stanford.edu>
78
79        * shared/openpic/openpic.c shared/openpic/openpic.h,
80        shared/irq/irq_init.c: added more parameters to
81        openpic_init() so that more details of the configuration
82        can be overridden/set from the BSP. Moved setup of
83        the EPIC-specific EOI delay from BSP code into openpic_init()
84        using the new 'epic_freq' parameter.
85
862007-12-02      Till Straumann <strauman@slac.stanford.edu>
87        * shared/openpic/openpic.c, shared/openpic/openpic.h:
88        - eliminated conditional compilation (#ifdef mpc8240)
89          The difference in register-layout between the EPIC
90          and the std. openPIC is handled by an offset parameter
91          which can be set at run-time (initialization) with
92          a new routine 'openpic_set_src_offset()'.
93        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
94          which builds the driver for big-endian register access
95          (mpc8540).
96        - openpic_disable_irq() now returns the old state so
97          that it can be restored later.
98
992007-12-01      Till Straumann <strauman@slac.stanford.edu>
100
101        * shared/irq/openpic_i8259_irq.c:
102        - conditionally define 'irq_mask_or_tbl' only if
103          BSP_PCI_ISA_BRIDGE_IRQ is defined.
104        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
105          interrupts rather than messing with MSR directly;
106          these macros:
107            o implement compiler memory barrier
108                o will handle multiple levels (e500 'critical' interrupts)
109                  if they are ever supported.
110        - decrementer irqs are also shareable - added list traversal.
111
1122007-12-01      Till Straumann <strauman@slac.stanford.edu>
113
114        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
115        is set. The shared irq manager supports shared interrupts
116        (but requires also that the PIC-driver supports them by
117        traversing the list of shared handlers).
118        Declare C_dispatch_irq_handler() which must be defined
119        (like the other routines declared in this header) by the
120        PIC-driver.
121
1222007-12-01      Till Straumann <strauman@slac.stanford.edu>
123
124        * shared/clock/p_clock.c: (run-time) check for e500-cpu
125        and install different ISR for that type of CPU.
126
1272007-12-01      Till Straumann <strauman@slac.stanford.edu>
128
129        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
130        rather than ifdef mpc824x so that we don't depend on
131        compile-time CPU flavor. Eventually, this should become
132        a run-time check.
133
1342007-12-01      Till Straumann <strauman@slac.stanford.edu>
135
136        * shared/vectors/vectors.h: Give the BSP_Exception_frame
137        struct a name.
138
1392007-12-01      Till Straumann <strauman@slac.stanford.edu>
140
141        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
142        if the BSP-specific configuration header (VMEConfig.h)
143        defines BSP_VME_BAT_IDX so that this file can be used
144        on CPUs w/o bats (e500).
145
1462007-11-30      Till Straumann <strauman@slac.stanford.edu>
147
148        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
149
1502007-11-30      Till Straumann <strauman@slac.stanford.edu>
151
152        * shared/startup/pretaskinghook.c: Replaced inclusion of
153        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
154        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
155
1562007-11-30      Till Straumann <strauman@slac.stanford.edu>
157
158        * shared/startup/bspstart.c: Removed excess /*, replaced
159        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
160        there should be run-time checks.
161
1622007-11-30      Till Straumann <strauman@slac.stanford.edu>
163
164        * shared/motorola/motorola.c: removed excess initializer
165        elements.
166
1672007-11-30      Till Straumann <strauman@slac.stanford.edu>
168
169        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
170        shared/irq/irq_supp.h (added):
171        Removed 'is_processor_irq()' from irq.c; the BSP routines
172        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
173        to ignore processor irqs anyways. Removed
174        all BSP-defined constants from irq.c. This makes irq.c (almost)
175        binary-compatible among BSPs (ultimate goal is making 'shared'
176        a library).
177        Added a header (irq_supp.h) defining the interface between
178        the generic interrupt manager (irq.c) and the routines it
179        requires to be supplied by the BSP (eventually, these
180        should go into rtems/irq.h).
181
1822007-11-30      Till Straumann <strauman@slac.stanford.edu>
183
184        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
185        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
186        initialize the irqBase member of the rtems_irq_global_settings
187        struct. However, irqBase is an rtems_irq_symbolic_name,
188        so using BSP_LOWEST_OFFSET is more appropriate.
189
1902007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
191
192        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
193        the CPU Table. They have been replaced with variables named bsp_XXX
194        as needed.
195
1962007-11-29      Till Straumann <strauman@slac.stanford.edu>
197
198        * Makefile.am, shared/flash, shared/flash/flash.c,
199        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
200        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
201        Added flash programmer API, implementation and chip drivers
202        for some intel + spansion flash chips (as found on mvme5500,
203        mvme6100 and mvme3100 boards).
204        A more appopriate place would probably be libchip but
205        I don't know if the API is acceptable and if the implementation
206        is generic enough (e.g., no CFI support) so I leave it here
207        for now.
208
2092007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
210
211        * shared/console/uart.c: Fix typo and spacing.
212
2132007-11-21      Till Straumann <strauman@slac.stanford.edu>
214
215        * shared/console/uart.c: when draining UART during
216        initialization (wait for possible printk() activity
217        to finish) look at TEMT (fifo, holding-reg and shift-reg)
218        rather than THRE (fifo, holding-reg only). This resolved
219        some scrambled output issues for me.
220
221        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
222        value then the driver interprets the modulus as a speed value
223        and uses the current setting of the divisor to compute the
224        clock speed (BSPBaseBaud). This is useful if you have a board
225        that you know is initialized e.g., to 9600 but you
226        don't know the clock speed.
227
2282007-11-21      Till Straumann <strauman@slac.stanford.edu>
229
230        * Makefile.am, motorola_powerpc/Makefile.am,
231        * shared/pci/detect_raven_bridge.c, Makefile.am,
232        * shared/pci/generic_clear_hberrs.c: separated the generic
233        version of _BSP_clear_hostbridge_errors() into its own
234        file.
235
2362007-11-06      Till Straumann <strauman@slac.stanford.edu>
237
238        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
239        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
240        score603e/irq/irq.c, shared/irq/irq.c:
241        test for non-NULL-ness before calling 'on'/'off'
242        methods so that users don't have to provide
243        no-ops if they don't want this feature.
244
2452007-11-06      Till Straumann <strauman@slac.stanford.edu>
246
247        * shared/console/uart.c: removed #define UARTDEBUG
248
2492007-11-06      Till Straumann <strauman@slac.stanford.edu>
250
251        * shared/pci/pci.c: converted access to pci_config_addr to
252        conditionally defined macros so that bsp.h can override details.
253
2542007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
255
256        PR 1257/bsps
257        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
258        use the public API for
259        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
260        public API and directly accessing _CPU_ISR_Disable and
261        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
262        directive which could lead to problems. This patch also changes the
263        type of the variable passed into these routines and addresses minor
264        style issues.
265
2662007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
267
268        * shared/console/polled_io.c: Change prototype so code compiles.
269
2702007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
273        by more BSPs.
274        * shared/showbats.c: New file.
275
2762007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
277
278        * acinclude.m4, gen83xx/:
279        added support for MPC83xx controllers and MPC8349EAMDS board
280       
2812007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
282
283        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
284        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
285        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
286        converted various BSP specific implementations into a more general
287        "shared" one
288
2892007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
290
291        * virtex/:
292        integrated "virtex" BSP to support PPC core implemented in a
293        Xilinx virtex FPGA
294
2952007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
296
297        * shared/uboot_dump_bdinfo.c: New file.
298
2992007-04-17      Joel Sherrill <joel@OARcorp.com>
300
301        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
302
3032007-04-17      Joel Sherrill <joel@OARcorp.com>
304
305        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
306
3072007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
308
309        * shared/motorola/motorola.c,shared/openpic/openpic.c,
310        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
311        adapted to detect/use MVME2400
312
3132007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
314
315        * shared/pci/pci.c: More stdint.h fixed-size types.
316
3172007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
318
319        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
320        shared/bootloader/pci.c, shared/bootloader/pci.h,
321        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
322        shared/pci/pci.c, shared/pci/pcifinddevice.c:
323        Use stdint.h fixed-size types.
324
3252007-03-11      Joel Sherrill <joel@OARcorp.com>
326
327        * shared/startup/bspstart.c: Remove assignments of
328        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
329        value in boot_card.c
330
3312007-01-29      Till Straumann <strauman@slac.stanford.edu>
332
333        * shared/vme/VMEConfig.h:
334        Added more comments about the semantics of the various
335        symbols BSPs should define in this file.
336        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
337
338        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
339        BSP_VMEIrqMgrInstall() here.
340
341        * Makefile.am, shared/vme/README,
342        * shared/vme/vme_universe_dma.c (added): Added glue code
343        implementing the VMEDMA.h API using the vmeUniverse driver.
344
3452007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
346
347        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
348        gen5200/mscan/mscan_int.h:
349        split mscan.h into two headers, corrected CAN filtering
350        code to
351        support remote requests
352
3532007-01-19      Till Straumann <strauman@slac.stanford.edu>
354
355        * mvme5500/Makefile.am, mvme5500/preinstall.am,
356        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
357        mvme5500/vme/vmeconfig.c:
358        removed copies of vmeconfig.c, VME.h - use generic
359        versions instead.
360
3612007-01-19      Till Straumann <strauman@slac.stanford.edu>
362
363        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
364        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
365        score603e/Makefile.am, score603e/preinstall.am,
366        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
367        libbsp/shared/vmeUniverse; eventually, this (and other)
368        VME API headers should migrate to cpukit.
369
3702007-01-16      Till Straumann <strauman@slac.stanford.edu>
371
372        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
373        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
374        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
375        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
376        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
377        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
378        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
379        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
380        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
381
3822006-12-13      Till Straumann <strauman@slac.stanford.edu>
383
384        * mvme5500/Makefile.am, mvme5500/preinstall.am:
385        need to install bsp/vme_am_defs.h
386
3872006-12-13      Till Straumann <strauman@slac.stanford.edu>
388
389        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
390        use symbolic flag instead of numerical value
391        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
392        before including <bsp/vmeUniverse.h>
393
3942006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
395
396        * configure.ac: New BUG-REPORT address.
397
3982006-11-15      Joel Sherrill <joel@OARcorp.com>
399
400        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
401        This eliminated a file and simplified initialization.
402
4032006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
404
405        * configure.ac: Require autoconf-2.60. Require automake-1.10.
406
4072006-08-21      Till Straumann <strauman@slac.stanford.edu>
408
409        * shared/vme/vmeconfig.c: open outbound window
410        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
411
4122006-08-10      Till Straumann <strauman@slac.stanford.edu>
413
414        * shared/irq/openpic_i8259_irq.c: fixed type of
415        'frame' argument to C_dispatch_irq_handler(). It's
416        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
417
4182006-07-12      Till Straumann <strauman@slac.stanford.edu>
419
420        * shared/startup/probeMemEnd.c: added paranoia to inline
421        assembly code; added 'memory' clobbers and made sure
422        any registers modified by the 'asm' appear in the output
423        operands.
424
4252006-07-12      Till Straumann <strauman@slac.stanford.edu>
426
427        * shared/startup/panic.c: Fixed compiler warnings.
428
4292006-06-19      Till Straumann <strauman@slac.stanford.edu>
430
431        * shared/vme/vmeconfig.c: Indicate that it's ok to
432        use decoupled cycles to access on-board memory from
433        VME.
434
4352006-06-19      Till Straumann <strauman@slac.stanford.edu>
436
437        * shared/vme/vme_universe.c: Only set/access the
438        _BSP_vme_bridge_irq variable on BSPs that
439        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
440
4412006-06-19      Till Straumann <strauman@slac.stanford.edu>
442
443        * shared/vectors/vectors.S: filter exception vector for
444        altivec and remap 0xf20 to assigned vector number alias.
445
4462006-06-19      Till Straumann <strauman@slac.stanford.edu>
447
448        * shared/startup/bspstart.c: fixed compiler warnings
449        (bspIo.h inclusion, cast of number constants to pointers).
450        Enable L1 cache on mvme2100.
451
4522006-06-19      Till Straumann <strauman@slac.stanford.edu>
453
454        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
455        for integer-only tasks (new gcc may use FP regs implicitly).
456
4572006-03-08      Joel Sherrill <joel@OARcorp.com>
458
459        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
460
4612006-02-13      Till Straumann <strauman@slac.stanford.edu>
462
463        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
464        added code for BSPs to use: panic using printk() to display
465        reason. probeMemEnd() to determine memory size by probing.
466
4672006-02-08      Joel Sherrill <joel@OARcorp.com>
468
469        * shared/startup/linkcmds: Add sections required by newer gcc versions.
470
4712006-01-08      Joel Sherrill <joel@OARcorp.com>
472
473        * acinclude.m4: Add gen5200 to list of BSPs.
474
4752006-01-05      Till Straumann <strauman@slac.stanford.edu>
476
477        * shared/vectors/vectors.S: mask high bits when calculating
478        the exception vector number to yield correct result even if
479        the vectors reside in the upper area (0xfff00000; psim).
480
4812005-12-02      Till Straumann <strauman@slac.stanford.edu>
482
483        * shared/irq/irq_init.c, shared/openpic/openpic.h
484        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
485        mode of operation for multiplexing 16 interrupt lines.
486        This introduces a pipeline delay which can cause
487        spurious interrupts unless ending the interrupt cycle
488        (EOI) is delayed accordingly.
489
4902005-12-01      Till Straumann <strauman@slac.stanford.edu>
491
492        * shared/vectors/vectors.h, shared/vectors/vectors.S,
493        shared/vectors/vectors_init.c: Reduced size of default
494        prologue (some exceptions, e.g., altivec unavail.) are only
495        0x20 bytes apart. Also introduced a modified prologue
496        that switches r0..r3 shadowing off (r0..r3 undefined
497        on certain 603e variants when incurring a TLB miss).
498
4992005-11-29      Till Straumann <strauman@slac.stanford.edu>
500
501        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
502        CR[6] before invoking high-level handler to make sure no
503        varargs fn callee assumes there are FP arguments.
504
5052005-11-29      Till Straumann <strauman@slac.stanford.edu>
506
507        * shared/irq/irq.c: Fixed incorrect removal of first shared
508        interrupt in chain.
509
5102005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
511
512        * shared/startup/bspstart.c: Eliminate obsolete types.
513
5142005-11-03      Till Straumann <strauman@slac.stanford.edu>
515
516        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
517        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
518        shared/startup/bspstart.c: moved linkcmds to shared area for other
519        BSPs to use
520
5212005-11-03      Till Straumann <strauman@slac.stanford.edu>
522
523        * shared/bootloader/misc.c, shared/console/polled_io.c,
524        shared/residual/residual.c: silenced compiler warnings (type cast &
525        renaming puts->my_puts)
526
5272005-11-02      Till Straumann <strauman@slac.stanford.edu>
528
529        * mvme5500/start/start.S, shared/start/start.S,
530        shared/startup/bspstart.c: moved assembly code to C; setdbat now
531        supports high bats on 7450 CPUs; added argument checking to setdbat;
532        added getdbat; moved early initialization code (clear_bats) from BSP
533        to libcpu (CPU_clear_bats_early)
534
5352005-10-20      Eric Norum <norume@aps.anl.gov>
536
537        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
538        shared/vme/VMEConfig.h: Support MVME2100.
539
5402005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
541
542        * Makefile.am: Merge-in shared/Makefile.am.
543        * configure.ac: Remove shared/Makefile.am.
544        * ChangeLog: Merge-in shared/ChangeLog.
545
5462005-10-06      Till Straumann <strauman@slac.stanford.edu>
547
548        PR 833/bsps
549        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
550        explicitely enable the FPU across the user ISR but DONT save/restore
551        the FPU context. Any use of the FPU fron the user handler (e.g., due
552        to GCC optimizations) result in corruption. The fix results in an
553        exception in such cases (user ISR must explicitely
554        save/enable/restore FPU).
555
5562005-09-16      richard.campbell@OARCorp.com
557
558        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
559        was written in inline assembly and containined a register direction
560        error.
561
5622005-07-28      Eric Norum <norume@aps.anl.gov>
563
564        * shared/shared/clock/p_clock.c: Changes provided by Phillip
565        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
566        Corresponding changes made to mvme5500/startup/bspstart.c.
567
5682005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
569
570        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
571        shared/irq/irq.h: Modified to use rtems/irq.h.
572
5732005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
574
575        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
576        {un|}signed{8|16|32}.
577        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
578        u32.
579
5802005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
581
582        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
583        shared/bootloader/misc.c, shared/bootloader/pci.c,
584        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
585
5862005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
587
588        * shared/pci/pci.h: Add pci_bus_count().
589
5902005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
591
592        * shared/irq/irq_init.c, shared/pci/pci.c,
593        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
594        to support common PCI interface
595
5962005-04-28      Joel Sherrill <joel@OARcorp.com>
597
598        * acinclude.m4: Remove dmv177 and ppcn_60x.
599        * configure.ac: Remove reference to dmv177.
600
6012005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
602
603        * acinclude.m4: Initial release of ep1a bsp
604
6052005-04-26      Joel Sherrill <joel@OARcorp.com>
606
607        * shared/console/uart.h: Eliminate tabs.
608
6092005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
610
611        PR 779/bsp
612        * shared/clock/p_clock.c, shared/console/console.c,
613        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
614        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
615        new exception interrupt handlers
616
6172005-03-14      Joel Sherrill <joel@OARcorp.com>
618
619        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
620        Continue PCI API unification. All use pci_find_device(). Also
621        reformat to remove tabs.
622
6232005-03-04      Joel Sherrill <joel@OARcorp.com>
624
625        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
626        shared/startup/bspstart.c: Make PCI initialize function part of the
627        unified PCI API as pci_initialize().
628
6292005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
630
631        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
632        * shared/startup/bspstart.c, shared/start/start.S: include
633        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
634        of CPU_MINIMUM_STACK_FRAME_SIZE.
635
6362005-02-12      Joel Sherrill <joel@OARcorp.com>
637
638        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
639        in cpukit and include rtems/pci.h for the base set of PCI
640        functionality.
641
6422005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
643
644        * shared/tod/todcfg.c: size_t RTC_Count.
645
6462005-01-04      Joel Sherrill <joel@OARcorp.com>
647
648        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
649        Remove warnings.
650
6512004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
652
653        * acinclude.m4: Reflect eth_comm having been removed.
654
6552004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
656
657        PR 729/bsps
658        PR 728/bsps
659        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
660        .data and .rodata sections being generated by gcc-3.3.3 and above,
661        the lack of which was causing the bootloader to crash.
662        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
663        assignement which makes too-large regions conflict with onboard
664        hardware, replacing it with sfree which deletes the memory region
665        from the setup code, leaving it disabled.
666
6672004-11-30      Eric Norum <norume@aps.anl.gov>
668
669        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
670
6712004-10-26      Eric Norum <norume@aps.anl.gov>
672
673        Remove environ common area -- it breaks newlib
674        * powerpc/dmv177/start/start.S
675        * powerpc/eth_comm/start/start.S
676        * powerpc/mbx8xx/startup/start.S
677        * powerpc/mvme5500/start/start.S
678        * powerpc/ppcn_60x/start/start.S
679        * powerpc/psim/start/start.S
680        * powerpc/score603e/start/start.S
681        * powerpc/shared/start/start.S
682        * powerpc/ss555/startup/start.S
683
6842004-10-20      Eric Norum <norume@aps.anl.gov>
685
686        * configure.ac
687        * mvme5500/.......
688        * acinclude.m4: Add mvme5500 BSP
689
6902004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
691
692        PR 606/bsps
693        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
694        remapping so buses >= 1 are remapped. Reduced PCI space to match
695        bat2.  Fixed incorrect region size calculation in pci_read_bases.
696        Set PCI latency timers to known sane values.  Changed bridge PCI
697        settings to minimum sane instead of whatever sounded neat in the PCI
698        spec.  Force pf regions to memory mapped to preserve byte access.
699
7002004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
701
702        * configure.ac: Require automake > 1.9.
703
7042004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
705
706        * acinclude.m4: Regenerate to include ss555.
707
7082004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
709
710        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
711        * acinclude.m4: Regenerate.
712
7132004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
714
715        * configure.ac: Reflect having removed shared/*/Makefile.am
716
7172004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
718
719        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
720        $(RTEMS_BSP_FAMILY).
721
7222003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
723
724        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
725
7262003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
727
728        * Makefile.am: Misc cleanups and fixes.
729
7302003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
731
732        * acinclude.m4: Reflect changes to bootstrap.
733
7342003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
735
736        * Makefile.am: Reflect having moved aclocal/.
737
7382003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
739
740        * Makefile.am: Reflect having moved automake/.
741
7422003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
743
744        * configure.ac: Use rtems-bugs@rtems.com as bug report email
745        address.
746
7472003-07-18      Till Straumann <strauman@slac.stanford.edu>
748
749        PR 288/rtems
750        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
751        properly maintained and does not reside in SPRG0.
752
7532003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
754
755        PR 432/bsps
756        * shared/bootloader/pci.c: Re-instated code that prevents remapping
757        small IO regions, which if remapped would cause i8259 registers to
758        move out from under the #define'd base addresses.
759        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
760        256 megs, I incorrectly had extended it which would cause problems
761        with PCI devices that defined prefetchable memory.
762
7632003-06-13      Till Straumann <strauman@slac.stanford.edu>
764
765        PR 415/bsps
766        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
767        shared/startup/bspstart.c: Support enabling MCP exceptions on the
768        host bridge. This can be used for memory probing on the VME bus.
769
7702003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
771
772        PR 405/bsps
773        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
774        interrupts. Existing single hander vectors are undisturbed, a new
775        function added to allow adding/removing handlers from a vector.
776        * shared/bootloader/pci.c: Added support for configuring devices for
777        pci busses > 0
778        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
779        interrupt routing tables in support of FixupPCI.  This is
780        board-specific, each board will have to supply information for
781        FixupPCI() to do anything for it.
782        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
783        address space.
784        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
785        vectors in the INTERRUPT_LINE register of pci devices any # of hops
786        away from the host processor.
787
7882003-04-15      Joel Sherrill <joel@OARcorp.com>
789
790        PR 386/bsps
791        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
792        declaration of _BSP_vme_bridge_irq.
793
7942003-04-10      Till Straumann <strauman@slac.stanford.edu>
795
796        PR 379/bsps
797        * shared/console/console.c, shared/console/consoleIo.h,
798        shared/console/polled_io.c, shared/irq/irq_init.c,
799        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
800        Unfortunately, the supported 'printk' format string subset of the
801        polled-io and libcpu implementations are different - hence, a few
802        format strings in the ppc/shared BSP were changed.
803        * shared/console/uart.c, shared/console/uart.h:
804        BSP_output_char_via_serial() prototype changed to match the
805        BSP_output_char_function_type.  Note that the motorola BSPs use
806        polled-io for the output_char routine, not the uart.c version. The
807        latter can be used be other BSPs however (e.g. SVGM).
808        * shared/console/polled_io.c: libcpu provides 'printk' already.
809        Therefore, the implementation in this file was removed (still used
810        for the bootloader, though).  It now provides BSP_output_char() for
811        libcpu's printk().
812
8132003-04-10      Joel Sherrill <joel@OARcorp.com>
814
815        PR 383/bsps
816        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
817        patches.
818
8192003-03-25      Till Straumann <strauman@slac.stanford.edu>
820
821        PR 360/bsps
822        PR 349/bsps
823        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
824        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
825        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
826        library dependency on the vmeUniverse driver. It is now possible to
827        use the ppc/shared/irq code on non-VME BSPs without triggering
828        linkage of the vmeUniverse driver.
829        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
830        shared/openpic/openpic.h: BSP code had set the task priority
831        register multiple times of the OpenPIC instead of setting the
832        individual source priorities. This patch adds
833        openpic_get_source_priority() and openpic_set_source_priority()
834        calls and lets IRQ management code use them.
835
8362003-03-18      Till Straumann <strauman@slac.stanford.edu>
837
838        PR 356/bsps
839        This patch makes RTEMS/powerpc/shared EABI compliant.
840        * shared/irq/irq_init.c, shared/start/Makefile.am,
841        shared/start/start.S, shared/startup/bspstart.c,
842        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
843        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
844        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
845        are probably used even if -msdata=eabi is not specified).
846        * shared/start/rtems_crti.S: New file which must be linked
847        immediately after ecrti.o. rtems_crti.o contains a code snippet who
848        lets __init() return immediately. Also, a new entry point '_init' to
849        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
850
8512003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
852
853        * configure.ac: Remove AC_CONFIG_AUX_DIR.
854
8552003-02-20      Till Straumann <strauman@slac.stanford.edu>
856
857        PR 349/bsps
858        * shared/console/console.c, shared/console/uart.c,
859        shared/console/uart.h: implement IOCTLs for the serial (UART)
860        console to install/retrieve a BREAK-IRQ callback.  The callback
861        routine (if installed) is invoked from the UART ISR when a BREAK
862        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
863        reboot a la vxWorks Ctrl-X (although we use the serial line break
864        condition) NOTE: The callback runs in ISR context.
865        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
866        files
867        * shared/add BSP hook to let a VME interrupt acknowledge the
868        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
869        EABI compliance; isr/exception lowlevel handlers must not clobber R2
870        or R13 - fix: openpic_init was called with the polarity/senses
871        tables swapped (fixed wrong order of arguments) - cosmetics: use new
872        _read_SPRXX() _write_SPRXX() macros
873        * shared/fix: remove implicit assumption that ISA interrupt vectors
874        start at 0
875        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
876        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
877        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
878        bridge driver.
879        * shared/console/polled_io.c, shared/console/reboot.c,
880        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
881        shared/openpic/Makefile.am, shared/startup/linkcmds,
882        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
883        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
884        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
885        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
886        irq.c:
887        * shared/startup/Makefile.am, shared/startup/bspstart.c,
888        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
889        pagetable support from libcpu.
890
8912003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
892
893        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
894        * configure.ac: AC_PREREQ(2.57).
895
8962003-01-20      Joel Sherrill <joel@OARcorp.com>
897
898        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
899
9002002-12-19      Joel Sherrill <joel@OARcorp.com>
901
902        * shared/console/console.c: Removed __assert() which conflicts with
903        newlib.
904
9052002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
906
907        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
908
9092002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
910
911        * shared/bootloader/head.S: Added support for optional debug via
912        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
913        seems to cause trouble with the 603.  The cpu init functions in the
914        bsp get all that stuff going properly.
915
9162002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
917
918        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
919
9202002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
921
922        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
923        MTX603e.
924
9252002-10-31      Joel Sherrill <joel@OARcorp.com>
926
927        * shared/bootloader/em86.c, shared/console/inch.c,
928        shared/console/polled_io.c, shared/irq/irq.c,
929        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
930        shared/vectors/vectors_init.c: Removed warnings.
931
9322002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
933
934        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
935
9362002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
937
938        * shared/bootloader/em86real.S: Fix syntax error in comment near
939        line 1185.
940
9412002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
942
943        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
944        * shared/bootloader/exception.S, shared/start/start.S: Reflect
945        changes to <rtems/score/cpu.h>.
946        * shared/bootloader/head.S, shared/bootloader/misc.c,
947        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
948        shared/vectors/vectors.S: Ditto.
949
9502002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
951
952        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
953
9542002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
955
956        * shared/residual/residual.c: Include <string.h>.
957        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
958        * shared/bootloader/mm.c, shared/bootloader/pci.c,
959        shared/console/console.c, shared/openpic/openpic.c: Ditto.
960
9612002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
962
963        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
964        shared/clock/Makefile.am, shared/console/Makefile.am,
965        shared/include/Makefile.am, shared/irq/Makefile.am,
966        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
967        shared/pci/Makefile.am, shared/residual/Makefile.am,
968        shared/start/Makefile.am, shared/startup/Makefile.am,
969        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
970        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
971        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
972
9732001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
974
975        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
976        * Makefile.am: Add DIST_SUBDIRS.
977        * shared/include/bsp.h: Include <bspopts.h>.
978        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
979
9802001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
981
982        * support/new_exception_processing/Makefile.am,
983        support/old_exception_processing/Makefile.am,
984        support/old_exception_processing/cpu_asm.S,
985        support/old_exception_processing/irq_stub.S: Modified to reflect old
986        versus new exception processing being a per BSP option.
987        * support/new_exception_processing/c_isr.inl,
988        support/new_exception_processing/cpu.h,
989        support/old_exception_processing/c_isr.inl,
990        support/old_exception_processing/cpu.h,
991        support/old_exception_processing/ppc_offs.h: Removed.
992
9932001-11-20      Joel Sherrill <joel@OARcorp.com>
994
995        * support/new_exception_processing/configure.ac,
996        support/new_exception_processing/rtems/score/c_isr.inl,
997        support/new_exception_processing/rtems/score/cpu.h,
998        support/old_exception_processing/configure.ac,
999        support/old_exception_processing/rtems/score/c_isr.inl,
1000        support/old_exception_processing/rtems/score/cpu.h,
1001        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1002        missed in previous commit.
1003        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1004        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1005        papyrus/times, papyrus/dlentry/.cvsignore,
1006        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1007        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1008        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1009        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1010        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1011        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1012        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1013        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1014        papyrus/wrapup/Makefile.am: Deleted.
1015        * acinclude.m4: papyrus reference removed.
1016
10172001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1018
1019        This modification is part of the submitted modifications necessary
1020        to
1021        support the IBM PPC405 family.  This submission was reviewed by
1022        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1023        not negatively impact the ppc403 BSPs.  The submission and tracking
1024        process was captured as PR50.
1025        * ChangeLog: Removed bogus comment on edit of generated file.
1026        * acinclude.m4: Added gen405 BSP.
1027
10282001-10-25      Joel Sherrill <joel@OARcorp.com>
1029
1030        * shared/startup/linkcmds: Added _init and _fini.
1031
10322001-10-22      Joel Sherrill <joel@OARcorp.com>
1033
1034        * acinclude.m4: Added mpc8260ads subdirectory.
1035
10362001-10-12      Joel Sherrill <joel@OARcorp.com>
1037
1038        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1039
10402001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1041
1042        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1043        * configure.ac: New file, generated from configure.in by autoupdate.
1044        * configure.in: Remove.
1045
10462001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1047
1048        * acinclude.m4: New file.
1049        * configure.in: Use RTEMS_BSP_SUBDIR.
1050
10512001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1052
1053        * shared/console/Makefile.am, shared/residual/Makefile.am,
1054        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1055        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1056        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1057
10582001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1059
1060        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1061        256 meg to allow operation on boards with larger RAM sizes.
1062        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1063        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1064        function to allow operation on boards with CPUs other than the
1065        MPC750.
1066
10672001-05-14      Till Straumann <strauman@slac.stanford.edu>
1068
1069        * shared/bootloader/misc.c, shared/console/Makefile.am,
1070        shared/console/console.c, shared/console/consoleIo.h,
1071        shared/console/inch.c, shared/console/polled_io.c,
1072        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1073        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1074        shared/irq/irq_init.c, shared/openpic/openpic.c,
1075        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1076        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1077        shared/startup/bspstart.c, shared/vectors/vectors.S,
1078        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1079        "libbsp/powerpc/shared" BSP has been modified considerably with the
1080        goal to make it more flexible and reusable by other BSPs. The main
1081        strategies were: - eliminate hardcoded base addresses; devices use
1082        offsets and a BSP defined base address. - separate functionality
1083        into different files (e.g. reboot from inch.c to reboot.c) which can
1084        be overridden by a 'derived' BSP. - separate initialization code
1085        into separate files (e.g.  PCI bridge detection/initialization was
1086        separated from the more generic PCI access routines), also to make
1087        it easier for 'derived' BSPs to substitute their own initialization
1088        code. There are also a couple of enhancements and fixes: - IRQ
1089        handling code now has a hook for attaching a VME bridge. - OpenPIC
1090        is now explicitely initialized (polarities, senses). Eliminated the
1091        implicit assumption on the presence of an ISA PIC. - UART and
1092        console driver now supports more than 1 port. The current maximum of
1093        2 can easily be extended by enlarging a table (it would even be
1094        easier if the ISR API was not broken by design). - fixed polled_io.c
1095        so it correctly supports console on COM2 - fixed TLB invalidation
1096        code (start.S). - exception handler prints a stack backtrace. -
1097        added BSP_pciFindDevice() to scan the pci bus for a particular
1098        vendor/device/instance.
1099
11002001-05-09      Joel Sherrill <joel@OARcorp.com>
1101
1102        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1103        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1104        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1105        direction of segments to memory regions may also have been
1106        addressed.  This was a sweep across all BSPs.
1107
11082001-04-08      Joel Sherrill <joel@OARcorp.com>
1109
1110        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1111
11122001-03-30      Eric Valette <valette@crf.canon.fr>
1113
1114        * shared/Makefile.am, shared/console/consoleIo.h,
1115        shared/include/bsp.h: These modifications are part of the conversion
1116        of the mpc8xx CPU to the "new exception processing model."
1117        * configure.in, motorola_powerpc/Makefile.am,
1118        motorola_powerpc/configure.in: These modifications are in support of
1119        switching the mpc8xx to the use the "new exception processing
1120        model."
1121
11222000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1123
1124        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1125
11262000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1127
1128        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1129        $(RTEMS_TOPdir)/aclocal.
1130
11312000-11-01      Joel Sherrill <joel@OARcorp.com>
1132
1133        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1134        and libcsupport.h moved from libc to lib/include/rtems and now must
1135        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1136        while doing this.
1137
11382000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1139
1140        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1141        GNU canonicalization.
1142
11432000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1144
1145        * shared/startup/linkcmds: Added lines so DWARF debug information
1146        would be available.  Otherwise gdb complains that the offsets for
1147        the debug info are incorrect and doesn't load the files.
1148
11492000-09-05      Joel Sherrill <joel@OARcorp.com>
1150
1151        * shared/start/start.S: Include proper files to compile.
1152
11532000-08-10      Joel Sherrill <joel@OARcorp.com>
1154
1155        * ChangeLog, shared/ChangeLog: New file.
1156
Note: See TracBrowser for help on using the repository browser.