source: rtems/c/src/lib/libbsp/sparc/ChangeLog @ 47a61aa1

4.115
Last change on this file since 47a61aa1 was 47a61aa1, checked in by Joel Sherrill <joel.sherrill@…>, on 10/07/11 at 14:35:03

2011-10-07 Daniel Hellstrom <daniel@…>

PR 1933/cpukit

  • shared/irq_asm.S: From code inspection I have found the following issues (most SMP), and some improvements in irq_asm.S. I would need a long test with interrupts to verify the interrupt handler better, however I can not see that these patches hurt. Please see comment per hunk below, One should go through the file to indent delay-slots correctly, I have fixed some in the patch areas. An extra space is added in front of delay slots to indicate a delay slot.
  • Property mode set to 100644
File size: 17.1 KB
Line 
12011-10-07      Daniel Hellstrom <daniel@gaisler.com>
2
3        PR 1933/cpukit
4        * shared/irq_asm.S: From code inspection I have found the following
5        issues (most SMP), and some improvements in irq_asm.S. I would need a
6        long test with interrupts to verify the interrupt handler better,
7        however I can not see that these patches hurt. Please see comment per
8        hunk below, One should go through the file to indent delay-slots
9        correctly, I have fixed some in the patch areas. An extra space is
10        added in front of delay slots to indicate a delay slot.
11
122011-07-28      Jennifer Averett <Jennifer.Averett@OARcorp.com>
13
14        PR 1801
15        * shared/irq_asm.S: Modifications to synch the sparc with the smp
16        working tree.
17
182011-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
19                Jennifer Averett <jennifer.averett@OARcorp.com>
20
21        PR 1801/bsps
22        * shared/start.S: Add SMP support to LEON3 BSP.
23
242011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        * Makefile.am: Remove references to non-existing files.
27
282011-05-23      Jennifer Averett <Jennifer.Averett@OARcorp.com>
29
30        PR 1795/bsps
31        * erc32/Makefile.am, leon2/Makefile.am, leon3/Makefile.am: Add
32        rtems_bsp_delay to sparc bsps.
33        * erc32/startup/bspdelay.c, leon2/startup/bspdelay.c,
34        leon3/startup/bspdelay.c: New files.
35
362011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
37
38        PR 1729/cpukit
39        * shared/irq_asm.S: New file.
40
412011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
42
43        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/occan.c,
44        shared/spw/grspw.c, shared/uart/apbuart.c:
45        Use "__asm__" instead of "asm" for improved c99-compliance.
46
472011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * configure.ac: Require autoconf-2.68, automake-1.11.1.
50
512011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
52
53        * leon2/pci/pci.c, leon3/pci/pci.c: Fix typo where license said
54        found in found in.
55
562010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
57
58        * shared/bspgetworkarea.c: Formatting.
59
602010-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
61
62        * shared/startup/linkcmds.base: New file.
63
642010-04-07      Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        * shared/spw/grspw_rasta.c: Guard prototype of
67        grspw_rasta_calc_memoffs in #ifdef GRSPW_STATIC_MEM to avoid
68        warning.
69
702010-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
71
72        * shared/gnatcommon.c: #include <unistd.h>.
73
742009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        PR 1483/cpukit
77        * shared/include/pci.h: Rename pci_config into rtems_pci_config_t.
78
792009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * shared/bsppretaskinghook.c: New file.  Was really common. 
82        * shared/bspstart.c: Removed.  Was really leon2 specific.
83
842009-10-10      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * shared/bspgetworkarea.c: Add debug prints of memory information.
87
882009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
89
90        * shared/include/pci.h: Add prototypes for BusCountPCI(void),
91        init_pci(void).
92
932009-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
94
95        * shared/include/pci.h: Revert extern inline patch.
96
972009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * shared/include/pci.h: Change extern inline to static inline.
100
1012009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * shared/start.S: Fix comment.
104
1052009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * shared/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
108        bsp_get_work_area() since the work area is larger than a single
109        allocatable object.
110
1112009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * shared/start.S: Checked and OK.
114
1152009-04-28      Chris Johns <chrisj@rtems.org>
116
117        * shared/start/start.S: Update for boot_card command line change.
118
1192009-02-27      Daniel Hellstrom <daniel@gaisler.com>
120
121        PR 1386/bsps
122        * shared/start.S: Stack space not correctly initialized. Causes
123        failures on unoptimized applications.
124
1252008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * shared/bspgetworkarea.c: Change size_t to ssize_t on
128        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
129        which would limit the work area to 64K.
130
1312008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * shared/bspclean.c: Removed.
134
1352008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * shared/bspstart.c: Remove unnecessary includes of rtems/libcsupport.h
138        and rtems/libio.h.
139
1402008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
143        rely on BSP Framework to perform more initialization.
144        * shared/bspgetworkarea.c: New file.
145
1462008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
147
148        * shared/bspstart.c: Remove bogus local declaration.
149
1502008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
151
152        * shared/startup/bspstart.c: Changed bsp_get_workarea() to
153        bsp_get_work_area() and added support for an optional separate heap
154        area.
155
1562008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
157
158        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
159        Initialization Framework to ask the BSP where it has memory for the
160        RTEMS Workspace and C Program Heap. These collectively are referred
161        to as work area. If the BSP supports this, then it does not have to
162        include code to split the available memory between the two areas.
163        This reduces the amount of code in the BSP specific bspstart.c file.
164        Additionally, the shared framework can initialize the C Library, call
165        rtems_debug_enable(), and dirty the work area memory. Until most/all
166        BSPs support this new capability, if the BSP supports this, it should
167        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
168        When the transition is complete, this autoconf macro can be removed.
169
1702008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        * shared/bspstart.c: Refactored and renamed initialization routines to
173        rtems_initialize_data_structures, rtems_initialize_before_drivers,
174        rtems_initialize_device_drivers, and
175        rtems_initialize_start_multitasking. This opened the sequence up so
176        that bootcard() could provide a more robust and flexible framework
177        which is easier to explain and understand. This also lays the
178        groundwork for sharing the division of available memory between the
179        RTEMS workspace and heap and the C library initialization across all
180        BSPs.
181
1822008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * shared/start.S: Spacing.
185
1862007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
187
188        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
189        the RTEMS provided accessor macros to obtain configuration fields.
190
1912007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
192
193        * shared/include/grcan_spwrtc.h: Removed.
194
1952007-12-05      Daniel Hellstrom <daniel@gaisler.com>
196
197        * shared/include/ambapp.h: Sync head and 4.8 branch.
198
1992007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
200
201        * shared/bspstart.c: Move interrupt_stack_size field from CPU Table to
202        Configuration Table. Eliminate CPU Table from all ports. Delete
203        references to CPU Table in all forms.
204
2052007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
206
207        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
208        the Configuration Table. This included pretasking_hook,
209        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
210        extra_mpci_receive_server_stack, stack_allocate_hook, and
211        stack_free_hook. As a side-effect of this effort some multiprocessing
212        code was made conditional and some style clean up occurred.
213
2142007-11-30      Daniel Hellstrom <daniel@gaisler.com>
215
216        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
217        Fixes typecast to volatile integer instead of to integer. Added
218        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
219
2202007-11-30      Daniel Hellstrom <daniel@gaisler.com>
221
222        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
223        volatile integer where needed. Fixes bug where closing the driver and
224        opening it again could make the driver not starting transmission due
225        to the software fifo was not cleared.
226
2272007-11-30      Daniel Hellstrom <daniel@gaisler.com>
228
229        * shared/can/grcan.c, shared/can/grcan_rasta.c,
230        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
231        enabling/disabling in the driver, interrupt may not be restored
232        correctly. Implements the baud rate calculation routine. Removed
233        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
234        hardware. Added GRCAN device number to ambapp.h.
235
2362007-10-11      Daniel Hellstrom <daniel@gaisler.com>
237
238        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
239        i2c and update OC-CAN support.
240        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
241
2422007-09-21      Daniel Hellstrom <daniel@gaisler.com>
243
244        * shared/can/occan.c: Fix warning on Diab compiler.
245
2462007-09-19      Daniel Hellstrom <daniel@gaisler.com>
247
248        * shared/can/occan.c: Fix Reenable command and fix typo.
249
2502007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
253
2542007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
255
256        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
257        be needed and is unavailable when POSIX is disabled.
258
2592007-09-12      Daniel Hellstrom <daniel@gaisler.com>
260
261        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
262        Remove use of DEBUG_printf.
263
2642007-09-07      Daniel Hellstrom <daniel@gaisler.com>
265
266        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
267        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
268        shared/uart/apbuart.c: Remove warnings.
269
2702007-09-06      Daniel Hellstrom <daniel@gaisler.com>
271
272        * shared/pci/pcifinddevice.c: New file.
273
2742007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        * shared/uart/apbuart.c: Fix some warnings.
277
2782007-09-06      Daniel Hellstrom <daniel@gaisler.com>
279
280        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
281        Raw UART.
282        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
283        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
284        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
285        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
286        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
287        shared/uart/apbuart_rasta.c: New files missed in previous commit.
288
2892007-09-06      Daniel Hellstrom <daniel@gaisler.com>
290
291        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
292        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
293        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
294        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
295        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
296        shared/include/debug_defs.h, shared/include/grcan.h,
297        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
298        shared/include/grspw.h, shared/include/grspw_pci.h,
299        shared/include/grspw_rasta.h, shared/include/occan.h,
300        shared/include/occan_pci.h, shared/include/pci.h: New files.
301
302
3032007-09-05      Daniel Hellstrom <daniel@gaisler.com>
304
305        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
306        startup, for drivers. (LEON2,3 are configurable processors, they can
307        be with or without DCache snooping. Caches without snooping needs the
308        drivers to flush cache or use the sparc instruction lda to force
309        cache miss...)
310
3112007-09-05      Daniel Hellstrom <daniel@gaisler.com>
312
313        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
314
3152007-09-05      Daniel Hellstrom <daniel@gaisler.com>
316
317        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
318        and shared/include/ambapp.h. The AMBA scanning was improved to take
319        account for PnP info address translation. This is useful when
320        scanning remote AMBA busses for example when a board connected with
321        PCI has an AMBA bus that needs to be scanned, before the addresses
322        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
323        By using the new AMBA scanning routines it is possible to isolate the
324        AMBA scanning code to ambapp.c, however existing drivers should be
325        updated to use them in order to save space.
326
3272007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
328
329        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
330
3312007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
332
333        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
334        that are redundant with prntk and replace their use with printk.
335
3362007-04-17      Joel Sherrill <joel@OARcorp.com>
337
338        * erc32/tools/runtest.in, leon2/tools/runtest.in,
339        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
340
3412007-03-11      Joel Sherrill <joel@OARcorp.com>
342
343        * shared/bspstart.c: Remove assignments of
344        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
345        value in boot_card.c
346
3472006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
348
349        * configure.ac: New BUG-REPORT address.
350
3512006-11-16      Joel Sherrill <joel@OARcorp.com>
352
353        * shared/bspstart.c, shared/start.S: Use common clock driver template
354        and eliminate all fast idle code specific to this BSP. This
355        eliminates a fair amount of code in the BSP clock driver and
356        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
357        timer so I added the new hook Clock_driver_support_find_timer to
358        support this. In general, there was some clean up to the file headers
359        of various files.
360
3612006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
362
363        * configure.ac: Require autoconf-2.60. Require automake-1.10.
364
3652006-01-10      Joel Sherrill <joel@OARcorp.com>
366
367        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
368
3692006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
370
371        * shared/start.S: Backport from rtems-4-6-branch.
372
3732005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
374
375        * Makefile.am: Merge-in shared/Makefile.am.
376        * ChangeLog: Merge-in shared/ChangeLog.
377        * configure.ac: Remove shared/Makefile.am.
378
3792005-09-02      Joel Sherrill <joel@OARcorp.com>
380
381        PR 821/bsps
382        * shared/start.S: Workaround -- just avoid copying non-existent
383        initialized data in ROM to RAM.
384
3852004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
386
387        * configure.ac: Require automake > 1.9.
388
3892004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
390
391        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
392
3932004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
394
395        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
396        size types.
397
3982004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
399
400        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
401        * acinclude.m4: Regenerate.
402
4032004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
404
405        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
406        $(RTEMS_BSP_FAMILY).
407
4082003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
409
410        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
411
4122003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
413
414        * shared/Makefile.am: Cosmetics.
415
4162003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
417
418        * acinclude.m4: Reflect changes to bootstrap.
419        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
420
4212003-09-26      Joel Sherrill <joel@OARcorp.com>
422
423        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
424        references.
425
4262003-09-04      Joel Sherrill <joel@OARcorp.com>
427
428        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
429
4302003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
431
432        * Makefile.am: Reflect having moved aclocal/.
433
4342003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
435
436        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
437
4382003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
439
440        * configure.ac: Use rtems-bugs@rtems.com as bug report email
441        address.
442
4432003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
444
445        * configure.ac: Remove AC_CONFIG_AUX_DIR.
446
4472003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
448
449        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
450        * configure.ac: AC_PREREQ(2.57).
451
4522002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
453
454        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
455
4562002-11-01      Joel Sherrill <joel@OARcorp.com>
457
458        * shared/gnatcommon.c: Removed warnings.
459
4602002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
461
462        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
463
4642002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
465
466        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
467        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
468        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
469
4702001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
471
472        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
473        * configure.ac: New file, generated from configure.in by autoupdate.
474        * configure.in: Remove.
475
4762001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
477
478        * acinclude.m4: New file.
479        * configure.in: Use RTEMS_BSP_SUBDIR.
480
4812000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
482
483        * Makefile.am: Cleanup.
484
4852000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
486
487        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
488        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
489        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
490        to be shared with LEON and other SPARC BSPs.
491        * Makefile.am, configure.in: Added shared directory as part of
492        enhancing ERC32 and adding LEON.
493
4942000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
495
496        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
497
4982000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
499
500        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
501        $(RTEMS_TOPdir)/aclocal.
502
5032000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
504
505        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
506        GNU canonicalization.
507
5082000-08-10      Joel Sherrill <joel@OARcorp.com>
509
510        * ChangeLog: New file.
511
5122000-04-23      Jiri Gaisler <jiri@gaisler.com>
513
514        * shared/start.S: Modificatins to preserve the current CWP and
515        adjust the WIM accordingly. This improves compatibility with the
516        remote debugger and the mkprom prom-builder.
517
Note: See TracBrowser for help on using the repository browser.