source: rtems/c/src/lib/libbsp/sparc/leon3/ChangeLog @ 28b6765d

4.104.115
Last change on this file since 28b6765d was 28b6765d, checked in by Joel Sherrill <joel.sherrill@…>, on 09/15/08 at 00:23:55

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

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