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

4.104.11
Last change on this file since 38386473 was 38386473, checked in by Ralf Corsepius <ralf.corsepius@…>, on Oct 1, 2009 at 12:24:10 PM

2009-10-01 Ralf Corsépius <ralf.corsepius@…>

PR 1445/BSPs

  • pci/pci.c: Rename pci_[read|write]_config* functions into BSP_pci_[read|write]_config* and make them static.
  • Property mode set to 100644
File size: 15.7 KB
Line 
12009-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        PR 1445/BSPs
4        * pci/pci.c: Rename pci_[read|write]_config* functions into
5        BSP_pci_[read|write]_config* and make them static.
6
72009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
8
9        * pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
10
112009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
14
15 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        * configure.ac: Fix typo.
18
192009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * console/console.c: Fix warning.
22
232009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
24
25        * startup/ithread.S: Removed. Now bspidle.S.
26
272009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
28
29        * Makefile.am, console/console.c, console/debugputs.c, include/bsp.h,
30        startup/setvec.c: Split idle method into its own file. Properly note
31        to confdefs.h that this BSP has its own idle thread. Also address use
32        of maximum termios constant in debug IO.
33        * startup/bspidle.S: New file.
34
352009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
38        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
39        have the same options.
40
412009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
44        boundary on the SPARC.
45
462009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
47
48        PR 1391/bsps
49        * startup/spurious.c: Format was %d but had leading 0x.
50
512009-03-02      Daniel Hellstrom <daniel@gaisler.com>
52
53        PR 1390/bsps
54        * startup/linkcmds: Fix sections so C++ global constructors and
55        destructors work with late model (>= 4.3) gcc versions.
56
572008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
58
59        * bsp_specs: Remove -e start from %link.
60
612008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        * Makefile.am, preinstall.am:
64        * include/coverhd.h: Removed.
65
662008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
67
68        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
69        * Makefile.am: Reflect changes above.
70
712008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
74        of building libbspstart.a, using automake-rules.
75
762008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * Makefile.am: Eliminate *_SOURCES.
79
802008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
81
82        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
83        components.
84
852008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
88
892008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
90
91        * configure.ac: Make letting boot_card() handle work area allocation
92        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
93        BSP_BOOTCARD_OPTIONS.
94
952008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        * Makefile.am: bsp_cleanup() had the same code which was executed when
98        you returned from boot_card() to start.S. So just use the stub
99        bsp_cleanup() implementation and remove a file.
100
1012008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() into
104        its own file and use BSP Framework to perform more initialization.
105
1062008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
107
108        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
109        phase, all prototypes were removed from bsp.h and empty
110        implementations were removed and made to use the shared stub.
111
1122008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
113
114        * timer/timer.c: Convert to "bool".
115
1162008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        * timer/timer.c: Convert using "bool".
119
1202008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * timer/timer.c: Eliminate empty function from every benchmark timer
123        driver. Fix spelling.
124
1252008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * timer/timer.c: Rename timer driver methods to follow RTEMS
128        programming conventions.
129
1302008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * startup/bspstart.c: Remove bogus local declarations.
133        * gnatsupp/gnatsupp.c: Add missing prototypes.
134        * amba/amba.c, console/console.c, timer/timer.c: Add missing
135        prototypes.
136
1372008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
138
139        * startup/linkcmds: All SPARC executables should include
140        rtems_get_version_string so the monitor used can provide RTEMS
141        awareness based upon the version.
142
1432008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
144
145        * startup/bspstart.c: Changed bsp_get_workarea() to
146        bsp_get_work_area() and added support for an optional separate heap
147        area.
148
1492008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
152        bootcard.c BSP Initialization Framework to ask the BSP where it has
153        memory for the RTEMS Workspace and C Program Heap. These collectively
154        are referred to as work area. If the BSP supports this, then it does
155        not have to include code to split the available memory between the
156        two areas. This reduces the amount of code in the BSP specific
157        bspstart.c file. Additionally, the shared framework can initialize
158        the C Library, call rtems_debug_enable(), and dirty the work area
159        memory. Until most/all BSPs support this new capability, if the BSP
160        supports this, it should call
161        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
162        the transition is complete, this autoconf macro can be removed.
163
1642008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
165
166        * startup/bspstart.c: Refactored and renamed initialization routines to
167        rtems_initialize_data_structures, rtems_initialize_before_drivers,
168        rtems_initialize_device_drivers, and
169        rtems_initialize_start_multitasking. This opened the sequence up so
170        that bootcard() could provide a more robust and flexible framework
171        which is easier to explain and understand. This also lays the
172        groundwork for sharing the division of available memory between the
173        RTEMS workspace and heap and the C library initialization across all
174        BSPs.
175
1762008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
177
178        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
179
1802008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
181
182        * ChangeLog, Makefile.am: Remove all references to
183        console_reserve_resources and termios_reserve_resources.
184        * console/consolereserveresources.c: Removed.
185
1862008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
187
188        * Makefile.am: Remove all references to console_reserve_resources and
189        termios_reserve_resources.
190        * console/consolereserveresources.c: Removed.
191
1922008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
193
194        * configure.ac: Fix typo.
195
1962008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
197
198        * startup/linkcmds: Add wildcard to gcc_except_table section so
199        programs compiled with gcc 4.3.x can link.
200
2012007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
202
203        * console/console.c, timer/timer.c: Fix typos in previous commit
204        uncovered by MP build.
205
2062007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
207
208        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
209        of the Configuration Table. Use the RTEMS provided accessor macros to
210        obtain configuration fields.
211
2122007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
213
214        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
215        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
216        from CPU Table to Configuration Table. Eliminate CPU Table from all
217        ports. Delete references to CPU Table in all forms.
218
2192007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
220
221        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
222        Table fields to the Configuration Table. This included
223        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
224        do_zero_of_workspace, extra_mpci_receive_server_stack,
225        stack_allocate_hook, and stack_free_hook. As a side-effect of this
226        effort some multiprocessing code was made conditional and some style
227        clean up occurred.
228
2292007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
230
231        * shmsupp/getcfg.c: Fix spacing.
232
2332007-10-11      Daniel Hellstrom <daniel@gaisler.com>
234
235        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
236        support.
237
2382007-09-13      Daniel Hellstrom <daniel@gaisler.com>
239
240        * Makefile.am: Add smc91111.rel to libbsp.a
241
2422007-09-07      Daniel Hellstrom <daniel@gaisler.com>
243
244        * console/console.c, leon_greth/leon_greth.c,
245        leon_smc91111/leon_smc91111.c: Remove warnings.
246
2472007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        * pci/pci.c: Fix some warnings.
250
2512007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
252
253        * console/debugputs.c: Add missing include file.
254
2552007-09-06      Daniel Hellstrom <daniel@gaisler.com>
256
257        * amba/amba.c: Add missing part of previous patch.
258        * clock/ckinit.c: Update previous patch.
259
2602007-09-06      Daniel Hellstrom <daniel@gaisler.com>
261
262        * pci/pci.c: New file missed on previous commit.
263
2642007-09-06      Daniel Hellstrom <daniel@gaisler.com>
265
266        * Makefile.am, preinstall.am: New files, split of printk.
267        * console/console.c, console/debugputs.c: Split printk support out.
268        * include/spacewire.h: Removed.
269        * Makefile.am, preinstall.am: Use the following new drivers from
270        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
271
2722007-09-06      Daniel Hellstrom <daniel@gaisler.com>
273
274        * console/debugputs.c: Now works on multi-CPU systems.
275
2762007-09-05      Daniel Hellstrom <daniel@gaisler.com>
277
278        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
279        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
280        AMBA PnP scanning functions. Affected drivers:
281        amba/amba.c,clock/ckinit.c,console/console.c,
282        leon_greth/leon_greth.c, leon_smc9111.c.
283
2842007-09-05      Daniel Hellstrom <daniel@gaisler.com>
285
286        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
287        snooping detection on startup, for drivers. (LEON2,3 are configurable
288        processors, they can be with or without DCache snooping. Caches
289        without snooping needs the drivers to flush cache or use the sparc
290        instruction lda to force cache miss...)
291
2922007-09-05      Daniel Hellstrom <daniel@gaisler.com>
293
294        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
295        include/leon.h: LEON3 AMBA PnP bus scanning moved to
296        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
297        improved to take account for PnP info address translation. This is
298        useful when scanning remote AMBA busses for example when a board
299        connected with PCI has an AMBA bus that needs to be scanned, before
300        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
301        scanning support. By using the new AMBA scanning routines it is
302        possible to isolate the AMBA scanning code to ambapp.c, however
303        existing drivers should be updated to use them in order to save
304        space.
305
3062007-09-05      Daniel Hellstrom <daniel@gaisler.com>
307
308        * include/bsp.h: This patch prepares bsp.h so that shared code (new
309        drivers) can easily have small small sections of BSP specific code.
310
3112007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
312
313        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
314        ticker now run using runtest.
315
3162007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
317
318        * startup/spurious.c: Fix typo from previous commit.
319
3202007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
321
322        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
323        startup/bspstart.c, startup/spurious.c: Remove debug print methods
324        that are redundant with prntk and replace their use with printk.
325
3262007-05-03      Joel Sherrill <joel@OARcorp.com>
327
328        * startup/linkcmds: Handle .data.* sections
329
3302007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
331
332        * bsp_specs: Remove qrtems_debug.
333
3342007-03-28      Joel Sherrill <joel@OARcorp.com>
335
336        * include/amba.h: Remove CVS conflict marker.
337
3382007-03-11      Joel Sherrill <joel@OARcorp.com>
339
340        * startup/bspstart.c: Remove assignments of
341        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
342        value in boot_card.c
343
3442007-03-10      Joel Sherrill <joel@OARcorp.com>
345
346        PR 1227/bsps
347        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
348        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
349
3502007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
351
352        * shmsupp/getcfg.c: Comment out npu (Unused).
353
3542006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
355
356        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
357        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
358
3592006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
360
361        * configure.ac: New BUG-REPORT address.
362
3632006-11-16      Joel Sherrill <joel@OARcorp.com>
364
365        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
366        and eliminate all fast idle code specific to this BSP. This
367        eliminates a fair amount of code in the BSP clock driver and
368        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
369        timer so I added the new hook Clock_driver_support_find_timer to
370        support this. In general, there was some clean up to the file headers
371        of various files.
372
3732006-11-15      Joel Sherrill <joel@OARcorp.com>
374
375        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
376        file and simplified initialization.
377
3782006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
379
380        * Makefile.am: Remove superfluous -DASM.
381
3822006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
383
384        * configure.ac: Require autoconf-2.60. Require automake-1.10.
385
3862006-07-16      Joel Sherrill <joel@OARcorp.com>
387
388        * preinstall.am: Install spacewire.h
389
3902006-07-13      Jerry Needell <jerry.needell@unh.edu>
391
392        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
393        fixed up merge from 4.6.6. Correct references to
394        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
395
3962006-07-12      Jerry Needell <jerry.needell@unh.edu>
397
398        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
399        for the Timer Register when initializing the amba rather than before
400        each potential use.
401
4022006-07-12      Joel Sherrill <joel@OARcorp.com>
403
404        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
405        * include/spacewire.h: New file.
406
4072006-07-12      Joel Sherrill <joel@OARcorp.com>
408
409        * Makefile.am: Merge SHM support from 4.6 branch.
410        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
411        shmsupp/mpisr.c: New files.
412
4132006-07-11      Joel Sherrill <joel@OARcorp.com>
414
415        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
416
4172006-07-11      Joel Sherrill <joel@OARcorp.com>
418
419        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
420        Missed adding in previous commit of merge.
421
4222006-07-11      Joel Sherrill <joel@OARcorp.com>
423
424        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
425        initialized for the timer driver.
426
4272006-07-11      Jerry Needell <jerry.needell@unh.edu>
428
429        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
430        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
431        modifications by Gaisler Enterprises.
432
4332006-07-03      Jerry Needell <jerry.needell@unh.edu>
434
435        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
436
4372006-06-24      Joel Sherrill <joel@OARcorp.com>
438
439        * startup/linkcmds: Add .rela.dyn sections.
440
4412006-04-12      Konrad Eisele <konrad@gaisler.com>
442
443        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
444
4452006-03-08      Joel Sherrill <joel@OARcorp.com>
446
447        * startup/linkcmds: Add .gnu.linkonce.b.* section.
448
4492006-02-08      Joel Sherrill <joel@OARcorp.com>
450
451        * startup/linkcmds: Add sections required by newer gcc versions.
452
4532006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
454
455        * configure.ac: Remove explicit ampolish3 support (now in
456        RTEMS_BSP_CONFIGURE).
457
4582006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
459
460        * configure.ac: Add ampolish3 support.
461        * Makefile.am: Add preinstall.am.
462
4632006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
464
465        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
466        startup/ithread.S, startup/setvec.c, startup/spurious.c,
467        startup/linkcmds, startup/bspstart.c, console/console.c,
468        console/debugputs.c, console/consolereserveresources.c,
469        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
470        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
471        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
472        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.