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

4.104.115
Last change on this file since 81ec5044 was 81ec5044, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/29/08 at 20:52:22

2008-09-29 Ralf Corsépius <ralf.corsepius@…>

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