source: rtems/c/src/lib/libbsp/powerpc/ep1a/ChangeLog @ dde1fedb

4.104.114.9
Last change on this file since dde1fedb was dde1fedb, checked in by Joel Sherrill <joel.sherrill@…>, on May 15, 2008 at 3:55:28 PM

2008-05-15 Joel Sherrill <joel.sherrill@…>

  • startup/bspstart.c: Add capability for bootcard.c BSP Initialization Framework to ask the BSP where it has memory for the RTEMS Workspace and C Program Heap. These collectively are referred to as work area. If the BSP supports this, then it does not have to include code to split the available memory between the two areas. This reduces the amount of code in the BSP specific bspstart.c file. Additionally, the shared framework can initialize the C Library, call rtems_debug_enable(), and dirty the work area memory. Until most/all BSPs support this new capability, if the BSP supports this, it should call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When the transition is complete, this autoconf macro can be removed.
  • Property mode set to 100644
File size: 8.6 KB
Line 
12008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
4        Framework to ask the BSP where it has memory for the RTEMS Workspace
5        and C Program Heap. These collectively are referred to as work area.
6        If the BSP supports this, then it does not have to include code to
7        split the available memory between the two areas. This reduces the
8        amount of code in the BSP specific bspstart.c file. Additionally, the
9        shared framework can initialize the C Library, call
10        rtems_debug_enable(), and dirty the work area memory. Until most/all
11        BSPs support this new capability, if the BSP supports this, it should
12        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
13        When the transition is complete, this autoconf macro can be removed.
14
152008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        * Makefile.am: Rework to avoid .rel files.
18
192008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * startup/bspstart.c: Refactored and renamed initialization routines to
22        rtems_initialize_data_structures, rtems_initialize_before_drivers,
23        rtems_initialize_device_drivers, and
24        rtems_initialize_start_multitasking. This opened the sequence up so
25        that bootcard() could provide a more robust and flexible framework
26        which is easier to explain and understand. This also lays the
27        groundwork for sharing the division of available memory between the
28        RTEMS workspace and heap and the C library initialization across all
29        BSPs.
30
312008-05-07      Joel Sherrill <joel.sherrill@oarcorp.com>
32
33        * console/config.c: Fix typo.
34
352008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
36
37        * startup/linkcmds: Add wildcard to gcc_except_table section so
38        programs compiled with gcc 4.3.x can link.
39
402007-12-14      Till Straumann <strauman@slac.stanford.edu>
41
42        * Makefile.am, irq/irq.c (removed), irq/irq_init.c:
43        Use shared exception/interrupt support from
44        libcpu/new-exceptions/bspsupport. NOTE: CHANGES MUST BE
45        TESTED ON REAL HARDWARE.
46
472007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        * include/bsp.h, startup/bspstart.c: Eliminate copies of the
50        Configuration Table. Use the RTEMS provided accessor macros to obtain
51        configuration fields.
52
532007-12-08      Till Straumann <strauman@slac.stanford.edu>
54
55        * Makefile.am: merged shared/vme/vme_universe.c and
56        shared/vme/vme_universe_dma.c into one file.
57
582007-12-08      Till Straumann <strauman@slac.stanford.edu>
59
60        * vme/VMEConfig.h: added error status to
61        BSP_VME_UNIVERSE_INSTALL_IRQ_MGR(err) macro.
62
632007-12-08      Till Straumann <strauman@slac.stanford.edu>
64
65        * Makefile.am: irq_supp.h was moved from shared/irq to
66        libcpu/powerpc/new-exceptions/bspsupport.
67
682007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
69
70        * Makefile.am, include/bsp.h, startup/bspstart.c: Move
71        interrupt_stack_size field from CPU Table to Configuration Table.
72        Eliminate CPU Table from all ports. Delete references to CPU Table in
73        all forms.
74
752007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
78        the Configuration Table. This included pretasking_hook,
79        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
80        extra_mpci_receive_server_stack, stack_allocate_hook, and
81        stack_free_hook. As a side-effect of this effort some multiprocessing
82        code was made conditional and some style clean up occurred.
83
842007-12-02      Till Straumann <strauman@slac.stanford.edu>
85
86        * irq/irq_init.c: added new args to openpic_init().
87        This BSP probably needs them (8245 has an EPIC).
88        I would be surprised if the PCI interrupts with the
89        old code actually worked...
90
912007-11-30      Till Straumann <strauman@slac.stanford.edu>
92
93        * startup/bspstart.c: removed bsp_exceptions_in_RAM
94
952007-11-30      Till Straumann <strauman@slac.stanford.edu>
96
97        * Makefile.am, irq/irq.c: fixed source-tree path of irq_supp.h,
98        fixed type of 1st arg to C_dispatch_irq_handler() which
99        is NOT a CPU_Interrupt_frame but a BSP_Exception_frame
100        (not that it is ever used but the two layouts differ).
101
1022007-11-30      Till Straumann <strauman@slac.stanford.edu>
103
104        * Makefile.am: install new <irq/irq_supp.h> header
105
1062007-11-30      Till Straumann <strauman@slac.stanford.edu>
107
108        * irq/irq.h, irq/irq_init.c: Removed the definition
109        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
110        initialize the irqBase member of the rtems_irq_global_settings
111        struct. However, irqBase is an rtems_irq_symbolic_name,
112        so using BSP_LOWEST_OFFSET is more appropriate.
113
1142007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
115
116        * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
117        Table. They have been replaced with variables named bsp_XXX as
118        needed.
119
1202007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * console/config.c: Fix typo.
123
1242007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * console/console.c: Eliminate DEBUG_puts.
127
1282007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        PR 1257/bsps
131        * irq/irq.c: Code outside of cpukit should use the public API for
132        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
133        public API and directly accessing _CPU_ISR_Disable and
134        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
135        directive which could lead to problems. This patch also changes the
136        type of the variable passed into these routines and addresses minor
137        style issues.
138
1392007-08-01      Joel Sherrill <joel.sherrill@oarcorp.com>
140
141        * Makefile.am, startup/bspstart.c: Use shared ShowBATS() method.
142
1432007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
144
145        * irq/irq_init.c: adapted to shared exception code
146
1472007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
148
149        * Makefile.am: adapted to shared exception code
150
1512007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * bsp_specs: Remove qrtems_debug.
154
1552007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
156
157        * bsp_specs: Remove lib (Now expected to exist in GCC).
158
1592007-04-01      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * console/rsPMCQ1.c, irq/irq_init.c: Reflect changes to pci-API.
162
1632007-03-11      Joel Sherrill <joel@OARcorp.com>
164
165        * startup/bspstart.c: Remove assignments of
166        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
167        value in boot_card.c
168
1692007-01-30      Till Straumann <strauman@slac.stanford.edu>
170
171        * Makefile.am, preinstall.am, include/bsp.h,
172        * vme/vmeconfig.c (removed), vme/VMEConfig.h (added):
173        cleaned up vme support - use files from libbsp/powerpc/shared/vme
174        and define BSP specifica in VMEConfig.h.
175        Use VME DMA support implemented by vmeUniverse and
176        libbsp/powerpc/shared/vme/vme_universe_dma.c
177
1782006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
179
180        * configure.ac: New BUG-REPORT address.
181
1822006-11-15      Joel Sherrill <joel@OARcorp.com>
183
184        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
185        file and simplified initialization.
186
1872006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
188
189        * Makefile.am: Remove superfluous -DASM.
190
1912006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
192
193        * configure.ac: Require autoconf-2.60. Require automake-1.10.
194
1952006-03-08      Joel Sherrill <joel@OARcorp.com>
196
197        * startup/linkcmds: Add .gnu.linkonce.b.* section.
198
1992006-02-08      Joel Sherrill <joel@OARcorp.com>
200
201        * startup/linkcmds: Add sections required by newer gcc versions.
202
2032006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
204
205        * configure.ac: Remove explicit ampolish3 support (now in
206        RTEMS_BSP_CONFIGURE).
207
2082006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
209
210        * configure.ac: Add ampolish3 support.
211        * Makefile.am: Add preinstall.am.
212
2132006-01-09      Joel Sherrill <joel@OARcorp.com>
214
215        PR 858/bsps
216        * Makefile.am: Added vme_am_defs.h;
217        * vme/vmeconfig.c: Added appropriate include files.
218
2192006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
220
221        * Makefile.am: Don't include subdirs.am. Cleanup.
222
2232005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
224
225        * include/bsp.h: New header guard.
226
2272005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
228
229        * console/rsPMCQ1.c, irq/irq.c: Modified to use rtems/irq.h.
230
2312005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
232
233        * console/console.c, console/init68360.c, console/ns16550cfg.c
234        console/ns16550cfg.h, console/rsPMCQ1.h, include/tm27.h,
235        startup/bspstart.c, vme/vmeconfig.c: Eliminate {un|}signed{8|16|32}.
236
2372005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
238
239        * console/init68360.c, include/bsp.h, startup/bspstart.c: Changed
240        rtems_unsigned types to uint types
241
2422005-05-03      Joel Sherrill <joel@OARcorp.com>
243
244        * include/.cvsignore: New file.
245
2462005-05-03      Joel Sherrill <joel@OARcorp.com>
247
248        * .cvsignore: New file.
249
2502005-04-29      Jennifer Averett <jennifer.averett@oarcorp.com>
251
252        * irq/irq.c, start/start.S: Removed warnings
253
2542005-04-29      Jennifer Averett <jennifer.averett@oarcorp.com>
255
256        * New BSP.
257        * console/config.c: New files.
Note: See TracBrowser for help on using the repository browser.