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

4.104.11
Last change on this file since 4909a30 was 4909a30, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 10, 2008 at 9:35:37 PM

2008-09-10 Joel Sherrill <joel.sherrill@…>

  • include/bsp.h: Review of all bsp_cleanup() implementations. In this phase, all prototypes were removed from bsp.h and empty implementations were removed and made to use the shared stub.
  • Property mode set to 100644
File size: 12.5 KB
Line 
12008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
4        phase, all prototypes were removed from bsp.h and empty
5        implementations were removed and made to use the shared stub.
6
72008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
8
9        * timer/timer.c: Convert to "bool".
10
112008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
12
13        * timer/timer.c: Convert using "bool".
14
152008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * timer/timer.c: Eliminate empty function from every benchmark timer
18        driver. Fix spelling.
19
202008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
21
22        * timer/timer.c: Rename timer driver methods to follow RTEMS
23        programming conventions.
24
252008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * startup/bspstart.c: Remove bogus local declarations.
28        * gnatsupp/gnatsupp.c: Add missing prototypes.
29        * amba/amba.c, console/console.c, timer/timer.c: Add missing
30        prototypes.
31
322008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
33
34        * startup/linkcmds: All SPARC executables should include
35        rtems_get_version_string so the monitor used can provide RTEMS
36        awareness based upon the version.
37
382008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
39
40        * startup/bspstart.c: Changed bsp_get_workarea() to
41        bsp_get_work_area() and added support for an optional separate heap
42        area.
43
442008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
47        bootcard.c BSP Initialization Framework to ask the BSP where it has
48        memory for the RTEMS Workspace and C Program Heap. These collectively
49        are referred to as work area. If the BSP supports this, then it does
50        not have to include code to split the available memory between the
51        two areas. This reduces the amount of code in the BSP specific
52        bspstart.c file. Additionally, the shared framework can initialize
53        the C Library, call rtems_debug_enable(), and dirty the work area
54        memory. Until most/all BSPs support this new capability, if the BSP
55        supports this, it should call
56        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
57        the transition is complete, this autoconf macro can be removed.
58
592008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        * startup/bspstart.c: Refactored and renamed initialization routines to
62        rtems_initialize_data_structures, rtems_initialize_before_drivers,
63        rtems_initialize_device_drivers, and
64        rtems_initialize_start_multitasking. This opened the sequence up so
65        that bootcard() could provide a more robust and flexible framework
66        which is easier to explain and understand. This also lays the
67        groundwork for sharing the division of available memory between the
68        RTEMS workspace and heap and the C library initialization across all
69        BSPs.
70
712008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
74
752008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        * ChangeLog, Makefile.am: Remove all references to
78        console_reserve_resources and termios_reserve_resources.
79        * console/consolereserveresources.c: Removed.
80
812008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * Makefile.am: Remove all references to console_reserve_resources and
84        termios_reserve_resources.
85        * console/consolereserveresources.c: Removed.
86
872008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * configure.ac: Fix typo.
90
912008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
92
93        * startup/linkcmds: Add wildcard to gcc_except_table section so
94        programs compiled with gcc 4.3.x can link.
95
962007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
97
98        * console/console.c, timer/timer.c: Fix typos in previous commit
99        uncovered by MP build.
100
1012007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
104        of the Configuration Table. Use the RTEMS provided accessor macros to
105        obtain configuration fields.
106
1072007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
108
109        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
110        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
111        from CPU Table to Configuration Table. Eliminate CPU Table from all
112        ports. Delete references to CPU Table in all forms.
113
1142007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
115
116        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
117        Table fields to the Configuration Table. This included
118        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
119        do_zero_of_workspace, extra_mpci_receive_server_stack,
120        stack_allocate_hook, and stack_free_hook. As a side-effect of this
121        effort some multiprocessing code was made conditional and some style
122        clean up occurred.
123
1242007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * shmsupp/getcfg.c: Fix spacing.
127
1282007-10-11      Daniel Hellstrom <daniel@gaisler.com>
129
130        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
131        support.
132
1332007-09-13      Daniel Hellstrom <daniel@gaisler.com>
134
135        * Makefile.am: Add smc91111.rel to libbsp.a
136
1372007-09-07      Daniel Hellstrom <daniel@gaisler.com>
138
139        * console/console.c, leon_greth/leon_greth.c,
140        leon_smc91111/leon_smc91111.c: Remove warnings.
141
1422007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
143
144        * pci/pci.c: Fix some warnings.
145
1462007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * console/debugputs.c: Add missing include file.
149
1502007-09-06      Daniel Hellstrom <daniel@gaisler.com>
151
152        * amba/amba.c: Add missing part of previous patch.
153        * clock/ckinit.c: Update previous patch.
154
1552007-09-06      Daniel Hellstrom <daniel@gaisler.com>
156
157        * pci/pci.c: New file missed on previous commit.
158
1592007-09-06      Daniel Hellstrom <daniel@gaisler.com>
160
161        * Makefile.am, preinstall.am: New files, split of printk.
162        * console/console.c, console/debugputs.c: Split printk support out.
163        * include/spacewire.h: Removed.
164        * Makefile.am, preinstall.am: Use the following new drivers from
165        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
166
1672007-09-06      Daniel Hellstrom <daniel@gaisler.com>
168
169        * console/debugputs.c: Now works on multi-CPU systems.
170
1712007-09-05      Daniel Hellstrom <daniel@gaisler.com>
172
173        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
174        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
175        AMBA PnP scanning functions. Affected drivers:
176        amba/amba.c,clock/ckinit.c,console/console.c,
177        leon_greth/leon_greth.c, leon_smc9111.c.
178
1792007-09-05      Daniel Hellstrom <daniel@gaisler.com>
180
181        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
182        snooping detection on startup, for drivers. (LEON2,3 are configurable
183        processors, they can be with or without DCache snooping. Caches
184        without snooping needs the drivers to flush cache or use the sparc
185        instruction lda to force cache miss...)
186
1872007-09-05      Daniel Hellstrom <daniel@gaisler.com>
188
189        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
190        include/leon.h: LEON3 AMBA PnP bus scanning moved to
191        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
192        improved to take account for PnP info address translation. This is
193        useful when scanning remote AMBA busses for example when a board
194        connected with PCI has an AMBA bus that needs to be scanned, before
195        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
196        scanning support. By using the new AMBA scanning routines it is
197        possible to isolate the AMBA scanning code to ambapp.c, however
198        existing drivers should be updated to use them in order to save
199        space.
200
2012007-09-05      Daniel Hellstrom <daniel@gaisler.com>
202
203        * include/bsp.h: This patch prepares bsp.h so that shared code (new
204        drivers) can easily have small small sections of BSP specific code.
205
2062007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
207
208        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
209        ticker now run using runtest.
210
2112007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
212
213        * startup/spurious.c: Fix typo from previous commit.
214
2152007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
216
217        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
218        startup/bspstart.c, startup/spurious.c: Remove debug print methods
219        that are redundant with prntk and replace their use with printk.
220
2212007-05-03      Joel Sherrill <joel@OARcorp.com>
222
223        * startup/linkcmds: Handle .data.* sections
224
2252007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * bsp_specs: Remove qrtems_debug.
228
2292007-03-28      Joel Sherrill <joel@OARcorp.com>
230
231        * include/amba.h: Remove CVS conflict marker.
232
2332007-03-11      Joel Sherrill <joel@OARcorp.com>
234
235        * startup/bspstart.c: Remove assignments of
236        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
237        value in boot_card.c
238
2392007-03-10      Joel Sherrill <joel@OARcorp.com>
240
241        PR 1227/bsps
242        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
243        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
244
2452007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
246
247        * shmsupp/getcfg.c: Comment out npu (Unused).
248
2492006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
250
251        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
252        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
253
2542006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
255
256        * configure.ac: New BUG-REPORT address.
257
2582006-11-16      Joel Sherrill <joel@OARcorp.com>
259
260        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
261        and eliminate all fast idle code specific to this BSP. This
262        eliminates a fair amount of code in the BSP clock driver and
263        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
264        timer so I added the new hook Clock_driver_support_find_timer to
265        support this. In general, there was some clean up to the file headers
266        of various files.
267
2682006-11-15      Joel Sherrill <joel@OARcorp.com>
269
270        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
271        file and simplified initialization.
272
2732006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
274
275        * Makefile.am: Remove superfluous -DASM.
276
2772006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
278
279        * configure.ac: Require autoconf-2.60. Require automake-1.10.
280
2812006-07-16      Joel Sherrill <joel@OARcorp.com>
282
283        * preinstall.am: Install spacewire.h
284
2852006-07-13      Jerry Needell <jerry.needell@unh.edu>
286
287        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
288        fixed up merge from 4.6.6. Correct references to
289        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
290
2912006-07-12      Jerry Needell <jerry.needell@unh.edu>
292
293        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
294        for the Timer Register when initializing the amba rather than before
295        each potential use.
296
2972006-07-12      Joel Sherrill <joel@OARcorp.com>
298
299        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
300        * include/spacewire.h: New file.
301
3022006-07-12      Joel Sherrill <joel@OARcorp.com>
303
304        * Makefile.am: Merge SHM support from 4.6 branch.
305        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
306        shmsupp/mpisr.c: New files.
307
3082006-07-11      Joel Sherrill <joel@OARcorp.com>
309
310        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
311
3122006-07-11      Joel Sherrill <joel@OARcorp.com>
313
314        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
315        Missed adding in previous commit of merge.
316
3172006-07-11      Joel Sherrill <joel@OARcorp.com>
318
319        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
320        initialized for the timer driver.
321
3222006-07-11      Jerry Needell <jerry.needell@unh.edu>
323
324        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
325        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
326        modifications by Gaisler Enterprises.
327
3282006-07-03      Jerry Needell <jerry.needell@unh.edu>
329
330        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
331
3322006-06-24      Joel Sherrill <joel@OARcorp.com>
333
334        * startup/linkcmds: Add .rela.dyn sections.
335
3362006-04-12      Konrad Eisele <konrad@gaisler.com>
337
338        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
339
3402006-03-08      Joel Sherrill <joel@OARcorp.com>
341
342        * startup/linkcmds: Add .gnu.linkonce.b.* section.
343
3442006-02-08      Joel Sherrill <joel@OARcorp.com>
345
346        * startup/linkcmds: Add sections required by newer gcc versions.
347
3482006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
349
350        * configure.ac: Remove explicit ampolish3 support (now in
351        RTEMS_BSP_CONFIGURE).
352
3532006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
354
355        * configure.ac: Add ampolish3 support.
356        * Makefile.am: Add preinstall.am.
357
3582006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
359
360        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
361        startup/ithread.S, startup/setvec.c, startup/spurious.c,
362        startup/linkcmds, startup/bspstart.c, console/console.c,
363        console/debugputs.c, console/consolereserveresources.c,
364        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
365        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
366        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
367        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.