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

4.104.115
Last change on this file since d17733c was d17733c, checked in by Joel Sherrill <joel.sherrill@…>, on 05/24/10 at 15:05:19

2010-05-24 Joel Sherrill <joel.sherrill@…>

  • Makefile.am, amba/amba.c, console/console.c, console/debugputs.c, startup/bspstart.c: Rework initialization order so AMBA bus is scanned earlier. This lets us look for UARTs earlier and support printk as early as bsp_start() returning.
  • Property mode set to 100644
File size: 17.1 KB
Line 
12010-05-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * Makefile.am, amba/amba.c, console/console.c, console/debugputs.c,
4        startup/bspstart.c: Rework initialization order so AMBA bus is
5        scanned earlier. This lets us look for UARTs earlier and support
6        printk as early as bsp_start() returning.
7
82010-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
9
10        * startup/linkcmds: Include basic linker command file and define only
11        board specific values.  Define RAM and PROM limits only if not defined
12        by command line arguments.
13        * Makefile.am, preinstall.am: Reflect changes above.
14
152009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        PR 1483/cpukit
18        * pci/pci.c: Rename pci_config into rtems_pci_config_t.
19
202009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
21
22        * console/console.c:
23        Reflect changes to rtems_termios_callbacks->write.
24
252009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
26
27        * Makefile.am, startup/bspstart.c:
28        Use ../../sparc/shared/bsppretaskinghook.c.
29        * console/console.c: Remove sis comment.
30
312009-10-30      Ralf Corsépius <ralf.corsepius@rtems.org>
32
33        * amba/amba.c: Re-add tmp.
34
352009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
36
37        * make/custom/leon3.cfg: Remove RTEMS_BSP_FAMILY.
38
392009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        * configure.ac: Don't add -ansi -fasm to CFLAGS.
42
432009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * make/custom/leon3.cfg: New (relocated from /make/custom).
46
472009-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        PR 1445/BSPs
50        * pci/pci.c: Rename pci_[read|write]_config* functions into
51        BSP_pci_[read|write]_config* and make them static.
52
532009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
54
55        * pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
56
572009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
58
59        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
60
61 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        * configure.ac: Fix typo.
64
652009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
66
67        * console/console.c: Fix warning.
68
692009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
70
71        * startup/ithread.S: Removed. Now bspidle.S.
72
732009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        * Makefile.am, console/console.c, console/debugputs.c, include/bsp.h,
76        startup/setvec.c: Split idle method into its own file. Properly note
77        to confdefs.h that this BSP has its own idle thread. Also address use
78        of maximum termios constant in debug IO.
79        * startup/bspidle.S: New file.
80
812009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
84        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
85        have the same options.
86
872009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
90        boundary on the SPARC.
91
922009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
93
94        PR 1391/bsps
95        * startup/spurious.c: Format was %d but had leading 0x.
96
972009-03-02      Daniel Hellstrom <daniel@gaisler.com>
98
99        PR 1390/bsps
100        * startup/linkcmds: Fix sections so C++ global constructors and
101        destructors work with late model (>= 4.3) gcc versions.
102
1032008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * bsp_specs: Remove -e start from %link.
106
1072008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
108
109        * Makefile.am, preinstall.am:
110        * include/coverhd.h: Removed.
111
1122008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
113
114        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
115        * Makefile.am: Reflect changes above.
116
1172008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
118
119        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
120        of building libbspstart.a, using automake-rules.
121
1222008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
123
124        * Makefile.am: Eliminate *_SOURCES.
125
1262008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
127
128        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
129        components.
130
1312008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
132
133        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
134
1352008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * configure.ac: Make letting boot_card() handle work area allocation
138        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
139        BSP_BOOTCARD_OPTIONS.
140
1412008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
142
143        * Makefile.am: bsp_cleanup() had the same code which was executed when
144        you returned from boot_card() to start.S. So just use the stub
145        bsp_cleanup() implementation and remove a file.
146
1472008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() into
150        its own file and use BSP Framework to perform more initialization.
151
1522008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
155        phase, all prototypes were removed from bsp.h and empty
156        implementations were removed and made to use the shared stub.
157
1582008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
159
160        * timer/timer.c: Convert to "bool".
161
1622008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
163
164        * timer/timer.c: Convert using "bool".
165
1662008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        * timer/timer.c: Eliminate empty function from every benchmark timer
169        driver. Fix spelling.
170
1712008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
172
173        * timer/timer.c: Rename timer driver methods to follow RTEMS
174        programming conventions.
175
1762008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
177
178        * startup/bspstart.c: Remove bogus local declarations.
179        * gnatsupp/gnatsupp.c: Add missing prototypes.
180        * amba/amba.c, console/console.c, timer/timer.c: Add missing
181        prototypes.
182
1832008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
184
185        * startup/linkcmds: All SPARC executables should include
186        rtems_get_version_string so the monitor used can provide RTEMS
187        awareness based upon the version.
188
1892008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
190
191        * startup/bspstart.c: Changed bsp_get_workarea() to
192        bsp_get_work_area() and added support for an optional separate heap
193        area.
194
1952008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
196
197        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
198        bootcard.c BSP Initialization Framework to ask the BSP where it has
199        memory for the RTEMS Workspace and C Program Heap. These collectively
200        are referred to as work area. If the BSP supports this, then it does
201        not have to include code to split the available memory between the
202        two areas. This reduces the amount of code in the BSP specific
203        bspstart.c file. Additionally, the shared framework can initialize
204        the C Library, call rtems_debug_enable(), and dirty the work area
205        memory. Until most/all BSPs support this new capability, if the BSP
206        supports this, it should call
207        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
208        the transition is complete, this autoconf macro can be removed.
209
2102008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        * startup/bspstart.c: Refactored and renamed initialization routines to
213        rtems_initialize_data_structures, rtems_initialize_before_drivers,
214        rtems_initialize_device_drivers, and
215        rtems_initialize_start_multitasking. This opened the sequence up so
216        that bootcard() could provide a more robust and flexible framework
217        which is easier to explain and understand. This also lays the
218        groundwork for sharing the division of available memory between the
219        RTEMS workspace and heap and the C library initialization across all
220        BSPs.
221
2222008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
223
224        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
225
2262008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
227
228        * ChangeLog, Makefile.am: Remove all references to
229        console_reserve_resources and termios_reserve_resources.
230        * console/consolereserveresources.c: Removed.
231
2322008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
233
234        * Makefile.am: Remove all references to console_reserve_resources and
235        termios_reserve_resources.
236        * console/consolereserveresources.c: Removed.
237
2382008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
239
240        * configure.ac: Fix typo.
241
2422008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
243
244        * startup/linkcmds: Add wildcard to gcc_except_table section so
245        programs compiled with gcc 4.3.x can link.
246
2472007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        * console/console.c, timer/timer.c: Fix typos in previous commit
250        uncovered by MP build.
251
2522007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
253
254        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
255        of the Configuration Table. Use the RTEMS provided accessor macros to
256        obtain configuration fields.
257
2582007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
259
260        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
261        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
262        from CPU Table to Configuration Table. Eliminate CPU Table from all
263        ports. Delete references to CPU Table in all forms.
264
2652007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
266
267        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
268        Table fields to the Configuration Table. This included
269        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
270        do_zero_of_workspace, extra_mpci_receive_server_stack,
271        stack_allocate_hook, and stack_free_hook. As a side-effect of this
272        effort some multiprocessing code was made conditional and some style
273        clean up occurred.
274
2752007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
276
277        * shmsupp/getcfg.c: Fix spacing.
278
2792007-10-11      Daniel Hellstrom <daniel@gaisler.com>
280
281        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
282        support.
283
2842007-09-13      Daniel Hellstrom <daniel@gaisler.com>
285
286        * Makefile.am: Add smc91111.rel to libbsp.a
287
2882007-09-07      Daniel Hellstrom <daniel@gaisler.com>
289
290        * console/console.c, leon_greth/leon_greth.c,
291        leon_smc91111/leon_smc91111.c: Remove warnings.
292
2932007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * pci/pci.c: Fix some warnings.
296
2972007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
298
299        * console/debugputs.c: Add missing include file.
300
3012007-09-06      Daniel Hellstrom <daniel@gaisler.com>
302
303        * amba/amba.c: Add missing part of previous patch.
304        * clock/ckinit.c: Update previous patch.
305
3062007-09-06      Daniel Hellstrom <daniel@gaisler.com>
307
308        * pci/pci.c: New file missed on previous commit.
309
3102007-09-06      Daniel Hellstrom <daniel@gaisler.com>
311
312        * Makefile.am, preinstall.am: New files, split of printk.
313        * console/console.c, console/debugputs.c: Split printk support out.
314        * include/spacewire.h: Removed.
315        * Makefile.am, preinstall.am: Use the following new drivers from
316        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
317
3182007-09-06      Daniel Hellstrom <daniel@gaisler.com>
319
320        * console/debugputs.c: Now works on multi-CPU systems.
321
3222007-09-05      Daniel Hellstrom <daniel@gaisler.com>
323
324        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
325        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
326        AMBA PnP scanning functions. Affected drivers:
327        amba/amba.c,clock/ckinit.c,console/console.c,
328        leon_greth/leon_greth.c, leon_smc9111.c.
329
3302007-09-05      Daniel Hellstrom <daniel@gaisler.com>
331
332        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
333        snooping detection on startup, for drivers. (LEON2,3 are configurable
334        processors, they can be with or without DCache snooping. Caches
335        without snooping needs the drivers to flush cache or use the sparc
336        instruction lda to force cache miss...)
337
3382007-09-05      Daniel Hellstrom <daniel@gaisler.com>
339
340        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
341        include/leon.h: LEON3 AMBA PnP bus scanning moved to
342        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
343        improved to take account for PnP info address translation. This is
344        useful when scanning remote AMBA busses for example when a board
345        connected with PCI has an AMBA bus that needs to be scanned, before
346        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
347        scanning support. By using the new AMBA scanning routines it is
348        possible to isolate the AMBA scanning code to ambapp.c, however
349        existing drivers should be updated to use them in order to save
350        space.
351
3522007-09-05      Daniel Hellstrom <daniel@gaisler.com>
353
354        * include/bsp.h: This patch prepares bsp.h so that shared code (new
355        drivers) can easily have small small sections of BSP specific code.
356
3572007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
358
359        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
360        ticker now run using runtest.
361
3622007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
363
364        * startup/spurious.c: Fix typo from previous commit.
365
3662007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
367
368        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
369        startup/bspstart.c, startup/spurious.c: Remove debug print methods
370        that are redundant with prntk and replace their use with printk.
371
3722007-05-03      Joel Sherrill <joel@OARcorp.com>
373
374        * startup/linkcmds: Handle .data.* sections
375
3762007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
377
378        * bsp_specs: Remove qrtems_debug.
379
3802007-03-28      Joel Sherrill <joel@OARcorp.com>
381
382        * include/amba.h: Remove CVS conflict marker.
383
3842007-03-11      Joel Sherrill <joel@OARcorp.com>
385
386        * startup/bspstart.c: Remove assignments of
387        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
388        value in boot_card.c
389
3902007-03-10      Joel Sherrill <joel@OARcorp.com>
391
392        PR 1227/bsps
393        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
394        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
395
3962007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
397
398        * shmsupp/getcfg.c: Comment out npu (Unused).
399
4002006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
401
402        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
403        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
404
4052006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
406
407        * configure.ac: New BUG-REPORT address.
408
4092006-11-16      Joel Sherrill <joel@OARcorp.com>
410
411        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
412        and eliminate all fast idle code specific to this BSP. This
413        eliminates a fair amount of code in the BSP clock driver and
414        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
415        timer so I added the new hook Clock_driver_support_find_timer to
416        support this. In general, there was some clean up to the file headers
417        of various files.
418
4192006-11-15      Joel Sherrill <joel@OARcorp.com>
420
421        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
422        file and simplified initialization.
423
4242006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
425
426        * Makefile.am: Remove superfluous -DASM.
427
4282006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
429
430        * configure.ac: Require autoconf-2.60. Require automake-1.10.
431
4322006-07-16      Joel Sherrill <joel@OARcorp.com>
433
434        * preinstall.am: Install spacewire.h
435
4362006-07-13      Jerry Needell <jerry.needell@unh.edu>
437
438        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
439        fixed up merge from 4.6.6. Correct references to
440        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
441
4422006-07-12      Jerry Needell <jerry.needell@unh.edu>
443
444        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
445        for the Timer Register when initializing the amba rather than before
446        each potential use.
447
4482006-07-12      Joel Sherrill <joel@OARcorp.com>
449
450        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
451        * include/spacewire.h: New file.
452
4532006-07-12      Joel Sherrill <joel@OARcorp.com>
454
455        * Makefile.am: Merge SHM support from 4.6 branch.
456        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
457        shmsupp/mpisr.c: New files.
458
4592006-07-11      Joel Sherrill <joel@OARcorp.com>
460
461        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
462
4632006-07-11      Joel Sherrill <joel@OARcorp.com>
464
465        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
466        Missed adding in previous commit of merge.
467
4682006-07-11      Joel Sherrill <joel@OARcorp.com>
469
470        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
471        initialized for the timer driver.
472
4732006-07-11      Jerry Needell <jerry.needell@unh.edu>
474
475        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
476        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
477        modifications by Gaisler Enterprises.
478
4792006-07-03      Jerry Needell <jerry.needell@unh.edu>
480
481        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
482
4832006-06-24      Joel Sherrill <joel@OARcorp.com>
484
485        * startup/linkcmds: Add .rela.dyn sections.
486
4872006-04-12      Konrad Eisele <konrad@gaisler.com>
488
489        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
490
4912006-03-08      Joel Sherrill <joel@OARcorp.com>
492
493        * startup/linkcmds: Add .gnu.linkonce.b.* section.
494
4952006-02-08      Joel Sherrill <joel@OARcorp.com>
496
497        * startup/linkcmds: Add sections required by newer gcc versions.
498
4992006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
500
501        * configure.ac: Remove explicit ampolish3 support (now in
502        RTEMS_BSP_CONFIGURE).
503
5042006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
505
506        * configure.ac: Add ampolish3 support.
507        * Makefile.am: Add preinstall.am.
508
5092006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
510
511        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
512        startup/ithread.S, startup/setvec.c, startup/spurious.c,
513        startup/linkcmds, startup/bspstart.c, console/console.c,
514        console/debugputs.c, console/consolereserveresources.c,
515        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
516        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
517        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
518        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.