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

4.115
Last change on this file since c3a6c388 was c3a6c388, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/19/11 at 06:49:20

2011-06-19 Ralf Corsépius <ralf.corsepius@…>

  • Makefile.am: Fix broken path to clockdrv_shell.h.
  • Property mode set to 100644
File size: 14.7 KB
Line 
12011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * Makefile.am: Fix broken path to clockdrv_shell.h.
4
52011-06-11      Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        * Makefile.am, configure.ac: runtest for this BSP obsoleted by
8        rtems-testing/sim-scripts support. Please use those scripts.
9        * tools/.cvsignore, tools/ChangeLog, tools/Makefile.am,
10        tools/configure.ac, tools/runtest.in: Removed.
11
122011-04-25      Jennifer Averett <jennifer.averett@OARcorp.com>
13
14        PR 1783/bsps
15        * include/bsp.h: Remove dead prototypes of Clock_delay() and delay().
16        Neither had bodies.
17
182011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
19
20        PR 1729/cpukit
21        * Makefile.am, configure.ac: Add next step in SMP support. This adds an
22        allocated array of the Per_CPU structures to support multiple cpus vs
23        a single instance of the structure which is still used if SMP support
24        is disabled. Configuration support is also added to explicitly enable
25        or disable SMP. But SMP can only be enabled for the CPUs which will
26        support it initially -- SPARC and i386. With the stub BSP support, a
27        BSP can be run as a single core SMP system from an RTEMS data
28        structure standpoint.
29
302011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
31
32        PR 1748/bsps
33        * clock/ckinit.c: When the clock tick generates an interrupt WHILE we
34        have interrupts disabled doing a get TOD or uptime, the get
35        nanoseconds handler was returning a bogusly large number.
36
372011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
38
39        * cchip/cchip.c, include/tm27.h, startup/spurious.c:
40        Use "__asm__" instead of "asm" for improved c99-compliance.
41
422011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * timer/timer.c: Include <rtems/btimer.h>.
45        Fix benchmark_timer_read() definition.
46
472011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * configure.ac: Require autoconf-2.68, automake-1.11.1.
50
512011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
52
53        * bsp_specs: Revert accidental commit.
54
552011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
56
57        * bsp_specs: Fix typo where license said found in found in.
58
592010-08-26      Chris Johns <chrisj@rtems.org>
60
61        * Makefile.am: Add bspinit.c from the shared BSP files.
62
632010-06-29      Joel Sherrill <joel.sherrill@oarcorp.com>
64
65        * configure.ac: Remove AC_CHECK_SIZEOF([void *]).
66
672010-06-29      Joel Sherrill <Joel.Sherrill@OARcorp.com>
68
69        * configure.ac: Added AC_CHECK_SIZEOF macro.
70
712010-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
72
73        * startup/linkcmds: Include basic linker command file and define only
74        board specific values.  Define RAM and PROM limits only if not defined
75        by command line arguments.
76        * Makefile.am, preinstall.am: Reflect changes above.
77
782009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        PR 1483/cpukit
81        * pci/pci.c: Rename pci_config into rtems_pci_config_t.
82
832009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
84
85        * console/console.c:
86        Reflect changes to rtems_termios_callbacks->write.
87
882009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
89
90        * console/console.c: Let bsp_in_char return int.
91
922009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
93
94        * Makefile.am: sparc/shared/bspstart.c was really leon2 specific. So
95        move it here.
96        * startup/bspstart.c: New file.
97
982009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
99
100        * make/custom/leon2.cfg: Remove RTEMS_BSP_FAMILY.
101
1022009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
103
104        * configure.ac: Don't add -ansi -fasm to CFLAGS.
105
1062009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
107
108        * make/custom/leon2.cfg: New (relocated from /make/custom).
109
1102009-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
111
112        PR 1445/BSPs
113        * pci/pci.c: Rename pci_[read|write]_config* functions into
114        BSP_pci_[read|write]_config* and make them static.
115
1162009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
117
118        * pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
119
1202009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
121
122        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
123
124 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * configure.ac: Fix typo.
127
1282009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * Makefile.am, include/bsp.h, startup/setvec.c: Split idle method into
131        its own file. Properly note to confdefs.h that this BSP has its own
132        idle thread.
133        * startup/bspidle.c: New file.
134
1352009-07-20      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * cchip/cchip.c, include/cchip.h, include/rasta.h, pci/pci.c: Add CVS
138        Ids.
139
1402009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
143        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
144        have the same options.
145
1462009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
149        boundary on the SPARC.
150
1512009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
152
153        PR 1391/bsps
154        * startup/spurious.c: Format was %d but had leading 0x.
155
1562009-03-02      Daniel Hellstrom <daniel@gaisler.com>
157
158        PR 1390/bsps
159        * startup/linkcmds: Fix sections so C++ global constructors and
160        destructors work with late model (>= 4.3) gcc versions.
161
1622008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
163
164        * bsp_specs: Remove -e start from %link.
165
1662008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
167
168        * Makefile.am, preinstall.am:
169        * include/coverhd.h: Removed.
170
1712008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
172
173        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
174        * Makefile.am: Reflect changes above.
175
1762008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
177
178        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
179        of building libbspstart.a, using automake-rules.
180
1812008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
182
183        * Makefile.am: Eliminate *_SOURCES.
184
1852008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
186
187        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
188        components.
189
1902008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
191
192        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
193
1942008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * configure.ac: Make letting boot_card() handle work area allocation
197        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
198        BSP_BOOTCARD_OPTIONS.
199
2002008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
201
202        * Makefile.am: bsp_cleanup() had the same code which was executed when
203        you returned from boot_card() to start.S. So just use the stub
204        bsp_cleanup() implementation and remove a file.
205
2062008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * Makefile.am: Use shared bsp_get_work_area() in its own file and rely
209        on BSP Framework to perform more initialization.
210
2112008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
214        phase, all prototypes were removed from bsp.h and empty
215        implementations were removed and made to use the shared stub.
216
2172008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
218
219        * console/console.c, timer/timer.c: Convert to "bool".
220
2212008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        * timer/timer.c: Convert using "bool".
224
2252008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
226
227        * timer/timer.c: Eliminate empty function from every benchmark timer
228        driver. Fix spelling.
229
2302008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * timer/timer.c: Rename timer driver methods to follow RTEMS
233        programming conventions.
234
2352008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
236
237        * cchip/cchip.c, gnatsupp/gnatsupp.c, timer/timer.c: Add missing
238        prototypes.
239
2402008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * startup/linkcmds: All SPARC executables should include
243        rtems_get_version_string so the monitor used can provide RTEMS
244        awareness based upon the version.
245
2462008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
247
248        * Makefile.am, configure.ac: Add capability for bootcard.c BSP
249        Initialization Framework to ask the BSP where it has memory for the
250        RTEMS Workspace and C Program Heap. These collectively are referred
251        to as work area. If the BSP supports this, then it does not have to
252        include code to split the available memory between the two areas.
253        This reduces the amount of code in the BSP specific bspstart.c file.
254        Additionally, the shared framework can initialize the C Library, call
255        rtems_debug_enable(), and dirty the work area memory. Until most/all
256        BSPs support this new capability, if the BSP supports this, it should
257        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
258        When the transition is complete, this autoconf macro can be removed.
259
2602008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
261
262        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
263
2642008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
265
266        * Makefile.am: Remove all references to console_reserve_resources and
267        termios_reserve_resources.
268        * console/consolereserveresources.c: Removed.
269
2702008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * configure.ac: Fix typo.
273
2742008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        * startup/linkcmds: Add wildcard to gcc_except_table section so
277        programs compiled with gcc 4.3.x can link.
278
2792007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        * clock/ckinit.c, include/bsp.h: Eliminate copies of the Configuration
282        Table. Use the RTEMS provided accessor macros to obtain configuration
283        fields.
284
2852007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
286
287        * include/bsp.h: Move interrupt_stack_size field from CPU Table to
288        Configuration Table. Eliminate CPU Table from all ports. Delete
289        references to CPU Table in all forms.
290
2912007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
292
293        * Makefile.am: Moved most of the remaining CPU Table fields to the
294        Configuration Table. This included pretasking_hook, predriver_hook,
295        postdriver_hook, idle_task, do_zero_of_workspace,
296        extra_mpci_receive_server_stack, stack_allocate_hook, and
297        stack_free_hook. As a side-effect of this effort some multiprocessing
298        code was made conditional and some style clean up occurred.
299
3002007-11-30      Daniel Hellstrom <daniel@gaisler.com>
301
302        * rasta/rasta.c: LEON2 PCI RASTA driver. Changes RASTA PCI interrupt to
303        5 from 4. This is to avoid conflict with the LAN9C111 network MAC
304        driver using interrupt 4.
305
3062007-10-11      Daniel Hellstrom <daniel@gaisler.com>
307
308        * Makefile.am, preinstall.am: Fixes bug in OC-CAN baud rate calculator.
309        The BTR1 8-bit value was swapped.
310
3112007-09-12      Daniel Hellstrom <daniel@gaisler.com>
312
313        * leon_smc91111/leon_smc91111.c: LEON2 SMC91111 initialization: PIO
314        Interrupt initialization fix and speed rate defaulted to 100Mbit/s
315        for boards with 50MHz system clock or greater now all defaults to
316        100Mbit/s
317
3182007-09-07      Daniel Hellstrom <daniel@gaisler.com>
319
320        * leon_smc91111/leon_smc91111.c, rasta/rasta.c: Remove warnings.
321
3222007-09-06      Daniel Hellstrom <daniel@gaisler.com>
323
324        * pci/pci.c: New file.
325
3262007-09-06      Daniel Hellstrom <daniel@gaisler.com>
327
328        * cchip/cchip.c, include/cchip.h, include/rasta.h,
329        rasta/rasta.c: New files missed in previous commit.
330
3312007-09-06      Daniel Hellstrom <daniel@gaisler.com>
332
333        * Makefile.am, preinstall.am: Use the following new drivers from
334        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
335
3362007-09-05      Daniel Hellstrom <daniel@gaisler.com>
337
338        * include/bsp.h: LEON2 and LEON3 Data cache snooping detection on
339        startup, for drivers. (LEON2,3 are configurable processors, they can
340        be with or without DCache snooping. Caches without snooping needs the
341        drivers to flush cache or use the sparc instruction lda to force
342        cache miss...)
343
3442007-09-05      Daniel Hellstrom <daniel@gaisler.com>
345
346        * Makefile.am, preinstall.am: LEON3 AMBA PnP bus scanning moved to
347        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
348        improved to take account for PnP info address translation. This is
349        useful when scanning remote AMBA busses for example when a board
350        connected with PCI has an AMBA bus that needs to be scanned, before
351        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
352        scanning support. By using the new AMBA scanning routines it is
353        possible to isolate the AMBA scanning code to ambapp.c, however
354        existing drivers should be updated to use them in order to save
355        space.
356
3572007-09-05      Daniel Hellstrom <daniel@gaisler.com>
358
359        * include/bsp.h: This patch prepares bsp.h so that shared code (new
360        drivers) can easily have small small sections of BSP specific code.
361
3622007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
363
364        * startup/spurious.c: Fix typo from previous commit.
365
3662007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
367
368        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
369        startup/spurious.c: Remove debug print methods that are redundant
370        with prntk and replace their use with printk.
371
3722007-05-03      Joel Sherrill <joel@OARcorp.com>
373
374        * startup/linkcmds: Handle .data.* sections
375
3762007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
377
378        * bsp_specs: Remove qrtems_debug.
379
3802007-03-10      Joel Sherrill <joel@OARcorp.com>
381
382        PR 1227/bsps
383        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
384        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
385
3862006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
387
388        * console/console.c, timer/timer.c: Use uint32_t instead of
389          rtems_unsigned32/unsigned32.
390
3912006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
392
393        * configure.ac: New BUG-REPORT address.
394
3952006-11-16      Joel Sherrill <joel@OARcorp.com>
396
397        * clock/ckinit.c: Use common clock driver template and eliminate all
398        fast idle code specific to this BSP. This eliminates a fair amount of
399        code in the BSP clock driver and bsp_startup. The LEON3 has to do a
400        scan of the AMBA bus to find the timer so I added the new hook
401        Clock_driver_support_find_timer to support this. In general, there
402        was some clean up to the file headers of various files.
403
4042006-11-15      Joel Sherrill <joel@OARcorp.com>
405
406        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
407        file and simplified initialization.
408
4092006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
410
411        * Makefile.am: Remove superfluous -DASM.
412
4132006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
414
415        * configure.ac: Require autoconf-2.60. Require automake-1.10.
416
4172006-06-24      Joel Sherrill <joel@OARcorp.com>
418
419        * startup/linkcmds: Add .rela.dyn sections.
420
4212006-03-08      Joel Sherrill <joel@OARcorp.com>
422
423        * startup/linkcmds: Add .gnu.linkonce.b.* section.
424
4252006-02-08      Joel Sherrill <joel@OARcorp.com>
426
427        * startup/linkcmds: Add sections required by newer gcc versions.
428
4292006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
430
431        * configure.ac: Remove explicit ampolish3 support (now in
432        RTEMS_BSP_CONFIGURE).
433
4342006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
435
436        * configure.ac: Add ampolish3 support.
437        * Makefile.am: Add preinstall.am.
438
4392006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
440
441        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
442        startup/setvec.c, startup/spurious.c, startup/linkcmds,
443        console/console.c, console/debugputs.c,
444        console/consolereserveresources.c, bsp_specs, gnatsupp/gnatsupp.c,
445        include/coverhd.h, include/tm27.h, include/leon.h, include/bsp.h,
446        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c,
447        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.