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

4.104.115
Last change on this file since df0243f was df0243f, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/11/09 at 13:00:27

2009-12-11 Ralf Corsépius <ralf.corsepius@…>

PR 1483/cpukit

  • pci/pci.c: Rename pci_config into rtems_pci_config_t.
  • Property mode set to 100644
File size: 16.5 KB
Line 
12009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        PR 1483/cpukit
4        * pci/pci.c: Rename pci_config into rtems_pci_config_t.
5
62009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * console/console.c:
9        Reflect changes to rtems_termios_callbacks->write.
10
112009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
12
13        * Makefile.am, startup/bspstart.c:
14        Use ../../sparc/shared/bsppretaskinghook.c.
15        * console/console.c: Remove sis comment.
16
172009-10-30      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * amba/amba.c: Re-add tmp.
20
212009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * make/custom/leon3.cfg: Remove RTEMS_BSP_FAMILY.
24
252009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * configure.ac: Don't add -ansi -fasm to CFLAGS.
28
292009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * make/custom/leon3.cfg: New (relocated from /make/custom).
32
332009-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
34
35        PR 1445/BSPs
36        * pci/pci.c: Rename pci_[read|write]_config* functions into
37        BSP_pci_[read|write]_config* and make them static.
38
392009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        * pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
42
432009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
46
47 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        * configure.ac: Fix typo.
50
512009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
52
53        * console/console.c: Fix warning.
54
552009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
56
57        * startup/ithread.S: Removed. Now bspidle.S.
58
592009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        * Makefile.am, console/console.c, console/debugputs.c, include/bsp.h,
62        startup/setvec.c: Split idle method into its own file. Properly note
63        to confdefs.h that this BSP has its own idle thread. Also address use
64        of maximum termios constant in debug IO.
65        * startup/bspidle.S: New file.
66
672009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
70        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
71        have the same options.
72
732009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
76        boundary on the SPARC.
77
782009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
79
80        PR 1391/bsps
81        * startup/spurious.c: Format was %d but had leading 0x.
82
832009-03-02      Daniel Hellstrom <daniel@gaisler.com>
84
85        PR 1390/bsps
86        * startup/linkcmds: Fix sections so C++ global constructors and
87        destructors work with late model (>= 4.3) gcc versions.
88
892008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
90
91        * bsp_specs: Remove -e start from %link.
92
932008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
94
95        * Makefile.am, preinstall.am:
96        * include/coverhd.h: Removed.
97
982008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
99
100        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
101        * Makefile.am: Reflect changes above.
102
1032008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
106        of building libbspstart.a, using automake-rules.
107
1082008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
109
110        * Makefile.am: Eliminate *_SOURCES.
111
1122008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
113
114        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
115        components.
116
1172008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
118
119        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
120
1212008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
122
123        * configure.ac: Make letting boot_card() handle work area allocation
124        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
125        BSP_BOOTCARD_OPTIONS.
126
1272008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * Makefile.am: bsp_cleanup() had the same code which was executed when
130        you returned from boot_card() to start.S. So just use the stub
131        bsp_cleanup() implementation and remove a file.
132
1332008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() into
136        its own file and use BSP Framework to perform more initialization.
137
1382008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
141        phase, all prototypes were removed from bsp.h and empty
142        implementations were removed and made to use the shared stub.
143
1442008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * timer/timer.c: Convert to "bool".
147
1482008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        * timer/timer.c: Convert using "bool".
151
1522008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * timer/timer.c: Eliminate empty function from every benchmark timer
155        driver. Fix spelling.
156
1572008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
158
159        * timer/timer.c: Rename timer driver methods to follow RTEMS
160        programming conventions.
161
1622008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
163
164        * startup/bspstart.c: Remove bogus local declarations.
165        * gnatsupp/gnatsupp.c: Add missing prototypes.
166        * amba/amba.c, console/console.c, timer/timer.c: Add missing
167        prototypes.
168
1692008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * startup/linkcmds: All SPARC executables should include
172        rtems_get_version_string so the monitor used can provide RTEMS
173        awareness based upon the version.
174
1752008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
176
177        * startup/bspstart.c: Changed bsp_get_workarea() to
178        bsp_get_work_area() and added support for an optional separate heap
179        area.
180
1812008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
182
183        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
184        bootcard.c BSP Initialization Framework to ask the BSP where it has
185        memory for the RTEMS Workspace and C Program Heap. These collectively
186        are referred to as work area. If the BSP supports this, then it does
187        not have to include code to split the available memory between the
188        two areas. This reduces the amount of code in the BSP specific
189        bspstart.c file. Additionally, the shared framework can initialize
190        the C Library, call rtems_debug_enable(), and dirty the work area
191        memory. Until most/all BSPs support this new capability, if the BSP
192        supports this, it should call
193        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
194        the transition is complete, this autoconf macro can be removed.
195
1962008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
197
198        * startup/bspstart.c: Refactored and renamed initialization routines to
199        rtems_initialize_data_structures, rtems_initialize_before_drivers,
200        rtems_initialize_device_drivers, and
201        rtems_initialize_start_multitasking. This opened the sequence up so
202        that bootcard() could provide a more robust and flexible framework
203        which is easier to explain and understand. This also lays the
204        groundwork for sharing the division of available memory between the
205        RTEMS workspace and heap and the C library initialization across all
206        BSPs.
207
2082008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
209
210        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
211
2122008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
213
214        * ChangeLog, Makefile.am: Remove all references to
215        console_reserve_resources and termios_reserve_resources.
216        * console/consolereserveresources.c: Removed.
217
2182008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
219
220        * Makefile.am: Remove all references to console_reserve_resources and
221        termios_reserve_resources.
222        * console/consolereserveresources.c: Removed.
223
2242008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * configure.ac: Fix typo.
227
2282008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
229
230        * startup/linkcmds: Add wildcard to gcc_except_table section so
231        programs compiled with gcc 4.3.x can link.
232
2332007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
234
235        * console/console.c, timer/timer.c: Fix typos in previous commit
236        uncovered by MP build.
237
2382007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
239
240        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
241        of the Configuration Table. Use the RTEMS provided accessor macros to
242        obtain configuration fields.
243
2442007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
245
246        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
247        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
248        from CPU Table to Configuration Table. Eliminate CPU Table from all
249        ports. Delete references to CPU Table in all forms.
250
2512007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
252
253        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
254        Table fields to the Configuration Table. This included
255        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
256        do_zero_of_workspace, extra_mpci_receive_server_stack,
257        stack_allocate_hook, and stack_free_hook. As a side-effect of this
258        effort some multiprocessing code was made conditional and some style
259        clean up occurred.
260
2612007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * shmsupp/getcfg.c: Fix spacing.
264
2652007-10-11      Daniel Hellstrom <daniel@gaisler.com>
266
267        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
268        support.
269
2702007-09-13      Daniel Hellstrom <daniel@gaisler.com>
271
272        * Makefile.am: Add smc91111.rel to libbsp.a
273
2742007-09-07      Daniel Hellstrom <daniel@gaisler.com>
275
276        * console/console.c, leon_greth/leon_greth.c,
277        leon_smc91111/leon_smc91111.c: Remove warnings.
278
2792007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        * pci/pci.c: Fix some warnings.
282
2832007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
284
285        * console/debugputs.c: Add missing include file.
286
2872007-09-06      Daniel Hellstrom <daniel@gaisler.com>
288
289        * amba/amba.c: Add missing part of previous patch.
290        * clock/ckinit.c: Update previous patch.
291
2922007-09-06      Daniel Hellstrom <daniel@gaisler.com>
293
294        * pci/pci.c: New file missed on previous commit.
295
2962007-09-06      Daniel Hellstrom <daniel@gaisler.com>
297
298        * Makefile.am, preinstall.am: New files, split of printk.
299        * console/console.c, console/debugputs.c: Split printk support out.
300        * include/spacewire.h: Removed.
301        * Makefile.am, preinstall.am: Use the following new drivers from
302        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
303
3042007-09-06      Daniel Hellstrom <daniel@gaisler.com>
305
306        * console/debugputs.c: Now works on multi-CPU systems.
307
3082007-09-05      Daniel Hellstrom <daniel@gaisler.com>
309
310        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
311        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
312        AMBA PnP scanning functions. Affected drivers:
313        amba/amba.c,clock/ckinit.c,console/console.c,
314        leon_greth/leon_greth.c, leon_smc9111.c.
315
3162007-09-05      Daniel Hellstrom <daniel@gaisler.com>
317
318        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
319        snooping detection on startup, for drivers. (LEON2,3 are configurable
320        processors, they can be with or without DCache snooping. Caches
321        without snooping needs the drivers to flush cache or use the sparc
322        instruction lda to force cache miss...)
323
3242007-09-05      Daniel Hellstrom <daniel@gaisler.com>
325
326        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
327        include/leon.h: LEON3 AMBA PnP bus scanning moved to
328        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
329        improved to take account for PnP info address translation. This is
330        useful when scanning remote AMBA busses for example when a board
331        connected with PCI has an AMBA bus that needs to be scanned, before
332        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
333        scanning support. By using the new AMBA scanning routines it is
334        possible to isolate the AMBA scanning code to ambapp.c, however
335        existing drivers should be updated to use them in order to save
336        space.
337
3382007-09-05      Daniel Hellstrom <daniel@gaisler.com>
339
340        * include/bsp.h: This patch prepares bsp.h so that shared code (new
341        drivers) can easily have small small sections of BSP specific code.
342
3432007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
344
345        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
346        ticker now run using runtest.
347
3482007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
349
350        * startup/spurious.c: Fix typo from previous commit.
351
3522007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
353
354        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
355        startup/bspstart.c, startup/spurious.c: Remove debug print methods
356        that are redundant with prntk and replace their use with printk.
357
3582007-05-03      Joel Sherrill <joel@OARcorp.com>
359
360        * startup/linkcmds: Handle .data.* sections
361
3622007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
363
364        * bsp_specs: Remove qrtems_debug.
365
3662007-03-28      Joel Sherrill <joel@OARcorp.com>
367
368        * include/amba.h: Remove CVS conflict marker.
369
3702007-03-11      Joel Sherrill <joel@OARcorp.com>
371
372        * startup/bspstart.c: Remove assignments of
373        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
374        value in boot_card.c
375
3762007-03-10      Joel Sherrill <joel@OARcorp.com>
377
378        PR 1227/bsps
379        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
380        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
381
3822007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
383
384        * shmsupp/getcfg.c: Comment out npu (Unused).
385
3862006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
387
388        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
389        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
390
3912006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
392
393        * configure.ac: New BUG-REPORT address.
394
3952006-11-16      Joel Sherrill <joel@OARcorp.com>
396
397        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
398        and eliminate all fast idle code specific to this BSP. This
399        eliminates a fair amount of code in the BSP clock driver and
400        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
401        timer so I added the new hook Clock_driver_support_find_timer to
402        support this. In general, there was some clean up to the file headers
403        of various files.
404
4052006-11-15      Joel Sherrill <joel@OARcorp.com>
406
407        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
408        file and simplified initialization.
409
4102006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
411
412        * Makefile.am: Remove superfluous -DASM.
413
4142006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
415
416        * configure.ac: Require autoconf-2.60. Require automake-1.10.
417
4182006-07-16      Joel Sherrill <joel@OARcorp.com>
419
420        * preinstall.am: Install spacewire.h
421
4222006-07-13      Jerry Needell <jerry.needell@unh.edu>
423
424        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
425        fixed up merge from 4.6.6. Correct references to
426        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
427
4282006-07-12      Jerry Needell <jerry.needell@unh.edu>
429
430        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
431        for the Timer Register when initializing the amba rather than before
432        each potential use.
433
4342006-07-12      Joel Sherrill <joel@OARcorp.com>
435
436        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
437        * include/spacewire.h: New file.
438
4392006-07-12      Joel Sherrill <joel@OARcorp.com>
440
441        * Makefile.am: Merge SHM support from 4.6 branch.
442        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
443        shmsupp/mpisr.c: New files.
444
4452006-07-11      Joel Sherrill <joel@OARcorp.com>
446
447        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
448
4492006-07-11      Joel Sherrill <joel@OARcorp.com>
450
451        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
452        Missed adding in previous commit of merge.
453
4542006-07-11      Joel Sherrill <joel@OARcorp.com>
455
456        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
457        initialized for the timer driver.
458
4592006-07-11      Jerry Needell <jerry.needell@unh.edu>
460
461        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
462        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
463        modifications by Gaisler Enterprises.
464
4652006-07-03      Jerry Needell <jerry.needell@unh.edu>
466
467        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
468
4692006-06-24      Joel Sherrill <joel@OARcorp.com>
470
471        * startup/linkcmds: Add .rela.dyn sections.
472
4732006-04-12      Konrad Eisele <konrad@gaisler.com>
474
475        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
476
4772006-03-08      Joel Sherrill <joel@OARcorp.com>
478
479        * startup/linkcmds: Add .gnu.linkonce.b.* section.
480
4812006-02-08      Joel Sherrill <joel@OARcorp.com>
482
483        * startup/linkcmds: Add sections required by newer gcc versions.
484
4852006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
486
487        * configure.ac: Remove explicit ampolish3 support (now in
488        RTEMS_BSP_CONFIGURE).
489
4902006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
491
492        * configure.ac: Add ampolish3 support.
493        * Makefile.am: Add preinstall.am.
494
4952006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
496
497        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
498        startup/ithread.S, startup/setvec.c, startup/spurious.c,
499        startup/linkcmds, startup/bspstart.c, console/console.c,
500        console/debugputs.c, console/consolereserveresources.c,
501        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
502        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
503        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
504        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.