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

4.104.115
Last change on this file since c23e29e was c23e29e, checked in by Joel Sherrill <joel.sherrill@…>, on 11/23/09 at 20:09:58

2009-11-23 Joel Sherrill <joel.sherrill@…>

  • Makefile.am: sparc/shared/bspstart.c was really leon2 specific. So move it here.
  • startup/bspstart.c: New file.
  • Property mode set to 100644
File size: 11.8 KB
Line 
12009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * Makefile.am: sparc/shared/bspstart.c was really leon2 specific. So
4        move it here.
5        * startup/bspstart.c: New file.
6
72009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
8
9        * make/custom/leon2.cfg: Remove RTEMS_BSP_FAMILY.
10
112009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * configure.ac: Don't add -ansi -fasm to CFLAGS.
14
152009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        * make/custom/leon2.cfg: New (relocated from /make/custom).
18
192009-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
20
21        PR 1445/BSPs
22        * pci/pci.c: Rename pci_[read|write]_config* functions into
23        BSP_pci_[read|write]_config* and make them static.
24
252009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
28
292009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
32
33 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
34
35        * configure.ac: Fix typo.
36
372009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
38
39        * Makefile.am, include/bsp.h, startup/setvec.c: Split idle method into
40        its own file. Properly note to confdefs.h that this BSP has its own
41        idle thread.
42        * startup/bspidle.c: New file.
43
442009-07-20      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * cchip/cchip.c, include/cchip.h, include/rasta.h, pci/pci.c: Add CVS
47        Ids.
48
492009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
52        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
53        have the same options.
54
552009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
56
57        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
58        boundary on the SPARC.
59
602009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
61
62        PR 1391/bsps
63        * startup/spurious.c: Format was %d but had leading 0x.
64
652009-03-02      Daniel Hellstrom <daniel@gaisler.com>
66
67        PR 1390/bsps
68        * startup/linkcmds: Fix sections so C++ global constructors and
69        destructors work with late model (>= 4.3) gcc versions.
70
712008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * bsp_specs: Remove -e start from %link.
74
752008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        * Makefile.am, preinstall.am:
78        * include/coverhd.h: Removed.
79
802008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
81
82        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
83        * Makefile.am: Reflect changes above.
84
852008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
88        of building libbspstart.a, using automake-rules.
89
902008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * Makefile.am: Eliminate *_SOURCES.
93
942008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
97        components.
98
992008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
102
1032008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
104
105        * configure.ac: Make letting boot_card() handle work area allocation
106        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
107        BSP_BOOTCARD_OPTIONS.
108
1092008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
110
111        * Makefile.am: bsp_cleanup() had the same code which was executed when
112        you returned from boot_card() to start.S. So just use the stub
113        bsp_cleanup() implementation and remove a file.
114
1152008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * Makefile.am: Use shared bsp_get_work_area() in its own file and rely
118        on BSP Framework to perform more initialization.
119
1202008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
123        phase, all prototypes were removed from bsp.h and empty
124        implementations were removed and made to use the shared stub.
125
1262008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
127
128        * console/console.c, timer/timer.c: Convert to "bool".
129
1302008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        * timer/timer.c: Convert using "bool".
133
1342008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
135
136        * timer/timer.c: Eliminate empty function from every benchmark timer
137        driver. Fix spelling.
138
1392008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
140
141        * timer/timer.c: Rename timer driver methods to follow RTEMS
142        programming conventions.
143
1442008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * cchip/cchip.c, gnatsupp/gnatsupp.c, timer/timer.c: Add missing
147        prototypes.
148
1492008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * startup/linkcmds: All SPARC executables should include
152        rtems_get_version_string so the monitor used can provide RTEMS
153        awareness based upon the version.
154
1552008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * Makefile.am, configure.ac: Add capability for bootcard.c BSP
158        Initialization Framework to ask the BSP where it has memory for the
159        RTEMS Workspace and C Program Heap. These collectively are referred
160        to as work area. If the BSP supports this, then it does not have to
161        include code to split the available memory between the two areas.
162        This reduces the amount of code in the BSP specific bspstart.c file.
163        Additionally, the shared framework can initialize the C Library, call
164        rtems_debug_enable(), and dirty the work area memory. Until most/all
165        BSPs support this new capability, if the BSP supports this, it should
166        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
167        When the transition is complete, this autoconf macro can be removed.
168
1692008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
172
1732008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
174
175        * Makefile.am: Remove all references to console_reserve_resources and
176        termios_reserve_resources.
177        * console/consolereserveresources.c: Removed.
178
1792008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * configure.ac: Fix typo.
182
1832008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
184
185        * startup/linkcmds: Add wildcard to gcc_except_table section so
186        programs compiled with gcc 4.3.x can link.
187
1882007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
189
190        * clock/ckinit.c, include/bsp.h: Eliminate copies of the Configuration
191        Table. Use the RTEMS provided accessor macros to obtain configuration
192        fields.
193
1942007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * include/bsp.h: Move interrupt_stack_size field from CPU Table to
197        Configuration Table. Eliminate CPU Table from all ports. Delete
198        references to CPU Table in all forms.
199
2002007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
201
202        * Makefile.am: Moved most of the remaining CPU Table fields to the
203        Configuration Table. This included pretasking_hook, predriver_hook,
204        postdriver_hook, idle_task, do_zero_of_workspace,
205        extra_mpci_receive_server_stack, stack_allocate_hook, and
206        stack_free_hook. As a side-effect of this effort some multiprocessing
207        code was made conditional and some style clean up occurred.
208
2092007-11-30      Daniel Hellstrom <daniel@gaisler.com>
210
211        * rasta/rasta.c: LEON2 PCI RASTA driver. Changes RASTA PCI interrupt to
212        5 from 4. This is to avoid conflict with the LAN9C111 network MAC
213        driver using interrupt 4.
214
2152007-10-11      Daniel Hellstrom <daniel@gaisler.com>
216
217        * Makefile.am, preinstall.am: Fixes bug in OC-CAN baud rate calculator.
218        The BTR1 8-bit value was swapped.
219
2202007-09-12      Daniel Hellstrom <daniel@gaisler.com>
221
222        * leon_smc91111/leon_smc91111.c: LEON2 SMC91111 initialization: PIO
223        Interrupt initialization fix and speed rate defaulted to 100Mbit/s
224        for boards with 50MHz system clock or greater now all defaults to
225        100Mbit/s
226
2272007-09-07      Daniel Hellstrom <daniel@gaisler.com>
228
229        * leon_smc91111/leon_smc91111.c, rasta/rasta.c: Remove warnings.
230
2312007-09-06      Daniel Hellstrom <daniel@gaisler.com>
232
233        * pci/pci.c: New file.
234
2352007-09-06      Daniel Hellstrom <daniel@gaisler.com>
236
237        * cchip/cchip.c, include/cchip.h, include/rasta.h,
238        rasta/rasta.c: New files missed in previous commit.
239
2402007-09-06      Daniel Hellstrom <daniel@gaisler.com>
241
242        * Makefile.am, preinstall.am: Use the following new drivers from
243        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
244
2452007-09-05      Daniel Hellstrom <daniel@gaisler.com>
246
247        * include/bsp.h: LEON2 and LEON3 Data cache snooping detection on
248        startup, for drivers. (LEON2,3 are configurable processors, they can
249        be with or without DCache snooping. Caches without snooping needs the
250        drivers to flush cache or use the sparc instruction lda to force
251        cache miss...)
252
2532007-09-05      Daniel Hellstrom <daniel@gaisler.com>
254
255        * Makefile.am, preinstall.am: LEON3 AMBA PnP bus scanning moved to
256        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
257        improved to take account for PnP info address translation. This is
258        useful when scanning remote AMBA busses for example when a board
259        connected with PCI has an AMBA bus that needs to be scanned, before
260        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
261        scanning support. By using the new AMBA scanning routines it is
262        possible to isolate the AMBA scanning code to ambapp.c, however
263        existing drivers should be updated to use them in order to save
264        space.
265
2662007-09-05      Daniel Hellstrom <daniel@gaisler.com>
267
268        * include/bsp.h: This patch prepares bsp.h so that shared code (new
269        drivers) can easily have small small sections of BSP specific code.
270
2712007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
272
273        * startup/spurious.c: Fix typo from previous commit.
274
2752007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
276
277        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
278        startup/spurious.c: Remove debug print methods that are redundant
279        with prntk and replace their use with printk.
280
2812007-05-03      Joel Sherrill <joel@OARcorp.com>
282
283        * startup/linkcmds: Handle .data.* sections
284
2852007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
286
287        * bsp_specs: Remove qrtems_debug.
288
2892007-03-10      Joel Sherrill <joel@OARcorp.com>
290
291        PR 1227/bsps
292        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
293        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
294
2952006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
296
297        * console/console.c, timer/timer.c: Use uint32_t instead of
298          rtems_unsigned32/unsigned32.
299
3002006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
301
302        * configure.ac: New BUG-REPORT address.
303
3042006-11-16      Joel Sherrill <joel@OARcorp.com>
305
306        * clock/ckinit.c: Use common clock driver template and eliminate all
307        fast idle code specific to this BSP. This eliminates a fair amount of
308        code in the BSP clock driver and bsp_startup. The LEON3 has to do a
309        scan of the AMBA bus to find the timer so I added the new hook
310        Clock_driver_support_find_timer to support this. In general, there
311        was some clean up to the file headers of various files.
312
3132006-11-15      Joel Sherrill <joel@OARcorp.com>
314
315        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
316        file and simplified initialization.
317
3182006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
319
320        * Makefile.am: Remove superfluous -DASM.
321
3222006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
323
324        * configure.ac: Require autoconf-2.60. Require automake-1.10.
325
3262006-06-24      Joel Sherrill <joel@OARcorp.com>
327
328        * startup/linkcmds: Add .rela.dyn sections.
329
3302006-03-08      Joel Sherrill <joel@OARcorp.com>
331
332        * startup/linkcmds: Add .gnu.linkonce.b.* section.
333
3342006-02-08      Joel Sherrill <joel@OARcorp.com>
335
336        * startup/linkcmds: Add sections required by newer gcc versions.
337
3382006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
339
340        * configure.ac: Remove explicit ampolish3 support (now in
341        RTEMS_BSP_CONFIGURE).
342
3432006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
344
345        * configure.ac: Add ampolish3 support.
346        * Makefile.am: Add preinstall.am.
347
3482006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
349
350        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
351        startup/setvec.c, startup/spurious.c, startup/linkcmds,
352        console/console.c, console/debugputs.c,
353        console/consolereserveresources.c, bsp_specs, gnatsupp/gnatsupp.c,
354        include/coverhd.h, include/tm27.h, include/leon.h, include/bsp.h,
355        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c,
356        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.