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

4.104.11
Last change on this file since 11977832 was 6b2b37d2, checked in by Ralf Corsepius <ralf.corsepius@…>, on Sep 15, 2009 at 2:45:47 PM

2009-09-15 Ralf Corsépius <ralf.corsepius@…>

  • configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
  • Property mode set to 100644
File size: 15.4 KB
Line 
12009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
4
5 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
6
7        * configure.ac: Fix typo.
8
92009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
10
11        * console/console.c: Fix warning.
12
132009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
14
15        * startup/ithread.S: Removed. Now bspidle.S.
16
172009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        * Makefile.am, console/console.c, console/debugputs.c, include/bsp.h,
20        startup/setvec.c: Split idle method into its own file. Properly note
21        to confdefs.h that this BSP has its own idle thread. Also address use
22        of maximum termios constant in debug IO.
23        * startup/bspidle.S: New file.
24
252009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
28        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
29        have the same options.
30
312009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
34        boundary on the SPARC.
35
362009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
37
38        PR 1391/bsps
39        * startup/spurious.c: Format was %d but had leading 0x.
40
412009-03-02      Daniel Hellstrom <daniel@gaisler.com>
42
43        PR 1390/bsps
44        * startup/linkcmds: Fix sections so C++ global constructors and
45        destructors work with late model (>= 4.3) gcc versions.
46
472008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * bsp_specs: Remove -e start from %link.
50
512008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
52
53        * Makefile.am, preinstall.am:
54        * include/coverhd.h: Removed.
55
562008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
59        * Makefile.am: Reflect changes above.
60
612008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
62
63        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
64        of building libbspstart.a, using automake-rules.
65
662008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
67
68        * Makefile.am: Eliminate *_SOURCES.
69
702008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
71
72        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
73        components.
74
752008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
78
792008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * configure.ac: Make letting boot_card() handle work area allocation
82        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
83        BSP_BOOTCARD_OPTIONS.
84
852008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * Makefile.am: bsp_cleanup() had the same code which was executed when
88        you returned from boot_card() to start.S. So just use the stub
89        bsp_cleanup() implementation and remove a file.
90
912008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() into
94        its own file and use BSP Framework to perform more initialization.
95
962008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
99        phase, all prototypes were removed from bsp.h and empty
100        implementations were removed and made to use the shared stub.
101
1022008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
103
104        * timer/timer.c: Convert to "bool".
105
1062008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
107
108        * timer/timer.c: Convert using "bool".
109
1102008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * timer/timer.c: Eliminate empty function from every benchmark timer
113        driver. Fix spelling.
114
1152008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * timer/timer.c: Rename timer driver methods to follow RTEMS
118        programming conventions.
119
1202008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
121
122        * startup/bspstart.c: Remove bogus local declarations.
123        * gnatsupp/gnatsupp.c: Add missing prototypes.
124        * amba/amba.c, console/console.c, timer/timer.c: Add missing
125        prototypes.
126
1272008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
128
129        * startup/linkcmds: All SPARC executables should include
130        rtems_get_version_string so the monitor used can provide RTEMS
131        awareness based upon the version.
132
1332008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
134
135        * startup/bspstart.c: Changed bsp_get_workarea() to
136        bsp_get_work_area() and added support for an optional separate heap
137        area.
138
1392008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
142        bootcard.c BSP Initialization Framework to ask the BSP where it has
143        memory for the RTEMS Workspace and C Program Heap. These collectively
144        are referred to as work area. If the BSP supports this, then it does
145        not have to include code to split the available memory between the
146        two areas. This reduces the amount of code in the BSP specific
147        bspstart.c file. Additionally, the shared framework can initialize
148        the C Library, call rtems_debug_enable(), and dirty the work area
149        memory. Until most/all BSPs support this new capability, if the BSP
150        supports this, it should call
151        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
152        the transition is complete, this autoconf macro can be removed.
153
1542008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
155
156        * startup/bspstart.c: Refactored and renamed initialization routines to
157        rtems_initialize_data_structures, rtems_initialize_before_drivers,
158        rtems_initialize_device_drivers, and
159        rtems_initialize_start_multitasking. This opened the sequence up so
160        that bootcard() could provide a more robust and flexible framework
161        which is easier to explain and understand. This also lays the
162        groundwork for sharing the division of available memory between the
163        RTEMS workspace and heap and the C library initialization across all
164        BSPs.
165
1662008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
167
168        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
169
1702008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        * ChangeLog, Makefile.am: Remove all references to
173        console_reserve_resources and termios_reserve_resources.
174        * console/consolereserveresources.c: Removed.
175
1762008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
177
178        * Makefile.am: Remove all references to console_reserve_resources and
179        termios_reserve_resources.
180        * console/consolereserveresources.c: Removed.
181
1822008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * configure.ac: Fix typo.
185
1862008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
187
188        * startup/linkcmds: Add wildcard to gcc_except_table section so
189        programs compiled with gcc 4.3.x can link.
190
1912007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
192
193        * console/console.c, timer/timer.c: Fix typos in previous commit
194        uncovered by MP build.
195
1962007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
197
198        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
199        of the Configuration Table. Use the RTEMS provided accessor macros to
200        obtain configuration fields.
201
2022007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
203
204        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
205        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
206        from CPU Table to Configuration Table. Eliminate CPU Table from all
207        ports. Delete references to CPU Table in all forms.
208
2092007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
210
211        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
212        Table fields to the Configuration Table. This included
213        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
214        do_zero_of_workspace, extra_mpci_receive_server_stack,
215        stack_allocate_hook, and stack_free_hook. As a side-effect of this
216        effort some multiprocessing code was made conditional and some style
217        clean up occurred.
218
2192007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * shmsupp/getcfg.c: Fix spacing.
222
2232007-10-11      Daniel Hellstrom <daniel@gaisler.com>
224
225        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
226        support.
227
2282007-09-13      Daniel Hellstrom <daniel@gaisler.com>
229
230        * Makefile.am: Add smc91111.rel to libbsp.a
231
2322007-09-07      Daniel Hellstrom <daniel@gaisler.com>
233
234        * console/console.c, leon_greth/leon_greth.c,
235        leon_smc91111/leon_smc91111.c: Remove warnings.
236
2372007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
238
239        * pci/pci.c: Fix some warnings.
240
2412007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
242
243        * console/debugputs.c: Add missing include file.
244
2452007-09-06      Daniel Hellstrom <daniel@gaisler.com>
246
247        * amba/amba.c: Add missing part of previous patch.
248        * clock/ckinit.c: Update previous patch.
249
2502007-09-06      Daniel Hellstrom <daniel@gaisler.com>
251
252        * pci/pci.c: New file missed on previous commit.
253
2542007-09-06      Daniel Hellstrom <daniel@gaisler.com>
255
256        * Makefile.am, preinstall.am: New files, split of printk.
257        * console/console.c, console/debugputs.c: Split printk support out.
258        * include/spacewire.h: Removed.
259        * Makefile.am, preinstall.am: Use the following new drivers from
260        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
261
2622007-09-06      Daniel Hellstrom <daniel@gaisler.com>
263
264        * console/debugputs.c: Now works on multi-CPU systems.
265
2662007-09-05      Daniel Hellstrom <daniel@gaisler.com>
267
268        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
269        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
270        AMBA PnP scanning functions. Affected drivers:
271        amba/amba.c,clock/ckinit.c,console/console.c,
272        leon_greth/leon_greth.c, leon_smc9111.c.
273
2742007-09-05      Daniel Hellstrom <daniel@gaisler.com>
275
276        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
277        snooping detection on startup, for drivers. (LEON2,3 are configurable
278        processors, they can be with or without DCache snooping. Caches
279        without snooping needs the drivers to flush cache or use the sparc
280        instruction lda to force cache miss...)
281
2822007-09-05      Daniel Hellstrom <daniel@gaisler.com>
283
284        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
285        include/leon.h: LEON3 AMBA PnP bus scanning moved to
286        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
287        improved to take account for PnP info address translation. This is
288        useful when scanning remote AMBA busses for example when a board
289        connected with PCI has an AMBA bus that needs to be scanned, before
290        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
291        scanning support. By using the new AMBA scanning routines it is
292        possible to isolate the AMBA scanning code to ambapp.c, however
293        existing drivers should be updated to use them in order to save
294        space.
295
2962007-09-05      Daniel Hellstrom <daniel@gaisler.com>
297
298        * include/bsp.h: This patch prepares bsp.h so that shared code (new
299        drivers) can easily have small small sections of BSP specific code.
300
3012007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
302
303        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
304        ticker now run using runtest.
305
3062007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
307
308        * startup/spurious.c: Fix typo from previous commit.
309
3102007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
311
312        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
313        startup/bspstart.c, startup/spurious.c: Remove debug print methods
314        that are redundant with prntk and replace their use with printk.
315
3162007-05-03      Joel Sherrill <joel@OARcorp.com>
317
318        * startup/linkcmds: Handle .data.* sections
319
3202007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
321
322        * bsp_specs: Remove qrtems_debug.
323
3242007-03-28      Joel Sherrill <joel@OARcorp.com>
325
326        * include/amba.h: Remove CVS conflict marker.
327
3282007-03-11      Joel Sherrill <joel@OARcorp.com>
329
330        * startup/bspstart.c: Remove assignments of
331        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
332        value in boot_card.c
333
3342007-03-10      Joel Sherrill <joel@OARcorp.com>
335
336        PR 1227/bsps
337        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
338        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
339
3402007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
341
342        * shmsupp/getcfg.c: Comment out npu (Unused).
343
3442006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
345
346        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
347        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
348
3492006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
350
351        * configure.ac: New BUG-REPORT address.
352
3532006-11-16      Joel Sherrill <joel@OARcorp.com>
354
355        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
356        and eliminate all fast idle code specific to this BSP. This
357        eliminates a fair amount of code in the BSP clock driver and
358        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
359        timer so I added the new hook Clock_driver_support_find_timer to
360        support this. In general, there was some clean up to the file headers
361        of various files.
362
3632006-11-15      Joel Sherrill <joel@OARcorp.com>
364
365        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
366        file and simplified initialization.
367
3682006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
369
370        * Makefile.am: Remove superfluous -DASM.
371
3722006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
373
374        * configure.ac: Require autoconf-2.60. Require automake-1.10.
375
3762006-07-16      Joel Sherrill <joel@OARcorp.com>
377
378        * preinstall.am: Install spacewire.h
379
3802006-07-13      Jerry Needell <jerry.needell@unh.edu>
381
382        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
383        fixed up merge from 4.6.6. Correct references to
384        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
385
3862006-07-12      Jerry Needell <jerry.needell@unh.edu>
387
388        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
389        for the Timer Register when initializing the amba rather than before
390        each potential use.
391
3922006-07-12      Joel Sherrill <joel@OARcorp.com>
393
394        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
395        * include/spacewire.h: New file.
396
3972006-07-12      Joel Sherrill <joel@OARcorp.com>
398
399        * Makefile.am: Merge SHM support from 4.6 branch.
400        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
401        shmsupp/mpisr.c: New files.
402
4032006-07-11      Joel Sherrill <joel@OARcorp.com>
404
405        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
406
4072006-07-11      Joel Sherrill <joel@OARcorp.com>
408
409        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
410        Missed adding in previous commit of merge.
411
4122006-07-11      Joel Sherrill <joel@OARcorp.com>
413
414        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
415        initialized for the timer driver.
416
4172006-07-11      Jerry Needell <jerry.needell@unh.edu>
418
419        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
420        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
421        modifications by Gaisler Enterprises.
422
4232006-07-03      Jerry Needell <jerry.needell@unh.edu>
424
425        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
426
4272006-06-24      Joel Sherrill <joel@OARcorp.com>
428
429        * startup/linkcmds: Add .rela.dyn sections.
430
4312006-04-12      Konrad Eisele <konrad@gaisler.com>
432
433        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
434
4352006-03-08      Joel Sherrill <joel@OARcorp.com>
436
437        * startup/linkcmds: Add .gnu.linkonce.b.* section.
438
4392006-02-08      Joel Sherrill <joel@OARcorp.com>
440
441        * startup/linkcmds: Add sections required by newer gcc versions.
442
4432006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
444
445        * configure.ac: Remove explicit ampolish3 support (now in
446        RTEMS_BSP_CONFIGURE).
447
4482006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
449
450        * configure.ac: Add ampolish3 support.
451        * Makefile.am: Add preinstall.am.
452
4532006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
454
455        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
456        startup/ithread.S, startup/setvec.c, startup/spurious.c,
457        startup/linkcmds, startup/bspstart.c, console/console.c,
458        console/debugputs.c, console/consolereserveresources.c,
459        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
460        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
461        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
462        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.