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

4.104.114.9
Last change on this file since 424ee2ba was 424ee2ba, checked in by Joel Sherrill <joel.sherrill@…>, on Aug 31, 2008 at 4:47:17 PM

2008-08-31 Joel Sherrill <joel.sherrill@…>

  • timer/timer.c: Rename timer driver methods to follow RTEMS programming conventions.
  • Property mode set to 100644
File size: 12.0 KB
Line 
12008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * timer/timer.c: Rename timer driver methods to follow RTEMS
4        programming conventions.
5
62008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * startup/bspstart.c: Remove bogus local declarations.
9        * gnatsupp/gnatsupp.c: Add missing prototypes.
10        * amba/amba.c, console/console.c, timer/timer.c: Add missing
11        prototypes.
12
132008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
14
15        * startup/linkcmds: All SPARC executables should include
16        rtems_get_version_string so the monitor used can provide RTEMS
17        awareness based upon the version.
18
192008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
20
21        * startup/bspstart.c: Changed bsp_get_workarea() to
22        bsp_get_work_area() and added support for an optional separate heap
23        area.
24
252008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
26
27        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
28        bootcard.c BSP Initialization Framework to ask the BSP where it has
29        memory for the RTEMS Workspace and C Program Heap. These collectively
30        are referred to as work area. If the BSP supports this, then it does
31        not have to include code to split the available memory between the
32        two areas. This reduces the amount of code in the BSP specific
33        bspstart.c file. Additionally, the shared framework can initialize
34        the C Library, call rtems_debug_enable(), and dirty the work area
35        memory. Until most/all BSPs support this new capability, if the BSP
36        supports this, it should call
37        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
38        the transition is complete, this autoconf macro can be removed.
39
402008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
41
42        * startup/bspstart.c: Refactored and renamed initialization routines to
43        rtems_initialize_data_structures, rtems_initialize_before_drivers,
44        rtems_initialize_device_drivers, and
45        rtems_initialize_start_multitasking. This opened the sequence up so
46        that bootcard() could provide a more robust and flexible framework
47        which is easier to explain and understand. This also lays the
48        groundwork for sharing the division of available memory between the
49        RTEMS workspace and heap and the C library initialization across all
50        BSPs.
51
522008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
55
562008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        * ChangeLog, Makefile.am: Remove all references to
59        console_reserve_resources and termios_reserve_resources.
60        * console/consolereserveresources.c: Removed.
61
622008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
63
64        * Makefile.am: Remove all references to console_reserve_resources and
65        termios_reserve_resources.
66        * console/consolereserveresources.c: Removed.
67
682008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
69
70        * configure.ac: Fix typo.
71
722008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        * startup/linkcmds: Add wildcard to gcc_except_table section so
75        programs compiled with gcc 4.3.x can link.
76
772007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        * console/console.c, timer/timer.c: Fix typos in previous commit
80        uncovered by MP build.
81
822007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
85        of the Configuration Table. Use the RTEMS provided accessor macros to
86        obtain configuration fields.
87
882007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
91        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
92        from CPU Table to Configuration Table. Eliminate CPU Table from all
93        ports. Delete references to CPU Table in all forms.
94
952007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
98        Table fields to the Configuration Table. This included
99        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
100        do_zero_of_workspace, extra_mpci_receive_server_stack,
101        stack_allocate_hook, and stack_free_hook. As a side-effect of this
102        effort some multiprocessing code was made conditional and some style
103        clean up occurred.
104
1052007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * shmsupp/getcfg.c: Fix spacing.
108
1092007-10-11      Daniel Hellstrom <daniel@gaisler.com>
110
111        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
112        support.
113
1142007-09-13      Daniel Hellstrom <daniel@gaisler.com>
115
116        * Makefile.am: Add smc91111.rel to libbsp.a
117
1182007-09-07      Daniel Hellstrom <daniel@gaisler.com>
119
120        * console/console.c, leon_greth/leon_greth.c,
121        leon_smc91111/leon_smc91111.c: Remove warnings.
122
1232007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
124
125        * pci/pci.c: Fix some warnings.
126
1272007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
128
129        * console/debugputs.c: Add missing include file.
130
1312007-09-06      Daniel Hellstrom <daniel@gaisler.com>
132
133        * amba/amba.c: Add missing part of previous patch.
134        * clock/ckinit.c: Update previous patch.
135
1362007-09-06      Daniel Hellstrom <daniel@gaisler.com>
137
138        * pci/pci.c: New file missed on previous commit.
139
1402007-09-06      Daniel Hellstrom <daniel@gaisler.com>
141
142        * Makefile.am, preinstall.am: New files, split of printk.
143        * console/console.c, console/debugputs.c: Split printk support out.
144        * include/spacewire.h: Removed.
145        * Makefile.am, preinstall.am: Use the following new drivers from
146        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
147
1482007-09-06      Daniel Hellstrom <daniel@gaisler.com>
149
150        * console/debugputs.c: Now works on multi-CPU systems.
151
1522007-09-05      Daniel Hellstrom <daniel@gaisler.com>
153
154        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
155        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
156        AMBA PnP scanning functions. Affected drivers:
157        amba/amba.c,clock/ckinit.c,console/console.c,
158        leon_greth/leon_greth.c, leon_smc9111.c.
159
1602007-09-05      Daniel Hellstrom <daniel@gaisler.com>
161
162        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
163        snooping detection on startup, for drivers. (LEON2,3 are configurable
164        processors, they can be with or without DCache snooping. Caches
165        without snooping needs the drivers to flush cache or use the sparc
166        instruction lda to force cache miss...)
167
1682007-09-05      Daniel Hellstrom <daniel@gaisler.com>
169
170        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
171        include/leon.h: LEON3 AMBA PnP bus scanning moved to
172        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
173        improved to take account for PnP info address translation. This is
174        useful when scanning remote AMBA busses for example when a board
175        connected with PCI has an AMBA bus that needs to be scanned, before
176        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
177        scanning support. By using the new AMBA scanning routines it is
178        possible to isolate the AMBA scanning code to ambapp.c, however
179        existing drivers should be updated to use them in order to save
180        space.
181
1822007-09-05      Daniel Hellstrom <daniel@gaisler.com>
183
184        * include/bsp.h: This patch prepares bsp.h so that shared code (new
185        drivers) can easily have small small sections of BSP specific code.
186
1872007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
190        ticker now run using runtest.
191
1922007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
193
194        * startup/spurious.c: Fix typo from previous commit.
195
1962007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
197
198        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
199        startup/bspstart.c, startup/spurious.c: Remove debug print methods
200        that are redundant with prntk and replace their use with printk.
201
2022007-05-03      Joel Sherrill <joel@OARcorp.com>
203
204        * startup/linkcmds: Handle .data.* sections
205
2062007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * bsp_specs: Remove qrtems_debug.
209
2102007-03-28      Joel Sherrill <joel@OARcorp.com>
211
212        * include/amba.h: Remove CVS conflict marker.
213
2142007-03-11      Joel Sherrill <joel@OARcorp.com>
215
216        * startup/bspstart.c: Remove assignments of
217        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
218        value in boot_card.c
219
2202007-03-10      Joel Sherrill <joel@OARcorp.com>
221
222        PR 1227/bsps
223        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
224        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
225
2262007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
227
228        * shmsupp/getcfg.c: Comment out npu (Unused).
229
2302006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
231
232        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
233        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
234
2352006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
236
237        * configure.ac: New BUG-REPORT address.
238
2392006-11-16      Joel Sherrill <joel@OARcorp.com>
240
241        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
242        and eliminate all fast idle code specific to this BSP. This
243        eliminates a fair amount of code in the BSP clock driver and
244        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
245        timer so I added the new hook Clock_driver_support_find_timer to
246        support this. In general, there was some clean up to the file headers
247        of various files.
248
2492006-11-15      Joel Sherrill <joel@OARcorp.com>
250
251        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
252        file and simplified initialization.
253
2542006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
255
256        * Makefile.am: Remove superfluous -DASM.
257
2582006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * configure.ac: Require autoconf-2.60. Require automake-1.10.
261
2622006-07-16      Joel Sherrill <joel@OARcorp.com>
263
264        * preinstall.am: Install spacewire.h
265
2662006-07-13      Jerry Needell <jerry.needell@unh.edu>
267
268        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
269        fixed up merge from 4.6.6. Correct references to
270        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
271
2722006-07-12      Jerry Needell <jerry.needell@unh.edu>
273
274        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
275        for the Timer Register when initializing the amba rather than before
276        each potential use.
277
2782006-07-12      Joel Sherrill <joel@OARcorp.com>
279
280        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
281        * include/spacewire.h: New file.
282
2832006-07-12      Joel Sherrill <joel@OARcorp.com>
284
285        * Makefile.am: Merge SHM support from 4.6 branch.
286        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
287        shmsupp/mpisr.c: New files.
288
2892006-07-11      Joel Sherrill <joel@OARcorp.com>
290
291        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
292
2932006-07-11      Joel Sherrill <joel@OARcorp.com>
294
295        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
296        Missed adding in previous commit of merge.
297
2982006-07-11      Joel Sherrill <joel@OARcorp.com>
299
300        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
301        initialized for the timer driver.
302
3032006-07-11      Jerry Needell <jerry.needell@unh.edu>
304
305        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
306        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
307        modifications by Gaisler Enterprises.
308
3092006-07-03      Jerry Needell <jerry.needell@unh.edu>
310
311        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
312
3132006-06-24      Joel Sherrill <joel@OARcorp.com>
314
315        * startup/linkcmds: Add .rela.dyn sections.
316
3172006-04-12      Konrad Eisele <konrad@gaisler.com>
318
319        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
320
3212006-03-08      Joel Sherrill <joel@OARcorp.com>
322
323        * startup/linkcmds: Add .gnu.linkonce.b.* section.
324
3252006-02-08      Joel Sherrill <joel@OARcorp.com>
326
327        * startup/linkcmds: Add sections required by newer gcc versions.
328
3292006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
330
331        * configure.ac: Remove explicit ampolish3 support (now in
332        RTEMS_BSP_CONFIGURE).
333
3342006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
335
336        * configure.ac: Add ampolish3 support.
337        * Makefile.am: Add preinstall.am.
338
3392006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
340
341        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
342        startup/ithread.S, startup/setvec.c, startup/spurious.c,
343        startup/linkcmds, startup/bspstart.c, console/console.c,
344        console/debugputs.c, console/consolereserveresources.c,
345        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
346        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
347        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
348        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.