source: rtems/c/src/lib/libbsp/sparc/leon2/ChangeLog @ 438983d2

4.115
Last change on this file since 438983d2 was 438983d2, checked in by Jennifer Averett <Jennifer.Averett@…>, on 06/29/10 at 13:49:06

2010-06-29 Joel Sherrill <Joel.Sherrill@…>

  • configure.ac: Added AC_CHECK_SIZEOF macro.
  • Property mode set to 100644
File size: 12.5 KB
Line 
12010-06-29      Joel Sherrill <Joel.Sherrill@OARcorp.com>
2
3        * configure.ac: Added AC_CHECK_SIZEOF macro.
4
52010-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * startup/linkcmds: Include basic linker command file and define only
8        board specific values.  Define RAM and PROM limits only if not defined
9        by command line arguments.
10        * Makefile.am, preinstall.am: Reflect changes above.
11
122009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
13
14        PR 1483/cpukit
15        * pci/pci.c: Rename pci_config into rtems_pci_config_t.
16
172009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * console/console.c:
20        Reflect changes to rtems_termios_callbacks->write.
21
222009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
23
24        * console/console.c: Let bsp_in_char return int.
25
262009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
27
28        * Makefile.am: sparc/shared/bspstart.c was really leon2 specific. So
29        move it here.
30        * startup/bspstart.c: New file.
31
322009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * make/custom/leon2.cfg: Remove RTEMS_BSP_FAMILY.
35
362009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
37
38        * configure.ac: Don't add -ansi -fasm to CFLAGS.
39
402009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        * make/custom/leon2.cfg: New (relocated from /make/custom).
43
442009-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
45
46        PR 1445/BSPs
47        * pci/pci.c: Rename pci_[read|write]_config* functions into
48        BSP_pci_[read|write]_config* and make them static.
49
502009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
53
542009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
57
58 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
59
60        * configure.ac: Fix typo.
61
622009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
63
64        * Makefile.am, include/bsp.h, startup/setvec.c: Split idle method into
65        its own file. Properly note to confdefs.h that this BSP has its own
66        idle thread.
67        * startup/bspidle.c: New file.
68
692009-07-20      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * cchip/cchip.c, include/cchip.h, include/rasta.h, pci/pci.c: Add CVS
72        Ids.
73
742009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
77        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
78        have the same options.
79
802009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
81
82        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
83        boundary on the SPARC.
84
852009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
86
87        PR 1391/bsps
88        * startup/spurious.c: Format was %d but had leading 0x.
89
902009-03-02      Daniel Hellstrom <daniel@gaisler.com>
91
92        PR 1390/bsps
93        * startup/linkcmds: Fix sections so C++ global constructors and
94        destructors work with late model (>= 4.3) gcc versions.
95
962008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * bsp_specs: Remove -e start from %link.
99
1002008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        * Makefile.am, preinstall.am:
103        * include/coverhd.h: Removed.
104
1052008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
108        * Makefile.am: Reflect changes above.
109
1102008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
111
112        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
113        of building libbspstart.a, using automake-rules.
114
1152008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        * Makefile.am: Eliminate *_SOURCES.
118
1192008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
122        components.
123
1242008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
127
1282008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * configure.ac: Make letting boot_card() handle work area allocation
131        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
132        BSP_BOOTCARD_OPTIONS.
133
1342008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
135
136        * Makefile.am: bsp_cleanup() had the same code which was executed when
137        you returned from boot_card() to start.S. So just use the stub
138        bsp_cleanup() implementation and remove a file.
139
1402008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * Makefile.am: Use shared bsp_get_work_area() in its own file and rely
143        on BSP Framework to perform more initialization.
144
1452008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
148        phase, all prototypes were removed from bsp.h and empty
149        implementations were removed and made to use the shared stub.
150
1512008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * console/console.c, timer/timer.c: Convert to "bool".
154
1552008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * timer/timer.c: Convert using "bool".
158
1592008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
160
161        * timer/timer.c: Eliminate empty function from every benchmark timer
162        driver. Fix spelling.
163
1642008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
165
166        * timer/timer.c: Rename timer driver methods to follow RTEMS
167        programming conventions.
168
1692008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * cchip/cchip.c, gnatsupp/gnatsupp.c, timer/timer.c: Add missing
172        prototypes.
173
1742008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
175
176        * startup/linkcmds: All SPARC executables should include
177        rtems_get_version_string so the monitor used can provide RTEMS
178        awareness based upon the version.
179
1802008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
181
182        * Makefile.am, configure.ac: Add capability for bootcard.c BSP
183        Initialization Framework to ask the BSP where it has memory for the
184        RTEMS Workspace and C Program Heap. These collectively are referred
185        to as work area. If the BSP supports this, then it does not have to
186        include code to split the available memory between the two areas.
187        This reduces the amount of code in the BSP specific bspstart.c file.
188        Additionally, the shared framework can initialize the C Library, call
189        rtems_debug_enable(), and dirty the work area memory. Until most/all
190        BSPs support this new capability, if the BSP supports this, it should
191        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
192        When the transition is complete, this autoconf macro can be removed.
193
1942008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
197
1982008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
199
200        * Makefile.am: Remove all references to console_reserve_resources and
201        termios_reserve_resources.
202        * console/consolereserveresources.c: Removed.
203
2042008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * configure.ac: Fix typo.
207
2082008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
209
210        * startup/linkcmds: Add wildcard to gcc_except_table section so
211        programs compiled with gcc 4.3.x can link.
212
2132007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        * clock/ckinit.c, include/bsp.h: Eliminate copies of the Configuration
216        Table. Use the RTEMS provided accessor macros to obtain configuration
217        fields.
218
2192007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
220
221        * include/bsp.h: Move interrupt_stack_size field from CPU Table to
222        Configuration Table. Eliminate CPU Table from all ports. Delete
223        references to CPU Table in all forms.
224
2252007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
226
227        * Makefile.am: Moved most of the remaining CPU Table fields to the
228        Configuration Table. This included pretasking_hook, predriver_hook,
229        postdriver_hook, idle_task, do_zero_of_workspace,
230        extra_mpci_receive_server_stack, stack_allocate_hook, and
231        stack_free_hook. As a side-effect of this effort some multiprocessing
232        code was made conditional and some style clean up occurred.
233
2342007-11-30      Daniel Hellstrom <daniel@gaisler.com>
235
236        * rasta/rasta.c: LEON2 PCI RASTA driver. Changes RASTA PCI interrupt to
237        5 from 4. This is to avoid conflict with the LAN9C111 network MAC
238        driver using interrupt 4.
239
2402007-10-11      Daniel Hellstrom <daniel@gaisler.com>
241
242        * Makefile.am, preinstall.am: Fixes bug in OC-CAN baud rate calculator.
243        The BTR1 8-bit value was swapped.
244
2452007-09-12      Daniel Hellstrom <daniel@gaisler.com>
246
247        * leon_smc91111/leon_smc91111.c: LEON2 SMC91111 initialization: PIO
248        Interrupt initialization fix and speed rate defaulted to 100Mbit/s
249        for boards with 50MHz system clock or greater now all defaults to
250        100Mbit/s
251
2522007-09-07      Daniel Hellstrom <daniel@gaisler.com>
253
254        * leon_smc91111/leon_smc91111.c, rasta/rasta.c: Remove warnings.
255
2562007-09-06      Daniel Hellstrom <daniel@gaisler.com>
257
258        * pci/pci.c: New file.
259
2602007-09-06      Daniel Hellstrom <daniel@gaisler.com>
261
262        * cchip/cchip.c, include/cchip.h, include/rasta.h,
263        rasta/rasta.c: New files missed in previous commit.
264
2652007-09-06      Daniel Hellstrom <daniel@gaisler.com>
266
267        * Makefile.am, preinstall.am: Use the following new drivers from
268        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
269
2702007-09-05      Daniel Hellstrom <daniel@gaisler.com>
271
272        * include/bsp.h: LEON2 and LEON3 Data cache snooping detection on
273        startup, for drivers. (LEON2,3 are configurable processors, they can
274        be with or without DCache snooping. Caches without snooping needs the
275        drivers to flush cache or use the sparc instruction lda to force
276        cache miss...)
277
2782007-09-05      Daniel Hellstrom <daniel@gaisler.com>
279
280        * Makefile.am, preinstall.am: LEON3 AMBA PnP bus scanning moved to
281        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
282        improved to take account for PnP info address translation. This is
283        useful when scanning remote AMBA busses for example when a board
284        connected with PCI has an AMBA bus that needs to be scanned, before
285        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
286        scanning support. By using the new AMBA scanning routines it is
287        possible to isolate the AMBA scanning code to ambapp.c, however
288        existing drivers should be updated to use them in order to save
289        space.
290
2912007-09-05      Daniel Hellstrom <daniel@gaisler.com>
292
293        * include/bsp.h: This patch prepares bsp.h so that shared code (new
294        drivers) can easily have small small sections of BSP specific code.
295
2962007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
297
298        * startup/spurious.c: Fix typo from previous commit.
299
3002007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
301
302        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
303        startup/spurious.c: Remove debug print methods that are redundant
304        with prntk and replace their use with printk.
305
3062007-05-03      Joel Sherrill <joel@OARcorp.com>
307
308        * startup/linkcmds: Handle .data.* sections
309
3102007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
311
312        * bsp_specs: Remove qrtems_debug.
313
3142007-03-10      Joel Sherrill <joel@OARcorp.com>
315
316        PR 1227/bsps
317        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
318        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
319
3202006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
321
322        * console/console.c, timer/timer.c: Use uint32_t instead of
323          rtems_unsigned32/unsigned32.
324
3252006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
326
327        * configure.ac: New BUG-REPORT address.
328
3292006-11-16      Joel Sherrill <joel@OARcorp.com>
330
331        * clock/ckinit.c: Use common clock driver template and eliminate all
332        fast idle code specific to this BSP. This eliminates a fair amount of
333        code in the BSP clock driver and bsp_startup. The LEON3 has to do a
334        scan of the AMBA bus to find the timer so I added the new hook
335        Clock_driver_support_find_timer to support this. In general, there
336        was some clean up to the file headers of various files.
337
3382006-11-15      Joel Sherrill <joel@OARcorp.com>
339
340        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
341        file and simplified initialization.
342
3432006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
344
345        * Makefile.am: Remove superfluous -DASM.
346
3472006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
348
349        * configure.ac: Require autoconf-2.60. Require automake-1.10.
350
3512006-06-24      Joel Sherrill <joel@OARcorp.com>
352
353        * startup/linkcmds: Add .rela.dyn sections.
354
3552006-03-08      Joel Sherrill <joel@OARcorp.com>
356
357        * startup/linkcmds: Add .gnu.linkonce.b.* section.
358
3592006-02-08      Joel Sherrill <joel@OARcorp.com>
360
361        * startup/linkcmds: Add sections required by newer gcc versions.
362
3632006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
364
365        * configure.ac: Remove explicit ampolish3 support (now in
366        RTEMS_BSP_CONFIGURE).
367
3682006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
369
370        * configure.ac: Add ampolish3 support.
371        * Makefile.am: Add preinstall.am.
372
3732006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
374
375        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
376        startup/setvec.c, startup/spurious.c, startup/linkcmds,
377        console/console.c, console/debugputs.c,
378        console/consolereserveresources.c, bsp_specs, gnatsupp/gnatsupp.c,
379        include/coverhd.h, include/tm27.h, include/leon.h, include/bsp.h,
380        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c,
381        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.