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

4.104.115
Last change on this file since 8b074ee6 was 8b074ee6, checked in by Joel Sherrill <joel.sherrill@…>, on 03/25/09 at 17:56:04

2009-03-25 Joel Sherrill <joel.sherrill@…>

  • startup/linkcmds: Start of RTEMS Work Area must be on 16 byte boundary on the SPARC.
  • Property mode set to 100644
File size: 10.2 KB
Line 
12009-03-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * startup/linkcmds: Start of RTEMS Work Area must be on 16 byte
4        boundary on the SPARC.
5
62009-03-09      Antoine Lacroix <antoine.lacroix at sodern.fr>
7
8        PR 1391/bsps
9        * startup/spurious.c: Format was %d but had leading 0x.
10
112009-03-02      Daniel Hellstrom <daniel@gaisler.com>
12
13        PR 1390/bsps
14        * startup/linkcmds: Fix sections so C++ global constructors and
15        destructors work with late model (>= 4.3) gcc versions.
16
172008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * bsp_specs: Remove -e start from %link.
20
212008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
22
23        * Makefile.am, preinstall.am:
24        * include/coverhd.h: Removed.
25
262008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
27
28        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
29        * Makefile.am: Reflect changes above.
30
312008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
32
33        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
34        of building libbspstart.a, using automake-rules.
35
362008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
37
38        * Makefile.am: Eliminate *_SOURCES.
39
402008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
43        components.
44
452008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
48
492008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        * configure.ac: Make letting boot_card() handle work area allocation
52        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
53        BSP_BOOTCARD_OPTIONS.
54
552008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
56
57        * Makefile.am: bsp_cleanup() had the same code which was executed when
58        you returned from boot_card() to start.S. So just use the stub
59        bsp_cleanup() implementation and remove a file.
60
612008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * Makefile.am: Use shared bsp_get_work_area() in its own file and rely
64        on BSP Framework to perform more initialization.
65
662008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
69        phase, all prototypes were removed from bsp.h and empty
70        implementations were removed and made to use the shared stub.
71
722008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * console/console.c, timer/timer.c: Convert to "bool".
75
762008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        * timer/timer.c: Convert using "bool".
79
802008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * timer/timer.c: Eliminate empty function from every benchmark timer
83        driver. Fix spelling.
84
852008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * timer/timer.c: Rename timer driver methods to follow RTEMS
88        programming conventions.
89
902008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * cchip/cchip.c, gnatsupp/gnatsupp.c, timer/timer.c: Add missing
93        prototypes.
94
952008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * startup/linkcmds: All SPARC executables should include
98        rtems_get_version_string so the monitor used can provide RTEMS
99        awareness based upon the version.
100
1012008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * Makefile.am, configure.ac: Add capability for bootcard.c BSP
104        Initialization Framework to ask the BSP where it has memory for the
105        RTEMS Workspace and C Program Heap. These collectively are referred
106        to as work area. If the BSP supports this, then it does not have to
107        include code to split the available memory between the two areas.
108        This reduces the amount of code in the BSP specific bspstart.c file.
109        Additionally, the shared framework can initialize the C Library, call
110        rtems_debug_enable(), and dirty the work area memory. Until most/all
111        BSPs support this new capability, if the BSP supports this, it should
112        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
113        When the transition is complete, this autoconf macro can be removed.
114
1152008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
116
117        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
118
1192008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        * Makefile.am: Remove all references to console_reserve_resources and
122        termios_reserve_resources.
123        * console/consolereserveresources.c: Removed.
124
1252008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * configure.ac: Fix typo.
128
1292008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
130
131        * startup/linkcmds: Add wildcard to gcc_except_table section so
132        programs compiled with gcc 4.3.x can link.
133
1342007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        * clock/ckinit.c, include/bsp.h: Eliminate copies of the Configuration
137        Table. Use the RTEMS provided accessor macros to obtain configuration
138        fields.
139
1402007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * include/bsp.h: Move interrupt_stack_size field from CPU Table to
143        Configuration Table. Eliminate CPU Table from all ports. Delete
144        references to CPU Table in all forms.
145
1462007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * Makefile.am: Moved most of the remaining CPU Table fields to the
149        Configuration Table. This included pretasking_hook, predriver_hook,
150        postdriver_hook, idle_task, do_zero_of_workspace,
151        extra_mpci_receive_server_stack, stack_allocate_hook, and
152        stack_free_hook. As a side-effect of this effort some multiprocessing
153        code was made conditional and some style clean up occurred.
154
1552007-11-30      Daniel Hellstrom <daniel@gaisler.com>
156
157        * rasta/rasta.c: LEON2 PCI RASTA driver. Changes RASTA PCI interrupt to
158        5 from 4. This is to avoid conflict with the LAN9C111 network MAC
159        driver using interrupt 4.
160
1612007-10-11      Daniel Hellstrom <daniel@gaisler.com>
162
163        * Makefile.am, preinstall.am: Fixes bug in OC-CAN baud rate calculator.
164        The BTR1 8-bit value was swapped.
165
1662007-09-12      Daniel Hellstrom <daniel@gaisler.com>
167
168        * leon_smc91111/leon_smc91111.c: LEON2 SMC91111 initialization: PIO
169        Interrupt initialization fix and speed rate defaulted to 100Mbit/s
170        for boards with 50MHz system clock or greater now all defaults to
171        100Mbit/s
172
1732007-09-07      Daniel Hellstrom <daniel@gaisler.com>
174
175        * leon_smc91111/leon_smc91111.c, rasta/rasta.c: Remove warnings.
176
1772007-09-06      Daniel Hellstrom <daniel@gaisler.com>
178
179        * pci/pci.c: New file.
180
1812007-09-06      Daniel Hellstrom <daniel@gaisler.com>
182
183        * cchip/cchip.c, include/cchip.h, include/rasta.h,
184        rasta/rasta.c: New files missed in previous commit.
185
1862007-09-06      Daniel Hellstrom <daniel@gaisler.com>
187
188        * Makefile.am, preinstall.am: Use the following new drivers from
189        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
190
1912007-09-05      Daniel Hellstrom <daniel@gaisler.com>
192
193        * include/bsp.h: LEON2 and LEON3 Data cache snooping detection on
194        startup, for drivers. (LEON2,3 are configurable processors, they can
195        be with or without DCache snooping. Caches without snooping needs the
196        drivers to flush cache or use the sparc instruction lda to force
197        cache miss...)
198
1992007-09-05      Daniel Hellstrom <daniel@gaisler.com>
200
201        * Makefile.am, preinstall.am: LEON3 AMBA PnP bus scanning moved to
202        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
203        improved to take account for PnP info address translation. This is
204        useful when scanning remote AMBA busses for example when a board
205        connected with PCI has an AMBA bus that needs to be scanned, before
206        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
207        scanning support. By using the new AMBA scanning routines it is
208        possible to isolate the AMBA scanning code to ambapp.c, however
209        existing drivers should be updated to use them in order to save
210        space.
211
2122007-09-05      Daniel Hellstrom <daniel@gaisler.com>
213
214        * include/bsp.h: This patch prepares bsp.h so that shared code (new
215        drivers) can easily have small small sections of BSP specific code.
216
2172007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
218
219        * startup/spurious.c: Fix typo from previous commit.
220
2212007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
224        startup/spurious.c: Remove debug print methods that are redundant
225        with prntk and replace their use with printk.
226
2272007-05-03      Joel Sherrill <joel@OARcorp.com>
228
229        * startup/linkcmds: Handle .data.* sections
230
2312007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
232
233        * bsp_specs: Remove qrtems_debug.
234
2352007-03-10      Joel Sherrill <joel@OARcorp.com>
236
237        PR 1227/bsps
238        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
239        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
240
2412006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
242
243        * console/console.c, timer/timer.c: Use uint32_t instead of
244          rtems_unsigned32/unsigned32.
245
2462006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
247
248        * configure.ac: New BUG-REPORT address.
249
2502006-11-16      Joel Sherrill <joel@OARcorp.com>
251
252        * clock/ckinit.c: Use common clock driver template and eliminate all
253        fast idle code specific to this BSP. This eliminates a fair amount of
254        code in the BSP clock driver and bsp_startup. The LEON3 has to do a
255        scan of the AMBA bus to find the timer so I added the new hook
256        Clock_driver_support_find_timer to support this. In general, there
257        was some clean up to the file headers of various files.
258
2592006-11-15      Joel Sherrill <joel@OARcorp.com>
260
261        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
262        file and simplified initialization.
263
2642006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
265
266        * Makefile.am: Remove superfluous -DASM.
267
2682006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * configure.ac: Require autoconf-2.60. Require automake-1.10.
271
2722006-06-24      Joel Sherrill <joel@OARcorp.com>
273
274        * startup/linkcmds: Add .rela.dyn sections.
275
2762006-03-08      Joel Sherrill <joel@OARcorp.com>
277
278        * startup/linkcmds: Add .gnu.linkonce.b.* section.
279
2802006-02-08      Joel Sherrill <joel@OARcorp.com>
281
282        * startup/linkcmds: Add sections required by newer gcc versions.
283
2842006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
285
286        * configure.ac: Remove explicit ampolish3 support (now in
287        RTEMS_BSP_CONFIGURE).
288
2892006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
290
291        * configure.ac: Add ampolish3 support.
292        * Makefile.am: Add preinstall.am.
293
2942006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
295
296        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
297        startup/setvec.c, startup/spurious.c, startup/linkcmds,
298        console/console.c, console/debugputs.c,
299        console/consolereserveresources.c, bsp_specs, gnatsupp/gnatsupp.c,
300        include/coverhd.h, include/tm27.h, include/leon.h, include/bsp.h,
301        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c,
302        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.