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

4.10
Last change on this file since 9591970 was e115f4b, checked in by Joel Sherrill <joel.sherrill@…>, on 04/25/11 at 19:39:42

2011-04-25 Jennifer Averett <jennifer.averett@…>

PR 1783/bsps

  • include/bsp.h: Remove dead prototypes of Clock_delay() and delay(). Neither had bodies.
  • Property mode set to 100644
File size: 17.6 KB
Line 
12011-04-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2
3        PR 1783/bsps
4        * include/bsp.h: Remove dead prototypes of Clock_delay() and delay().
5        Neither had bodies.
6
72011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
8
9        PR 1748/bsps
10        * clock/ckinit.c, include/leon.h: When the clock tick generates an
11        interrupt WHILE we have interrupts disabled doing a get TOD or
12        uptime, the get nanoseconds handler was returning a bogusly large
13        number.
14
152011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        * configure.ac: Require autoconf-2.68, automake-1.11.1.
18
192010-05-24      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * Makefile.am, amba/amba.c, console/console.c, console/debugputs.c,
22        startup/bspstart.c: Rework initialization order so AMBA bus is
23        scanned earlier. This lets us look for UARTs earlier and support
24        printk as early as bsp_start() returning.
25
262010-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
27
28        * startup/linkcmds: Include basic linker command file and define only
29        board specific values.  Define RAM and PROM limits only if not defined
30        by command line arguments.
31        * Makefile.am, preinstall.am: Reflect changes above.
32
332009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
34
35        PR 1483/cpukit
36        * pci/pci.c: Rename pci_config into rtems_pci_config_t.
37
382009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
39
40        * console/console.c:
41        Reflect changes to rtems_termios_callbacks->write.
42
432009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        * Makefile.am, startup/bspstart.c:
46        Use ../../sparc/shared/bsppretaskinghook.c.
47        * console/console.c: Remove sis comment.
48
492009-10-30      Ralf Corsépius <ralf.corsepius@rtems.org>
50
51        * amba/amba.c: Re-add tmp.
52
532009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
54
55        * make/custom/leon3.cfg: Remove RTEMS_BSP_FAMILY.
56
572009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
58
59        * configure.ac: Don't add -ansi -fasm to CFLAGS.
60
612009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
62
63        * make/custom/leon3.cfg: New (relocated from /make/custom).
64
652009-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
66
67        PR 1445/BSPs
68        * pci/pci.c: Rename pci_[read|write]_config* functions into
69        BSP_pci_[read|write]_config* and make them static.
70
712009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
74
752009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
78
79 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * configure.ac: Fix typo.
82
832009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * console/console.c: Fix warning.
86
872009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        * startup/ithread.S: Removed. Now bspidle.S.
90
912009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
92
93        * Makefile.am, console/console.c, console/debugputs.c, include/bsp.h,
94        startup/setvec.c: Split idle method into its own file. Properly note
95        to confdefs.h that this BSP has its own idle thread. Also address use
96        of maximum termios constant in debug IO.
97        * startup/bspidle.S: New file.
98
992009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
102        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
103        have the same options.
104
1052009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
108        boundary on the SPARC.
109
1102009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
111
112        PR 1391/bsps
113        * startup/spurious.c: Format was %d but had leading 0x.
114
1152009-03-02      Daniel Hellstrom <daniel@gaisler.com>
116
117        PR 1390/bsps
118        * startup/linkcmds: Fix sections so C++ global constructors and
119        destructors work with late model (>= 4.3) gcc versions.
120
1212008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
122
123        * bsp_specs: Remove -e start from %link.
124
1252008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        * Makefile.am, preinstall.am:
128        * include/coverhd.h: Removed.
129
1302008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
133        * Makefile.am: Reflect changes above.
134
1352008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
138        of building libbspstart.a, using automake-rules.
139
1402008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * Makefile.am: Eliminate *_SOURCES.
143
1442008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
147        components.
148
1492008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
150
151        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
152
1532008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
154
155        * configure.ac: Make letting boot_card() handle work area allocation
156        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
157        BSP_BOOTCARD_OPTIONS.
158
1592008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
160
161        * Makefile.am: bsp_cleanup() had the same code which was executed when
162        you returned from boot_card() to start.S. So just use the stub
163        bsp_cleanup() implementation and remove a file.
164
1652008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
166
167        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() into
168        its own file and use BSP Framework to perform more initialization.
169
1702008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
173        phase, all prototypes were removed from bsp.h and empty
174        implementations were removed and made to use the shared stub.
175
1762008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
177
178        * timer/timer.c: Convert to "bool".
179
1802008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
181
182        * timer/timer.c: Convert using "bool".
183
1842008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
185
186        * timer/timer.c: Eliminate empty function from every benchmark timer
187        driver. Fix spelling.
188
1892008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * timer/timer.c: Rename timer driver methods to follow RTEMS
192        programming conventions.
193
1942008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
195
196        * startup/bspstart.c: Remove bogus local declarations.
197        * gnatsupp/gnatsupp.c: Add missing prototypes.
198        * amba/amba.c, console/console.c, timer/timer.c: Add missing
199        prototypes.
200
2012008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
202
203        * startup/linkcmds: All SPARC executables should include
204        rtems_get_version_string so the monitor used can provide RTEMS
205        awareness based upon the version.
206
2072008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
208
209        * startup/bspstart.c: Changed bsp_get_workarea() to
210        bsp_get_work_area() and added support for an optional separate heap
211        area.
212
2132008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
216        bootcard.c BSP Initialization Framework to ask the BSP where it has
217        memory for the RTEMS Workspace and C Program Heap. These collectively
218        are referred to as work area. If the BSP supports this, then it does
219        not have to include code to split the available memory between the
220        two areas. This reduces the amount of code in the BSP specific
221        bspstart.c file. Additionally, the shared framework can initialize
222        the C Library, call rtems_debug_enable(), and dirty the work area
223        memory. Until most/all BSPs support this new capability, if the BSP
224        supports this, it should call
225        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
226        the transition is complete, this autoconf macro can be removed.
227
2282008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
229
230        * startup/bspstart.c: Refactored and renamed initialization routines to
231        rtems_initialize_data_structures, rtems_initialize_before_drivers,
232        rtems_initialize_device_drivers, and
233        rtems_initialize_start_multitasking. This opened the sequence up so
234        that bootcard() could provide a more robust and flexible framework
235        which is easier to explain and understand. This also lays the
236        groundwork for sharing the division of available memory between the
237        RTEMS workspace and heap and the C library initialization across all
238        BSPs.
239
2402008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
243
2442008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
245
246        * ChangeLog, Makefile.am: Remove all references to
247        console_reserve_resources and termios_reserve_resources.
248        * console/consolereserveresources.c: Removed.
249
2502008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        * Makefile.am: Remove all references to console_reserve_resources and
253        termios_reserve_resources.
254        * console/consolereserveresources.c: Removed.
255
2562008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
257
258        * configure.ac: Fix typo.
259
2602008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
261
262        * startup/linkcmds: Add wildcard to gcc_except_table section so
263        programs compiled with gcc 4.3.x can link.
264
2652007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
266
267        * console/console.c, timer/timer.c: Fix typos in previous commit
268        uncovered by MP build.
269
2702007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
273        of the Configuration Table. Use the RTEMS provided accessor macros to
274        obtain configuration fields.
275
2762007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
279        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
280        from CPU Table to Configuration Table. Eliminate CPU Table from all
281        ports. Delete references to CPU Table in all forms.
282
2832007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
284
285        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
286        Table fields to the Configuration Table. This included
287        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
288        do_zero_of_workspace, extra_mpci_receive_server_stack,
289        stack_allocate_hook, and stack_free_hook. As a side-effect of this
290        effort some multiprocessing code was made conditional and some style
291        clean up occurred.
292
2932007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * shmsupp/getcfg.c: Fix spacing.
296
2972007-10-11      Daniel Hellstrom <daniel@gaisler.com>
298
299        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
300        support.
301
3022007-09-13      Daniel Hellstrom <daniel@gaisler.com>
303
304        * Makefile.am: Add smc91111.rel to libbsp.a
305
3062007-09-07      Daniel Hellstrom <daniel@gaisler.com>
307
308        * console/console.c, leon_greth/leon_greth.c,
309        leon_smc91111/leon_smc91111.c: Remove warnings.
310
3112007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
312
313        * pci/pci.c: Fix some warnings.
314
3152007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * console/debugputs.c: Add missing include file.
318
3192007-09-06      Daniel Hellstrom <daniel@gaisler.com>
320
321        * amba/amba.c: Add missing part of previous patch.
322        * clock/ckinit.c: Update previous patch.
323
3242007-09-06      Daniel Hellstrom <daniel@gaisler.com>
325
326        * pci/pci.c: New file missed on previous commit.
327
3282007-09-06      Daniel Hellstrom <daniel@gaisler.com>
329
330        * Makefile.am, preinstall.am: New files, split of printk.
331        * console/console.c, console/debugputs.c: Split printk support out.
332        * include/spacewire.h: Removed.
333        * Makefile.am, preinstall.am: Use the following new drivers from
334        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
335
3362007-09-06      Daniel Hellstrom <daniel@gaisler.com>
337
338        * console/debugputs.c: Now works on multi-CPU systems.
339
3402007-09-05      Daniel Hellstrom <daniel@gaisler.com>
341
342        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
343        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
344        AMBA PnP scanning functions. Affected drivers:
345        amba/amba.c,clock/ckinit.c,console/console.c,
346        leon_greth/leon_greth.c, leon_smc9111.c.
347
3482007-09-05      Daniel Hellstrom <daniel@gaisler.com>
349
350        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
351        snooping detection on startup, for drivers. (LEON2,3 are configurable
352        processors, they can be with or without DCache snooping. Caches
353        without snooping needs the drivers to flush cache or use the sparc
354        instruction lda to force cache miss...)
355
3562007-09-05      Daniel Hellstrom <daniel@gaisler.com>
357
358        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
359        include/leon.h: LEON3 AMBA PnP bus scanning moved to
360        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
361        improved to take account for PnP info address translation. This is
362        useful when scanning remote AMBA busses for example when a board
363        connected with PCI has an AMBA bus that needs to be scanned, before
364        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
365        scanning support. By using the new AMBA scanning routines it is
366        possible to isolate the AMBA scanning code to ambapp.c, however
367        existing drivers should be updated to use them in order to save
368        space.
369
3702007-09-05      Daniel Hellstrom <daniel@gaisler.com>
371
372        * include/bsp.h: This patch prepares bsp.h so that shared code (new
373        drivers) can easily have small small sections of BSP specific code.
374
3752007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
376
377        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
378        ticker now run using runtest.
379
3802007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
381
382        * startup/spurious.c: Fix typo from previous commit.
383
3842007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
385
386        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
387        startup/bspstart.c, startup/spurious.c: Remove debug print methods
388        that are redundant with prntk and replace their use with printk.
389
3902007-05-03      Joel Sherrill <joel@OARcorp.com>
391
392        * startup/linkcmds: Handle .data.* sections
393
3942007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
395
396        * bsp_specs: Remove qrtems_debug.
397
3982007-03-28      Joel Sherrill <joel@OARcorp.com>
399
400        * include/amba.h: Remove CVS conflict marker.
401
4022007-03-11      Joel Sherrill <joel@OARcorp.com>
403
404        * startup/bspstart.c: Remove assignments of
405        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
406        value in boot_card.c
407
4082007-03-10      Joel Sherrill <joel@OARcorp.com>
409
410        PR 1227/bsps
411        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
412        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
413
4142007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
415
416        * shmsupp/getcfg.c: Comment out npu (Unused).
417
4182006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
419
420        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
421        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
422
4232006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * configure.ac: New BUG-REPORT address.
426
4272006-11-16      Joel Sherrill <joel@OARcorp.com>
428
429        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
430        and eliminate all fast idle code specific to this BSP. This
431        eliminates a fair amount of code in the BSP clock driver and
432        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
433        timer so I added the new hook Clock_driver_support_find_timer to
434        support this. In general, there was some clean up to the file headers
435        of various files.
436
4372006-11-15      Joel Sherrill <joel@OARcorp.com>
438
439        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
440        file and simplified initialization.
441
4422006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
443
444        * Makefile.am: Remove superfluous -DASM.
445
4462006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
447
448        * configure.ac: Require autoconf-2.60. Require automake-1.10.
449
4502006-07-16      Joel Sherrill <joel@OARcorp.com>
451
452        * preinstall.am: Install spacewire.h
453
4542006-07-13      Jerry Needell <jerry.needell@unh.edu>
455
456        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
457        fixed up merge from 4.6.6. Correct references to
458        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
459
4602006-07-12      Jerry Needell <jerry.needell@unh.edu>
461
462        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
463        for the Timer Register when initializing the amba rather than before
464        each potential use.
465
4662006-07-12      Joel Sherrill <joel@OARcorp.com>
467
468        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
469        * include/spacewire.h: New file.
470
4712006-07-12      Joel Sherrill <joel@OARcorp.com>
472
473        * Makefile.am: Merge SHM support from 4.6 branch.
474        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
475        shmsupp/mpisr.c: New files.
476
4772006-07-11      Joel Sherrill <joel@OARcorp.com>
478
479        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
480
4812006-07-11      Joel Sherrill <joel@OARcorp.com>
482
483        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
484        Missed adding in previous commit of merge.
485
4862006-07-11      Joel Sherrill <joel@OARcorp.com>
487
488        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
489        initialized for the timer driver.
490
4912006-07-11      Jerry Needell <jerry.needell@unh.edu>
492
493        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
494        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
495        modifications by Gaisler Enterprises.
496
4972006-07-03      Jerry Needell <jerry.needell@unh.edu>
498
499        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
500
5012006-06-24      Joel Sherrill <joel@OARcorp.com>
502
503        * startup/linkcmds: Add .rela.dyn sections.
504
5052006-04-12      Konrad Eisele <konrad@gaisler.com>
506
507        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
508
5092006-03-08      Joel Sherrill <joel@OARcorp.com>
510
511        * startup/linkcmds: Add .gnu.linkonce.b.* section.
512
5132006-02-08      Joel Sherrill <joel@OARcorp.com>
514
515        * startup/linkcmds: Add sections required by newer gcc versions.
516
5172006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
518
519        * configure.ac: Remove explicit ampolish3 support (now in
520        RTEMS_BSP_CONFIGURE).
521
5222006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
523
524        * configure.ac: Add ampolish3 support.
525        * Makefile.am: Add preinstall.am.
526
5272006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
528
529        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
530        startup/ithread.S, startup/setvec.c, startup/spurious.c,
531        startup/linkcmds, startup/bspstart.c, console/console.c,
532        console/debugputs.c, console/consolereserveresources.c,
533        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
534        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
535        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
536        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.