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

4.104.115
Last change on this file since 3c1adeec was 3c1adeec, checked in by Joel Sherrill <joel.sherrill@…>, on 08/19/09 at 16:37:10

2009-08-19 Joel Sherrill <joel.sherrill@…>

  • console/console.c: Fix warning.
  • Property mode set to 100644
File size: 15.2 KB
Line 
12009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * console/console.c: Fix warning.
4
52009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
6
7        * startup/ithread.S: Removed. Now bspidle.S.
8
92009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
10
11        * Makefile.am, console/console.c, console/debugputs.c, include/bsp.h,
12        startup/setvec.c: Split idle method into its own file. Properly note
13        to confdefs.h that this BSP has its own idle thread. Also address use
14        of maximum termios constant in debug IO.
15        * startup/bspidle.S: New file.
16
172009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
20        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
21        have the same options.
22
232009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
24
25        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
26        boundary on the SPARC.
27
282009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
29
30        PR 1391/bsps
31        * startup/spurious.c: Format was %d but had leading 0x.
32
332009-03-02      Daniel Hellstrom <daniel@gaisler.com>
34
35        PR 1390/bsps
36        * startup/linkcmds: Fix sections so C++ global constructors and
37        destructors work with late model (>= 4.3) gcc versions.
38
392008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        * bsp_specs: Remove -e start from %link.
42
432008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        * Makefile.am, preinstall.am:
46        * include/coverhd.h: Removed.
47
482008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
51        * Makefile.am: Reflect changes above.
52
532008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
54
55        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
56        of building libbspstart.a, using automake-rules.
57
582008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
59
60        * Makefile.am: Eliminate *_SOURCES.
61
622008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
65        components.
66
672008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
70
712008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * configure.ac: Make letting boot_card() handle work area allocation
74        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
75        BSP_BOOTCARD_OPTIONS.
76
772008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
78
79        * Makefile.am: bsp_cleanup() had the same code which was executed when
80        you returned from boot_card() to start.S. So just use the stub
81        bsp_cleanup() implementation and remove a file.
82
832008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
84
85        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() into
86        its own file and use BSP Framework to perform more initialization.
87
882008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
91        phase, all prototypes were removed from bsp.h and empty
92        implementations were removed and made to use the shared stub.
93
942008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * timer/timer.c: Convert to "bool".
97
982008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
99
100        * timer/timer.c: Convert using "bool".
101
1022008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * timer/timer.c: Eliminate empty function from every benchmark timer
105        driver. Fix spelling.
106
1072008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * timer/timer.c: Rename timer driver methods to follow RTEMS
110        programming conventions.
111
1122008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
113
114        * startup/bspstart.c: Remove bogus local declarations.
115        * gnatsupp/gnatsupp.c: Add missing prototypes.
116        * amba/amba.c, console/console.c, timer/timer.c: Add missing
117        prototypes.
118
1192008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        * startup/linkcmds: All SPARC executables should include
122        rtems_get_version_string so the monitor used can provide RTEMS
123        awareness based upon the version.
124
1252008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
126
127        * startup/bspstart.c: Changed bsp_get_workarea() to
128        bsp_get_work_area() and added support for an optional separate heap
129        area.
130
1312008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
132
133        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
134        bootcard.c BSP Initialization Framework to ask the BSP where it has
135        memory for the RTEMS Workspace and C Program Heap. These collectively
136        are referred to as work area. If the BSP supports this, then it does
137        not have to include code to split the available memory between the
138        two areas. This reduces the amount of code in the BSP specific
139        bspstart.c file. Additionally, the shared framework can initialize
140        the C Library, call rtems_debug_enable(), and dirty the work area
141        memory. Until most/all BSPs support this new capability, if the BSP
142        supports this, it should call
143        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
144        the transition is complete, this autoconf macro can be removed.
145
1462008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * startup/bspstart.c: Refactored and renamed initialization routines to
149        rtems_initialize_data_structures, rtems_initialize_before_drivers,
150        rtems_initialize_device_drivers, and
151        rtems_initialize_start_multitasking. This opened the sequence up so
152        that bootcard() could provide a more robust and flexible framework
153        which is easier to explain and understand. This also lays the
154        groundwork for sharing the division of available memory between the
155        RTEMS workspace and heap and the C library initialization across all
156        BSPs.
157
1582008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
161
1622008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
163
164        * ChangeLog, Makefile.am: Remove all references to
165        console_reserve_resources and termios_reserve_resources.
166        * console/consolereserveresources.c: Removed.
167
1682008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
169
170        * Makefile.am: Remove all references to console_reserve_resources and
171        termios_reserve_resources.
172        * console/consolereserveresources.c: Removed.
173
1742008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * configure.ac: Fix typo.
177
1782008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
179
180        * startup/linkcmds: Add wildcard to gcc_except_table section so
181        programs compiled with gcc 4.3.x can link.
182
1832007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
184
185        * console/console.c, timer/timer.c: Fix typos in previous commit
186        uncovered by MP build.
187
1882007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
189
190        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
191        of the Configuration Table. Use the RTEMS provided accessor macros to
192        obtain configuration fields.
193
1942007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
197        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
198        from CPU Table to Configuration Table. Eliminate CPU Table from all
199        ports. Delete references to CPU Table in all forms.
200
2012007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
202
203        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
204        Table fields to the Configuration Table. This included
205        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
206        do_zero_of_workspace, extra_mpci_receive_server_stack,
207        stack_allocate_hook, and stack_free_hook. As a side-effect of this
208        effort some multiprocessing code was made conditional and some style
209        clean up occurred.
210
2112007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * shmsupp/getcfg.c: Fix spacing.
214
2152007-10-11      Daniel Hellstrom <daniel@gaisler.com>
216
217        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
218        support.
219
2202007-09-13      Daniel Hellstrom <daniel@gaisler.com>
221
222        * Makefile.am: Add smc91111.rel to libbsp.a
223
2242007-09-07      Daniel Hellstrom <daniel@gaisler.com>
225
226        * console/console.c, leon_greth/leon_greth.c,
227        leon_smc91111/leon_smc91111.c: Remove warnings.
228
2292007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
230
231        * pci/pci.c: Fix some warnings.
232
2332007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
234
235        * console/debugputs.c: Add missing include file.
236
2372007-09-06      Daniel Hellstrom <daniel@gaisler.com>
238
239        * amba/amba.c: Add missing part of previous patch.
240        * clock/ckinit.c: Update previous patch.
241
2422007-09-06      Daniel Hellstrom <daniel@gaisler.com>
243
244        * pci/pci.c: New file missed on previous commit.
245
2462007-09-06      Daniel Hellstrom <daniel@gaisler.com>
247
248        * Makefile.am, preinstall.am: New files, split of printk.
249        * console/console.c, console/debugputs.c: Split printk support out.
250        * include/spacewire.h: Removed.
251        * Makefile.am, preinstall.am: Use the following new drivers from
252        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
253
2542007-09-06      Daniel Hellstrom <daniel@gaisler.com>
255
256        * console/debugputs.c: Now works on multi-CPU systems.
257
2582007-09-05      Daniel Hellstrom <daniel@gaisler.com>
259
260        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
261        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
262        AMBA PnP scanning functions. Affected drivers:
263        amba/amba.c,clock/ckinit.c,console/console.c,
264        leon_greth/leon_greth.c, leon_smc9111.c.
265
2662007-09-05      Daniel Hellstrom <daniel@gaisler.com>
267
268        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
269        snooping detection on startup, for drivers. (LEON2,3 are configurable
270        processors, they can be with or without DCache snooping. Caches
271        without snooping needs the drivers to flush cache or use the sparc
272        instruction lda to force cache miss...)
273
2742007-09-05      Daniel Hellstrom <daniel@gaisler.com>
275
276        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
277        include/leon.h: LEON3 AMBA PnP bus scanning moved to
278        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
279        improved to take account for PnP info address translation. This is
280        useful when scanning remote AMBA busses for example when a board
281        connected with PCI has an AMBA bus that needs to be scanned, before
282        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
283        scanning support. By using the new AMBA scanning routines it is
284        possible to isolate the AMBA scanning code to ambapp.c, however
285        existing drivers should be updated to use them in order to save
286        space.
287
2882007-09-05      Daniel Hellstrom <daniel@gaisler.com>
289
290        * include/bsp.h: This patch prepares bsp.h so that shared code (new
291        drivers) can easily have small small sections of BSP specific code.
292
2932007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
296        ticker now run using runtest.
297
2982007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
299
300        * startup/spurious.c: Fix typo from previous commit.
301
3022007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
303
304        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
305        startup/bspstart.c, startup/spurious.c: Remove debug print methods
306        that are redundant with prntk and replace their use with printk.
307
3082007-05-03      Joel Sherrill <joel@OARcorp.com>
309
310        * startup/linkcmds: Handle .data.* sections
311
3122007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
313
314        * bsp_specs: Remove qrtems_debug.
315
3162007-03-28      Joel Sherrill <joel@OARcorp.com>
317
318        * include/amba.h: Remove CVS conflict marker.
319
3202007-03-11      Joel Sherrill <joel@OARcorp.com>
321
322        * startup/bspstart.c: Remove assignments of
323        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
324        value in boot_card.c
325
3262007-03-10      Joel Sherrill <joel@OARcorp.com>
327
328        PR 1227/bsps
329        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
330        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
331
3322007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
333
334        * shmsupp/getcfg.c: Comment out npu (Unused).
335
3362006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
337
338        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
339        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
340
3412006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
342
343        * configure.ac: New BUG-REPORT address.
344
3452006-11-16      Joel Sherrill <joel@OARcorp.com>
346
347        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
348        and eliminate all fast idle code specific to this BSP. This
349        eliminates a fair amount of code in the BSP clock driver and
350        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
351        timer so I added the new hook Clock_driver_support_find_timer to
352        support this. In general, there was some clean up to the file headers
353        of various files.
354
3552006-11-15      Joel Sherrill <joel@OARcorp.com>
356
357        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
358        file and simplified initialization.
359
3602006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
361
362        * Makefile.am: Remove superfluous -DASM.
363
3642006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
365
366        * configure.ac: Require autoconf-2.60. Require automake-1.10.
367
3682006-07-16      Joel Sherrill <joel@OARcorp.com>
369
370        * preinstall.am: Install spacewire.h
371
3722006-07-13      Jerry Needell <jerry.needell@unh.edu>
373
374        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
375        fixed up merge from 4.6.6. Correct references to
376        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
377
3782006-07-12      Jerry Needell <jerry.needell@unh.edu>
379
380        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
381        for the Timer Register when initializing the amba rather than before
382        each potential use.
383
3842006-07-12      Joel Sherrill <joel@OARcorp.com>
385
386        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
387        * include/spacewire.h: New file.
388
3892006-07-12      Joel Sherrill <joel@OARcorp.com>
390
391        * Makefile.am: Merge SHM support from 4.6 branch.
392        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
393        shmsupp/mpisr.c: New files.
394
3952006-07-11      Joel Sherrill <joel@OARcorp.com>
396
397        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
398
3992006-07-11      Joel Sherrill <joel@OARcorp.com>
400
401        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
402        Missed adding in previous commit of merge.
403
4042006-07-11      Joel Sherrill <joel@OARcorp.com>
405
406        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
407        initialized for the timer driver.
408
4092006-07-11      Jerry Needell <jerry.needell@unh.edu>
410
411        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
412        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
413        modifications by Gaisler Enterprises.
414
4152006-07-03      Jerry Needell <jerry.needell@unh.edu>
416
417        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
418
4192006-06-24      Joel Sherrill <joel@OARcorp.com>
420
421        * startup/linkcmds: Add .rela.dyn sections.
422
4232006-04-12      Konrad Eisele <konrad@gaisler.com>
424
425        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
426
4272006-03-08      Joel Sherrill <joel@OARcorp.com>
428
429        * startup/linkcmds: Add .gnu.linkonce.b.* section.
430
4312006-02-08      Joel Sherrill <joel@OARcorp.com>
432
433        * startup/linkcmds: Add sections required by newer gcc versions.
434
4352006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
436
437        * configure.ac: Remove explicit ampolish3 support (now in
438        RTEMS_BSP_CONFIGURE).
439
4402006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
441
442        * configure.ac: Add ampolish3 support.
443        * Makefile.am: Add preinstall.am.
444
4452006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
446
447        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
448        startup/ithread.S, startup/setvec.c, startup/spurious.c,
449        startup/linkcmds, startup/bspstart.c, console/console.c,
450        console/debugputs.c, console/consolereserveresources.c,
451        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
452        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
453        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
454        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.