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

4.104.115
Last change on this file since c06b3fa was c06b3fa, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/26/08 at 05:15:50

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

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