source: rtems/c/src/lib/libbsp/sparc/leon3/ChangeLog @ 7db0adc5

4.104.114.95
Last change on this file since 7db0adc5 was 810647f, checked in by Ralf Corsepius <ralf.corsepius@…>, on 08/18/08 at 11:27:45

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

  • amba/amba.c, console/console.c, timer/timer.c: Add missing prototypes.
  • Property mode set to 100644
File size: 11.7 KB
Line 
12008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * amba/amba.c, console/console.c, timer/timer.c: Add missing
4        prototypes.
5
62008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * startup/linkcmds: All SPARC executables should include
9        rtems_get_version_string so the monitor used can provide RTEMS
10        awareness based upon the version.
11
122008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
13
14        * startup/bspstart.c: Changed bsp_get_workarea() to
15        bsp_get_work_area() and added support for an optional separate heap
16        area.
17
182008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
19
20        * Makefile.am, configure.ac, startup/bspstart.c: Add capability for
21        bootcard.c BSP Initialization Framework to ask the BSP where it has
22        memory for the RTEMS Workspace and C Program Heap. These collectively
23        are referred to as work area. If the BSP supports this, then it does
24        not have to include code to split the available memory between the
25        two areas. This reduces the amount of code in the BSP specific
26        bspstart.c file. Additionally, the shared framework can initialize
27        the C Library, call rtems_debug_enable(), and dirty the work area
28        memory. Until most/all BSPs support this new capability, if the BSP
29        supports this, it should call
30        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
31        the transition is complete, this autoconf macro can be removed.
32
332008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
34
35        * startup/bspstart.c: Refactored and renamed initialization routines to
36        rtems_initialize_data_structures, rtems_initialize_before_drivers,
37        rtems_initialize_device_drivers, and
38        rtems_initialize_start_multitasking. This opened the sequence up so
39        that bootcard() could provide a more robust and flexible framework
40        which is easier to explain and understand. This also lays the
41        groundwork for sharing the division of available memory between the
42        RTEMS workspace and heap and the C library initialization across all
43        BSPs.
44
452008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
46
47        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
48
492008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * ChangeLog, Makefile.am: Remove all references to
52        console_reserve_resources and termios_reserve_resources.
53        * console/consolereserveresources.c: Removed.
54
552008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
56
57        * Makefile.am: Remove all references to console_reserve_resources and
58        termios_reserve_resources.
59        * console/consolereserveresources.c: Removed.
60
612008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * configure.ac: Fix typo.
64
652008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
66
67        * startup/linkcmds: Add wildcard to gcc_except_table section so
68        programs compiled with gcc 4.3.x can link.
69
702007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
71
72        * console/console.c, timer/timer.c: Fix typos in previous commit
73        uncovered by MP build.
74
752007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
78        of the Configuration Table. Use the RTEMS provided accessor macros to
79        obtain configuration fields.
80
812007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
84        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
85        from CPU Table to Configuration Table. Eliminate CPU Table from all
86        ports. Delete references to CPU Table in all forms.
87
882007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
91        Table fields to the Configuration Table. This included
92        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
93        do_zero_of_workspace, extra_mpci_receive_server_stack,
94        stack_allocate_hook, and stack_free_hook. As a side-effect of this
95        effort some multiprocessing code was made conditional and some style
96        clean up occurred.
97
982007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * shmsupp/getcfg.c: Fix spacing.
101
1022007-10-11      Daniel Hellstrom <daniel@gaisler.com>
103
104        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
105        support.
106
1072007-09-13      Daniel Hellstrom <daniel@gaisler.com>
108
109        * Makefile.am: Add smc91111.rel to libbsp.a
110
1112007-09-07      Daniel Hellstrom <daniel@gaisler.com>
112
113        * console/console.c, leon_greth/leon_greth.c,
114        leon_smc91111/leon_smc91111.c: Remove warnings.
115
1162007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        * pci/pci.c: Fix some warnings.
119
1202007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
121
122        * console/debugputs.c: Add missing include file.
123
1242007-09-06      Daniel Hellstrom <daniel@gaisler.com>
125
126        * amba/amba.c: Add missing part of previous patch.
127        * clock/ckinit.c: Update previous patch.
128
1292007-09-06      Daniel Hellstrom <daniel@gaisler.com>
130
131        * pci/pci.c: New file missed on previous commit.
132
1332007-09-06      Daniel Hellstrom <daniel@gaisler.com>
134
135        * Makefile.am, preinstall.am: New files, split of printk.
136        * console/console.c, console/debugputs.c: Split printk support out.
137        * include/spacewire.h: Removed.
138        * Makefile.am, preinstall.am: Use the following new drivers from
139        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
140
1412007-09-06      Daniel Hellstrom <daniel@gaisler.com>
142
143        * console/debugputs.c: Now works on multi-CPU systems.
144
1452007-09-05      Daniel Hellstrom <daniel@gaisler.com>
146
147        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
148        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
149        AMBA PnP scanning functions. Affected drivers:
150        amba/amba.c,clock/ckinit.c,console/console.c,
151        leon_greth/leon_greth.c, leon_smc9111.c.
152
1532007-09-05      Daniel Hellstrom <daniel@gaisler.com>
154
155        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
156        snooping detection on startup, for drivers. (LEON2,3 are configurable
157        processors, they can be with or without DCache snooping. Caches
158        without snooping needs the drivers to flush cache or use the sparc
159        instruction lda to force cache miss...)
160
1612007-09-05      Daniel Hellstrom <daniel@gaisler.com>
162
163        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
164        include/leon.h: LEON3 AMBA PnP bus scanning moved to
165        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
166        improved to take account for PnP info address translation. This is
167        useful when scanning remote AMBA busses for example when a board
168        connected with PCI has an AMBA bus that needs to be scanned, before
169        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
170        scanning support. By using the new AMBA scanning routines it is
171        possible to isolate the AMBA scanning code to ambapp.c, however
172        existing drivers should be updated to use them in order to save
173        space.
174
1752007-09-05      Daniel Hellstrom <daniel@gaisler.com>
176
177        * include/bsp.h: This patch prepares bsp.h so that shared code (new
178        drivers) can easily have small small sections of BSP specific code.
179
1802007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
181
182        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
183        ticker now run using runtest.
184
1852007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
186
187        * startup/spurious.c: Fix typo from previous commit.
188
1892007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
190
191        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
192        startup/bspstart.c, startup/spurious.c: Remove debug print methods
193        that are redundant with prntk and replace their use with printk.
194
1952007-05-03      Joel Sherrill <joel@OARcorp.com>
196
197        * startup/linkcmds: Handle .data.* sections
198
1992007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
200
201        * bsp_specs: Remove qrtems_debug.
202
2032007-03-28      Joel Sherrill <joel@OARcorp.com>
204
205        * include/amba.h: Remove CVS conflict marker.
206
2072007-03-11      Joel Sherrill <joel@OARcorp.com>
208
209        * startup/bspstart.c: Remove assignments of
210        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
211        value in boot_card.c
212
2132007-03-10      Joel Sherrill <joel@OARcorp.com>
214
215        PR 1227/bsps
216        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
217        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
218
2192007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * shmsupp/getcfg.c: Comment out npu (Unused).
222
2232006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
224
225        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
226        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
227
2282006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
229
230        * configure.ac: New BUG-REPORT address.
231
2322006-11-16      Joel Sherrill <joel@OARcorp.com>
233
234        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
235        and eliminate all fast idle code specific to this BSP. This
236        eliminates a fair amount of code in the BSP clock driver and
237        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
238        timer so I added the new hook Clock_driver_support_find_timer to
239        support this. In general, there was some clean up to the file headers
240        of various files.
241
2422006-11-15      Joel Sherrill <joel@OARcorp.com>
243
244        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
245        file and simplified initialization.
246
2472006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
248
249        * Makefile.am: Remove superfluous -DASM.
250
2512006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
252
253        * configure.ac: Require autoconf-2.60. Require automake-1.10.
254
2552006-07-16      Joel Sherrill <joel@OARcorp.com>
256
257        * preinstall.am: Install spacewire.h
258
2592006-07-13      Jerry Needell <jerry.needell@unh.edu>
260
261        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
262        fixed up merge from 4.6.6. Correct references to
263        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
264
2652006-07-12      Jerry Needell <jerry.needell@unh.edu>
266
267        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
268        for the Timer Register when initializing the amba rather than before
269        each potential use.
270
2712006-07-12      Joel Sherrill <joel@OARcorp.com>
272
273        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
274        * include/spacewire.h: New file.
275
2762006-07-12      Joel Sherrill <joel@OARcorp.com>
277
278        * Makefile.am: Merge SHM support from 4.6 branch.
279        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
280        shmsupp/mpisr.c: New files.
281
2822006-07-11      Joel Sherrill <joel@OARcorp.com>
283
284        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
285
2862006-07-11      Joel Sherrill <joel@OARcorp.com>
287
288        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
289        Missed adding in previous commit of merge.
290
2912006-07-11      Joel Sherrill <joel@OARcorp.com>
292
293        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
294        initialized for the timer driver.
295
2962006-07-11      Jerry Needell <jerry.needell@unh.edu>
297
298        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
299        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
300        modifications by Gaisler Enterprises.
301
3022006-07-03      Jerry Needell <jerry.needell@unh.edu>
303
304        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
305
3062006-06-24      Joel Sherrill <joel@OARcorp.com>
307
308        * startup/linkcmds: Add .rela.dyn sections.
309
3102006-04-12      Konrad Eisele <konrad@gaisler.com>
311
312        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
313
3142006-03-08      Joel Sherrill <joel@OARcorp.com>
315
316        * startup/linkcmds: Add .gnu.linkonce.b.* section.
317
3182006-02-08      Joel Sherrill <joel@OARcorp.com>
319
320        * startup/linkcmds: Add sections required by newer gcc versions.
321
3222006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
323
324        * configure.ac: Remove explicit ampolish3 support (now in
325        RTEMS_BSP_CONFIGURE).
326
3272006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
328
329        * configure.ac: Add ampolish3 support.
330        * Makefile.am: Add preinstall.am.
331
3322006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
333
334        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
335        startup/ithread.S, startup/setvec.c, startup/spurious.c,
336        startup/linkcmds, startup/bspstart.c, console/console.c,
337        console/debugputs.c, console/consolereserveresources.c,
338        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
339        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
340        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
341        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.