source: rtems/c/src/lib/libbsp/sparc/ChangeLog @ 41ee289

4.104.115
Last change on this file since 41ee289 was 41ee289, checked in by Joel Sherrill <joel.sherrill@…>, on 09/28/09 at 21:01:26

2009-09-28 Joel Sherrill <joel.sherrill@…>

  • shared/include/pci.h: Revert extern inline patch.
  • Property mode set to 100644
File size: 14.3 KB
Line 
12009-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * shared/include/pci.h: Revert extern inline patch.
4
52009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        * shared/include/pci.h: Change extern inline to static inline.
8
92009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
10
11        * shared/start.S: Fix comment.
12
132009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * shared/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
16        bsp_get_work_area() since the work area is larger than a single
17        allocatable object.
18
192009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * shared/start.S: Checked and OK.
22
232009-04-28      Chris Johns <chrisj@rtems.org>
24
25        * shared/start/start.S: Update for boot_card command line change.
26
272009-02-27      Daniel Hellstrom <daniel@gaisler.com>
28
29        PR 1386/bsps
30        * shared/start.S: Stack space not correctly initialized. Causes
31        failures on unoptimized applications.
32
332008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * shared/bspgetworkarea.c: Change size_t to ssize_t on
36        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
37        which would limit the work area to 64K.
38
392008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        * shared/bspclean.c: Removed.
42
432008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
44
45        * shared/bspstart.c: Remove unnecessary includes of rtems/libcsupport.h
46        and rtems/libio.h.
47
482008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
51        rely on BSP Framework to perform more initialization.
52        * shared/bspgetworkarea.c: New file.
53
542008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * shared/bspstart.c: Remove bogus local declaration.
57
582008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
59
60        * shared/startup/bspstart.c: Changed bsp_get_workarea() to
61        bsp_get_work_area() and added support for an optional separate heap
62        area.
63
642008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
65
66        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
67        Initialization Framework to ask the BSP where it has memory for the
68        RTEMS Workspace and C Program Heap. These collectively are referred
69        to as work area. If the BSP supports this, then it does not have to
70        include code to split the available memory between the two areas.
71        This reduces the amount of code in the BSP specific bspstart.c file.
72        Additionally, the shared framework can initialize the C Library, call
73        rtems_debug_enable(), and dirty the work area memory. Until most/all
74        BSPs support this new capability, if the BSP supports this, it should
75        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
76        When the transition is complete, this autoconf macro can be removed.
77
782008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        * shared/bspstart.c: Refactored and renamed initialization routines to
81        rtems_initialize_data_structures, rtems_initialize_before_drivers,
82        rtems_initialize_device_drivers, and
83        rtems_initialize_start_multitasking. This opened the sequence up so
84        that bootcard() could provide a more robust and flexible framework
85        which is easier to explain and understand. This also lays the
86        groundwork for sharing the division of available memory between the
87        RTEMS workspace and heap and the C library initialization across all
88        BSPs.
89
902008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
91
92        * shared/start.S: Spacing.
93
942007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
95
96        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
97        the RTEMS provided accessor macros to obtain configuration fields.
98
992007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
100
101        * shared/include/grcan_spwrtc.h: Removed.
102
1032007-12-05      Daniel Hellstrom <daniel@gaisler.com>
104
105        * shared/include/ambapp.h: Sync head and 4.8 branch.
106
1072007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
108
109        * shared/bspstart.c: Move interrupt_stack_size field from CPU Table to
110        Configuration Table. Eliminate CPU Table from all ports. Delete
111        references to CPU Table in all forms.
112
1132007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
114
115        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
116        the Configuration Table. This included pretasking_hook,
117        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
118        extra_mpci_receive_server_stack, stack_allocate_hook, and
119        stack_free_hook. As a side-effect of this effort some multiprocessing
120        code was made conditional and some style clean up occurred.
121
1222007-11-30      Daniel Hellstrom <daniel@gaisler.com>
123
124        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
125        Fixes typecast to volatile integer instead of to integer. Added
126        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
127
1282007-11-30      Daniel Hellstrom <daniel@gaisler.com>
129
130        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
131        volatile integer where needed. Fixes bug where closing the driver and
132        opening it again could make the driver not starting transmission due
133        to the software fifo was not cleared.
134
1352007-11-30      Daniel Hellstrom <daniel@gaisler.com>
136
137        * shared/can/grcan.c, shared/can/grcan_rasta.c,
138        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
139        enabling/disabling in the driver, interrupt may not be restored
140        correctly. Implements the baud rate calculation routine. Removed
141        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
142        hardware. Added GRCAN device number to ambapp.h.
143
1442007-10-11      Daniel Hellstrom <daniel@gaisler.com>
145
146        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
147        i2c and update OC-CAN support.
148        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
149
1502007-09-21      Daniel Hellstrom <daniel@gaisler.com>
151
152        * shared/can/occan.c: Fix warning on Diab compiler.
153
1542007-09-19      Daniel Hellstrom <daniel@gaisler.com>
155
156        * shared/can/occan.c: Fix Reenable command and fix typo.
157
1582007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
161
1622007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
163
164        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
165        be needed and is unavailable when POSIX is disabled.
166
1672007-09-12      Daniel Hellstrom <daniel@gaisler.com>
168
169        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
170        Remove use of DEBUG_printf.
171
1722007-09-07      Daniel Hellstrom <daniel@gaisler.com>
173
174        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
175        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
176        shared/uart/apbuart.c: Remove warnings.
177
1782007-09-06      Daniel Hellstrom <daniel@gaisler.com>
179
180        * shared/pci/pcifinddevice.c: New file.
181
1822007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * shared/uart/apbuart.c: Fix some warnings.
185
1862007-09-06      Daniel Hellstrom <daniel@gaisler.com>
187
188        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
189        Raw UART.
190        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
191        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
192        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
193        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
194        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
195        shared/uart/apbuart_rasta.c: New files missed in previous commit.
196
1972007-09-06      Daniel Hellstrom <daniel@gaisler.com>
198
199        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
200        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
201        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
202        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
203        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
204        shared/include/debug_defs.h, shared/include/grcan.h,
205        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
206        shared/include/grspw.h, shared/include/grspw_pci.h,
207        shared/include/grspw_rasta.h, shared/include/occan.h,
208        shared/include/occan_pci.h, shared/include/pci.h: New files.
209
210
2112007-09-05      Daniel Hellstrom <daniel@gaisler.com>
212
213        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
214        startup, for drivers. (LEON2,3 are configurable processors, they can
215        be with or without DCache snooping. Caches without snooping needs the
216        drivers to flush cache or use the sparc instruction lda to force
217        cache miss...)
218
2192007-09-05      Daniel Hellstrom <daniel@gaisler.com>
220
221        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
222
2232007-09-05      Daniel Hellstrom <daniel@gaisler.com>
224
225        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
226        and shared/include/ambapp.h. The AMBA scanning was improved to take
227        account for PnP info address translation. This is useful when
228        scanning remote AMBA busses for example when a board connected with
229        PCI has an AMBA bus that needs to be scanned, before the addresses
230        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
231        By using the new AMBA scanning routines it is possible to isolate the
232        AMBA scanning code to ambapp.c, however existing drivers should be
233        updated to use them in order to save space.
234
2352007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
238
2392007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
240
241        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
242        that are redundant with prntk and replace their use with printk.
243
2442007-04-17      Joel Sherrill <joel@OARcorp.com>
245
246        * erc32/tools/runtest.in, leon2/tools/runtest.in,
247        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
248
2492007-03-11      Joel Sherrill <joel@OARcorp.com>
250
251        * shared/bspstart.c: Remove assignments of
252        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
253        value in boot_card.c
254
2552006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
256
257        * configure.ac: New BUG-REPORT address.
258
2592006-11-16      Joel Sherrill <joel@OARcorp.com>
260
261        * shared/bspstart.c, shared/start.S: Use common clock driver template
262        and eliminate all fast idle code specific to this BSP. This
263        eliminates a fair amount of code in the BSP clock driver and
264        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
265        timer so I added the new hook Clock_driver_support_find_timer to
266        support this. In general, there was some clean up to the file headers
267        of various files.
268
2692006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
270
271        * configure.ac: Require autoconf-2.60. Require automake-1.10.
272
2732006-01-10      Joel Sherrill <joel@OARcorp.com>
274
275        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
276
2772006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
278
279        * shared/start.S: Backport from rtems-4-6-branch.
280
2812005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
282
283        * Makefile.am: Merge-in shared/Makefile.am.
284        * ChangeLog: Merge-in shared/ChangeLog.
285        * configure.ac: Remove shared/Makefile.am.
286
2872005-09-02      Joel Sherrill <joel@OARcorp.com>
288
289        PR 821/bsps
290        * shared/start.S: Workaround -- just avoid copying non-existent
291        initialized data in ROM to RAM.
292
2932004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
294
295        * configure.ac: Require automake > 1.9.
296
2972004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
298
299        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
300
3012004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
302
303        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
304        size types.
305
3062004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
307
308        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
309        * acinclude.m4: Regenerate.
310
3112004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
312
313        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
314        $(RTEMS_BSP_FAMILY).
315
3162003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
317
318        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
319
3202003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * shared/Makefile.am: Cosmetics.
323
3242003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
325
326        * acinclude.m4: Reflect changes to bootstrap.
327        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
328
3292003-09-26      Joel Sherrill <joel@OARcorp.com>
330
331        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
332        references.
333
3342003-09-04      Joel Sherrill <joel@OARcorp.com>
335
336        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
337
3382003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
339
340        * Makefile.am: Reflect having moved aclocal/.
341
3422003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
343
344        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
345
3462003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
347
348        * configure.ac: Use rtems-bugs@rtems.com as bug report email
349        address.
350
3512003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
352
353        * configure.ac: Remove AC_CONFIG_AUX_DIR.
354
3552003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
356
357        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
358        * configure.ac: AC_PREREQ(2.57).
359
3602002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
361
362        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
363
3642002-11-01      Joel Sherrill <joel@OARcorp.com>
365
366        * shared/gnatcommon.c: Removed warnings.
367
3682002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
369
370        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
371
3722002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
373
374        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
375        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
376        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
377
3782001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
379
380        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
381        * configure.ac: New file, generated from configure.in by autoupdate.
382        * configure.in: Remove.
383
3842001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
385
386        * acinclude.m4: New file.
387        * configure.in: Use RTEMS_BSP_SUBDIR.
388
3892000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
390
391        * Makefile.am: Cleanup.
392
3932000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
394
395        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
396        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
397        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
398        to be shared with LEON and other SPARC BSPs.
399        * Makefile.am, configure.in: Added shared directory as part of
400        enhancing ERC32 and adding LEON.
401
4022000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
403
404        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
405
4062000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
407
408        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
409        $(RTEMS_TOPdir)/aclocal.
410
4112000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
412
413        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
414        GNU canonicalization.
415
4162000-08-10      Joel Sherrill <joel@OARcorp.com>
417
418        * ChangeLog: New file.
419
4202000-04-23      Jiri Gaisler <jiri@gaisler.com>
421
422        * shared/start.S: Modificatins to preserve the current CWP and
423        adjust the WIM accordingly. This improves compatibility with the
424        remote debugger and the mkprom prom-builder.
425
Note: See TracBrowser for help on using the repository browser.