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

4.115
Last change on this file since a87878b was a87878b, checked in by Joel Sherrill <joel.sherrill@…>, on 04/25/11 at 19:39:31

2011-04-25 Jennifer Averett <jennifer.averett@…>

PR 1783/bsps

  • include/bsp.h: Remove dead prototypes of Clock_delay() and delay(). Neither had bodies.
  • Property mode set to 100644
File size: 14.3 KB
Line 
12011-04-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2
3        PR 1783/bsps
4        * include/bsp.h: Remove dead prototypes of Clock_delay() and delay().
5        Neither had bodies.
6
72011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
8
9        PR 1729/cpukit
10        * Makefile.am, configure.ac: Add next step in SMP support. This adds an
11        allocated array of the Per_CPU structures to support multiple cpus vs
12        a single instance of the structure which is still used if SMP support
13        is disabled. Configuration support is also added to explicitly enable
14        or disable SMP. But SMP can only be enabled for the CPUs which will
15        support it initially -- SPARC and i386. With the stub BSP support, a
16        BSP can be run as a single core SMP system from an RTEMS data
17        structure standpoint.
18
192011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
20
21        PR 1748/bsps
22        * clock/ckinit.c: When the clock tick generates an interrupt WHILE we
23        have interrupts disabled doing a get TOD or uptime, the get
24        nanoseconds handler was returning a bogusly large number.
25
262011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
27
28        * cchip/cchip.c, include/tm27.h, startup/spurious.c:
29        Use "__asm__" instead of "asm" for improved c99-compliance.
30
312011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
32
33        * timer/timer.c: Include <rtems/btimer.h>.
34        Fix benchmark_timer_read() definition.
35
362011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
37
38        * configure.ac: Require autoconf-2.68, automake-1.11.1.
39
402011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
41
42        * bsp_specs: Revert accidental commit.
43
442011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
45
46        * bsp_specs: Fix typo where license said found in found in.
47
482010-08-26      Chris Johns <chrisj@rtems.org>
49
50        * Makefile.am: Add bspinit.c from the shared BSP files.
51
522010-06-29      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * configure.ac: Remove AC_CHECK_SIZEOF([void *]).
55
562010-06-29      Joel Sherrill <Joel.Sherrill@OARcorp.com>
57
58        * configure.ac: Added AC_CHECK_SIZEOF macro.
59
602010-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
61
62        * startup/linkcmds: Include basic linker command file and define only
63        board specific values.  Define RAM and PROM limits only if not defined
64        by command line arguments.
65        * Makefile.am, preinstall.am: Reflect changes above.
66
672009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        PR 1483/cpukit
70        * pci/pci.c: Rename pci_config into rtems_pci_config_t.
71
722009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * console/console.c:
75        Reflect changes to rtems_termios_callbacks->write.
76
772009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
78
79        * console/console.c: Let bsp_in_char return int.
80
812009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * Makefile.am: sparc/shared/bspstart.c was really leon2 specific. So
84        move it here.
85        * startup/bspstart.c: New file.
86
872009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * make/custom/leon2.cfg: Remove RTEMS_BSP_FAMILY.
90
912009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * configure.ac: Don't add -ansi -fasm to CFLAGS.
94
952009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
96
97        * make/custom/leon2.cfg: New (relocated from /make/custom).
98
992009-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        PR 1445/BSPs
102        * pci/pci.c: Rename pci_[read|write]_config* functions into
103        BSP_pci_[read|write]_config* and make them static.
104
1052009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
108
1092009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
112
113 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
114
115        * configure.ac: Fix typo.
116
1172009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        * Makefile.am, include/bsp.h, startup/setvec.c: Split idle method into
120        its own file. Properly note to confdefs.h that this BSP has its own
121        idle thread.
122        * startup/bspidle.c: New file.
123
1242009-07-20      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * cchip/cchip.c, include/cchip.h, include/rasta.h, pci/pci.c: Add CVS
127        Ids.
128
1292009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
130
131        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
132        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
133        have the same options.
134
1352009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
136
137        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
138        boundary on the SPARC.
139
1402009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
141
142        PR 1391/bsps
143        * startup/spurious.c: Format was %d but had leading 0x.
144
1452009-03-02      Daniel Hellstrom <daniel@gaisler.com>
146
147        PR 1390/bsps
148        * startup/linkcmds: Fix sections so C++ global constructors and
149        destructors work with late model (>= 4.3) gcc versions.
150
1512008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * bsp_specs: Remove -e start from %link.
154
1552008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * Makefile.am, preinstall.am:
158        * include/coverhd.h: Removed.
159
1602008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
161
162        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
163        * Makefile.am: Reflect changes above.
164
1652008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
166
167        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
168        of building libbspstart.a, using automake-rules.
169
1702008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
171
172        * Makefile.am: Eliminate *_SOURCES.
173
1742008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
175
176        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
177        components.
178
1792008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
182
1832008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * configure.ac: Make letting boot_card() handle work area allocation
186        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
187        BSP_BOOTCARD_OPTIONS.
188
1892008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * Makefile.am: bsp_cleanup() had the same code which was executed when
192        you returned from boot_card() to start.S. So just use the stub
193        bsp_cleanup() implementation and remove a file.
194
1952008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        * Makefile.am: Use shared bsp_get_work_area() in its own file and rely
198        on BSP Framework to perform more initialization.
199
2002008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
201
202        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
203        phase, all prototypes were removed from bsp.h and empty
204        implementations were removed and made to use the shared stub.
205
2062008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * console/console.c, timer/timer.c: Convert to "bool".
209
2102008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        * timer/timer.c: Convert using "bool".
213
2142008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
215
216        * timer/timer.c: Eliminate empty function from every benchmark timer
217        driver. Fix spelling.
218
2192008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * timer/timer.c: Rename timer driver methods to follow RTEMS
222        programming conventions.
223
2242008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
225
226        * cchip/cchip.c, gnatsupp/gnatsupp.c, timer/timer.c: Add missing
227        prototypes.
228
2292008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
230
231        * startup/linkcmds: All SPARC executables should include
232        rtems_get_version_string so the monitor used can provide RTEMS
233        awareness based upon the version.
234
2352008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        * Makefile.am, configure.ac: Add capability for bootcard.c BSP
238        Initialization Framework to ask the BSP where it has memory for the
239        RTEMS Workspace and C Program Heap. These collectively are referred
240        to as work area. If the BSP supports this, then it does not have to
241        include code to split the available memory between the two areas.
242        This reduces the amount of code in the BSP specific bspstart.c file.
243        Additionally, the shared framework can initialize the C Library, call
244        rtems_debug_enable(), and dirty the work area memory. Until most/all
245        BSPs support this new capability, if the BSP supports this, it should
246        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
247        When the transition is complete, this autoconf macro can be removed.
248
2492008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
250
251        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
252
2532008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        * Makefile.am: Remove all references to console_reserve_resources and
256        termios_reserve_resources.
257        * console/consolereserveresources.c: Removed.
258
2592008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
260
261        * configure.ac: Fix typo.
262
2632008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
264
265        * startup/linkcmds: Add wildcard to gcc_except_table section so
266        programs compiled with gcc 4.3.x can link.
267
2682007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
269
270        * clock/ckinit.c, include/bsp.h: Eliminate copies of the Configuration
271        Table. Use the RTEMS provided accessor macros to obtain configuration
272        fields.
273
2742007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        * include/bsp.h: Move interrupt_stack_size field from CPU Table to
277        Configuration Table. Eliminate CPU Table from all ports. Delete
278        references to CPU Table in all forms.
279
2802007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
281
282        * Makefile.am: Moved most of the remaining CPU Table fields to the
283        Configuration Table. This included pretasking_hook, predriver_hook,
284        postdriver_hook, idle_task, do_zero_of_workspace,
285        extra_mpci_receive_server_stack, stack_allocate_hook, and
286        stack_free_hook. As a side-effect of this effort some multiprocessing
287        code was made conditional and some style clean up occurred.
288
2892007-11-30      Daniel Hellstrom <daniel@gaisler.com>
290
291        * rasta/rasta.c: LEON2 PCI RASTA driver. Changes RASTA PCI interrupt to
292        5 from 4. This is to avoid conflict with the LAN9C111 network MAC
293        driver using interrupt 4.
294
2952007-10-11      Daniel Hellstrom <daniel@gaisler.com>
296
297        * Makefile.am, preinstall.am: Fixes bug in OC-CAN baud rate calculator.
298        The BTR1 8-bit value was swapped.
299
3002007-09-12      Daniel Hellstrom <daniel@gaisler.com>
301
302        * leon_smc91111/leon_smc91111.c: LEON2 SMC91111 initialization: PIO
303        Interrupt initialization fix and speed rate defaulted to 100Mbit/s
304        for boards with 50MHz system clock or greater now all defaults to
305        100Mbit/s
306
3072007-09-07      Daniel Hellstrom <daniel@gaisler.com>
308
309        * leon_smc91111/leon_smc91111.c, rasta/rasta.c: Remove warnings.
310
3112007-09-06      Daniel Hellstrom <daniel@gaisler.com>
312
313        * pci/pci.c: New file.
314
3152007-09-06      Daniel Hellstrom <daniel@gaisler.com>
316
317        * cchip/cchip.c, include/cchip.h, include/rasta.h,
318        rasta/rasta.c: New files missed in previous commit.
319
3202007-09-06      Daniel Hellstrom <daniel@gaisler.com>
321
322        * Makefile.am, preinstall.am: Use the following new drivers from
323        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
324
3252007-09-05      Daniel Hellstrom <daniel@gaisler.com>
326
327        * include/bsp.h: LEON2 and LEON3 Data cache snooping detection on
328        startup, for drivers. (LEON2,3 are configurable processors, they can
329        be with or without DCache snooping. Caches without snooping needs the
330        drivers to flush cache or use the sparc instruction lda to force
331        cache miss...)
332
3332007-09-05      Daniel Hellstrom <daniel@gaisler.com>
334
335        * Makefile.am, preinstall.am: LEON3 AMBA PnP bus scanning moved to
336        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
337        improved to take account for PnP info address translation. This is
338        useful when scanning remote AMBA busses for example when a board
339        connected with PCI has an AMBA bus that needs to be scanned, before
340        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
341        scanning support. By using the new AMBA scanning routines it is
342        possible to isolate the AMBA scanning code to ambapp.c, however
343        existing drivers should be updated to use them in order to save
344        space.
345
3462007-09-05      Daniel Hellstrom <daniel@gaisler.com>
347
348        * include/bsp.h: This patch prepares bsp.h so that shared code (new
349        drivers) can easily have small small sections of BSP specific code.
350
3512007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
352
353        * startup/spurious.c: Fix typo from previous commit.
354
3552007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
356
357        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
358        startup/spurious.c: Remove debug print methods that are redundant
359        with prntk and replace their use with printk.
360
3612007-05-03      Joel Sherrill <joel@OARcorp.com>
362
363        * startup/linkcmds: Handle .data.* sections
364
3652007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
366
367        * bsp_specs: Remove qrtems_debug.
368
3692007-03-10      Joel Sherrill <joel@OARcorp.com>
370
371        PR 1227/bsps
372        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
373        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
374
3752006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
376
377        * console/console.c, timer/timer.c: Use uint32_t instead of
378          rtems_unsigned32/unsigned32.
379
3802006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
381
382        * configure.ac: New BUG-REPORT address.
383
3842006-11-16      Joel Sherrill <joel@OARcorp.com>
385
386        * clock/ckinit.c: Use common clock driver template and eliminate all
387        fast idle code specific to this BSP. This eliminates a fair amount of
388        code in the BSP clock driver and bsp_startup. The LEON3 has to do a
389        scan of the AMBA bus to find the timer so I added the new hook
390        Clock_driver_support_find_timer to support this. In general, there
391        was some clean up to the file headers of various files.
392
3932006-11-15      Joel Sherrill <joel@OARcorp.com>
394
395        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
396        file and simplified initialization.
397
3982006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
399
400        * Makefile.am: Remove superfluous -DASM.
401
4022006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
403
404        * configure.ac: Require autoconf-2.60. Require automake-1.10.
405
4062006-06-24      Joel Sherrill <joel@OARcorp.com>
407
408        * startup/linkcmds: Add .rela.dyn sections.
409
4102006-03-08      Joel Sherrill <joel@OARcorp.com>
411
412        * startup/linkcmds: Add .gnu.linkonce.b.* section.
413
4142006-02-08      Joel Sherrill <joel@OARcorp.com>
415
416        * startup/linkcmds: Add sections required by newer gcc versions.
417
4182006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
419
420        * configure.ac: Remove explicit ampolish3 support (now in
421        RTEMS_BSP_CONFIGURE).
422
4232006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
424
425        * configure.ac: Add ampolish3 support.
426        * Makefile.am: Add preinstall.am.
427
4282006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
429
430        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
431        startup/setvec.c, startup/spurious.c, startup/linkcmds,
432        console/console.c, console/debugputs.c,
433        console/consolereserveresources.c, bsp_specs, gnatsupp/gnatsupp.c,
434        include/coverhd.h, include/tm27.h, include/leon.h, include/bsp.h,
435        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c,
436        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.