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

4.104.115
Last change on this file since 218a2bb was 218a2bb, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/20/09 at 05:13:14

2009-10-20 Ralf Corsépius <ralf.corsepius@…>

  • configure.ac: Don't add -ansi -fasm to CFLAGS.
  • Property mode set to 100644
File size: 10.8 KB
Line 
12009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * configure.ac: Don't add -ansi -fasm to CFLAGS.
4
52009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6
7        * startup/linkcmds: Add __sbss_start, __sbss_end etc.
8
92009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
10
11        * make/custom/virtex.cfg: New (relocated from /make/custom).
12
132009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
14
15        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
16
17 2009-07-16     Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
20        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
21        have the same options.
22
232009-07-03      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * Makefile.am: Eliminate unused routine.
26        * startup/setvec.c: Removed.
27
282009-04-28      Chris Johns <chrisj@rtems.org>
29
30        * dlentry/dlentry.S: Update for boot_card command line change.
31
322008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * bsp_specs: Move -e start from *link to *startfile to avoid warning
35        for undefined entry symbol when linking relocatables with binutils
36        2.19.
37
382008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        * Makefile.am, preinstall.am: Use shared tm27.h stub.
41        * include/tm27.h: Removed.
42
432008-09-30      Joel Sherrill <joel.sherrill@oarcorp.com>
44
45        * include/tm27.h: Do not use set_vector.
46
472008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
50        of building libbspstart.a, using automake-rules.
51
522008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
53
54        * Makefile.am: Eliminate *_SOURCES.
55
562008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
59        components.
60
612008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
62
63        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
64
652008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
66
67        PR 1322/bsps
68        * include/bspopts.h.in: Remove.
69
702008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
71
72        * configure.ac, include/bspopts.h.in: Make letting boot_card() handle
73        work area allocation mandatory. Rename
74        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
75
762008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
77
78        * Makefile.am, configure.ac, include/bspopts.h.in: Use standardized
79        bsp_cleanup() which can optionally print a message, poll for user to
80        press key, and call bsp_reset(). Using this eliminates the various
81        bsp_cleanup() implementations which had their own implementation and
82        variety of string constants.
83        * startup/bspclean.c: Removed.
84
852008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * include/bsp.h: Remove unnecessary boilerplate comments.
88
892008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
90
91        * Makefile.am, startup/linkcmds: Use top level shared
92        bsp_get_work_area() implementation.
93        * startup/bspgetworkarea.c: Removed.
94
952008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        * Makefile.am, configure.ac, include/bsp.h, include/bspopts.h.in,
98        startup/bspstart.c, startup/linkcmds: Add use of bsp_get_work_area()
99        in its own file and rely on BSP Framework to perform more
100        initialization.
101        * startup/bspgetworkarea.c: New file.
102
1032008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * startup/bspstart.c: Convert to "bool".
106
1072008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
108
109        * console/consolelite.c, opbintctrl/opbintctrl.c:
110        Add missing prototypes.
111
1122008-07-22      Till Straumann <strauman@slac.stanford.edu>
113
114        * irq/irq_init.c, include/bsp.h:
115        define BSP_PPC403_CLOCK_HOOK_EXCEPTION
116        so that we hook the timer exception rather than going
117        through the interrupt dispatcher.
118
1192008-07-21      Till Straumann <strauman@slac.stanford.edu>
120
121        * startup/bspstart.c: Removed MSR_CE from interrupt
122        mask - this was set for testing but should not be
123        in the mask by default.
124
1252008-07-21      Till Straumann <strauman@slac.stanford.edu>
126
127        * Makefile.am, preinstall.am, irq/irq_init.c:
128        Use low-level exception handling support from
129        new-exceptions/bspsupport.
130       
1312008-07-21      Till Straumann <strauman@slac.stanford.edu>
132
133        * startup/bspstart.c: Removed SPRG0 warning - this BSP
134        is OK.
135
136        Use interrupt stack limits from linker script.
137
138        No need to reserve space beyond '_end'. linkcmds now
139        reserves space below '_end'.
140
141        Use low-level exception handling support from
142        new-exceptions/bspsupport.
143
1442008-07-21      Till Straumann <strauman@slac.stanford.edu>
145
146        * dlentry/dlentry.S: load R13 with _SDA_BASE_ so that
147        SVR4-ABI access of short data area works. No support
148        for R2/sdata2/eabi, so far but that would be easy
149        (atm R2 is loaded with got address IIRC).
150
1512008-07-21      Till Straumann <strauman@slac.stanford.edu>
152
153        * startup/linkcmds: fixed sdata/sbss areas -- these
154        must be contiguous for SVR4 complicant access via R13.
155        Use kludged layout so that sbss, bss, sbss2 are all
156        contiguous and zeroed by dlentry.S.
157
158        Provide _SDA_BASE_ and _SDA2_BASE_ for loading R13 (and
159        R2 if anyone wants to use EABI).
160
161        Make sure interrupt stack is never in heap area by
162        moving it below '_end'.
163
164        Provide symbols for start + end of interrupt stack.
165
1662008-07-21      Till Straumann <strauman@slac.stanford.edu>
167
168        * console/consolelite.c: use base address from RTEMS_XPARAMETERS_H
169        rather than hardcoded hex number.
170
1712008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
172
173        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
174        Framework to ask the BSP where it has memory for the RTEMS Workspace
175        and C Program Heap. These collectively are referred to as work area.
176        If the BSP supports this, then it does not have to include code to
177        split the available memory between the two areas. This reduces the
178        amount of code in the BSP specific bspstart.c file. Additionally, the
179        shared framework can initialize the C Library, call
180        rtems_debug_enable(), and dirty the work area memory. Until most/all
181        BSPs support this new capability, if the BSP supports this, it should
182        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
183        When the transition is complete, this autoconf macro can be removed.
184
1852008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
186
187        * Makefile.am: Rework to avoid .rel files.
188
1892008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
190
191        * Makefile.am, startup/bspstart.c: Refactored and renamed
192        initialization routines to rtems_initialize_data_structures,
193        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
194        rtems_initialize_start_multitasking. This opened the sequence up so
195        that bootcard() could provide a more robust and flexible framework
196        which is easier to explain and understand. This also lays the
197        groundwork for sharing the division of available memory between the
198        RTEMS workspace and heap and the C library initialization across all
199        BSPs.
200
2012008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
202
203        * startup/linkcmds: Add wildcard to gcc_except_table section so
204        programs compiled with gcc 4.3.x can link.
205
2062007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
207
208        * README, include/bsp.h, startup/bspstart.c: Eliminate copies of the
209        Configuration Table. Use the RTEMS provided accessor macros to obtain
210        configuration fields.
211
2122007-12-10      Till Straumann <strauman@slac.stanford.edu>
213
214        * irq/irq_init.c:
215        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
216        to be closer to 'official' nomenclature.
217
2182007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
219
220        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
221        from CPU Table to Configuration Table. Eliminate CPU Table from all
222        ports. Delete references to CPU Table in all forms.
223
2242007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
225
226        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
227        the Configuration Table. This included pretasking_hook,
228        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
229        extra_mpci_receive_server_stack, stack_allocate_hook, and
230        stack_free_hook. As a side-effect of this effort some multiprocessing
231        code was made conditional and some style clean up occurred.
232
2332007-11-30      Till Straumann <strauman@slac.stanford.edu>
234
235        * startup/bspstart.c: removed bsp_exceptions_in_RAM
236
2372007-11-30      Till Straumann <strauman@slac.stanford.edu>
238
239        * irq/irq.h, irq/irq_init.c: Removed the definition
240        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
241        initialize the irqBase member of the rtems_irq_global_settings
242        struct. However, irqBase is an rtems_irq_symbolic_name,
243        so using BSP_LOWEST_OFFSET is more appropriate.
244
2452007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
246
247        * startup/bspstart.c: Now compiles and links.
248
2492007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
250
251        * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
252        Table. They have been replaced with variables named bsp_XXX as
253        needed.
254
2552007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
256
257        * aclocal.m4: Removed. Is automatically generated by bootstrap.
258
2592007-10-02      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
260
261        * startup/linkcmds: Move definition of _end so memory is not corrupted.
262
2632007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
264
265        PR 1257/bsps
266        * irq/irq_init.c: Code outside of cpukit should use the public API for
267        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
268        public API and directly accessing _CPU_ISR_Disable and
269        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
270        directive which could lead to problems. This patch also changes the
271        type of the variable passed into these routines and addresses minor
272        style issues.
273
2742007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        * Makefile.am, include/bsp.h: Do not include networking
277        drivers if networking is disabled.
278
2792007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        * network/xiltemac.c: Remove duplicate prototype.
282
2832007-08-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
284        * network/xiltemac.c:
285        applied patch from Robert Grimes to correctly set the link speed
286        to 100MBit
287
2882007-07-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
289
290        * linkcmds: removed superfluous bss section
291
2922007-07-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
293
294        * autom4te.cache/, network.old/: Removed.
295
2962007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
297
298        * startup/linkcmds.dl: Removed.
299
3002007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
301
302        * include/bsp.h: Added bsp/vectors.h and bsp/irq.h to list of
303        included headers.
304
3052007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
306
307        * opbintctrl/opbintctrl.c: Removed obsolete code.
308
3092007-07-05      Joel Sherrill <joel.sherrill@oarcorp.com>
310
311        * .cvsignore: New file.
312
3132007-04-1       Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
314
315        * bsp_specs, bsp_specs.dl, ChangeLog, configure.ac,
316        * console/consolelite.c, dlentry/dlentry.S, include/bsp.h,
317        * include/coverhd.h, include/opbintctrl.h, include/tm27.h,
318        * include/xparameters_dflt.h, irq/irq.h, irq/irq_init.c,
319        * Makefile.am, network/xiltemac.c, network/xiltemac.h,
320        * opbintctrl/opbintctrl.c, preinstall.am, README,
321        * startup/bspclean.c, startup/bspstart.c, startup/linkcmds,
322        * startup/linkcmds.dl, startup/setvec.c;
323
324        integration of virtex BSP into RTEMS source tree
325
Note: See TracBrowser for help on using the repository browser.