source: rtems/c/src/lib/libbsp/sparc/leon3/ChangeLog @ 45a34d82

4.104.114.9
Last change on this file since 45a34d82 was 45a34d82, checked in by Ralf Corsepius <ralf.corsepius@…>, on Aug 18, 2008 at 12:01:05 PM

2008-08-18 Ralf Corsépius <ralf.corsepius@…>

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