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

4.104.115
Last change on this file since 8b074ee6 was 8b074ee6, checked in by Joel Sherrill <joel.sherrill@…>, on 03/25/09 at 17:56:04

2009-03-25 Joel Sherrill <joel.sherrill@…>

  • startup/linkcmds: Start of RTEMS Work Area must be on 16 byte boundary on the SPARC.
  • Property mode set to 100644
File size: 14.5 KB
Line 
12009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
4        boundary on the SPARC.
5
62009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
7
8        PR 1391/bsps
9        * startup/spurious.c: Format was %d but had leading 0x.
10
112009-03-02      Daniel Hellstrom <daniel@gaisler.com>
12
13        PR 1390/bsps
14        * startup/linkcmds: Fix sections so C++ global constructors and
15        destructors work with late model (>= 4.3) gcc versions.
16
172008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * bsp_specs: Remove -e start from %link.
20
212008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
22
23        * Makefile.am, preinstall.am:
24        * include/coverhd.h: Removed.
25
262008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
27
28        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
29        * Makefile.am: Reflect changes above.
30
312008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
32
33        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
34        of building libbspstart.a, using automake-rules.
35
362008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
37
38        * Makefile.am: Eliminate *_SOURCES.
39
402008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
43        components.
44
452008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
48
492008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        * configure.ac: Make letting boot_card() handle work area allocation
52        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
53        BSP_BOOTCARD_OPTIONS.
54
552008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
56
57        * Makefile.am: bsp_cleanup() had the same code which was executed when
58        you returned from boot_card() to start.S. So just use the stub
59        bsp_cleanup() implementation and remove a file.
60
612008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() into
64        its own file and use BSP Framework to perform more initialization.
65
662008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
69        phase, all prototypes were removed from bsp.h and empty
70        implementations were removed and made to use the shared stub.
71
722008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * timer/timer.c: Convert to "bool".
75
762008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        * timer/timer.c: Convert using "bool".
79
802008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * timer/timer.c: Eliminate empty function from every benchmark timer
83        driver. Fix spelling.
84
852008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * timer/timer.c: Rename timer driver methods to follow RTEMS
88        programming conventions.
89
902008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * startup/bspstart.c: Remove bogus local declarations.
93        * gnatsupp/gnatsupp.c: Add missing prototypes.
94        * amba/amba.c, console/console.c, timer/timer.c: Add missing
95        prototypes.
96
972008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
98
99        * startup/linkcmds: All SPARC executables should include
100        rtems_get_version_string so the monitor used can provide RTEMS
101        awareness based upon the version.
102
1032008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
104
105        * startup/bspstart.c: Changed bsp_get_workarea() to
106        bsp_get_work_area() and added support for an optional separate heap
107        area.
108
1092008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
110
111        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
112        bootcard.c BSP Initialization Framework to ask the BSP where it has
113        memory for the RTEMS Workspace and C Program Heap. These collectively
114        are referred to as work area. If the BSP supports this, then it does
115        not have to include code to split the available memory between the
116        two areas. This reduces the amount of code in the BSP specific
117        bspstart.c file. Additionally, the shared framework can initialize
118        the C Library, call rtems_debug_enable(), and dirty the work area
119        memory. Until most/all BSPs support this new capability, if the BSP
120        supports this, it should call
121        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
122        the transition is complete, this autoconf macro can be removed.
123
1242008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * startup/bspstart.c: Refactored and renamed initialization routines to
127        rtems_initialize_data_structures, rtems_initialize_before_drivers,
128        rtems_initialize_device_drivers, and
129        rtems_initialize_start_multitasking. This opened the sequence up so
130        that bootcard() could provide a more robust and flexible framework
131        which is easier to explain and understand. This also lays the
132        groundwork for sharing the division of available memory between the
133        RTEMS workspace and heap and the C library initialization across all
134        BSPs.
135
1362008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
137
138        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
139
1402008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * ChangeLog, Makefile.am: Remove all references to
143        console_reserve_resources and termios_reserve_resources.
144        * console/consolereserveresources.c: Removed.
145
1462008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * Makefile.am: Remove all references to console_reserve_resources and
149        termios_reserve_resources.
150        * console/consolereserveresources.c: Removed.
151
1522008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * configure.ac: Fix typo.
155
1562008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
157
158        * startup/linkcmds: Add wildcard to gcc_except_table section so
159        programs compiled with gcc 4.3.x can link.
160
1612007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        * console/console.c, timer/timer.c: Fix typos in previous commit
164        uncovered by MP build.
165
1662007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
167
168        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
169        of the Configuration Table. Use the RTEMS provided accessor macros to
170        obtain configuration fields.
171
1722007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
173
174        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
175        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
176        from CPU Table to Configuration Table. Eliminate CPU Table from all
177        ports. Delete references to CPU Table in all forms.
178
1792007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
180
181        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
182        Table fields to the Configuration Table. This included
183        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
184        do_zero_of_workspace, extra_mpci_receive_server_stack,
185        stack_allocate_hook, and stack_free_hook. As a side-effect of this
186        effort some multiprocessing code was made conditional and some style
187        clean up occurred.
188
1892007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * shmsupp/getcfg.c: Fix spacing.
192
1932007-10-11      Daniel Hellstrom <daniel@gaisler.com>
194
195        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
196        support.
197
1982007-09-13      Daniel Hellstrom <daniel@gaisler.com>
199
200        * Makefile.am: Add smc91111.rel to libbsp.a
201
2022007-09-07      Daniel Hellstrom <daniel@gaisler.com>
203
204        * console/console.c, leon_greth/leon_greth.c,
205        leon_smc91111/leon_smc91111.c: Remove warnings.
206
2072007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * pci/pci.c: Fix some warnings.
210
2112007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
212
213        * console/debugputs.c: Add missing include file.
214
2152007-09-06      Daniel Hellstrom <daniel@gaisler.com>
216
217        * amba/amba.c: Add missing part of previous patch.
218        * clock/ckinit.c: Update previous patch.
219
2202007-09-06      Daniel Hellstrom <daniel@gaisler.com>
221
222        * pci/pci.c: New file missed on previous commit.
223
2242007-09-06      Daniel Hellstrom <daniel@gaisler.com>
225
226        * Makefile.am, preinstall.am: New files, split of printk.
227        * console/console.c, console/debugputs.c: Split printk support out.
228        * include/spacewire.h: Removed.
229        * Makefile.am, preinstall.am: Use the following new drivers from
230        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
231
2322007-09-06      Daniel Hellstrom <daniel@gaisler.com>
233
234        * console/debugputs.c: Now works on multi-CPU systems.
235
2362007-09-05      Daniel Hellstrom <daniel@gaisler.com>
237
238        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
239        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
240        AMBA PnP scanning functions. Affected drivers:
241        amba/amba.c,clock/ckinit.c,console/console.c,
242        leon_greth/leon_greth.c, leon_smc9111.c.
243
2442007-09-05      Daniel Hellstrom <daniel@gaisler.com>
245
246        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
247        snooping detection on startup, for drivers. (LEON2,3 are configurable
248        processors, they can be with or without DCache snooping. Caches
249        without snooping needs the drivers to flush cache or use the sparc
250        instruction lda to force cache miss...)
251
2522007-09-05      Daniel Hellstrom <daniel@gaisler.com>
253
254        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
255        include/leon.h: LEON3 AMBA PnP bus scanning moved to
256        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
257        improved to take account for PnP info address translation. This is
258        useful when scanning remote AMBA busses for example when a board
259        connected with PCI has an AMBA bus that needs to be scanned, before
260        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
261        scanning support. By using the new AMBA scanning routines it is
262        possible to isolate the AMBA scanning code to ambapp.c, however
263        existing drivers should be updated to use them in order to save
264        space.
265
2662007-09-05      Daniel Hellstrom <daniel@gaisler.com>
267
268        * include/bsp.h: This patch prepares bsp.h so that shared code (new
269        drivers) can easily have small small sections of BSP specific code.
270
2712007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
272
273        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
274        ticker now run using runtest.
275
2762007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        * startup/spurious.c: Fix typo from previous commit.
279
2802007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
281
282        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
283        startup/bspstart.c, startup/spurious.c: Remove debug print methods
284        that are redundant with prntk and replace their use with printk.
285
2862007-05-03      Joel Sherrill <joel@OARcorp.com>
287
288        * startup/linkcmds: Handle .data.* sections
289
2902007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
291
292        * bsp_specs: Remove qrtems_debug.
293
2942007-03-28      Joel Sherrill <joel@OARcorp.com>
295
296        * include/amba.h: Remove CVS conflict marker.
297
2982007-03-11      Joel Sherrill <joel@OARcorp.com>
299
300        * startup/bspstart.c: Remove assignments of
301        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
302        value in boot_card.c
303
3042007-03-10      Joel Sherrill <joel@OARcorp.com>
305
306        PR 1227/bsps
307        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
308        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
309
3102007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
311
312        * shmsupp/getcfg.c: Comment out npu (Unused).
313
3142006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
315
316        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
317        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
318
3192006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
320
321        * configure.ac: New BUG-REPORT address.
322
3232006-11-16      Joel Sherrill <joel@OARcorp.com>
324
325        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
326        and eliminate all fast idle code specific to this BSP. This
327        eliminates a fair amount of code in the BSP clock driver and
328        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
329        timer so I added the new hook Clock_driver_support_find_timer to
330        support this. In general, there was some clean up to the file headers
331        of various files.
332
3332006-11-15      Joel Sherrill <joel@OARcorp.com>
334
335        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
336        file and simplified initialization.
337
3382006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
339
340        * Makefile.am: Remove superfluous -DASM.
341
3422006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
343
344        * configure.ac: Require autoconf-2.60. Require automake-1.10.
345
3462006-07-16      Joel Sherrill <joel@OARcorp.com>
347
348        * preinstall.am: Install spacewire.h
349
3502006-07-13      Jerry Needell <jerry.needell@unh.edu>
351
352        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
353        fixed up merge from 4.6.6. Correct references to
354        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
355
3562006-07-12      Jerry Needell <jerry.needell@unh.edu>
357
358        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
359        for the Timer Register when initializing the amba rather than before
360        each potential use.
361
3622006-07-12      Joel Sherrill <joel@OARcorp.com>
363
364        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
365        * include/spacewire.h: New file.
366
3672006-07-12      Joel Sherrill <joel@OARcorp.com>
368
369        * Makefile.am: Merge SHM support from 4.6 branch.
370        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
371        shmsupp/mpisr.c: New files.
372
3732006-07-11      Joel Sherrill <joel@OARcorp.com>
374
375        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
376
3772006-07-11      Joel Sherrill <joel@OARcorp.com>
378
379        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
380        Missed adding in previous commit of merge.
381
3822006-07-11      Joel Sherrill <joel@OARcorp.com>
383
384        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
385        initialized for the timer driver.
386
3872006-07-11      Jerry Needell <jerry.needell@unh.edu>
388
389        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
390        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
391        modifications by Gaisler Enterprises.
392
3932006-07-03      Jerry Needell <jerry.needell@unh.edu>
394
395        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
396
3972006-06-24      Joel Sherrill <joel@OARcorp.com>
398
399        * startup/linkcmds: Add .rela.dyn sections.
400
4012006-04-12      Konrad Eisele <konrad@gaisler.com>
402
403        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
404
4052006-03-08      Joel Sherrill <joel@OARcorp.com>
406
407        * startup/linkcmds: Add .gnu.linkonce.b.* section.
408
4092006-02-08      Joel Sherrill <joel@OARcorp.com>
410
411        * startup/linkcmds: Add sections required by newer gcc versions.
412
4132006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
414
415        * configure.ac: Remove explicit ampolish3 support (now in
416        RTEMS_BSP_CONFIGURE).
417
4182006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
419
420        * configure.ac: Add ampolish3 support.
421        * Makefile.am: Add preinstall.am.
422
4232006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
424
425        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
426        startup/ithread.S, startup/setvec.c, startup/spurious.c,
427        startup/linkcmds, startup/bspstart.c, console/console.c,
428        console/debugputs.c, console/consolereserveresources.c,
429        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
430        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
431        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
432        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.