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

4.104.115
Last change on this file since 38386473 was 489dd00, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/29/09 at 03:48:22

2009-09-29 Ralf Corsépius <ralf.corsepius@…>

  • shared/include/pci.h: Add prototypes for BusCountPCI(void), init_pci(void).
  • Property mode set to 100644
File size: 14.4 KB
Line 
12009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * shared/include/pci.h: Add prototypes for BusCountPCI(void),
4        init_pci(void).
5
62009-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * shared/include/pci.h: Revert extern inline patch.
9
102009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * shared/include/pci.h: Change extern inline to static inline.
13
142009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
15
16        * shared/start.S: Fix comment.
17
182009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * shared/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
21        bsp_get_work_area() since the work area is larger than a single
22        allocatable object.
23
242009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * shared/start.S: Checked and OK.
27
282009-04-28      Chris Johns <chrisj@rtems.org>
29
30        * shared/start/start.S: Update for boot_card command line change.
31
322009-02-27      Daniel Hellstrom <daniel@gaisler.com>
33
34        PR 1386/bsps
35        * shared/start.S: Stack space not correctly initialized. Causes
36        failures on unoptimized applications.
37
382008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * shared/bspgetworkarea.c: Change size_t to ssize_t on
41        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
42        which would limit the work area to 64K.
43
442008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * shared/bspclean.c: Removed.
47
482008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * shared/bspstart.c: Remove unnecessary includes of rtems/libcsupport.h
51        and rtems/libio.h.
52
532008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
56        rely on BSP Framework to perform more initialization.
57        * shared/bspgetworkarea.c: New file.
58
592008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
60
61        * shared/bspstart.c: Remove bogus local declaration.
62
632008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
64
65        * shared/startup/bspstart.c: Changed bsp_get_workarea() to
66        bsp_get_work_area() and added support for an optional separate heap
67        area.
68
692008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
70
71        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
72        Initialization Framework to ask the BSP where it has memory for the
73        RTEMS Workspace and C Program Heap. These collectively are referred
74        to as work area. If the BSP supports this, then it does not have to
75        include code to split the available memory between the two areas.
76        This reduces the amount of code in the BSP specific bspstart.c file.
77        Additionally, the shared framework can initialize the C Library, call
78        rtems_debug_enable(), and dirty the work area memory. Until most/all
79        BSPs support this new capability, if the BSP supports this, it should
80        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
81        When the transition is complete, this autoconf macro can be removed.
82
832008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * shared/bspstart.c: Refactored and renamed initialization routines to
86        rtems_initialize_data_structures, rtems_initialize_before_drivers,
87        rtems_initialize_device_drivers, and
88        rtems_initialize_start_multitasking. This opened the sequence up so
89        that bootcard() could provide a more robust and flexible framework
90        which is easier to explain and understand. This also lays the
91        groundwork for sharing the division of available memory between the
92        RTEMS workspace and heap and the C library initialization across all
93        BSPs.
94
952008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * shared/start.S: Spacing.
98
992007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
100
101        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
102        the RTEMS provided accessor macros to obtain configuration fields.
103
1042007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
105
106        * shared/include/grcan_spwrtc.h: Removed.
107
1082007-12-05      Daniel Hellstrom <daniel@gaisler.com>
109
110        * shared/include/ambapp.h: Sync head and 4.8 branch.
111
1122007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * shared/bspstart.c: Move interrupt_stack_size field from CPU Table to
115        Configuration Table. Eliminate CPU Table from all ports. Delete
116        references to CPU Table in all forms.
117
1182007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
121        the Configuration Table. This included pretasking_hook,
122        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
123        extra_mpci_receive_server_stack, stack_allocate_hook, and
124        stack_free_hook. As a side-effect of this effort some multiprocessing
125        code was made conditional and some style clean up occurred.
126
1272007-11-30      Daniel Hellstrom <daniel@gaisler.com>
128
129        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
130        Fixes typecast to volatile integer instead of to integer. Added
131        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
132
1332007-11-30      Daniel Hellstrom <daniel@gaisler.com>
134
135        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
136        volatile integer where needed. Fixes bug where closing the driver and
137        opening it again could make the driver not starting transmission due
138        to the software fifo was not cleared.
139
1402007-11-30      Daniel Hellstrom <daniel@gaisler.com>
141
142        * shared/can/grcan.c, shared/can/grcan_rasta.c,
143        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
144        enabling/disabling in the driver, interrupt may not be restored
145        correctly. Implements the baud rate calculation routine. Removed
146        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
147        hardware. Added GRCAN device number to ambapp.h.
148
1492007-10-11      Daniel Hellstrom <daniel@gaisler.com>
150
151        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
152        i2c and update OC-CAN support.
153        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
154
1552007-09-21      Daniel Hellstrom <daniel@gaisler.com>
156
157        * shared/can/occan.c: Fix warning on Diab compiler.
158
1592007-09-19      Daniel Hellstrom <daniel@gaisler.com>
160
161        * shared/can/occan.c: Fix Reenable command and fix typo.
162
1632007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
164
165        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
166
1672007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
170        be needed and is unavailable when POSIX is disabled.
171
1722007-09-12      Daniel Hellstrom <daniel@gaisler.com>
173
174        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
175        Remove use of DEBUG_printf.
176
1772007-09-07      Daniel Hellstrom <daniel@gaisler.com>
178
179        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
180        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
181        shared/uart/apbuart.c: Remove warnings.
182
1832007-09-06      Daniel Hellstrom <daniel@gaisler.com>
184
185        * shared/pci/pcifinddevice.c: New file.
186
1872007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        * shared/uart/apbuart.c: Fix some warnings.
190
1912007-09-06      Daniel Hellstrom <daniel@gaisler.com>
192
193        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
194        Raw UART.
195        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
196        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
197        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
198        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
199        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
200        shared/uart/apbuart_rasta.c: New files missed in previous commit.
201
2022007-09-06      Daniel Hellstrom <daniel@gaisler.com>
203
204        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
205        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
206        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
207        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
208        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
209        shared/include/debug_defs.h, shared/include/grcan.h,
210        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
211        shared/include/grspw.h, shared/include/grspw_pci.h,
212        shared/include/grspw_rasta.h, shared/include/occan.h,
213        shared/include/occan_pci.h, shared/include/pci.h: New files.
214
215
2162007-09-05      Daniel Hellstrom <daniel@gaisler.com>
217
218        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
219        startup, for drivers. (LEON2,3 are configurable processors, they can
220        be with or without DCache snooping. Caches without snooping needs the
221        drivers to flush cache or use the sparc instruction lda to force
222        cache miss...)
223
2242007-09-05      Daniel Hellstrom <daniel@gaisler.com>
225
226        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
227
2282007-09-05      Daniel Hellstrom <daniel@gaisler.com>
229
230        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
231        and shared/include/ambapp.h. The AMBA scanning was improved to take
232        account for PnP info address translation. This is useful when
233        scanning remote AMBA busses for example when a board connected with
234        PCI has an AMBA bus that needs to be scanned, before the addresses
235        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
236        By using the new AMBA scanning routines it is possible to isolate the
237        AMBA scanning code to ambapp.c, however existing drivers should be
238        updated to use them in order to save space.
239
2402007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
241
242        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
243
2442007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
245
246        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
247        that are redundant with prntk and replace their use with printk.
248
2492007-04-17      Joel Sherrill <joel@OARcorp.com>
250
251        * erc32/tools/runtest.in, leon2/tools/runtest.in,
252        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
253
2542007-03-11      Joel Sherrill <joel@OARcorp.com>
255
256        * shared/bspstart.c: Remove assignments of
257        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
258        value in boot_card.c
259
2602006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
261
262        * configure.ac: New BUG-REPORT address.
263
2642006-11-16      Joel Sherrill <joel@OARcorp.com>
265
266        * shared/bspstart.c, shared/start.S: Use common clock driver template
267        and eliminate all fast idle code specific to this BSP. This
268        eliminates a fair amount of code in the BSP clock driver and
269        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
270        timer so I added the new hook Clock_driver_support_find_timer to
271        support this. In general, there was some clean up to the file headers
272        of various files.
273
2742006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
275
276        * configure.ac: Require autoconf-2.60. Require automake-1.10.
277
2782006-01-10      Joel Sherrill <joel@OARcorp.com>
279
280        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
281
2822006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
283
284        * shared/start.S: Backport from rtems-4-6-branch.
285
2862005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
287
288        * Makefile.am: Merge-in shared/Makefile.am.
289        * ChangeLog: Merge-in shared/ChangeLog.
290        * configure.ac: Remove shared/Makefile.am.
291
2922005-09-02      Joel Sherrill <joel@OARcorp.com>
293
294        PR 821/bsps
295        * shared/start.S: Workaround -- just avoid copying non-existent
296        initialized data in ROM to RAM.
297
2982004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
299
300        * configure.ac: Require automake > 1.9.
301
3022004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
303
304        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
305
3062004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
307
308        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
309        size types.
310
3112004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
312
313        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
314        * acinclude.m4: Regenerate.
315
3162004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
317
318        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
319        $(RTEMS_BSP_FAMILY).
320
3212003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
322
323        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
324
3252003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
326
327        * shared/Makefile.am: Cosmetics.
328
3292003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
330
331        * acinclude.m4: Reflect changes to bootstrap.
332        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
333
3342003-09-26      Joel Sherrill <joel@OARcorp.com>
335
336        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
337        references.
338
3392003-09-04      Joel Sherrill <joel@OARcorp.com>
340
341        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
342
3432003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
344
345        * Makefile.am: Reflect having moved aclocal/.
346
3472003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
348
349        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
350
3512003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
352
353        * configure.ac: Use rtems-bugs@rtems.com as bug report email
354        address.
355
3562003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
357
358        * configure.ac: Remove AC_CONFIG_AUX_DIR.
359
3602003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
361
362        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
363        * configure.ac: AC_PREREQ(2.57).
364
3652002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
366
367        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
368
3692002-11-01      Joel Sherrill <joel@OARcorp.com>
370
371        * shared/gnatcommon.c: Removed warnings.
372
3732002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
374
375        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
376
3772002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
378
379        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
380        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
381        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
382
3832001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
386        * configure.ac: New file, generated from configure.in by autoupdate.
387        * configure.in: Remove.
388
3892001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
390
391        * acinclude.m4: New file.
392        * configure.in: Use RTEMS_BSP_SUBDIR.
393
3942000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
395
396        * Makefile.am: Cleanup.
397
3982000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
399
400        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
401        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
402        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
403        to be shared with LEON and other SPARC BSPs.
404        * Makefile.am, configure.in: Added shared directory as part of
405        enhancing ERC32 and adding LEON.
406
4072000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
408
409        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
410
4112000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
412
413        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
414        $(RTEMS_TOPdir)/aclocal.
415
4162000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
417
418        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
419        GNU canonicalization.
420
4212000-08-10      Joel Sherrill <joel@OARcorp.com>
422
423        * ChangeLog: New file.
424
4252000-04-23      Jiri Gaisler <jiri@gaisler.com>
426
427        * shared/start.S: Modificatins to preserve the current CWP and
428        adjust the WIM accordingly. This improves compatibility with the
429        remote debugger and the mkprom prom-builder.
430
Note: See TracBrowser for help on using the repository browser.