source: rtems/c/src/lib/libbsp/sparc/leon3/ChangeLog @ b39fdd9

4.104.115
Last change on this file since b39fdd9 was b39fdd9, checked in by Joel Sherrill <joel.sherrill@…>, on 09/23/08 at 14:45:40

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

  • Makefile.am: bsp_cleanup() had the same code which was executed when you returned from boot_card() to start.S. So just use the stub bsp_cleanup() implementation and remove a file.
  • Property mode set to 100644
File size: 13.0 KB
Line 
12008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * Makefile.am: bsp_cleanup() had the same code which was executed when
4        you returned from boot_card() to start.S. So just use the stub
5        bsp_cleanup() implementation and remove a file.
6
72008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() into
10        its own file and use BSP Framework to perform more initialization.
11
122008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
15        phase, all prototypes were removed from bsp.h and empty
16        implementations were removed and made to use the shared stub.
17
182008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
19
20        * timer/timer.c: Convert to "bool".
21
222008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
23
24        * timer/timer.c: Convert using "bool".
25
262008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        * timer/timer.c: Eliminate empty function from every benchmark timer
29        driver. Fix spelling.
30
312008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
32
33        * timer/timer.c: Rename timer driver methods to follow RTEMS
34        programming conventions.
35
362008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
37
38        * startup/bspstart.c: Remove bogus local declarations.
39        * gnatsupp/gnatsupp.c: Add missing prototypes.
40        * amba/amba.c, console/console.c, timer/timer.c: Add missing
41        prototypes.
42
432008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        * startup/linkcmds: All SPARC executables should include
46        rtems_get_version_string so the monitor used can provide RTEMS
47        awareness based upon the version.
48
492008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
50
51        * startup/bspstart.c: Changed bsp_get_workarea() to
52        bsp_get_work_area() and added support for an optional separate heap
53        area.
54
552008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
56
57        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
58        bootcard.c BSP Initialization Framework to ask the BSP where it has
59        memory for the RTEMS Workspace and C Program Heap. These collectively
60        are referred to as work area. If the BSP supports this, then it does
61        not have to include code to split the available memory between the
62        two areas. This reduces the amount of code in the BSP specific
63        bspstart.c file. Additionally, the shared framework can initialize
64        the C Library, call rtems_debug_enable(), and dirty the work area
65        memory. Until most/all BSPs support this new capability, if the BSP
66        supports this, it should call
67        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
68        the transition is complete, this autoconf macro can be removed.
69
702008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
71
72        * startup/bspstart.c: Refactored and renamed initialization routines to
73        rtems_initialize_data_structures, rtems_initialize_before_drivers,
74        rtems_initialize_device_drivers, and
75        rtems_initialize_start_multitasking. This opened the sequence up so
76        that bootcard() could provide a more robust and flexible framework
77        which is easier to explain and understand. This also lays the
78        groundwork for sharing the division of available memory between the
79        RTEMS workspace and heap and the C library initialization across all
80        BSPs.
81
822008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
85
862008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
87
88        * ChangeLog, Makefile.am: Remove all references to
89        console_reserve_resources and termios_reserve_resources.
90        * console/consolereserveresources.c: Removed.
91
922008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
93
94        * Makefile.am: Remove all references to console_reserve_resources and
95        termios_reserve_resources.
96        * console/consolereserveresources.c: Removed.
97
982008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * configure.ac: Fix typo.
101
1022008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
103
104        * startup/linkcmds: Add wildcard to gcc_except_table section so
105        programs compiled with gcc 4.3.x can link.
106
1072007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
108
109        * console/console.c, timer/timer.c: Fix typos in previous commit
110        uncovered by MP build.
111
1122007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
115        of the Configuration Table. Use the RTEMS provided accessor macros to
116        obtain configuration fields.
117
1182007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
121        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
122        from CPU Table to Configuration Table. Eliminate CPU Table from all
123        ports. Delete references to CPU Table in all forms.
124
1252007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
128        Table fields to the Configuration Table. This included
129        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
130        do_zero_of_workspace, extra_mpci_receive_server_stack,
131        stack_allocate_hook, and stack_free_hook. As a side-effect of this
132        effort some multiprocessing code was made conditional and some style
133        clean up occurred.
134
1352007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * shmsupp/getcfg.c: Fix spacing.
138
1392007-10-11      Daniel Hellstrom <daniel@gaisler.com>
140
141        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
142        support.
143
1442007-09-13      Daniel Hellstrom <daniel@gaisler.com>
145
146        * Makefile.am: Add smc91111.rel to libbsp.a
147
1482007-09-07      Daniel Hellstrom <daniel@gaisler.com>
149
150        * console/console.c, leon_greth/leon_greth.c,
151        leon_smc91111/leon_smc91111.c: Remove warnings.
152
1532007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
154
155        * pci/pci.c: Fix some warnings.
156
1572007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
158
159        * console/debugputs.c: Add missing include file.
160
1612007-09-06      Daniel Hellstrom <daniel@gaisler.com>
162
163        * amba/amba.c: Add missing part of previous patch.
164        * clock/ckinit.c: Update previous patch.
165
1662007-09-06      Daniel Hellstrom <daniel@gaisler.com>
167
168        * pci/pci.c: New file missed on previous commit.
169
1702007-09-06      Daniel Hellstrom <daniel@gaisler.com>
171
172        * Makefile.am, preinstall.am: New files, split of printk.
173        * console/console.c, console/debugputs.c: Split printk support out.
174        * include/spacewire.h: Removed.
175        * Makefile.am, preinstall.am: Use the following new drivers from
176        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
177
1782007-09-06      Daniel Hellstrom <daniel@gaisler.com>
179
180        * console/debugputs.c: Now works on multi-CPU systems.
181
1822007-09-05      Daniel Hellstrom <daniel@gaisler.com>
183
184        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
185        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
186        AMBA PnP scanning functions. Affected drivers:
187        amba/amba.c,clock/ckinit.c,console/console.c,
188        leon_greth/leon_greth.c, leon_smc9111.c.
189
1902007-09-05      Daniel Hellstrom <daniel@gaisler.com>
191
192        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
193        snooping detection on startup, for drivers. (LEON2,3 are configurable
194        processors, they can be with or without DCache snooping. Caches
195        without snooping needs the drivers to flush cache or use the sparc
196        instruction lda to force cache miss...)
197
1982007-09-05      Daniel Hellstrom <daniel@gaisler.com>
199
200        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
201        include/leon.h: LEON3 AMBA PnP bus scanning moved to
202        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
203        improved to take account for PnP info address translation. This is
204        useful when scanning remote AMBA busses for example when a board
205        connected with PCI has an AMBA bus that needs to be scanned, before
206        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
207        scanning support. By using the new AMBA scanning routines it is
208        possible to isolate the AMBA scanning code to ambapp.c, however
209        existing drivers should be updated to use them in order to save
210        space.
211
2122007-09-05      Daniel Hellstrom <daniel@gaisler.com>
213
214        * include/bsp.h: This patch prepares bsp.h so that shared code (new
215        drivers) can easily have small small sections of BSP specific code.
216
2172007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
218
219        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
220        ticker now run using runtest.
221
2222007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
223
224        * startup/spurious.c: Fix typo from previous commit.
225
2262007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
227
228        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
229        startup/bspstart.c, startup/spurious.c: Remove debug print methods
230        that are redundant with prntk and replace their use with printk.
231
2322007-05-03      Joel Sherrill <joel@OARcorp.com>
233
234        * startup/linkcmds: Handle .data.* sections
235
2362007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
237
238        * bsp_specs: Remove qrtems_debug.
239
2402007-03-28      Joel Sherrill <joel@OARcorp.com>
241
242        * include/amba.h: Remove CVS conflict marker.
243
2442007-03-11      Joel Sherrill <joel@OARcorp.com>
245
246        * startup/bspstart.c: Remove assignments of
247        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
248        value in boot_card.c
249
2502007-03-10      Joel Sherrill <joel@OARcorp.com>
251
252        PR 1227/bsps
253        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
254        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
255
2562007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
257
258        * shmsupp/getcfg.c: Comment out npu (Unused).
259
2602006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
261
262        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
263        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
264
2652006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
266
267        * configure.ac: New BUG-REPORT address.
268
2692006-11-16      Joel Sherrill <joel@OARcorp.com>
270
271        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
272        and eliminate all fast idle code specific to this BSP. This
273        eliminates a fair amount of code in the BSP clock driver and
274        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
275        timer so I added the new hook Clock_driver_support_find_timer to
276        support this. In general, there was some clean up to the file headers
277        of various files.
278
2792006-11-15      Joel Sherrill <joel@OARcorp.com>
280
281        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
282        file and simplified initialization.
283
2842006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
285
286        * Makefile.am: Remove superfluous -DASM.
287
2882006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
289
290        * configure.ac: Require autoconf-2.60. Require automake-1.10.
291
2922006-07-16      Joel Sherrill <joel@OARcorp.com>
293
294        * preinstall.am: Install spacewire.h
295
2962006-07-13      Jerry Needell <jerry.needell@unh.edu>
297
298        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
299        fixed up merge from 4.6.6. Correct references to
300        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
301
3022006-07-12      Jerry Needell <jerry.needell@unh.edu>
303
304        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
305        for the Timer Register when initializing the amba rather than before
306        each potential use.
307
3082006-07-12      Joel Sherrill <joel@OARcorp.com>
309
310        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
311        * include/spacewire.h: New file.
312
3132006-07-12      Joel Sherrill <joel@OARcorp.com>
314
315        * Makefile.am: Merge SHM support from 4.6 branch.
316        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
317        shmsupp/mpisr.c: New files.
318
3192006-07-11      Joel Sherrill <joel@OARcorp.com>
320
321        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
322
3232006-07-11      Joel Sherrill <joel@OARcorp.com>
324
325        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
326        Missed adding in previous commit of merge.
327
3282006-07-11      Joel Sherrill <joel@OARcorp.com>
329
330        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
331        initialized for the timer driver.
332
3332006-07-11      Jerry Needell <jerry.needell@unh.edu>
334
335        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
336        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
337        modifications by Gaisler Enterprises.
338
3392006-07-03      Jerry Needell <jerry.needell@unh.edu>
340
341        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
342
3432006-06-24      Joel Sherrill <joel@OARcorp.com>
344
345        * startup/linkcmds: Add .rela.dyn sections.
346
3472006-04-12      Konrad Eisele <konrad@gaisler.com>
348
349        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
350
3512006-03-08      Joel Sherrill <joel@OARcorp.com>
352
353        * startup/linkcmds: Add .gnu.linkonce.b.* section.
354
3552006-02-08      Joel Sherrill <joel@OARcorp.com>
356
357        * startup/linkcmds: Add sections required by newer gcc versions.
358
3592006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
360
361        * configure.ac: Remove explicit ampolish3 support (now in
362        RTEMS_BSP_CONFIGURE).
363
3642006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
365
366        * configure.ac: Add ampolish3 support.
367        * Makefile.am: Add preinstall.am.
368
3692006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
370
371        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
372        startup/ithread.S, startup/setvec.c, startup/spurious.c,
373        startup/linkcmds, startup/bspstart.c, console/console.c,
374        console/debugputs.c, console/consolereserveresources.c,
375        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
376        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
377        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
378        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.