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

4.104.115
Last change on this file since b9c6fb1 was b9c6fb1, checked in by Joel Sherrill <joel.sherrill@…>, on 09/30/08 at 16:26:36

2008-09-30 Joel Sherrill <joel.sherrill@…>

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