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

4.104.114.9
Last change on this file since 336495b9 was 336495b9, checked in by Till Straumann <strauman@…>, on Jul 22, 2008 at 5:50:57 AM

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

  • startup/bspstart.c: Removed SPRG0 warning - this BSP is OK.

Use interrupt stack limits from linker script.

No need to reserve space beyond '_end'. linkcmds now
reserves space below '_end'.

Use low-level exception handling support from
new-exceptions/bspsupport.

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