source: rtems/c/src/lib/libbsp/powerpc/virtex/ChangeLog @ c5612edf

4.104.115
Last change on this file since c5612edf was df393962, checked in by Joel Sherrill <joel.sherrill@…>, on 12/04/08 at 20:34:02

2008-12-04 Joel Sherrill <joel.sherrill@…>

  • bsp_specs: Move -e start from *link to *startfile to avoid warning for undefined entry symbol when linking relocatables with binutils 2.19.
  • Property mode set to 100644
File size: 10.0 KB
Line 
12008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * bsp_specs: Move -e start from *link to *startfile to avoid warning
4        for undefined entry symbol when linking relocatables with binutils
5        2.19.
6
72008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
8
9        * Makefile.am, preinstall.am: Use shared tm27.h stub.
10        * include/tm27.h: Removed.
11
122008-09-30      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * include/tm27.h: Do not use set_vector.
15
162008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
17
18        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
19        of building libbspstart.a, using automake-rules.
20
212008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * Makefile.am: Eliminate *_SOURCES.
24
252008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
28        components.
29
302008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
31
32        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
33
342008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
35
36        PR 1322/bsps
37        * include/bspopts.h.in: Remove.
38
392008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        * configure.ac, include/bspopts.h.in: Make letting boot_card() handle
42        work area allocation mandatory. Rename
43        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
44
452008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * Makefile.am, configure.ac, include/bspopts.h.in: Use standardized
48        bsp_cleanup() which can optionally print a message, poll for user to
49        press key, and call bsp_reset(). Using this eliminates the various
50        bsp_cleanup() implementations which had their own implementation and
51        variety of string constants.
52        * startup/bspclean.c: Removed.
53
542008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
55
56        * include/bsp.h: Remove unnecessary boilerplate comments.
57
582008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * Makefile.am, startup/linkcmds: Use top level shared
61        bsp_get_work_area() implementation.
62        * startup/bspgetworkarea.c: Removed.
63
642008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * Makefile.am, configure.ac, include/bsp.h, include/bspopts.h.in,
67        startup/bspstart.c, startup/linkcmds: Add use of bsp_get_work_area()
68        in its own file and rely on BSP Framework to perform more
69        initialization.
70        * startup/bspgetworkarea.c: New file.
71
722008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * startup/bspstart.c: Convert to "bool".
75
762008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * console/consolelite.c, opbintctrl/opbintctrl.c:
79        Add missing prototypes.
80
812008-07-22      Till Straumann <strauman@slac.stanford.edu>
82
83        * irq/irq_init.c, include/bsp.h:
84        define BSP_PPC403_CLOCK_HOOK_EXCEPTION
85        so that we hook the timer exception rather than going
86        through the interrupt dispatcher.
87
882008-07-21      Till Straumann <strauman@slac.stanford.edu>
89
90        * startup/bspstart.c: Removed MSR_CE from interrupt
91        mask - this was set for testing but should not be
92        in the mask by default.
93
942008-07-21      Till Straumann <strauman@slac.stanford.edu>
95
96        * Makefile.am, preinstall.am, irq/irq_init.c:
97        Use low-level exception handling support from
98        new-exceptions/bspsupport.
99       
1002008-07-21      Till Straumann <strauman@slac.stanford.edu>
101
102        * startup/bspstart.c: Removed SPRG0 warning - this BSP
103        is OK.
104
105        Use interrupt stack limits from linker script.
106
107        No need to reserve space beyond '_end'. linkcmds now
108        reserves space below '_end'.
109
110        Use low-level exception handling support from
111        new-exceptions/bspsupport.
112
1132008-07-21      Till Straumann <strauman@slac.stanford.edu>
114
115        * dlentry/dlentry.S: load R13 with _SDA_BASE_ so that
116        SVR4-ABI access of short data area works. No support
117        for R2/sdata2/eabi, so far but that would be easy
118        (atm R2 is loaded with got address IIRC).
119
1202008-07-21      Till Straumann <strauman@slac.stanford.edu>
121
122        * startup/linkcmds: fixed sdata/sbss areas -- these
123        must be contiguous for SVR4 complicant access via R13.
124        Use kludged layout so that sbss, bss, sbss2 are all
125        contiguous and zeroed by dlentry.S.
126
127        Provide _SDA_BASE_ and _SDA2_BASE_ for loading R13 (and
128        R2 if anyone wants to use EABI).
129
130        Make sure interrupt stack is never in heap area by
131        moving it below '_end'.
132
133        Provide symbols for start + end of interrupt stack.
134
1352008-07-21      Till Straumann <strauman@slac.stanford.edu>
136
137        * console/consolelite.c: use base address from RTEMS_XPARAMETERS_H
138        rather than hardcoded hex number.
139
1402008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
143        Framework to ask the BSP where it has memory for the RTEMS Workspace
144        and C Program Heap. These collectively are referred to as work area.
145        If the BSP supports this, then it does not have to include code to
146        split the available memory between the two areas. This reduces the
147        amount of code in the BSP specific bspstart.c file. Additionally, the
148        shared framework can initialize the C Library, call
149        rtems_debug_enable(), and dirty the work area memory. Until most/all
150        BSPs support this new capability, if the BSP supports this, it should
151        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
152        When the transition is complete, this autoconf macro can be removed.
153
1542008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
155
156        * Makefile.am: Rework to avoid .rel files.
157
1582008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        * Makefile.am, startup/bspstart.c: Refactored and renamed
161        initialization routines to rtems_initialize_data_structures,
162        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
163        rtems_initialize_start_multitasking. This opened the sequence up so
164        that bootcard() could provide a more robust and flexible framework
165        which is easier to explain and understand. This also lays the
166        groundwork for sharing the division of available memory between the
167        RTEMS workspace and heap and the C library initialization across all
168        BSPs.
169
1702008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        * startup/linkcmds: Add wildcard to gcc_except_table section so
173        programs compiled with gcc 4.3.x can link.
174
1752007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
176
177        * README, include/bsp.h, startup/bspstart.c: Eliminate copies of the
178        Configuration Table. Use the RTEMS provided accessor macros to obtain
179        configuration fields.
180
1812007-12-10      Till Straumann <strauman@slac.stanford.edu>
182
183        * irq/irq_init.c:
184        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
185        to be closer to 'official' nomenclature.
186
1872007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
190        from CPU Table to Configuration Table. Eliminate CPU Table from all
191        ports. Delete references to CPU Table in all forms.
192
1932007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
194
195        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
196        the Configuration Table. This included pretasking_hook,
197        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
198        extra_mpci_receive_server_stack, stack_allocate_hook, and
199        stack_free_hook. As a side-effect of this effort some multiprocessing
200        code was made conditional and some style clean up occurred.
201
2022007-11-30      Till Straumann <strauman@slac.stanford.edu>
203
204        * startup/bspstart.c: removed bsp_exceptions_in_RAM
205
2062007-11-30      Till Straumann <strauman@slac.stanford.edu>
207
208        * irq/irq.h, irq/irq_init.c: Removed the definition
209        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
210        initialize the irqBase member of the rtems_irq_global_settings
211        struct. However, irqBase is an rtems_irq_symbolic_name,
212        so using BSP_LOWEST_OFFSET is more appropriate.
213
2142007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
215
216        * startup/bspstart.c: Now compiles and links.
217
2182007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
219
220        * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
221        Table. They have been replaced with variables named bsp_XXX as
222        needed.
223
2242007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
225
226        * aclocal.m4: Removed. Is automatically generated by bootstrap.
227
2282007-10-02      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
229
230        * startup/linkcmds: Move definition of _end so memory is not corrupted.
231
2322007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
233
234        PR 1257/bsps
235        * irq/irq_init.c: Code outside of cpukit should use the public API for
236        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
237        public API and directly accessing _CPU_ISR_Disable and
238        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
239        directive which could lead to problems. This patch also changes the
240        type of the variable passed into these routines and addresses minor
241        style issues.
242
2432007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
244
245        * Makefile.am, include/bsp.h: Do not include networking
246        drivers if networking is disabled.
247
2482007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
249
250        * network/xiltemac.c: Remove duplicate prototype.
251
2522007-08-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
253        * network/xiltemac.c:
254        applied patch from Robert Grimes to correctly set the link speed
255        to 100MBit
256
2572007-07-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
258
259        * linkcmds: removed superfluous bss section
260
2612007-07-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
262
263        * autom4te.cache/, network.old/: Removed.
264
2652007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
266
267        * startup/linkcmds.dl: Removed.
268
2692007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
270
271        * include/bsp.h: Added bsp/vectors.h and bsp/irq.h to list of
272        included headers.
273
2742007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
275
276        * opbintctrl/opbintctrl.c: Removed obsolete code.
277
2782007-07-05      Joel Sherrill <joel.sherrill@oarcorp.com>
279
280        * .cvsignore: New file.
281
2822007-04-1       Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
283
284        * bsp_specs, bsp_specs.dl, ChangeLog, configure.ac,
285        * console/consolelite.c, dlentry/dlentry.S, include/bsp.h,
286        * include/coverhd.h, include/opbintctrl.h, include/tm27.h,
287        * include/xparameters_dflt.h, irq/irq.h, irq/irq_init.c,
288        * Makefile.am, network/xiltemac.c, network/xiltemac.h,
289        * opbintctrl/opbintctrl.c, preinstall.am, README,
290        * startup/bspclean.c, startup/bspstart.c, startup/linkcmds,
291        * startup/linkcmds.dl, startup/setvec.c;
292
293        integration of virtex BSP into RTEMS source tree
294
Note: See TracBrowser for help on using the repository browser.