source: rtems/c/src/lib/libbsp/sparc/ChangeLog @ 7a415db

4.115
Last change on this file since 7a415db was 7a415db, checked in by Ralf Corsepius <ralf.corsepius@…>, on Oct 26, 2011 at 3:08:40 AM

2011-10-26 Ralf Corsépius <ralf.corsepius@…>

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