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

4.104.114.95
Last change on this file since aee685a3 was aee685a3, checked in by Till Straumann <strauman@…>, on 07/22/08 at 05:52:05

2008-07-21 Till Straumann <strauman@…>

  • Makefile.am, preinstall.am, irq/irq_init.c: Use low-level exception handling support from new-exceptions/bspsupport.
  • Property mode set to 100644
File size: 7.1 KB
Line 
12008-07-21      Till Straumann <strauman@slac.stanford.edu>
2
3        * Makefile.am, preinstall.am, irq/irq_init.c:
4        Use low-level exception handling support from
5        new-exceptions/bspsupport.
6       
72008-07-21      Till Straumann <strauman@slac.stanford.edu>
8
9        * startup/bspstart.c: Removed SPRG0 warning - this BSP
10        is OK.
11
12        Use interrupt stack limits from linker script.
13
14        No need to reserve space beyond '_end'. linkcmds now
15        reserves space below '_end'.
16
17        Use low-level exception handling support from
18        new-exceptions/bspsupport.
19
202008-07-21      Till Straumann <strauman@slac.stanford.edu>
21
22        * dlentry/dlentry.S: load R13 with _SDA_BASE_ so that
23        SVR4-ABI access of short data area works. No support
24        for R2/sdata2/eabi, so far but that would be easy
25        (atm R2 is loaded with got address IIRC).
26
272008-07-21      Till Straumann <strauman@slac.stanford.edu>
28
29        * startup/linkcmds: fixed sdata/sbss areas -- these
30        must be contiguous for SVR4 complicant access via R13.
31        Use kludged layout so that sbss, bss, sbss2 are all
32        contiguous and zeroed by dlentry.S.
33
34        Provide _SDA_BASE_ and _SDA2_BASE_ for loading R13 (and
35        R2 if anyone wants to use EABI).
36
37        Make sure interrupt stack is never in heap area by
38        moving it below '_end'.
39
40        Provide symbols for start + end of interrupt stack.
41
422008-07-21      Till Straumann <strauman@slac.stanford.edu>
43
44        * console/consolelite.c: use base address from RTEMS_XPARAMETERS_H
45        rather than hardcoded hex number.
46
472008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
50        Framework to ask the BSP where it has memory for the RTEMS Workspace
51        and C Program Heap. These collectively are referred to as work area.
52        If the BSP supports this, then it does not have to include code to
53        split the available memory between the two areas. This reduces the
54        amount of code in the BSP specific bspstart.c file. Additionally, the
55        shared framework can initialize the C Library, call
56        rtems_debug_enable(), and dirty the work area memory. Until most/all
57        BSPs support this new capability, if the BSP supports this, it should
58        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
59        When the transition is complete, this autoconf macro can be removed.
60
612008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        * Makefile.am: Rework to avoid .rel files.
64
652008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
66
67        * Makefile.am, startup/bspstart.c: Refactored and renamed
68        initialization routines to rtems_initialize_data_structures,
69        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
70        rtems_initialize_start_multitasking. This opened the sequence up so
71        that bootcard() could provide a more robust and flexible framework
72        which is easier to explain and understand. This also lays the
73        groundwork for sharing the division of available memory between the
74        RTEMS workspace and heap and the C library initialization across all
75        BSPs.
76
772008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        * startup/linkcmds: Add wildcard to gcc_except_table section so
80        programs compiled with gcc 4.3.x can link.
81
822007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        * README, include/bsp.h, startup/bspstart.c: Eliminate copies of the
85        Configuration Table. Use the RTEMS provided accessor macros to obtain
86        configuration fields.
87
882007-12-10      Till Straumann <strauman@slac.stanford.edu>
89
90        * irq/irq_init.c:
91        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
92        to be closer to 'official' nomenclature.
93
942007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
95
96        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
97        from CPU Table to Configuration Table. Eliminate CPU Table from all
98        ports. Delete references to CPU Table in all forms.
99
1002007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
103        the Configuration Table. This included pretasking_hook,
104        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
105        extra_mpci_receive_server_stack, stack_allocate_hook, and
106        stack_free_hook. As a side-effect of this effort some multiprocessing
107        code was made conditional and some style clean up occurred.
108
1092007-11-30      Till Straumann <strauman@slac.stanford.edu>
110
111        * startup/bspstart.c: removed bsp_exceptions_in_RAM
112
1132007-11-30      Till Straumann <strauman@slac.stanford.edu>
114
115        * irq/irq.h, irq/irq_init.c: Removed the definition
116        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
117        initialize the irqBase member of the rtems_irq_global_settings
118        struct. However, irqBase is an rtems_irq_symbolic_name,
119        so using BSP_LOWEST_OFFSET is more appropriate.
120
1212007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
122
123        * startup/bspstart.c: Now compiles and links.
124
1252007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
128        Table. They have been replaced with variables named bsp_XXX as
129        needed.
130
1312007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
132
133        * aclocal.m4: Removed. Is automatically generated by bootstrap.
134
1352007-10-02      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
136
137        * startup/linkcmds: Move definition of _end so memory is not corrupted.
138
1392007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        PR 1257/bsps
142        * irq/irq_init.c: Code outside of cpukit should use the public API for
143        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
144        public API and directly accessing _CPU_ISR_Disable and
145        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
146        directive which could lead to problems. This patch also changes the
147        type of the variable passed into these routines and addresses minor
148        style issues.
149
1502007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        * Makefile.am, include/bsp.h: Do not include networking
153        drivers if networking is disabled.
154
1552007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * network/xiltemac.c: Remove duplicate prototype.
158
1592007-08-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
160        * network/xiltemac.c:
161        applied patch from Robert Grimes to correctly set the link speed
162        to 100MBit
163
1642007-07-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
165
166        * linkcmds: removed superfluous bss section
167
1682007-07-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
169
170        * autom4te.cache/, network.old/: Removed.
171
1722007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
173
174        * startup/linkcmds.dl: Removed.
175
1762007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
177
178        * include/bsp.h: Added bsp/vectors.h and bsp/irq.h to list of
179        included headers.
180
1812007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
182
183        * opbintctrl/opbintctrl.c: Removed obsolete code.
184
1852007-07-05      Joel Sherrill <joel.sherrill@oarcorp.com>
186
187        * .cvsignore: New file.
188
1892007-04-1       Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
190
191        * bsp_specs, bsp_specs.dl, ChangeLog, configure.ac,
192        * console/consolelite.c, dlentry/dlentry.S, include/bsp.h,
193        * include/coverhd.h, include/opbintctrl.h, include/tm27.h,
194        * include/xparameters_dflt.h, irq/irq.h, irq/irq_init.c,
195        * Makefile.am, network/xiltemac.c, network/xiltemac.h,
196        * opbintctrl/opbintctrl.c, preinstall.am, README,
197        * startup/bspclean.c, startup/bspstart.c, startup/linkcmds,
198        * startup/linkcmds.dl, startup/setvec.c;
199
200        integration of virtex BSP into RTEMS source tree
201
Note: See TracBrowser for help on using the repository browser.