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

4.104.115
Last change on this file since 38386473 was 38386473, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/01/09 at 12:24:10

2009-10-01 Ralf Corsépius <ralf.corsepius@…>

PR 1445/BSPs

  • pci/pci.c: Rename pci_[read|write]_config* functions into BSP_pci_[read|write]_config* and make them static.
  • Property mode set to 100644
File size: 11.3 KB
Line 
12009-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        PR 1445/BSPs
4        * pci/pci.c: Rename pci_[read|write]_config* functions into
5        BSP_pci_[read|write]_config* and make them static.
6
72009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
8
9        * pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
10
112009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
14
15 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        * configure.ac: Fix typo.
18
192009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * Makefile.am, include/bsp.h, startup/setvec.c: Split idle method into
22        its own file. Properly note to confdefs.h that this BSP has its own
23        idle thread.
24        * startup/bspidle.c: New file.
25
262009-07-20      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        * cchip/cchip.c, include/cchip.h, include/rasta.h, pci/pci.c: Add CVS
29        Ids.
30
312009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
32
33        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
34        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
35        have the same options.
36
372009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
38
39        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
40        boundary on the SPARC.
41
422009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
43
44        PR 1391/bsps
45        * startup/spurious.c: Format was %d but had leading 0x.
46
472009-03-02      Daniel Hellstrom <daniel@gaisler.com>
48
49        PR 1390/bsps
50        * startup/linkcmds: Fix sections so C++ global constructors and
51        destructors work with late model (>= 4.3) gcc versions.
52
532008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
54
55        * bsp_specs: Remove -e start from %link.
56
572008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
58
59        * Makefile.am, preinstall.am:
60        * include/coverhd.h: Removed.
61
622008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
65        * Makefile.am: Reflect changes above.
66
672008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
70        of building libbspstart.a, using automake-rules.
71
722008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * Makefile.am: Eliminate *_SOURCES.
75
762008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
79        components.
80
812008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
84
852008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * configure.ac: Make letting boot_card() handle work area allocation
88        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
89        BSP_BOOTCARD_OPTIONS.
90
912008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * Makefile.am: bsp_cleanup() had the same code which was executed when
94        you returned from boot_card() to start.S. So just use the stub
95        bsp_cleanup() implementation and remove a file.
96
972008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * Makefile.am: Use shared bsp_get_work_area() in its own file and rely
100        on BSP Framework to perform more initialization.
101
1022008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
105        phase, all prototypes were removed from bsp.h and empty
106        implementations were removed and made to use the shared stub.
107
1082008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
109
110        * console/console.c, timer/timer.c: Convert to "bool".
111
1122008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * timer/timer.c: Convert using "bool".
115
1162008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * timer/timer.c: Eliminate empty function from every benchmark timer
119        driver. Fix spelling.
120
1212008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
122
123        * timer/timer.c: Rename timer driver methods to follow RTEMS
124        programming conventions.
125
1262008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
127
128        * cchip/cchip.c, gnatsupp/gnatsupp.c, timer/timer.c: Add missing
129        prototypes.
130
1312008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
132
133        * startup/linkcmds: All SPARC executables should include
134        rtems_get_version_string so the monitor used can provide RTEMS
135        awareness based upon the version.
136
1372008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
138
139        * Makefile.am, configure.ac: Add capability for bootcard.c BSP
140        Initialization Framework to ask the BSP where it has memory for the
141        RTEMS Workspace and C Program Heap. These collectively are referred
142        to as work area. If the BSP supports this, then it does not have to
143        include code to split the available memory between the two areas.
144        This reduces the amount of code in the BSP specific bspstart.c file.
145        Additionally, the shared framework can initialize the C Library, call
146        rtems_debug_enable(), and dirty the work area memory. Until most/all
147        BSPs support this new capability, if the BSP supports this, it should
148        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
149        When the transition is complete, this autoconf macro can be removed.
150
1512008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
152
153        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
154
1552008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * Makefile.am: Remove all references to console_reserve_resources and
158        termios_reserve_resources.
159        * console/consolereserveresources.c: Removed.
160
1612008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
162
163        * configure.ac: Fix typo.
164
1652008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
166
167        * startup/linkcmds: Add wildcard to gcc_except_table section so
168        programs compiled with gcc 4.3.x can link.
169
1702007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        * clock/ckinit.c, include/bsp.h: Eliminate copies of the Configuration
173        Table. Use the RTEMS provided accessor macros to obtain configuration
174        fields.
175
1762007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
177
178        * include/bsp.h: Move interrupt_stack_size field from CPU Table to
179        Configuration Table. Eliminate CPU Table from all ports. Delete
180        references to CPU Table in all forms.
181
1822007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * Makefile.am: Moved most of the remaining CPU Table fields to the
185        Configuration Table. This included pretasking_hook, predriver_hook,
186        postdriver_hook, idle_task, do_zero_of_workspace,
187        extra_mpci_receive_server_stack, stack_allocate_hook, and
188        stack_free_hook. As a side-effect of this effort some multiprocessing
189        code was made conditional and some style clean up occurred.
190
1912007-11-30      Daniel Hellstrom <daniel@gaisler.com>
192
193        * rasta/rasta.c: LEON2 PCI RASTA driver. Changes RASTA PCI interrupt to
194        5 from 4. This is to avoid conflict with the LAN9C111 network MAC
195        driver using interrupt 4.
196
1972007-10-11      Daniel Hellstrom <daniel@gaisler.com>
198
199        * Makefile.am, preinstall.am: Fixes bug in OC-CAN baud rate calculator.
200        The BTR1 8-bit value was swapped.
201
2022007-09-12      Daniel Hellstrom <daniel@gaisler.com>
203
204        * leon_smc91111/leon_smc91111.c: LEON2 SMC91111 initialization: PIO
205        Interrupt initialization fix and speed rate defaulted to 100Mbit/s
206        for boards with 50MHz system clock or greater now all defaults to
207        100Mbit/s
208
2092007-09-07      Daniel Hellstrom <daniel@gaisler.com>
210
211        * leon_smc91111/leon_smc91111.c, rasta/rasta.c: Remove warnings.
212
2132007-09-06      Daniel Hellstrom <daniel@gaisler.com>
214
215        * pci/pci.c: New file.
216
2172007-09-06      Daniel Hellstrom <daniel@gaisler.com>
218
219        * cchip/cchip.c, include/cchip.h, include/rasta.h,
220        rasta/rasta.c: New files missed in previous commit.
221
2222007-09-06      Daniel Hellstrom <daniel@gaisler.com>
223
224        * Makefile.am, preinstall.am: Use the following new drivers from
225        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
226
2272007-09-05      Daniel Hellstrom <daniel@gaisler.com>
228
229        * include/bsp.h: LEON2 and LEON3 Data cache snooping detection on
230        startup, for drivers. (LEON2,3 are configurable processors, they can
231        be with or without DCache snooping. Caches without snooping needs the
232        drivers to flush cache or use the sparc instruction lda to force
233        cache miss...)
234
2352007-09-05      Daniel Hellstrom <daniel@gaisler.com>
236
237        * Makefile.am, preinstall.am: LEON3 AMBA PnP bus scanning moved to
238        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
239        improved to take account for PnP info address translation. This is
240        useful when scanning remote AMBA busses for example when a board
241        connected with PCI has an AMBA bus that needs to be scanned, before
242        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
243        scanning support. By using the new AMBA scanning routines it is
244        possible to isolate the AMBA scanning code to ambapp.c, however
245        existing drivers should be updated to use them in order to save
246        space.
247
2482007-09-05      Daniel Hellstrom <daniel@gaisler.com>
249
250        * include/bsp.h: This patch prepares bsp.h so that shared code (new
251        drivers) can easily have small small sections of BSP specific code.
252
2532007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        * startup/spurious.c: Fix typo from previous commit.
256
2572007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
258
259        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
260        startup/spurious.c: Remove debug print methods that are redundant
261        with prntk and replace their use with printk.
262
2632007-05-03      Joel Sherrill <joel@OARcorp.com>
264
265        * startup/linkcmds: Handle .data.* sections
266
2672007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * bsp_specs: Remove qrtems_debug.
270
2712007-03-10      Joel Sherrill <joel@OARcorp.com>
272
273        PR 1227/bsps
274        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
275        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
276
2772006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
278
279        * console/console.c, timer/timer.c: Use uint32_t instead of
280          rtems_unsigned32/unsigned32.
281
2822006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
283
284        * configure.ac: New BUG-REPORT address.
285
2862006-11-16      Joel Sherrill <joel@OARcorp.com>
287
288        * clock/ckinit.c: Use common clock driver template and eliminate all
289        fast idle code specific to this BSP. This eliminates a fair amount of
290        code in the BSP clock driver and bsp_startup. The LEON3 has to do a
291        scan of the AMBA bus to find the timer so I added the new hook
292        Clock_driver_support_find_timer to support this. In general, there
293        was some clean up to the file headers of various files.
294
2952006-11-15      Joel Sherrill <joel@OARcorp.com>
296
297        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
298        file and simplified initialization.
299
3002006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
301
302        * Makefile.am: Remove superfluous -DASM.
303
3042006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
305
306        * configure.ac: Require autoconf-2.60. Require automake-1.10.
307
3082006-06-24      Joel Sherrill <joel@OARcorp.com>
309
310        * startup/linkcmds: Add .rela.dyn sections.
311
3122006-03-08      Joel Sherrill <joel@OARcorp.com>
313
314        * startup/linkcmds: Add .gnu.linkonce.b.* section.
315
3162006-02-08      Joel Sherrill <joel@OARcorp.com>
317
318        * startup/linkcmds: Add sections required by newer gcc versions.
319
3202006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
321
322        * configure.ac: Remove explicit ampolish3 support (now in
323        RTEMS_BSP_CONFIGURE).
324
3252006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
326
327        * configure.ac: Add ampolish3 support.
328        * Makefile.am: Add preinstall.am.
329
3302006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
331
332        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
333        startup/setvec.c, startup/spurious.c, startup/linkcmds,
334        console/console.c, console/debugputs.c,
335        console/consolereserveresources.c, bsp_specs, gnatsupp/gnatsupp.c,
336        include/coverhd.h, include/tm27.h, include/leon.h, include/bsp.h,
337        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c,
338        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.