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

4.104.115
Last change on this file since abd740a was abd740a, checked in by Sebastian Huber <sebastian.huber@…>, on 05/11/10 at 07:41:23

2010-05-11 Sebastian Huber <sebastian.huber@…>

  • startup/linkcmds: Include basic linker command file and define only board specific values. Define RAM and PROM limits only if not defined by command line arguments.
  • Makefile.am, preinstall.am: Reflect changes above.
  • Property mode set to 100644
File size: 16.8 KB
Line 
12010-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * startup/linkcmds: Include basic linker command file and define only
4        board specific values.  Define RAM and PROM limits only if not defined
5        by command line arguments.
6        * Makefile.am, preinstall.am: Reflect changes above.
7
82009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
9
10        PR 1483/cpukit
11        * pci/pci.c: Rename pci_config into rtems_pci_config_t.
12
132009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
14
15        * console/console.c:
16        Reflect changes to rtems_termios_callbacks->write.
17
182009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
19
20        * Makefile.am, startup/bspstart.c:
21        Use ../../sparc/shared/bsppretaskinghook.c.
22        * console/console.c: Remove sis comment.
23
242009-10-30      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        * amba/amba.c: Re-add tmp.
27
282009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * make/custom/leon3.cfg: Remove RTEMS_BSP_FAMILY.
31
322009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * configure.ac: Don't add -ansi -fasm to CFLAGS.
35
362009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
37
38        * make/custom/leon3.cfg: New (relocated from /make/custom).
39
402009-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        PR 1445/BSPs
43        * pci/pci.c: Rename pci_[read|write]_config* functions into
44        BSP_pci_[read|write]_config* and make them static.
45
462009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
47
48        * pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
49
502009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
53
54 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
55
56        * configure.ac: Fix typo.
57
582009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
59
60        * console/console.c: Fix warning.
61
622009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
63
64        * startup/ithread.S: Removed. Now bspidle.S.
65
662009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
67
68        * Makefile.am, console/console.c, console/debugputs.c, include/bsp.h,
69        startup/setvec.c: Split idle method into its own file. Properly note
70        to confdefs.h that this BSP has its own idle thread. Also address use
71        of maximum termios constant in debug IO.
72        * startup/bspidle.S: New file.
73
742009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
77        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
78        have the same options.
79
802009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
81
82        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
83        boundary on the SPARC.
84
852009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
86
87        PR 1391/bsps
88        * startup/spurious.c: Format was %d but had leading 0x.
89
902009-03-02      Daniel Hellstrom <daniel@gaisler.com>
91
92        PR 1390/bsps
93        * startup/linkcmds: Fix sections so C++ global constructors and
94        destructors work with late model (>= 4.3) gcc versions.
95
962008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * bsp_specs: Remove -e start from %link.
99
1002008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        * Makefile.am, preinstall.am:
103        * include/coverhd.h: Removed.
104
1052008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
108        * Makefile.am: Reflect changes above.
109
1102008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
111
112        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
113        of building libbspstart.a, using automake-rules.
114
1152008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        * Makefile.am: Eliminate *_SOURCES.
118
1192008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
122        components.
123
1242008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
127
1282008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * configure.ac: Make letting boot_card() handle work area allocation
131        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
132        BSP_BOOTCARD_OPTIONS.
133
1342008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
135
136        * Makefile.am: bsp_cleanup() had the same code which was executed when
137        you returned from boot_card() to start.S. So just use the stub
138        bsp_cleanup() implementation and remove a file.
139
1402008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() into
143        its own file and use BSP Framework to perform more initialization.
144
1452008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
148        phase, all prototypes were removed from bsp.h and empty
149        implementations were removed and made to use the shared stub.
150
1512008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * timer/timer.c: Convert to "bool".
154
1552008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * timer/timer.c: Convert using "bool".
158
1592008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
160
161        * timer/timer.c: Eliminate empty function from every benchmark timer
162        driver. Fix spelling.
163
1642008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
165
166        * timer/timer.c: Rename timer driver methods to follow RTEMS
167        programming conventions.
168
1692008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * startup/bspstart.c: Remove bogus local declarations.
172        * gnatsupp/gnatsupp.c: Add missing prototypes.
173        * amba/amba.c, console/console.c, timer/timer.c: Add missing
174        prototypes.
175
1762008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
177
178        * startup/linkcmds: All SPARC executables should include
179        rtems_get_version_string so the monitor used can provide RTEMS
180        awareness based upon the version.
181
1822008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
183
184        * startup/bspstart.c: Changed bsp_get_workarea() to
185        bsp_get_work_area() and added support for an optional separate heap
186        area.
187
1882008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
189
190        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
191        bootcard.c BSP Initialization Framework to ask the BSP where it has
192        memory for the RTEMS Workspace and C Program Heap. These collectively
193        are referred to as work area. If the BSP supports this, then it does
194        not have to include code to split the available memory between the
195        two areas. This reduces the amount of code in the BSP specific
196        bspstart.c file. Additionally, the shared framework can initialize
197        the C Library, call rtems_debug_enable(), and dirty the work area
198        memory. Until most/all BSPs support this new capability, if the BSP
199        supports this, it should call
200        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
201        the transition is complete, this autoconf macro can be removed.
202
2032008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
204
205        * startup/bspstart.c: Refactored and renamed initialization routines to
206        rtems_initialize_data_structures, rtems_initialize_before_drivers,
207        rtems_initialize_device_drivers, and
208        rtems_initialize_start_multitasking. This opened the sequence up so
209        that bootcard() could provide a more robust and flexible framework
210        which is easier to explain and understand. This also lays the
211        groundwork for sharing the division of available memory between the
212        RTEMS workspace and heap and the C library initialization across all
213        BSPs.
214
2152008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
216
217        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
218
2192008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
220
221        * ChangeLog, Makefile.am: Remove all references to
222        console_reserve_resources and termios_reserve_resources.
223        * console/consolereserveresources.c: Removed.
224
2252008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
226
227        * Makefile.am: Remove all references to console_reserve_resources and
228        termios_reserve_resources.
229        * console/consolereserveresources.c: Removed.
230
2312008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
232
233        * configure.ac: Fix typo.
234
2352008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        * startup/linkcmds: Add wildcard to gcc_except_table section so
238        programs compiled with gcc 4.3.x can link.
239
2402007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * console/console.c, timer/timer.c: Fix typos in previous commit
243        uncovered by MP build.
244
2452007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
246
247        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
248        of the Configuration Table. Use the RTEMS provided accessor macros to
249        obtain configuration fields.
250
2512007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
252
253        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
254        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
255        from CPU Table to Configuration Table. Eliminate CPU Table from all
256        ports. Delete references to CPU Table in all forms.
257
2582007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
259
260        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
261        Table fields to the Configuration Table. This included
262        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
263        do_zero_of_workspace, extra_mpci_receive_server_stack,
264        stack_allocate_hook, and stack_free_hook. As a side-effect of this
265        effort some multiprocessing code was made conditional and some style
266        clean up occurred.
267
2682007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        * shmsupp/getcfg.c: Fix spacing.
271
2722007-10-11      Daniel Hellstrom <daniel@gaisler.com>
273
274        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
275        support.
276
2772007-09-13      Daniel Hellstrom <daniel@gaisler.com>
278
279        * Makefile.am: Add smc91111.rel to libbsp.a
280
2812007-09-07      Daniel Hellstrom <daniel@gaisler.com>
282
283        * console/console.c, leon_greth/leon_greth.c,
284        leon_smc91111/leon_smc91111.c: Remove warnings.
285
2862007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
287
288        * pci/pci.c: Fix some warnings.
289
2902007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
291
292        * console/debugputs.c: Add missing include file.
293
2942007-09-06      Daniel Hellstrom <daniel@gaisler.com>
295
296        * amba/amba.c: Add missing part of previous patch.
297        * clock/ckinit.c: Update previous patch.
298
2992007-09-06      Daniel Hellstrom <daniel@gaisler.com>
300
301        * pci/pci.c: New file missed on previous commit.
302
3032007-09-06      Daniel Hellstrom <daniel@gaisler.com>
304
305        * Makefile.am, preinstall.am: New files, split of printk.
306        * console/console.c, console/debugputs.c: Split printk support out.
307        * include/spacewire.h: Removed.
308        * Makefile.am, preinstall.am: Use the following new drivers from
309        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
310
3112007-09-06      Daniel Hellstrom <daniel@gaisler.com>
312
313        * console/debugputs.c: Now works on multi-CPU systems.
314
3152007-09-05      Daniel Hellstrom <daniel@gaisler.com>
316
317        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
318        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
319        AMBA PnP scanning functions. Affected drivers:
320        amba/amba.c,clock/ckinit.c,console/console.c,
321        leon_greth/leon_greth.c, leon_smc9111.c.
322
3232007-09-05      Daniel Hellstrom <daniel@gaisler.com>
324
325        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
326        snooping detection on startup, for drivers. (LEON2,3 are configurable
327        processors, they can be with or without DCache snooping. Caches
328        without snooping needs the drivers to flush cache or use the sparc
329        instruction lda to force cache miss...)
330
3312007-09-05      Daniel Hellstrom <daniel@gaisler.com>
332
333        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
334        include/leon.h: LEON3 AMBA PnP bus scanning moved to
335        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
336        improved to take account for PnP info address translation. This is
337        useful when scanning remote AMBA busses for example when a board
338        connected with PCI has an AMBA bus that needs to be scanned, before
339        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
340        scanning support. By using the new AMBA scanning routines it is
341        possible to isolate the AMBA scanning code to ambapp.c, however
342        existing drivers should be updated to use them in order to save
343        space.
344
3452007-09-05      Daniel Hellstrom <daniel@gaisler.com>
346
347        * include/bsp.h: This patch prepares bsp.h so that shared code (new
348        drivers) can easily have small small sections of BSP specific code.
349
3502007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
351
352        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
353        ticker now run using runtest.
354
3552007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
356
357        * startup/spurious.c: Fix typo from previous commit.
358
3592007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
360
361        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
362        startup/bspstart.c, startup/spurious.c: Remove debug print methods
363        that are redundant with prntk and replace their use with printk.
364
3652007-05-03      Joel Sherrill <joel@OARcorp.com>
366
367        * startup/linkcmds: Handle .data.* sections
368
3692007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
370
371        * bsp_specs: Remove qrtems_debug.
372
3732007-03-28      Joel Sherrill <joel@OARcorp.com>
374
375        * include/amba.h: Remove CVS conflict marker.
376
3772007-03-11      Joel Sherrill <joel@OARcorp.com>
378
379        * startup/bspstart.c: Remove assignments of
380        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
381        value in boot_card.c
382
3832007-03-10      Joel Sherrill <joel@OARcorp.com>
384
385        PR 1227/bsps
386        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
387        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
388
3892007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
390
391        * shmsupp/getcfg.c: Comment out npu (Unused).
392
3932006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
394
395        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
396        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
397
3982006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
399
400        * configure.ac: New BUG-REPORT address.
401
4022006-11-16      Joel Sherrill <joel@OARcorp.com>
403
404        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
405        and eliminate all fast idle code specific to this BSP. This
406        eliminates a fair amount of code in the BSP clock driver and
407        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
408        timer so I added the new hook Clock_driver_support_find_timer to
409        support this. In general, there was some clean up to the file headers
410        of various files.
411
4122006-11-15      Joel Sherrill <joel@OARcorp.com>
413
414        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
415        file and simplified initialization.
416
4172006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
418
419        * Makefile.am: Remove superfluous -DASM.
420
4212006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
422
423        * configure.ac: Require autoconf-2.60. Require automake-1.10.
424
4252006-07-16      Joel Sherrill <joel@OARcorp.com>
426
427        * preinstall.am: Install spacewire.h
428
4292006-07-13      Jerry Needell <jerry.needell@unh.edu>
430
431        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
432        fixed up merge from 4.6.6. Correct references to
433        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
434
4352006-07-12      Jerry Needell <jerry.needell@unh.edu>
436
437        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
438        for the Timer Register when initializing the amba rather than before
439        each potential use.
440
4412006-07-12      Joel Sherrill <joel@OARcorp.com>
442
443        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
444        * include/spacewire.h: New file.
445
4462006-07-12      Joel Sherrill <joel@OARcorp.com>
447
448        * Makefile.am: Merge SHM support from 4.6 branch.
449        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
450        shmsupp/mpisr.c: New files.
451
4522006-07-11      Joel Sherrill <joel@OARcorp.com>
453
454        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
455
4562006-07-11      Joel Sherrill <joel@OARcorp.com>
457
458        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
459        Missed adding in previous commit of merge.
460
4612006-07-11      Joel Sherrill <joel@OARcorp.com>
462
463        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
464        initialized for the timer driver.
465
4662006-07-11      Jerry Needell <jerry.needell@unh.edu>
467
468        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
469        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
470        modifications by Gaisler Enterprises.
471
4722006-07-03      Jerry Needell <jerry.needell@unh.edu>
473
474        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
475
4762006-06-24      Joel Sherrill <joel@OARcorp.com>
477
478        * startup/linkcmds: Add .rela.dyn sections.
479
4802006-04-12      Konrad Eisele <konrad@gaisler.com>
481
482        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
483
4842006-03-08      Joel Sherrill <joel@OARcorp.com>
485
486        * startup/linkcmds: Add .gnu.linkonce.b.* section.
487
4882006-02-08      Joel Sherrill <joel@OARcorp.com>
489
490        * startup/linkcmds: Add sections required by newer gcc versions.
491
4922006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
493
494        * configure.ac: Remove explicit ampolish3 support (now in
495        RTEMS_BSP_CONFIGURE).
496
4972006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
498
499        * configure.ac: Add ampolish3 support.
500        * Makefile.am: Add preinstall.am.
501
5022006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
503
504        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
505        startup/ithread.S, startup/setvec.c, startup/spurious.c,
506        startup/linkcmds, startup/bspstart.c, console/console.c,
507        console/debugputs.c, console/consolereserveresources.c,
508        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
509        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
510        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
511        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.