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

4.104.115
Last change on this file since b181c30 was b181c30, checked in by Joel Sherrill <joel.sherrill@…>, on 08/19/09 at 16:13:01

2009-08-19 Joel Sherrill <joel.sherrill@…>

  • Makefile.am, include/bsp.h, startup/setvec.c: Split idle method into its own file. Properly note to confdefs.h that this BSP has its own idle thread.
  • startup/bspidle.c: New file.
  • Property mode set to 100644
File size: 10.8 KB
Line 
12009-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * Makefile.am, include/bsp.h, startup/setvec.c: Split idle method into
4        its own file. Properly note to confdefs.h that this BSP has its own
5        idle thread.
6        * startup/bspidle.c: New file.
7
82009-07-20      Joel Sherrill <joel.sherrill@oarcorp.com>
9
10        * cchip/cchip.c, include/cchip.h, include/rasta.h, pci/pci.c: Add CVS
11        Ids.
12
132009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
16        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
17        have the same options.
18
192009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
22        boundary on the SPARC.
23
242009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
25
26        PR 1391/bsps
27        * startup/spurious.c: Format was %d but had leading 0x.
28
292009-03-02      Daniel Hellstrom <daniel@gaisler.com>
30
31        PR 1390/bsps
32        * startup/linkcmds: Fix sections so C++ global constructors and
33        destructors work with late model (>= 4.3) gcc versions.
34
352008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
36
37        * bsp_specs: Remove -e start from %link.
38
392008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
40
41        * Makefile.am, preinstall.am:
42        * include/coverhd.h: Removed.
43
442008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
45
46        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
47        * Makefile.am: Reflect changes above.
48
492008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
50
51        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
52        of building libbspstart.a, using automake-rules.
53
542008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * Makefile.am: Eliminate *_SOURCES.
57
582008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
59
60        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
61        components.
62
632008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
64
65        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
66
672008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * configure.ac: Make letting boot_card() handle work area allocation
70        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
71        BSP_BOOTCARD_OPTIONS.
72
732008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
74
75        * Makefile.am: bsp_cleanup() had the same code which was executed when
76        you returned from boot_card() to start.S. So just use the stub
77        bsp_cleanup() implementation and remove a file.
78
792008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * Makefile.am: Use shared bsp_get_work_area() in its own file and rely
82        on BSP Framework to perform more initialization.
83
842008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
87        phase, all prototypes were removed from bsp.h and empty
88        implementations were removed and made to use the shared stub.
89
902008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * console/console.c, timer/timer.c: Convert to "bool".
93
942008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
95
96        * timer/timer.c: Convert using "bool".
97
982008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * timer/timer.c: Eliminate empty function from every benchmark timer
101        driver. Fix spelling.
102
1032008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
104
105        * timer/timer.c: Rename timer driver methods to follow RTEMS
106        programming conventions.
107
1082008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
109
110        * cchip/cchip.c, gnatsupp/gnatsupp.c, timer/timer.c: Add missing
111        prototypes.
112
1132008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
114
115        * startup/linkcmds: All SPARC executables should include
116        rtems_get_version_string so the monitor used can provide RTEMS
117        awareness based upon the version.
118
1192008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        * Makefile.am, configure.ac: Add capability for bootcard.c BSP
122        Initialization Framework to ask the BSP where it has memory for the
123        RTEMS Workspace and C Program Heap. These collectively are referred
124        to as work area. If the BSP supports this, then it does not have to
125        include code to split the available memory between the two areas.
126        This reduces the amount of code in the BSP specific bspstart.c file.
127        Additionally, the shared framework can initialize the C Library, call
128        rtems_debug_enable(), and dirty the work area memory. Until most/all
129        BSPs support this new capability, if the BSP supports this, it should
130        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
131        When the transition is complete, this autoconf macro can be removed.
132
1332008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
134
135        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
136
1372008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
138
139        * Makefile.am: Remove all references to console_reserve_resources and
140        termios_reserve_resources.
141        * console/consolereserveresources.c: Removed.
142
1432008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * configure.ac: Fix typo.
146
1472008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        * startup/linkcmds: Add wildcard to gcc_except_table section so
150        programs compiled with gcc 4.3.x can link.
151
1522007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
153
154        * clock/ckinit.c, include/bsp.h: Eliminate copies of the Configuration
155        Table. Use the RTEMS provided accessor macros to obtain configuration
156        fields.
157
1582007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        * include/bsp.h: Move interrupt_stack_size field from CPU Table to
161        Configuration Table. Eliminate CPU Table from all ports. Delete
162        references to CPU Table in all forms.
163
1642007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
165
166        * Makefile.am: Moved most of the remaining CPU Table fields to the
167        Configuration Table. This included pretasking_hook, predriver_hook,
168        postdriver_hook, idle_task, do_zero_of_workspace,
169        extra_mpci_receive_server_stack, stack_allocate_hook, and
170        stack_free_hook. As a side-effect of this effort some multiprocessing
171        code was made conditional and some style clean up occurred.
172
1732007-11-30      Daniel Hellstrom <daniel@gaisler.com>
174
175        * rasta/rasta.c: LEON2 PCI RASTA driver. Changes RASTA PCI interrupt to
176        5 from 4. This is to avoid conflict with the LAN9C111 network MAC
177        driver using interrupt 4.
178
1792007-10-11      Daniel Hellstrom <daniel@gaisler.com>
180
181        * Makefile.am, preinstall.am: Fixes bug in OC-CAN baud rate calculator.
182        The BTR1 8-bit value was swapped.
183
1842007-09-12      Daniel Hellstrom <daniel@gaisler.com>
185
186        * leon_smc91111/leon_smc91111.c: LEON2 SMC91111 initialization: PIO
187        Interrupt initialization fix and speed rate defaulted to 100Mbit/s
188        for boards with 50MHz system clock or greater now all defaults to
189        100Mbit/s
190
1912007-09-07      Daniel Hellstrom <daniel@gaisler.com>
192
193        * leon_smc91111/leon_smc91111.c, rasta/rasta.c: Remove warnings.
194
1952007-09-06      Daniel Hellstrom <daniel@gaisler.com>
196
197        * pci/pci.c: New file.
198
1992007-09-06      Daniel Hellstrom <daniel@gaisler.com>
200
201        * cchip/cchip.c, include/cchip.h, include/rasta.h,
202        rasta/rasta.c: New files missed in previous commit.
203
2042007-09-06      Daniel Hellstrom <daniel@gaisler.com>
205
206        * Makefile.am, preinstall.am: Use the following new drivers from
207        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
208
2092007-09-05      Daniel Hellstrom <daniel@gaisler.com>
210
211        * include/bsp.h: LEON2 and LEON3 Data cache snooping detection on
212        startup, for drivers. (LEON2,3 are configurable processors, they can
213        be with or without DCache snooping. Caches without snooping needs the
214        drivers to flush cache or use the sparc instruction lda to force
215        cache miss...)
216
2172007-09-05      Daniel Hellstrom <daniel@gaisler.com>
218
219        * Makefile.am, preinstall.am: LEON3 AMBA PnP bus scanning moved to
220        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
221        improved to take account for PnP info address translation. This is
222        useful when scanning remote AMBA busses for example when a board
223        connected with PCI has an AMBA bus that needs to be scanned, before
224        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
225        scanning support. By using the new AMBA scanning routines it is
226        possible to isolate the AMBA scanning code to ambapp.c, however
227        existing drivers should be updated to use them in order to save
228        space.
229
2302007-09-05      Daniel Hellstrom <daniel@gaisler.com>
231
232        * include/bsp.h: This patch prepares bsp.h so that shared code (new
233        drivers) can easily have small small sections of BSP specific code.
234
2352007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        * startup/spurious.c: Fix typo from previous commit.
238
2392007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
240
241        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
242        startup/spurious.c: Remove debug print methods that are redundant
243        with prntk and replace their use with printk.
244
2452007-05-03      Joel Sherrill <joel@OARcorp.com>
246
247        * startup/linkcmds: Handle .data.* sections
248
2492007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
250
251        * bsp_specs: Remove qrtems_debug.
252
2532007-03-10      Joel Sherrill <joel@OARcorp.com>
254
255        PR 1227/bsps
256        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
257        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
258
2592006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
260
261        * console/console.c, timer/timer.c: Use uint32_t instead of
262          rtems_unsigned32/unsigned32.
263
2642006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
265
266        * configure.ac: New BUG-REPORT address.
267
2682006-11-16      Joel Sherrill <joel@OARcorp.com>
269
270        * clock/ckinit.c: Use common clock driver template and eliminate all
271        fast idle code specific to this BSP. This eliminates a fair amount of
272        code in the BSP clock driver and bsp_startup. The LEON3 has to do a
273        scan of the AMBA bus to find the timer so I added the new hook
274        Clock_driver_support_find_timer to support this. In general, there
275        was some clean up to the file headers of various files.
276
2772006-11-15      Joel Sherrill <joel@OARcorp.com>
278
279        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
280        file and simplified initialization.
281
2822006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
283
284        * Makefile.am: Remove superfluous -DASM.
285
2862006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
287
288        * configure.ac: Require autoconf-2.60. Require automake-1.10.
289
2902006-06-24      Joel Sherrill <joel@OARcorp.com>
291
292        * startup/linkcmds: Add .rela.dyn sections.
293
2942006-03-08      Joel Sherrill <joel@OARcorp.com>
295
296        * startup/linkcmds: Add .gnu.linkonce.b.* section.
297
2982006-02-08      Joel Sherrill <joel@OARcorp.com>
299
300        * startup/linkcmds: Add sections required by newer gcc versions.
301
3022006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
303
304        * configure.ac: Remove explicit ampolish3 support (now in
305        RTEMS_BSP_CONFIGURE).
306
3072006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
308
309        * configure.ac: Add ampolish3 support.
310        * Makefile.am: Add preinstall.am.
311
3122006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
313
314        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
315        startup/setvec.c, startup/spurious.c, startup/linkcmds,
316        console/console.c, console/debugputs.c,
317        console/consolereserveresources.c, bsp_specs, gnatsupp/gnatsupp.c,
318        include/coverhd.h, include/tm27.h, include/leon.h, include/bsp.h,
319        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c,
320        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.