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

4.9
Last change on this file since 73d1f07 was 73d1f07, checked in by Joel Sherrill <joel.sherrill@…>, on 03/02/09 at 17:28:45

2009-03-02 Daniel Hellstrom <daniel@…>

PR 1390/bsps

  • startup/linkcmds: Fix sections so C++ global constructors and destructors work with late model (>= 4.3) gcc versions.
  • Property mode set to 100644
File size: 12.6 KB
Line 
12009-03-02      Daniel Hellstrom <daniel@gaisler.com>
2
3        PR 1390/bsps
4        * startup/linkcmds: Fix sections so C++ global constructors and
5        destructors work with late model (>= 4.3) gcc versions.
6
72008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
8
9        * bsp_specs: Backport from CVS-HEAD.
10
112008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * timer/timer.c: Convert to "bool".
14
152008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        * timer/timer.c: Convert using "bool".
18
192008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * timer/timer.c: Eliminate empty function from every benchmark timer
22        driver. Fix spelling.
23
242008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * timer/timer.c: Rename timer driver methods to follow RTEMS
27        programming conventions.
28
292008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * startup/bspstart.c: Remove bogus local declarations.
32        * gnatsupp/gnatsupp.c: Add missing prototypes.
33        * amba/amba.c, console/console.c, timer/timer.c: Add missing
34        prototypes.
35
362008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * startup/linkcmds: All SPARC executables should include
39        rtems_get_version_string so the monitor used can provide RTEMS
40        awareness based upon the version.
41
422008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
43
44        * startup/bspstart.c: Changed bsp_get_workarea() to
45        bsp_get_work_area() and added support for an optional separate heap
46        area.
47
482008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
49
50        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
51        bootcard.c BSP Initialization Framework to ask the BSP where it has
52        memory for the RTEMS Workspace and C Program Heap. These collectively
53        are referred to as work area. If the BSP supports this, then it does
54        not have to include code to split the available memory between the
55        two areas. This reduces the amount of code in the BSP specific
56        bspstart.c file. Additionally, the shared framework can initialize
57        the C Library, call rtems_debug_enable(), and dirty the work area
58        memory. Until most/all BSPs support this new capability, if the BSP
59        supports this, it should call
60        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
61        the transition is complete, this autoconf macro can be removed.
62
632008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        * startup/bspstart.c: Refactored and renamed initialization routines to
66        rtems_initialize_data_structures, rtems_initialize_before_drivers,
67        rtems_initialize_device_drivers, and
68        rtems_initialize_start_multitasking. This opened the sequence up so
69        that bootcard() could provide a more robust and flexible framework
70        which is easier to explain and understand. This also lays the
71        groundwork for sharing the division of available memory between the
72        RTEMS workspace and heap and the C library initialization across all
73        BSPs.
74
752008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
78
792008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * ChangeLog, Makefile.am: Remove all references to
82        console_reserve_resources and termios_reserve_resources.
83        * console/consolereserveresources.c: Removed.
84
852008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
86
87        * Makefile.am: Remove all references to console_reserve_resources and
88        termios_reserve_resources.
89        * console/consolereserveresources.c: Removed.
90
912008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * configure.ac: Fix typo.
94
952008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * startup/linkcmds: Add wildcard to gcc_except_table section so
98        programs compiled with gcc 4.3.x can link.
99
1002007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        * console/console.c, timer/timer.c: Fix typos in previous commit
103        uncovered by MP build.
104
1052007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
108        of the Configuration Table. Use the RTEMS provided accessor macros to
109        obtain configuration fields.
110
1112007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
112
113        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
114        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
115        from CPU Table to Configuration Table. Eliminate CPU Table from all
116        ports. Delete references to CPU Table in all forms.
117
1182007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
121        Table fields to the Configuration Table. This included
122        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
123        do_zero_of_workspace, extra_mpci_receive_server_stack,
124        stack_allocate_hook, and stack_free_hook. As a side-effect of this
125        effort some multiprocessing code was made conditional and some style
126        clean up occurred.
127
1282007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * shmsupp/getcfg.c: Fix spacing.
131
1322007-10-11      Daniel Hellstrom <daniel@gaisler.com>
133
134        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
135        support.
136
1372007-09-13      Daniel Hellstrom <daniel@gaisler.com>
138
139        * Makefile.am: Add smc91111.rel to libbsp.a
140
1412007-09-07      Daniel Hellstrom <daniel@gaisler.com>
142
143        * console/console.c, leon_greth/leon_greth.c,
144        leon_smc91111/leon_smc91111.c: Remove warnings.
145
1462007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * pci/pci.c: Fix some warnings.
149
1502007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        * console/debugputs.c: Add missing include file.
153
1542007-09-06      Daniel Hellstrom <daniel@gaisler.com>
155
156        * amba/amba.c: Add missing part of previous patch.
157        * clock/ckinit.c: Update previous patch.
158
1592007-09-06      Daniel Hellstrom <daniel@gaisler.com>
160
161        * pci/pci.c: New file missed on previous commit.
162
1632007-09-06      Daniel Hellstrom <daniel@gaisler.com>
164
165        * Makefile.am, preinstall.am: New files, split of printk.
166        * console/console.c, console/debugputs.c: Split printk support out.
167        * include/spacewire.h: Removed.
168        * Makefile.am, preinstall.am: Use the following new drivers from
169        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
170
1712007-09-06      Daniel Hellstrom <daniel@gaisler.com>
172
173        * console/debugputs.c: Now works on multi-CPU systems.
174
1752007-09-05      Daniel Hellstrom <daniel@gaisler.com>
176
177        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
178        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
179        AMBA PnP scanning functions. Affected drivers:
180        amba/amba.c,clock/ckinit.c,console/console.c,
181        leon_greth/leon_greth.c, leon_smc9111.c.
182
1832007-09-05      Daniel Hellstrom <daniel@gaisler.com>
184
185        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
186        snooping detection on startup, for drivers. (LEON2,3 are configurable
187        processors, they can be with or without DCache snooping. Caches
188        without snooping needs the drivers to flush cache or use the sparc
189        instruction lda to force cache miss...)
190
1912007-09-05      Daniel Hellstrom <daniel@gaisler.com>
192
193        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
194        include/leon.h: LEON3 AMBA PnP bus scanning moved to
195        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
196        improved to take account for PnP info address translation. This is
197        useful when scanning remote AMBA busses for example when a board
198        connected with PCI has an AMBA bus that needs to be scanned, before
199        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
200        scanning support. By using the new AMBA scanning routines it is
201        possible to isolate the AMBA scanning code to ambapp.c, however
202        existing drivers should be updated to use them in order to save
203        space.
204
2052007-09-05      Daniel Hellstrom <daniel@gaisler.com>
206
207        * include/bsp.h: This patch prepares bsp.h so that shared code (new
208        drivers) can easily have small small sections of BSP specific code.
209
2102007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
213        ticker now run using runtest.
214
2152007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
216
217        * startup/spurious.c: Fix typo from previous commit.
218
2192007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
220
221        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
222        startup/bspstart.c, startup/spurious.c: Remove debug print methods
223        that are redundant with prntk and replace their use with printk.
224
2252007-05-03      Joel Sherrill <joel@OARcorp.com>
226
227        * startup/linkcmds: Handle .data.* sections
228
2292007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * bsp_specs: Remove qrtems_debug.
232
2332007-03-28      Joel Sherrill <joel@OARcorp.com>
234
235        * include/amba.h: Remove CVS conflict marker.
236
2372007-03-11      Joel Sherrill <joel@OARcorp.com>
238
239        * startup/bspstart.c: Remove assignments of
240        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
241        value in boot_card.c
242
2432007-03-10      Joel Sherrill <joel@OARcorp.com>
244
245        PR 1227/bsps
246        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
247        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
248
2492007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
250
251        * shmsupp/getcfg.c: Comment out npu (Unused).
252
2532006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
254
255        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
256        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
257
2582006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * configure.ac: New BUG-REPORT address.
261
2622006-11-16      Joel Sherrill <joel@OARcorp.com>
263
264        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
265        and eliminate all fast idle code specific to this BSP. This
266        eliminates a fair amount of code in the BSP clock driver and
267        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
268        timer so I added the new hook Clock_driver_support_find_timer to
269        support this. In general, there was some clean up to the file headers
270        of various files.
271
2722006-11-15      Joel Sherrill <joel@OARcorp.com>
273
274        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
275        file and simplified initialization.
276
2772006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
278
279        * Makefile.am: Remove superfluous -DASM.
280
2812006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
282
283        * configure.ac: Require autoconf-2.60. Require automake-1.10.
284
2852006-07-16      Joel Sherrill <joel@OARcorp.com>
286
287        * preinstall.am: Install spacewire.h
288
2892006-07-13      Jerry Needell <jerry.needell@unh.edu>
290
291        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
292        fixed up merge from 4.6.6. Correct references to
293        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
294
2952006-07-12      Jerry Needell <jerry.needell@unh.edu>
296
297        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
298        for the Timer Register when initializing the amba rather than before
299        each potential use.
300
3012006-07-12      Joel Sherrill <joel@OARcorp.com>
302
303        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
304        * include/spacewire.h: New file.
305
3062006-07-12      Joel Sherrill <joel@OARcorp.com>
307
308        * Makefile.am: Merge SHM support from 4.6 branch.
309        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
310        shmsupp/mpisr.c: New files.
311
3122006-07-11      Joel Sherrill <joel@OARcorp.com>
313
314        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
315
3162006-07-11      Joel Sherrill <joel@OARcorp.com>
317
318        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
319        Missed adding in previous commit of merge.
320
3212006-07-11      Joel Sherrill <joel@OARcorp.com>
322
323        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
324        initialized for the timer driver.
325
3262006-07-11      Jerry Needell <jerry.needell@unh.edu>
327
328        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
329        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
330        modifications by Gaisler Enterprises.
331
3322006-07-03      Jerry Needell <jerry.needell@unh.edu>
333
334        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
335
3362006-06-24      Joel Sherrill <joel@OARcorp.com>
337
338        * startup/linkcmds: Add .rela.dyn sections.
339
3402006-04-12      Konrad Eisele <konrad@gaisler.com>
341
342        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
343
3442006-03-08      Joel Sherrill <joel@OARcorp.com>
345
346        * startup/linkcmds: Add .gnu.linkonce.b.* section.
347
3482006-02-08      Joel Sherrill <joel@OARcorp.com>
349
350        * startup/linkcmds: Add sections required by newer gcc versions.
351
3522006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
353
354        * configure.ac: Remove explicit ampolish3 support (now in
355        RTEMS_BSP_CONFIGURE).
356
3572006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
358
359        * configure.ac: Add ampolish3 support.
360        * Makefile.am: Add preinstall.am.
361
3622006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
363
364        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
365        startup/ithread.S, startup/setvec.c, startup/spurious.c,
366        startup/linkcmds, startup/bspstart.c, console/console.c,
367        console/debugputs.c, console/consolereserveresources.c,
368        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
369        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
370        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
371        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.