source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 6456706

4.104.114.95
Last change on this file since 6456706 was 6456706, checked in by Till Straumann <strauman@…>, on 12/06/07 at 19:45:27

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

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