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

4.9
Last change on this file since 97207cb was d209d9b, checked in by Joel Sherrill <joel.sherrill@…>, on 03/04/11 at 14:07:19

2011-03-04 Joel Sherrill <joel.sherrilL@…>

PR 1748/bsps

  • clock/ckinit.c, include/leon.h: When the clock tick generates an interrupt WHILE we have interrupts disabled doing a get TOD or uptime, the get nanoseconds handler was returning a bogusly large number.
  • Property mode set to 100644
File size: 13.0 KB
Line 
12011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
2
3        PR 1748/bsps
4        * clock/ckinit.c, include/leon.h: When the clock tick generates an
5        interrupt WHILE we have interrupts disabled doing a get TOD or
6        uptime, the get nanoseconds handler was returning a bogusly large
7        number.
8
92009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
10
11        PR 1391/bsps
12        * startup/spurious.c: Format was %d but had leading 0x.
13
142009-03-02      Daniel Hellstrom <daniel@gaisler.com>
15
16        PR 1390/bsps
17        * startup/linkcmds: Fix sections so C++ global constructors and
18        destructors work with late model (>= 4.3) gcc versions.
19
202008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
21
22        * bsp_specs: Backport from CVS-HEAD.
23
242008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        * timer/timer.c: Convert to "bool".
27
282008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
29
30        * timer/timer.c: Convert using "bool".
31
322008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * timer/timer.c: Eliminate empty function from every benchmark timer
35        driver. Fix spelling.
36
372008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        * timer/timer.c: Rename timer driver methods to follow RTEMS
40        programming conventions.
41
422008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * startup/bspstart.c: Remove bogus local declarations.
45        * gnatsupp/gnatsupp.c: Add missing prototypes.
46        * amba/amba.c, console/console.c, timer/timer.c: Add missing
47        prototypes.
48
492008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * startup/linkcmds: All SPARC executables should include
52        rtems_get_version_string so the monitor used can provide RTEMS
53        awareness based upon the version.
54
552008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
56
57        * startup/bspstart.c: Changed bsp_get_workarea() to
58        bsp_get_work_area() and added support for an optional separate heap
59        area.
60
612008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
64        bootcard.c BSP Initialization Framework to ask the BSP where it has
65        memory for the RTEMS Workspace and C Program Heap. These collectively
66        are referred to as work area. If the BSP supports this, then it does
67        not have to include code to split the available memory between the
68        two areas. This reduces the amount of code in the BSP specific
69        bspstart.c file. Additionally, the shared framework can initialize
70        the C Library, call rtems_debug_enable(), and dirty the work area
71        memory. Until most/all BSPs support this new capability, if the BSP
72        supports this, it should call
73        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
74        the transition is complete, this autoconf macro can be removed.
75
762008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        * startup/bspstart.c: Refactored and renamed initialization routines to
79        rtems_initialize_data_structures, rtems_initialize_before_drivers,
80        rtems_initialize_device_drivers, and
81        rtems_initialize_start_multitasking. This opened the sequence up so
82        that bootcard() could provide a more robust and flexible framework
83        which is easier to explain and understand. This also lays the
84        groundwork for sharing the division of available memory between the
85        RTEMS workspace and heap and the C library initialization across all
86        BSPs.
87
882008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
91
922008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
93
94        * ChangeLog, Makefile.am: Remove all references to
95        console_reserve_resources and termios_reserve_resources.
96        * console/consolereserveresources.c: Removed.
97
982008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
99
100        * Makefile.am: Remove all references to console_reserve_resources and
101        termios_reserve_resources.
102        * console/consolereserveresources.c: Removed.
103
1042008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        * configure.ac: Fix typo.
107
1082008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
109
110        * startup/linkcmds: Add wildcard to gcc_except_table section so
111        programs compiled with gcc 4.3.x can link.
112
1132007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
114
115        * console/console.c, timer/timer.c: Fix typos in previous commit
116        uncovered by MP build.
117
1182007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
121        of the Configuration Table. Use the RTEMS provided accessor macros to
122        obtain configuration fields.
123
1242007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
127        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
128        from CPU Table to Configuration Table. Eliminate CPU Table from all
129        ports. Delete references to CPU Table in all forms.
130
1312007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
132
133        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
134        Table fields to the Configuration Table. This included
135        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
136        do_zero_of_workspace, extra_mpci_receive_server_stack,
137        stack_allocate_hook, and stack_free_hook. As a side-effect of this
138        effort some multiprocessing code was made conditional and some style
139        clean up occurred.
140
1412007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
142
143        * shmsupp/getcfg.c: Fix spacing.
144
1452007-10-11      Daniel Hellstrom <daniel@gaisler.com>
146
147        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
148        support.
149
1502007-09-13      Daniel Hellstrom <daniel@gaisler.com>
151
152        * Makefile.am: Add smc91111.rel to libbsp.a
153
1542007-09-07      Daniel Hellstrom <daniel@gaisler.com>
155
156        * console/console.c, leon_greth/leon_greth.c,
157        leon_smc91111/leon_smc91111.c: Remove warnings.
158
1592007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
160
161        * pci/pci.c: Fix some warnings.
162
1632007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
164
165        * console/debugputs.c: Add missing include file.
166
1672007-09-06      Daniel Hellstrom <daniel@gaisler.com>
168
169        * amba/amba.c: Add missing part of previous patch.
170        * clock/ckinit.c: Update previous patch.
171
1722007-09-06      Daniel Hellstrom <daniel@gaisler.com>
173
174        * pci/pci.c: New file missed on previous commit.
175
1762007-09-06      Daniel Hellstrom <daniel@gaisler.com>
177
178        * Makefile.am, preinstall.am: New files, split of printk.
179        * console/console.c, console/debugputs.c: Split printk support out.
180        * include/spacewire.h: Removed.
181        * Makefile.am, preinstall.am: Use the following new drivers from
182        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
183
1842007-09-06      Daniel Hellstrom <daniel@gaisler.com>
185
186        * console/debugputs.c: Now works on multi-CPU systems.
187
1882007-09-05      Daniel Hellstrom <daniel@gaisler.com>
189
190        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
191        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
192        AMBA PnP scanning functions. Affected drivers:
193        amba/amba.c,clock/ckinit.c,console/console.c,
194        leon_greth/leon_greth.c, leon_smc9111.c.
195
1962007-09-05      Daniel Hellstrom <daniel@gaisler.com>
197
198        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
199        snooping detection on startup, for drivers. (LEON2,3 are configurable
200        processors, they can be with or without DCache snooping. Caches
201        without snooping needs the drivers to flush cache or use the sparc
202        instruction lda to force cache miss...)
203
2042007-09-05      Daniel Hellstrom <daniel@gaisler.com>
205
206        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
207        include/leon.h: LEON3 AMBA PnP bus scanning moved to
208        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
209        improved to take account for PnP info address translation. This is
210        useful when scanning remote AMBA busses for example when a board
211        connected with PCI has an AMBA bus that needs to be scanned, before
212        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
213        scanning support. By using the new AMBA scanning routines it is
214        possible to isolate the AMBA scanning code to ambapp.c, however
215        existing drivers should be updated to use them in order to save
216        space.
217
2182007-09-05      Daniel Hellstrom <daniel@gaisler.com>
219
220        * include/bsp.h: This patch prepares bsp.h so that shared code (new
221        drivers) can easily have small small sections of BSP specific code.
222
2232007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
224
225        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
226        ticker now run using runtest.
227
2282007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
229
230        * startup/spurious.c: Fix typo from previous commit.
231
2322007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
233
234        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
235        startup/bspstart.c, startup/spurious.c: Remove debug print methods
236        that are redundant with prntk and replace their use with printk.
237
2382007-05-03      Joel Sherrill <joel@OARcorp.com>
239
240        * startup/linkcmds: Handle .data.* sections
241
2422007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
243
244        * bsp_specs: Remove qrtems_debug.
245
2462007-03-28      Joel Sherrill <joel@OARcorp.com>
247
248        * include/amba.h: Remove CVS conflict marker.
249
2502007-03-11      Joel Sherrill <joel@OARcorp.com>
251
252        * startup/bspstart.c: Remove assignments of
253        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
254        value in boot_card.c
255
2562007-03-10      Joel Sherrill <joel@OARcorp.com>
257
258        PR 1227/bsps
259        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
260        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
261
2622007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
263
264        * shmsupp/getcfg.c: Comment out npu (Unused).
265
2662006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
267
268        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
269        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
270
2712006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
272
273        * configure.ac: New BUG-REPORT address.
274
2752006-11-16      Joel Sherrill <joel@OARcorp.com>
276
277        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
278        and eliminate all fast idle code specific to this BSP. This
279        eliminates a fair amount of code in the BSP clock driver and
280        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
281        timer so I added the new hook Clock_driver_support_find_timer to
282        support this. In general, there was some clean up to the file headers
283        of various files.
284
2852006-11-15      Joel Sherrill <joel@OARcorp.com>
286
287        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
288        file and simplified initialization.
289
2902006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
291
292        * Makefile.am: Remove superfluous -DASM.
293
2942006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
295
296        * configure.ac: Require autoconf-2.60. Require automake-1.10.
297
2982006-07-16      Joel Sherrill <joel@OARcorp.com>
299
300        * preinstall.am: Install spacewire.h
301
3022006-07-13      Jerry Needell <jerry.needell@unh.edu>
303
304        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
305        fixed up merge from 4.6.6. Correct references to
306        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
307
3082006-07-12      Jerry Needell <jerry.needell@unh.edu>
309
310        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
311        for the Timer Register when initializing the amba rather than before
312        each potential use.
313
3142006-07-12      Joel Sherrill <joel@OARcorp.com>
315
316        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
317        * include/spacewire.h: New file.
318
3192006-07-12      Joel Sherrill <joel@OARcorp.com>
320
321        * Makefile.am: Merge SHM support from 4.6 branch.
322        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
323        shmsupp/mpisr.c: New files.
324
3252006-07-11      Joel Sherrill <joel@OARcorp.com>
326
327        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
328
3292006-07-11      Joel Sherrill <joel@OARcorp.com>
330
331        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
332        Missed adding in previous commit of merge.
333
3342006-07-11      Joel Sherrill <joel@OARcorp.com>
335
336        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
337        initialized for the timer driver.
338
3392006-07-11      Jerry Needell <jerry.needell@unh.edu>
340
341        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
342        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
343        modifications by Gaisler Enterprises.
344
3452006-07-03      Jerry Needell <jerry.needell@unh.edu>
346
347        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
348
3492006-06-24      Joel Sherrill <joel@OARcorp.com>
350
351        * startup/linkcmds: Add .rela.dyn sections.
352
3532006-04-12      Konrad Eisele <konrad@gaisler.com>
354
355        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
356
3572006-03-08      Joel Sherrill <joel@OARcorp.com>
358
359        * startup/linkcmds: Add .gnu.linkonce.b.* section.
360
3612006-02-08      Joel Sherrill <joel@OARcorp.com>
362
363        * startup/linkcmds: Add sections required by newer gcc versions.
364
3652006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
366
367        * configure.ac: Remove explicit ampolish3 support (now in
368        RTEMS_BSP_CONFIGURE).
369
3702006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
371
372        * configure.ac: Add ampolish3 support.
373        * Makefile.am: Add preinstall.am.
374
3752006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
376
377        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
378        startup/ithread.S, startup/setvec.c, startup/spurious.c,
379        startup/linkcmds, startup/bspstart.c, console/console.c,
380        console/debugputs.c, console/consolereserveresources.c,
381        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
382        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
383        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
384        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.