source: rtems/c/src/lib/libbsp/sparc/ChangeLog @ 08ed3c3

4.104.115
Last change on this file since 08ed3c3 was 08ed3c3, checked in by Joel Sherrill <joel.sherrill@…>, on 02/27/09 at 15:33:08

2009-02-27 Daniel Hellstrom <daniel@…>

PR 1386/bsps

  • shared/start.S: Stack space not correctly initialized. Causes failures on unoptimized applications.
  • Property mode set to 100644
File size: 13.6 KB
Line 
12009-02-27      Daniel Hellstrom <daniel@gaisler.com>
2
3        PR 1386/bsps
4        * shared/start.S: Stack space not correctly initialized. Causes
5        failures on unoptimized applications.
6
72008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * shared/bspgetworkarea.c: Change size_t to ssize_t on
10        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
11        which would limit the work area to 64K.
12
132008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * shared/bspclean.c: Removed.
16
172008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        * shared/bspstart.c: Remove unnecessary includes of rtems/libcsupport.h
20        and rtems/libio.h.
21
222008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
23
24        * shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
25        rely on BSP Framework to perform more initialization.
26        * shared/bspgetworkarea.c: New file.
27
282008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * shared/bspstart.c: Remove bogus local declaration.
31
322008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
33
34        * shared/startup/bspstart.c: Changed bsp_get_workarea() to
35        bsp_get_work_area() and added support for an optional separate heap
36        area.
37
382008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
41        Initialization Framework to ask the BSP where it has memory for the
42        RTEMS Workspace and C Program Heap. These collectively are referred
43        to as work area. If the BSP supports this, then it does not have to
44        include code to split the available memory between the two areas.
45        This reduces the amount of code in the BSP specific bspstart.c file.
46        Additionally, the shared framework can initialize the C Library, call
47        rtems_debug_enable(), and dirty the work area memory. Until most/all
48        BSPs support this new capability, if the BSP supports this, it should
49        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
50        When the transition is complete, this autoconf macro can be removed.
51
522008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * shared/bspstart.c: Refactored and renamed initialization routines to
55        rtems_initialize_data_structures, rtems_initialize_before_drivers,
56        rtems_initialize_device_drivers, and
57        rtems_initialize_start_multitasking. This opened the sequence up so
58        that bootcard() could provide a more robust and flexible framework
59        which is easier to explain and understand. This also lays the
60        groundwork for sharing the division of available memory between the
61        RTEMS workspace and heap and the C library initialization across all
62        BSPs.
63
642008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
65
66        * shared/start.S: Spacing.
67
682007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
69
70        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
71        the RTEMS provided accessor macros to obtain configuration fields.
72
732007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        * shared/include/grcan_spwrtc.h: Removed.
76
772007-12-05      Daniel Hellstrom <daniel@gaisler.com>
78
79        * shared/include/ambapp.h: Sync head and 4.8 branch.
80
812007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * shared/bspstart.c: Move interrupt_stack_size field from CPU Table to
84        Configuration Table. Eliminate CPU Table from all ports. Delete
85        references to CPU Table in all forms.
86
872007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
90        the Configuration Table. This included pretasking_hook,
91        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
92        extra_mpci_receive_server_stack, stack_allocate_hook, and
93        stack_free_hook. As a side-effect of this effort some multiprocessing
94        code was made conditional and some style clean up occurred.
95
962007-11-30      Daniel Hellstrom <daniel@gaisler.com>
97
98        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
99        Fixes typecast to volatile integer instead of to integer. Added
100        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
101
1022007-11-30      Daniel Hellstrom <daniel@gaisler.com>
103
104        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
105        volatile integer where needed. Fixes bug where closing the driver and
106        opening it again could make the driver not starting transmission due
107        to the software fifo was not cleared.
108
1092007-11-30      Daniel Hellstrom <daniel@gaisler.com>
110
111        * shared/can/grcan.c, shared/can/grcan_rasta.c,
112        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
113        enabling/disabling in the driver, interrupt may not be restored
114        correctly. Implements the baud rate calculation routine. Removed
115        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
116        hardware. Added GRCAN device number to ambapp.h.
117
1182007-10-11      Daniel Hellstrom <daniel@gaisler.com>
119
120        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
121        i2c and update OC-CAN support.
122        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
123
1242007-09-21      Daniel Hellstrom <daniel@gaisler.com>
125
126        * shared/can/occan.c: Fix warning on Diab compiler.
127
1282007-09-19      Daniel Hellstrom <daniel@gaisler.com>
129
130        * shared/can/occan.c: Fix Reenable command and fix typo.
131
1322007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
135
1362007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
137
138        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
139        be needed and is unavailable when POSIX is disabled.
140
1412007-09-12      Daniel Hellstrom <daniel@gaisler.com>
142
143        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
144        Remove use of DEBUG_printf.
145
1462007-09-07      Daniel Hellstrom <daniel@gaisler.com>
147
148        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
149        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
150        shared/uart/apbuart.c: Remove warnings.
151
1522007-09-06      Daniel Hellstrom <daniel@gaisler.com>
153
154        * shared/pci/pcifinddevice.c: New file.
155
1562007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
157
158        * shared/uart/apbuart.c: Fix some warnings.
159
1602007-09-06      Daniel Hellstrom <daniel@gaisler.com>
161
162        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
163        Raw UART.
164        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
165        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
166        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
167        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
168        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
169        shared/uart/apbuart_rasta.c: New files missed in previous commit.
170
1712007-09-06      Daniel Hellstrom <daniel@gaisler.com>
172
173        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
174        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
175        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
176        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
177        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
178        shared/include/debug_defs.h, shared/include/grcan.h,
179        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
180        shared/include/grspw.h, shared/include/grspw_pci.h,
181        shared/include/grspw_rasta.h, shared/include/occan.h,
182        shared/include/occan_pci.h, shared/include/pci.h: New files.
183
184
1852007-09-05      Daniel Hellstrom <daniel@gaisler.com>
186
187        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
188        startup, for drivers. (LEON2,3 are configurable processors, they can
189        be with or without DCache snooping. Caches without snooping needs the
190        drivers to flush cache or use the sparc instruction lda to force
191        cache miss...)
192
1932007-09-05      Daniel Hellstrom <daniel@gaisler.com>
194
195        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
196
1972007-09-05      Daniel Hellstrom <daniel@gaisler.com>
198
199        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
200        and shared/include/ambapp.h. The AMBA scanning was improved to take
201        account for PnP info address translation. This is useful when
202        scanning remote AMBA busses for example when a board connected with
203        PCI has an AMBA bus that needs to be scanned, before the addresses
204        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
205        By using the new AMBA scanning routines it is possible to isolate the
206        AMBA scanning code to ambapp.c, however existing drivers should be
207        updated to use them in order to save space.
208
2092007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
212
2132007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
216        that are redundant with prntk and replace their use with printk.
217
2182007-04-17      Joel Sherrill <joel@OARcorp.com>
219
220        * erc32/tools/runtest.in, leon2/tools/runtest.in,
221        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
222
2232007-03-11      Joel Sherrill <joel@OARcorp.com>
224
225        * shared/bspstart.c: Remove assignments of
226        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
227        value in boot_card.c
228
2292006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * configure.ac: New BUG-REPORT address.
232
2332006-11-16      Joel Sherrill <joel@OARcorp.com>
234
235        * shared/bspstart.c, shared/start.S: Use common clock driver template
236        and eliminate all fast idle code specific to this BSP. This
237        eliminates a fair amount of code in the BSP clock driver and
238        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
239        timer so I added the new hook Clock_driver_support_find_timer to
240        support this. In general, there was some clean up to the file headers
241        of various files.
242
2432006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
244
245        * configure.ac: Require autoconf-2.60. Require automake-1.10.
246
2472006-01-10      Joel Sherrill <joel@OARcorp.com>
248
249        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
250
2512006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
252
253        * shared/start.S: Backport from rtems-4-6-branch.
254
2552005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
256
257        * Makefile.am: Merge-in shared/Makefile.am.
258        * ChangeLog: Merge-in shared/ChangeLog.
259        * configure.ac: Remove shared/Makefile.am.
260
2612005-09-02      Joel Sherrill <joel@OARcorp.com>
262
263        PR 821/bsps
264        * shared/start.S: Workaround -- just avoid copying non-existent
265        initialized data in ROM to RAM.
266
2672004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
268
269        * configure.ac: Require automake > 1.9.
270
2712004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
272
273        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
274
2752004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
276
277        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
278        size types.
279
2802004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
281
282        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
283        * acinclude.m4: Regenerate.
284
2852004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
286
287        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
288        $(RTEMS_BSP_FAMILY).
289
2902003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
293
2942003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
295
296        * shared/Makefile.am: Cosmetics.
297
2982003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * acinclude.m4: Reflect changes to bootstrap.
301        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
302
3032003-09-26      Joel Sherrill <joel@OARcorp.com>
304
305        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
306        references.
307
3082003-09-04      Joel Sherrill <joel@OARcorp.com>
309
310        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
311
3122003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
313
314        * Makefile.am: Reflect having moved aclocal/.
315
3162003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
317
318        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
319
3202003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * configure.ac: Use rtems-bugs@rtems.com as bug report email
323        address.
324
3252003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
326
327        * configure.ac: Remove AC_CONFIG_AUX_DIR.
328
3292003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
330
331        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
332        * configure.ac: AC_PREREQ(2.57).
333
3342002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
335
336        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
337
3382002-11-01      Joel Sherrill <joel@OARcorp.com>
339
340        * shared/gnatcommon.c: Removed warnings.
341
3422002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
343
344        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
345
3462002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
347
348        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
349        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
350        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
351
3522001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
353
354        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
355        * configure.ac: New file, generated from configure.in by autoupdate.
356        * configure.in: Remove.
357
3582001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
359
360        * acinclude.m4: New file.
361        * configure.in: Use RTEMS_BSP_SUBDIR.
362
3632000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
364
365        * Makefile.am: Cleanup.
366
3672000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
368
369        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
370        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
371        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
372        to be shared with LEON and other SPARC BSPs.
373        * Makefile.am, configure.in: Added shared directory as part of
374        enhancing ERC32 and adding LEON.
375
3762000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
377
378        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
379
3802000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
381
382        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
383        $(RTEMS_TOPdir)/aclocal.
384
3852000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
386
387        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
388        GNU canonicalization.
389
3902000-08-10      Joel Sherrill <joel@OARcorp.com>
391
392        * ChangeLog: New file.
393
3942000-04-23      Jiri Gaisler <jiri@gaisler.com>
395
396        * shared/start.S: Modificatins to preserve the current CWP and
397        adjust the WIM accordingly. This improves compatibility with the
398        remote debugger and the mkprom prom-builder.
399
Note: See TracBrowser for help on using the repository browser.