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

4.104.115
Last change on this file since 5efc3ca2 was 4744e975, checked in by Joel Sherrill <joel.sherrill@…>, on 08/28/09 at 18:23:12

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

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