source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 2a90ae7

4.104.114.95
Last change on this file since 2a90ae7 was 2a90ae7, checked in by Till Straumann <strauman@…>, on 12/07/07 at 09:10:55

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

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