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

4.115
Last change on this file since 94297838 was 94297838, checked in by Ralf Corsepius <ralf.corsepius@…>, on 02/11/11 at 10:06:52

2011-02-11 Ralf Corsépius <ralf.corsepius@…>

  • amba/amba.c, include/tm27.h, shmsupp/lock.c, startup/bspstart.c, startup/spurious.c: Use "asm" instead of "asm" for improved c99-compliance.
  • Property mode set to 100644
File size: 17.8 KB
Line 
12011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * amba/amba.c, include/tm27.h, shmsupp/lock.c, startup/bspstart.c,
4        startup/spurious.c:
5        Use "__asm__" instead of "asm" for improved c99-compliance.
6
72011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
8
9        * timer/timer.c: Include <rtems/btimer.h>.
10        Fix benchmark_timer_read() definition.
11
122011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
13
14        * configure.ac: Require autoconf-2.68, automake-1.11.1.
15
162010-08-26      Chris Johns <chrisj@rtems.org>
17
18        * Makefile.am: Add bspinit.c from the shared BSP files.
19
202010-06-29      Joel Sherrill <joel.sherrill@oarcorp.com>
21
22        * configure.ac: Remove AC_CHECK_SIZEOF([void *]).
23
242010-06-29      Joel Sherrill <Joel.Sherrill@OARcorp.com>
25
26        * configure.ac: Added AC_CHECK_SIZEOF macro.
27
282010-05-24      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * Makefile.am, amba/amba.c, console/console.c, console/debugputs.c,
31        startup/bspstart.c: Rework initialization order so AMBA bus is
32        scanned earlier. This lets us look for UARTs earlier and support
33        printk as early as bsp_start() returning.
34
352010-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
36
37        * startup/linkcmds: Include basic linker command file and define only
38        board specific values.  Define RAM and PROM limits only if not defined
39        by command line arguments.
40        * Makefile.am, preinstall.am: Reflect changes above.
41
422009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        PR 1483/cpukit
45        * pci/pci.c: Rename pci_config into rtems_pci_config_t.
46
472009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * console/console.c:
50        Reflect changes to rtems_termios_callbacks->write.
51
522009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * Makefile.am, startup/bspstart.c:
55        Use ../../sparc/shared/bsppretaskinghook.c.
56        * console/console.c: Remove sis comment.
57
582009-10-30      Ralf Corsépius <ralf.corsepius@rtems.org>
59
60        * amba/amba.c: Re-add tmp.
61
622009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * make/custom/leon3.cfg: Remove RTEMS_BSP_FAMILY.
65
662009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
67
68        * configure.ac: Don't add -ansi -fasm to CFLAGS.
69
702009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
71
72        * make/custom/leon3.cfg: New (relocated from /make/custom).
73
742009-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        PR 1445/BSPs
77        * pci/pci.c: Rename pci_[read|write]_config* functions into
78        BSP_pci_[read|write]_config* and make them static.
79
802009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
81
82        * pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
83
842009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
85
86        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
87
88 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        * configure.ac: Fix typo.
91
922009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
93
94        * console/console.c: Fix warning.
95
962009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
97
98        * startup/ithread.S: Removed. Now bspidle.S.
99
1002009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        * Makefile.am, console/console.c, console/debugputs.c, include/bsp.h,
103        startup/setvec.c: Split idle method into its own file. Properly note
104        to confdefs.h that this BSP has its own idle thread. Also address use
105        of maximum termios constant in debug IO.
106        * startup/bspidle.S: New file.
107
1082009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
111        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
112        have the same options.
113
1142009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
115
116        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
117        boundary on the SPARC.
118
1192009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
120
121        PR 1391/bsps
122        * startup/spurious.c: Format was %d but had leading 0x.
123
1242009-03-02      Daniel Hellstrom <daniel@gaisler.com>
125
126        PR 1390/bsps
127        * startup/linkcmds: Fix sections so C++ global constructors and
128        destructors work with late model (>= 4.3) gcc versions.
129
1302008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * bsp_specs: Remove -e start from %link.
133
1342008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        * Makefile.am, preinstall.am:
137        * include/coverhd.h: Removed.
138
1392008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
140
141        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
142        * Makefile.am: Reflect changes above.
143
1442008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
147        of building libbspstart.a, using automake-rules.
148
1492008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
150
151        * Makefile.am: Eliminate *_SOURCES.
152
1532008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
154
155        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
156        components.
157
1582008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
159
160        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
161
1622008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
163
164        * configure.ac: Make letting boot_card() handle work area allocation
165        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
166        BSP_BOOTCARD_OPTIONS.
167
1682008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
169
170        * Makefile.am: bsp_cleanup() had the same code which was executed when
171        you returned from boot_card() to start.S. So just use the stub
172        bsp_cleanup() implementation and remove a file.
173
1742008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() into
177        its own file and use BSP Framework to perform more initialization.
178
1792008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
182        phase, all prototypes were removed from bsp.h and empty
183        implementations were removed and made to use the shared stub.
184
1852008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
186
187        * timer/timer.c: Convert to "bool".
188
1892008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
190
191        * timer/timer.c: Convert using "bool".
192
1932008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
194
195        * timer/timer.c: Eliminate empty function from every benchmark timer
196        driver. Fix spelling.
197
1982008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * timer/timer.c: Rename timer driver methods to follow RTEMS
201        programming conventions.
202
2032008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
204
205        * startup/bspstart.c: Remove bogus local declarations.
206        * gnatsupp/gnatsupp.c: Add missing prototypes.
207        * amba/amba.c, console/console.c, timer/timer.c: Add missing
208        prototypes.
209
2102008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        * startup/linkcmds: All SPARC executables should include
213        rtems_get_version_string so the monitor used can provide RTEMS
214        awareness based upon the version.
215
2162008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
217
218        * startup/bspstart.c: Changed bsp_get_workarea() to
219        bsp_get_work_area() and added support for an optional separate heap
220        area.
221
2222008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
223
224        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
225        bootcard.c BSP Initialization Framework to ask the BSP where it has
226        memory for the RTEMS Workspace and C Program Heap. These collectively
227        are referred to as work area. If the BSP supports this, then it does
228        not have to include code to split the available memory between the
229        two areas. This reduces the amount of code in the BSP specific
230        bspstart.c file. Additionally, the shared framework can initialize
231        the C Library, call rtems_debug_enable(), and dirty the work area
232        memory. Until most/all BSPs support this new capability, if the BSP
233        supports this, it should call
234        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
235        the transition is complete, this autoconf macro can be removed.
236
2372008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
238
239        * startup/bspstart.c: Refactored and renamed initialization routines to
240        rtems_initialize_data_structures, rtems_initialize_before_drivers,
241        rtems_initialize_device_drivers, and
242        rtems_initialize_start_multitasking. This opened the sequence up so
243        that bootcard() could provide a more robust and flexible framework
244        which is easier to explain and understand. This also lays the
245        groundwork for sharing the division of available memory between the
246        RTEMS workspace and heap and the C library initialization across all
247        BSPs.
248
2492008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
250
251        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
252
2532008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        * ChangeLog, Makefile.am: Remove all references to
256        console_reserve_resources and termios_reserve_resources.
257        * console/consolereserveresources.c: Removed.
258
2592008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
260
261        * Makefile.am: Remove all references to console_reserve_resources and
262        termios_reserve_resources.
263        * console/consolereserveresources.c: Removed.
264
2652008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
266
267        * configure.ac: Fix typo.
268
2692008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
270
271        * startup/linkcmds: Add wildcard to gcc_except_table section so
272        programs compiled with gcc 4.3.x can link.
273
2742007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        * console/console.c, timer/timer.c: Fix typos in previous commit
277        uncovered by MP build.
278
2792007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
282        of the Configuration Table. Use the RTEMS provided accessor macros to
283        obtain configuration fields.
284
2852007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
286
287        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
288        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
289        from CPU Table to Configuration Table. Eliminate CPU Table from all
290        ports. Delete references to CPU Table in all forms.
291
2922007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
293
294        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
295        Table fields to the Configuration Table. This included
296        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
297        do_zero_of_workspace, extra_mpci_receive_server_stack,
298        stack_allocate_hook, and stack_free_hook. As a side-effect of this
299        effort some multiprocessing code was made conditional and some style
300        clean up occurred.
301
3022007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * shmsupp/getcfg.c: Fix spacing.
305
3062007-10-11      Daniel Hellstrom <daniel@gaisler.com>
307
308        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
309        support.
310
3112007-09-13      Daniel Hellstrom <daniel@gaisler.com>
312
313        * Makefile.am: Add smc91111.rel to libbsp.a
314
3152007-09-07      Daniel Hellstrom <daniel@gaisler.com>
316
317        * console/console.c, leon_greth/leon_greth.c,
318        leon_smc91111/leon_smc91111.c: Remove warnings.
319
3202007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
321
322        * pci/pci.c: Fix some warnings.
323
3242007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
325
326        * console/debugputs.c: Add missing include file.
327
3282007-09-06      Daniel Hellstrom <daniel@gaisler.com>
329
330        * amba/amba.c: Add missing part of previous patch.
331        * clock/ckinit.c: Update previous patch.
332
3332007-09-06      Daniel Hellstrom <daniel@gaisler.com>
334
335        * pci/pci.c: New file missed on previous commit.
336
3372007-09-06      Daniel Hellstrom <daniel@gaisler.com>
338
339        * Makefile.am, preinstall.am: New files, split of printk.
340        * console/console.c, console/debugputs.c: Split printk support out.
341        * include/spacewire.h: Removed.
342        * Makefile.am, preinstall.am: Use the following new drivers from
343        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
344
3452007-09-06      Daniel Hellstrom <daniel@gaisler.com>
346
347        * console/debugputs.c: Now works on multi-CPU systems.
348
3492007-09-05      Daniel Hellstrom <daniel@gaisler.com>
350
351        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
352        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
353        AMBA PnP scanning functions. Affected drivers:
354        amba/amba.c,clock/ckinit.c,console/console.c,
355        leon_greth/leon_greth.c, leon_smc9111.c.
356
3572007-09-05      Daniel Hellstrom <daniel@gaisler.com>
358
359        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
360        snooping detection on startup, for drivers. (LEON2,3 are configurable
361        processors, they can be with or without DCache snooping. Caches
362        without snooping needs the drivers to flush cache or use the sparc
363        instruction lda to force cache miss...)
364
3652007-09-05      Daniel Hellstrom <daniel@gaisler.com>
366
367        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
368        include/leon.h: LEON3 AMBA PnP bus scanning moved to
369        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
370        improved to take account for PnP info address translation. This is
371        useful when scanning remote AMBA busses for example when a board
372        connected with PCI has an AMBA bus that needs to be scanned, before
373        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
374        scanning support. By using the new AMBA scanning routines it is
375        possible to isolate the AMBA scanning code to ambapp.c, however
376        existing drivers should be updated to use them in order to save
377        space.
378
3792007-09-05      Daniel Hellstrom <daniel@gaisler.com>
380
381        * include/bsp.h: This patch prepares bsp.h so that shared code (new
382        drivers) can easily have small small sections of BSP specific code.
383
3842007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
385
386        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
387        ticker now run using runtest.
388
3892007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
390
391        * startup/spurious.c: Fix typo from previous commit.
392
3932007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
394
395        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
396        startup/bspstart.c, startup/spurious.c: Remove debug print methods
397        that are redundant with prntk and replace their use with printk.
398
3992007-05-03      Joel Sherrill <joel@OARcorp.com>
400
401        * startup/linkcmds: Handle .data.* sections
402
4032007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
404
405        * bsp_specs: Remove qrtems_debug.
406
4072007-03-28      Joel Sherrill <joel@OARcorp.com>
408
409        * include/amba.h: Remove CVS conflict marker.
410
4112007-03-11      Joel Sherrill <joel@OARcorp.com>
412
413        * startup/bspstart.c: Remove assignments of
414        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
415        value in boot_card.c
416
4172007-03-10      Joel Sherrill <joel@OARcorp.com>
418
419        PR 1227/bsps
420        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
421        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
422
4232007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * shmsupp/getcfg.c: Comment out npu (Unused).
426
4272006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
428
429        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
430        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
431
4322006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
433
434        * configure.ac: New BUG-REPORT address.
435
4362006-11-16      Joel Sherrill <joel@OARcorp.com>
437
438        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
439        and eliminate all fast idle code specific to this BSP. This
440        eliminates a fair amount of code in the BSP clock driver and
441        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
442        timer so I added the new hook Clock_driver_support_find_timer to
443        support this. In general, there was some clean up to the file headers
444        of various files.
445
4462006-11-15      Joel Sherrill <joel@OARcorp.com>
447
448        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
449        file and simplified initialization.
450
4512006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
452
453        * Makefile.am: Remove superfluous -DASM.
454
4552006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
456
457        * configure.ac: Require autoconf-2.60. Require automake-1.10.
458
4592006-07-16      Joel Sherrill <joel@OARcorp.com>
460
461        * preinstall.am: Install spacewire.h
462
4632006-07-13      Jerry Needell <jerry.needell@unh.edu>
464
465        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
466        fixed up merge from 4.6.6. Correct references to
467        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
468
4692006-07-12      Jerry Needell <jerry.needell@unh.edu>
470
471        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
472        for the Timer Register when initializing the amba rather than before
473        each potential use.
474
4752006-07-12      Joel Sherrill <joel@OARcorp.com>
476
477        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
478        * include/spacewire.h: New file.
479
4802006-07-12      Joel Sherrill <joel@OARcorp.com>
481
482        * Makefile.am: Merge SHM support from 4.6 branch.
483        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
484        shmsupp/mpisr.c: New files.
485
4862006-07-11      Joel Sherrill <joel@OARcorp.com>
487
488        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
489
4902006-07-11      Joel Sherrill <joel@OARcorp.com>
491
492        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
493        Missed adding in previous commit of merge.
494
4952006-07-11      Joel Sherrill <joel@OARcorp.com>
496
497        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
498        initialized for the timer driver.
499
5002006-07-11      Jerry Needell <jerry.needell@unh.edu>
501
502        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
503        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
504        modifications by Gaisler Enterprises.
505
5062006-07-03      Jerry Needell <jerry.needell@unh.edu>
507
508        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
509
5102006-06-24      Joel Sherrill <joel@OARcorp.com>
511
512        * startup/linkcmds: Add .rela.dyn sections.
513
5142006-04-12      Konrad Eisele <konrad@gaisler.com>
515
516        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
517
5182006-03-08      Joel Sherrill <joel@OARcorp.com>
519
520        * startup/linkcmds: Add .gnu.linkonce.b.* section.
521
5222006-02-08      Joel Sherrill <joel@OARcorp.com>
523
524        * startup/linkcmds: Add sections required by newer gcc versions.
525
5262006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
527
528        * configure.ac: Remove explicit ampolish3 support (now in
529        RTEMS_BSP_CONFIGURE).
530
5312006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
532
533        * configure.ac: Add ampolish3 support.
534        * Makefile.am: Add preinstall.am.
535
5362006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
537
538        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
539        startup/ithread.S, startup/setvec.c, startup/spurious.c,
540        startup/linkcmds, startup/bspstart.c, console/console.c,
541        console/debugputs.c, console/consolereserveresources.c,
542        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
543        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
544        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
545        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.