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

4.104.115
Last change on this file since 56a5a83 was d1be26b, checked in by Joel Sherrill <joel.sherrill@…>, on 07/16/09 at 23:21:23

2009-07-16 Joel Sherrill <joel.sherrill@…>

  • configure.ac: Rename BSP_BOOTCARD_OPTIONS to RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs have the same options.
  • Property mode set to 100644
File size: 10.4 KB
Line 
12009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
4        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
5        have the same options.
6
72009-07-03      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * Makefile.am: Eliminate unused routine.
10        * startup/setvec.c: Removed.
11
122009-04-28      Chris Johns <chrisj@rtems.org>
13
14        * dlentry/dlentry.S: Update for boot_card command line change.
15
162008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * bsp_specs: Move -e start from *link to *startfile to avoid warning
19        for undefined entry symbol when linking relocatables with binutils
20        2.19.
21
222008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
23
24        * Makefile.am, preinstall.am: Use shared tm27.h stub.
25        * include/tm27.h: Removed.
26
272008-09-30      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * include/tm27.h: Do not use set_vector.
30
312008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
32
33        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
34        of building libbspstart.a, using automake-rules.
35
362008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
37
38        * Makefile.am: Eliminate *_SOURCES.
39
402008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
43        components.
44
452008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
48
492008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
50
51        PR 1322/bsps
52        * include/bspopts.h.in: Remove.
53
542008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
55
56        * configure.ac, include/bspopts.h.in: Make letting boot_card() handle
57        work area allocation mandatory. Rename
58        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
59
602008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * Makefile.am, configure.ac, include/bspopts.h.in: Use standardized
63        bsp_cleanup() which can optionally print a message, poll for user to
64        press key, and call bsp_reset(). Using this eliminates the various
65        bsp_cleanup() implementations which had their own implementation and
66        variety of string constants.
67        * startup/bspclean.c: Removed.
68
692008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * include/bsp.h: Remove unnecessary boilerplate comments.
72
732008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
74
75        * Makefile.am, startup/linkcmds: Use top level shared
76        bsp_get_work_area() implementation.
77        * startup/bspgetworkarea.c: Removed.
78
792008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * Makefile.am, configure.ac, include/bsp.h, include/bspopts.h.in,
82        startup/bspstart.c, startup/linkcmds: Add use of bsp_get_work_area()
83        in its own file and rely on BSP Framework to perform more
84        initialization.
85        * startup/bspgetworkarea.c: New file.
86
872008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * startup/bspstart.c: Convert to "bool".
90
912008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * console/consolelite.c, opbintctrl/opbintctrl.c:
94        Add missing prototypes.
95
962008-07-22      Till Straumann <strauman@slac.stanford.edu>
97
98        * irq/irq_init.c, include/bsp.h:
99        define BSP_PPC403_CLOCK_HOOK_EXCEPTION
100        so that we hook the timer exception rather than going
101        through the interrupt dispatcher.
102
1032008-07-21      Till Straumann <strauman@slac.stanford.edu>
104
105        * startup/bspstart.c: Removed MSR_CE from interrupt
106        mask - this was set for testing but should not be
107        in the mask by default.
108
1092008-07-21      Till Straumann <strauman@slac.stanford.edu>
110
111        * Makefile.am, preinstall.am, irq/irq_init.c:
112        Use low-level exception handling support from
113        new-exceptions/bspsupport.
114       
1152008-07-21      Till Straumann <strauman@slac.stanford.edu>
116
117        * startup/bspstart.c: Removed SPRG0 warning - this BSP
118        is OK.
119
120        Use interrupt stack limits from linker script.
121
122        No need to reserve space beyond '_end'. linkcmds now
123        reserves space below '_end'.
124
125        Use low-level exception handling support from
126        new-exceptions/bspsupport.
127
1282008-07-21      Till Straumann <strauman@slac.stanford.edu>
129
130        * dlentry/dlentry.S: load R13 with _SDA_BASE_ so that
131        SVR4-ABI access of short data area works. No support
132        for R2/sdata2/eabi, so far but that would be easy
133        (atm R2 is loaded with got address IIRC).
134
1352008-07-21      Till Straumann <strauman@slac.stanford.edu>
136
137        * startup/linkcmds: fixed sdata/sbss areas -- these
138        must be contiguous for SVR4 complicant access via R13.
139        Use kludged layout so that sbss, bss, sbss2 are all
140        contiguous and zeroed by dlentry.S.
141
142        Provide _SDA_BASE_ and _SDA2_BASE_ for loading R13 (and
143        R2 if anyone wants to use EABI).
144
145        Make sure interrupt stack is never in heap area by
146        moving it below '_end'.
147
148        Provide symbols for start + end of interrupt stack.
149
1502008-07-21      Till Straumann <strauman@slac.stanford.edu>
151
152        * console/consolelite.c: use base address from RTEMS_XPARAMETERS_H
153        rather than hardcoded hex number.
154
1552008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
158        Framework to ask the BSP where it has memory for the RTEMS Workspace
159        and C Program Heap. These collectively are referred to as work area.
160        If the BSP supports this, then it does not have to include code to
161        split the available memory between the two areas. This reduces the
162        amount of code in the BSP specific bspstart.c file. Additionally, the
163        shared framework can initialize the C Library, call
164        rtems_debug_enable(), and dirty the work area memory. Until most/all
165        BSPs support this new capability, if the BSP supports this, it should
166        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
167        When the transition is complete, this autoconf macro can be removed.
168
1692008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * Makefile.am: Rework to avoid .rel files.
172
1732008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
174
175        * Makefile.am, startup/bspstart.c: Refactored and renamed
176        initialization routines to rtems_initialize_data_structures,
177        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
178        rtems_initialize_start_multitasking. This opened the sequence up so
179        that bootcard() could provide a more robust and flexible framework
180        which is easier to explain and understand. This also lays the
181        groundwork for sharing the division of available memory between the
182        RTEMS workspace and heap and the C library initialization across all
183        BSPs.
184
1852008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
186
187        * startup/linkcmds: Add wildcard to gcc_except_table section so
188        programs compiled with gcc 4.3.x can link.
189
1902007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
191
192        * README, include/bsp.h, startup/bspstart.c: Eliminate copies of the
193        Configuration Table. Use the RTEMS provided accessor macros to obtain
194        configuration fields.
195
1962007-12-10      Till Straumann <strauman@slac.stanford.edu>
197
198        * irq/irq_init.c:
199        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
200        to be closer to 'official' nomenclature.
201
2022007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
203
204        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
205        from CPU Table to Configuration Table. Eliminate CPU Table from all
206        ports. Delete references to CPU Table in all forms.
207
2082007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
209
210        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
211        the Configuration Table. This included pretasking_hook,
212        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
213        extra_mpci_receive_server_stack, stack_allocate_hook, and
214        stack_free_hook. As a side-effect of this effort some multiprocessing
215        code was made conditional and some style clean up occurred.
216
2172007-11-30      Till Straumann <strauman@slac.stanford.edu>
218
219        * startup/bspstart.c: removed bsp_exceptions_in_RAM
220
2212007-11-30      Till Straumann <strauman@slac.stanford.edu>
222
223        * irq/irq.h, irq/irq_init.c: Removed the definition
224        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
225        initialize the irqBase member of the rtems_irq_global_settings
226        struct. However, irqBase is an rtems_irq_symbolic_name,
227        so using BSP_LOWEST_OFFSET is more appropriate.
228
2292007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
230
231        * startup/bspstart.c: Now compiles and links.
232
2332007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
234
235        * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
236        Table. They have been replaced with variables named bsp_XXX as
237        needed.
238
2392007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
240
241        * aclocal.m4: Removed. Is automatically generated by bootstrap.
242
2432007-10-02      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
244
245        * startup/linkcmds: Move definition of _end so memory is not corrupted.
246
2472007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        PR 1257/bsps
250        * irq/irq_init.c: Code outside of cpukit should use the public API for
251        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
252        public API and directly accessing _CPU_ISR_Disable and
253        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
254        directive which could lead to problems. This patch also changes the
255        type of the variable passed into these routines and addresses minor
256        style issues.
257
2582007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
259
260        * Makefile.am, include/bsp.h: Do not include networking
261        drivers if networking is disabled.
262
2632007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
264
265        * network/xiltemac.c: Remove duplicate prototype.
266
2672007-08-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
268        * network/xiltemac.c:
269        applied patch from Robert Grimes to correctly set the link speed
270        to 100MBit
271
2722007-07-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
273
274        * linkcmds: removed superfluous bss section
275
2762007-07-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
277
278        * autom4te.cache/, network.old/: Removed.
279
2802007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
281
282        * startup/linkcmds.dl: Removed.
283
2842007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
285
286        * include/bsp.h: Added bsp/vectors.h and bsp/irq.h to list of
287        included headers.
288
2892007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
290
291        * opbintctrl/opbintctrl.c: Removed obsolete code.
292
2932007-07-05      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * .cvsignore: New file.
296
2972007-04-1       Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
298
299        * bsp_specs, bsp_specs.dl, ChangeLog, configure.ac,
300        * console/consolelite.c, dlentry/dlentry.S, include/bsp.h,
301        * include/coverhd.h, include/opbintctrl.h, include/tm27.h,
302        * include/xparameters_dflt.h, irq/irq.h, irq/irq_init.c,
303        * Makefile.am, network/xiltemac.c, network/xiltemac.h,
304        * opbintctrl/opbintctrl.c, preinstall.am, README,
305        * startup/bspclean.c, startup/bspstart.c, startup/linkcmds,
306        * startup/linkcmds.dl, startup/setvec.c;
307
308        integration of virtex BSP into RTEMS source tree
309
Note: See TracBrowser for help on using the repository browser.