source: rtems/c/src/lib/libbsp/sparc/ChangeLog @ c8941b0

4.104.115
Last change on this file since c8941b0 was c8941b0, checked in by Sebastian Huber <sebastian.huber@…>, on 05/11/10 at 07:35:56

2010-05-11 Sebastian Huber <sebastian.huber@…>

  • shared/startup/linkcmds.base: New file.
  • Property mode set to 100644
File size: 15.2 KB
Line 
12010-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * shared/startup/linkcmds.base: New file.
4
52010-04-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6
7        * shared/spw/grspw_rasta.c: Guard prototype of
8        grspw_rasta_calc_memoffs in #ifdef GRSPW_STATIC_MEM to avoid
9        warning.
10
112010-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * shared/gnatcommon.c: #include <unistd.h>.
14
152009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        PR 1483/cpukit
18        * shared/include/pci.h: Rename pci_config into rtems_pci_config_t.
19
202009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
21
22        * shared/bsppretaskinghook.c: New file.  Was really common. 
23        * shared/bspstart.c: Removed.  Was really leon2 specific.
24
252009-10-10      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * shared/bspgetworkarea.c: Add debug prints of memory information.
28
292009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * shared/include/pci.h: Add prototypes for BusCountPCI(void),
32        init_pci(void).
33
342009-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * shared/include/pci.h: Revert extern inline patch.
37
382009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * shared/include/pci.h: Change extern inline to static inline.
41
422009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
43
44        * shared/start.S: Fix comment.
45
462009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * shared/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
49        bsp_get_work_area() since the work area is larger than a single
50        allocatable object.
51
522009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * shared/start.S: Checked and OK.
55
562009-04-28      Chris Johns <chrisj@rtems.org>
57
58        * shared/start/start.S: Update for boot_card command line change.
59
602009-02-27      Daniel Hellstrom <daniel@gaisler.com>
61
62        PR 1386/bsps
63        * shared/start.S: Stack space not correctly initialized. Causes
64        failures on unoptimized applications.
65
662008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * shared/bspgetworkarea.c: Change size_t to ssize_t on
69        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
70        which would limit the work area to 64K.
71
722008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        * shared/bspclean.c: Removed.
75
762008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
77
78        * shared/bspstart.c: Remove unnecessary includes of rtems/libcsupport.h
79        and rtems/libio.h.
80
812008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
84        rely on BSP Framework to perform more initialization.
85        * shared/bspgetworkarea.c: New file.
86
872008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * shared/bspstart.c: Remove bogus local declaration.
90
912008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
92
93        * shared/startup/bspstart.c: Changed bsp_get_workarea() to
94        bsp_get_work_area() and added support for an optional separate heap
95        area.
96
972008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
98
99        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
100        Initialization Framework to ask the BSP where it has memory for the
101        RTEMS Workspace and C Program Heap. These collectively are referred
102        to as work area. If the BSP supports this, then it does not have to
103        include code to split the available memory between the two areas.
104        This reduces the amount of code in the BSP specific bspstart.c file.
105        Additionally, the shared framework can initialize the C Library, call
106        rtems_debug_enable(), and dirty the work area memory. Until most/all
107        BSPs support this new capability, if the BSP supports this, it should
108        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
109        When the transition is complete, this autoconf macro can be removed.
110
1112008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
112
113        * shared/bspstart.c: Refactored and renamed initialization routines to
114        rtems_initialize_data_structures, rtems_initialize_before_drivers,
115        rtems_initialize_device_drivers, and
116        rtems_initialize_start_multitasking. This opened the sequence up so
117        that bootcard() could provide a more robust and flexible framework
118        which is easier to explain and understand. This also lays the
119        groundwork for sharing the division of available memory between the
120        RTEMS workspace and heap and the C library initialization across all
121        BSPs.
122
1232008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
124
125        * shared/start.S: Spacing.
126
1272007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
128
129        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
130        the RTEMS provided accessor macros to obtain configuration fields.
131
1322007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * shared/include/grcan_spwrtc.h: Removed.
135
1362007-12-05      Daniel Hellstrom <daniel@gaisler.com>
137
138        * shared/include/ambapp.h: Sync head and 4.8 branch.
139
1402007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * shared/bspstart.c: 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        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
149        the Configuration Table. This included pretasking_hook,
150        predriver_hook, 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        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
158        Fixes typecast to volatile integer instead of to integer. Added
159        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
160
1612007-11-30      Daniel Hellstrom <daniel@gaisler.com>
162
163        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
164        volatile integer where needed. Fixes bug where closing the driver and
165        opening it again could make the driver not starting transmission due
166        to the software fifo was not cleared.
167
1682007-11-30      Daniel Hellstrom <daniel@gaisler.com>
169
170        * shared/can/grcan.c, shared/can/grcan_rasta.c,
171        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
172        enabling/disabling in the driver, interrupt may not be restored
173        correctly. Implements the baud rate calculation routine. Removed
174        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
175        hardware. Added GRCAN device number to ambapp.h.
176
1772007-10-11      Daniel Hellstrom <daniel@gaisler.com>
178
179        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
180        i2c and update OC-CAN support.
181        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
182
1832007-09-21      Daniel Hellstrom <daniel@gaisler.com>
184
185        * shared/can/occan.c: Fix warning on Diab compiler.
186
1872007-09-19      Daniel Hellstrom <daniel@gaisler.com>
188
189        * shared/can/occan.c: Fix Reenable command and fix typo.
190
1912007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
192
193        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
194
1952007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
196
197        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
198        be needed and is unavailable when POSIX is disabled.
199
2002007-09-12      Daniel Hellstrom <daniel@gaisler.com>
201
202        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
203        Remove use of DEBUG_printf.
204
2052007-09-07      Daniel Hellstrom <daniel@gaisler.com>
206
207        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
208        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
209        shared/uart/apbuart.c: Remove warnings.
210
2112007-09-06      Daniel Hellstrom <daniel@gaisler.com>
212
213        * shared/pci/pcifinddevice.c: New file.
214
2152007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
216
217        * shared/uart/apbuart.c: Fix some warnings.
218
2192007-09-06      Daniel Hellstrom <daniel@gaisler.com>
220
221        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
222        Raw UART.
223        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
224        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
225        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
226        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
227        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
228        shared/uart/apbuart_rasta.c: New files missed in previous commit.
229
2302007-09-06      Daniel Hellstrom <daniel@gaisler.com>
231
232        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
233        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
234        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
235        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
236        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
237        shared/include/debug_defs.h, shared/include/grcan.h,
238        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
239        shared/include/grspw.h, shared/include/grspw_pci.h,
240        shared/include/grspw_rasta.h, shared/include/occan.h,
241        shared/include/occan_pci.h, shared/include/pci.h: New files.
242
243
2442007-09-05      Daniel Hellstrom <daniel@gaisler.com>
245
246        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
247        startup, for drivers. (LEON2,3 are configurable processors, they can
248        be with or without DCache snooping. Caches without snooping needs the
249        drivers to flush cache or use the sparc instruction lda to force
250        cache miss...)
251
2522007-09-05      Daniel Hellstrom <daniel@gaisler.com>
253
254        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
255
2562007-09-05      Daniel Hellstrom <daniel@gaisler.com>
257
258        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
259        and shared/include/ambapp.h. The AMBA scanning was improved to take
260        account for PnP info address translation. This is useful when
261        scanning remote AMBA busses for example when a board connected with
262        PCI has an AMBA bus that needs to be scanned, before the addresses
263        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
264        By using the new AMBA scanning routines it is possible to isolate the
265        AMBA scanning code to ambapp.c, however existing drivers should be
266        updated to use them in order to save space.
267
2682007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
271
2722007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
273
274        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
275        that are redundant with prntk and replace their use with printk.
276
2772007-04-17      Joel Sherrill <joel@OARcorp.com>
278
279        * erc32/tools/runtest.in, leon2/tools/runtest.in,
280        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
281
2822007-03-11      Joel Sherrill <joel@OARcorp.com>
283
284        * shared/bspstart.c: Remove assignments of
285        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
286        value in boot_card.c
287
2882006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
289
290        * configure.ac: New BUG-REPORT address.
291
2922006-11-16      Joel Sherrill <joel@OARcorp.com>
293
294        * shared/bspstart.c, shared/start.S: Use common clock driver template
295        and eliminate all fast idle code specific to this BSP. This
296        eliminates a fair amount of code in the BSP clock driver and
297        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
298        timer so I added the new hook Clock_driver_support_find_timer to
299        support this. In general, there was some clean up to the file headers
300        of various files.
301
3022006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
303
304        * configure.ac: Require autoconf-2.60. Require automake-1.10.
305
3062006-01-10      Joel Sherrill <joel@OARcorp.com>
307
308        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
309
3102006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
311
312        * shared/start.S: Backport from rtems-4-6-branch.
313
3142005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
315
316        * Makefile.am: Merge-in shared/Makefile.am.
317        * ChangeLog: Merge-in shared/ChangeLog.
318        * configure.ac: Remove shared/Makefile.am.
319
3202005-09-02      Joel Sherrill <joel@OARcorp.com>
321
322        PR 821/bsps
323        * shared/start.S: Workaround -- just avoid copying non-existent
324        initialized data in ROM to RAM.
325
3262004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
327
328        * configure.ac: Require automake > 1.9.
329
3302004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
331
332        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
333
3342004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
335
336        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
337        size types.
338
3392004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
340
341        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
342        * acinclude.m4: Regenerate.
343
3442004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
345
346        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
347        $(RTEMS_BSP_FAMILY).
348
3492003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
350
351        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
352
3532003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
354
355        * shared/Makefile.am: Cosmetics.
356
3572003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
358
359        * acinclude.m4: Reflect changes to bootstrap.
360        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
361
3622003-09-26      Joel Sherrill <joel@OARcorp.com>
363
364        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
365        references.
366
3672003-09-04      Joel Sherrill <joel@OARcorp.com>
368
369        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
370
3712003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
372
373        * Makefile.am: Reflect having moved aclocal/.
374
3752003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
378
3792003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * configure.ac: Use rtems-bugs@rtems.com as bug report email
382        address.
383
3842003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
385
386        * configure.ac: Remove AC_CONFIG_AUX_DIR.
387
3882003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
389
390        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
391        * configure.ac: AC_PREREQ(2.57).
392
3932002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
394
395        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
396
3972002-11-01      Joel Sherrill <joel@OARcorp.com>
398
399        * shared/gnatcommon.c: Removed warnings.
400
4012002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
402
403        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
404
4052002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
406
407        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
408        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
409        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
410
4112001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
412
413        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
414        * configure.ac: New file, generated from configure.in by autoupdate.
415        * configure.in: Remove.
416
4172001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
418
419        * acinclude.m4: New file.
420        * configure.in: Use RTEMS_BSP_SUBDIR.
421
4222000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
423
424        * Makefile.am: Cleanup.
425
4262000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
427
428        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
429        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
430        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
431        to be shared with LEON and other SPARC BSPs.
432        * Makefile.am, configure.in: Added shared directory as part of
433        enhancing ERC32 and adding LEON.
434
4352000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
436
437        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
438
4392000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
440
441        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
442        $(RTEMS_TOPdir)/aclocal.
443
4442000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
445
446        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
447        GNU canonicalization.
448
4492000-08-10      Joel Sherrill <joel@OARcorp.com>
450
451        * ChangeLog: New file.
452
4532000-04-23      Jiri Gaisler <jiri@gaisler.com>
454
455        * shared/start.S: Modificatins to preserve the current CWP and
456        adjust the WIM accordingly. This improves compatibility with the
457        remote debugger and the mkprom prom-builder.
458
Note: See TracBrowser for help on using the repository browser.