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

4.104.115
Last change on this file since 6083017 was e5962ef5, checked in by Joel Sherrill <joel.sherrill@…>, on 11/23/09 at 20:11:09

2009-11-23 Joel Sherrill <joel.sherrill@…>

  • shared/bsppretaskinghook.c: New file. Was really common.
  • shared/bspstart.c: Removed. Was really leon2 specific.
  • Property mode set to 100644
File size: 14.7 KB
Line 
12009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * shared/bsppretaskinghook.c: New file.  Was really common. 
4        * shared/bspstart.c: Removed.  Was really leon2 specific.
5
6
72009-10-10      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * shared/bspgetworkarea.c: Add debug prints of memory information.
10
112009-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * shared/include/pci.h: Add prototypes for BusCountPCI(void),
14        init_pci(void).
15
162009-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * shared/include/pci.h: Revert extern inline patch.
19
202009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
21
22        * shared/include/pci.h: Change extern inline to static inline.
23
242009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
25
26        * shared/start.S: Fix comment.
27
282009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * shared/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
31        bsp_get_work_area() since the work area is larger than a single
32        allocatable object.
33
342009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * shared/start.S: Checked and OK.
37
382009-04-28      Chris Johns <chrisj@rtems.org>
39
40        * shared/start/start.S: Update for boot_card command line change.
41
422009-02-27      Daniel Hellstrom <daniel@gaisler.com>
43
44        PR 1386/bsps
45        * shared/start.S: Stack space not correctly initialized. Causes
46        failures on unoptimized applications.
47
482008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * shared/bspgetworkarea.c: Change size_t to ssize_t on
51        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
52        which would limit the work area to 64K.
53
542008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
55
56        * shared/bspclean.c: Removed.
57
582008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * shared/bspstart.c: Remove unnecessary includes of rtems/libcsupport.h
61        and rtems/libio.h.
62
632008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
64
65        * shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
66        rely on BSP Framework to perform more initialization.
67        * shared/bspgetworkarea.c: New file.
68
692008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
70
71        * shared/bspstart.c: Remove bogus local declaration.
72
732008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
74
75        * shared/startup/bspstart.c: Changed bsp_get_workarea() to
76        bsp_get_work_area() and added support for an optional separate heap
77        area.
78
792008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
82        Initialization Framework to ask the BSP where it has memory for the
83        RTEMS Workspace and C Program Heap. These collectively are referred
84        to as work area. If the BSP supports this, then it does not have to
85        include code to split the available memory between the two areas.
86        This reduces the amount of code in the BSP specific bspstart.c file.
87        Additionally, the shared framework can initialize the C Library, call
88        rtems_debug_enable(), and dirty the work area memory. Until most/all
89        BSPs support this new capability, if the BSP supports this, it should
90        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
91        When the transition is complete, this autoconf macro can be removed.
92
932008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
94
95        * shared/bspstart.c: Refactored and renamed initialization routines to
96        rtems_initialize_data_structures, rtems_initialize_before_drivers,
97        rtems_initialize_device_drivers, and
98        rtems_initialize_start_multitasking. This opened the sequence up so
99        that bootcard() could provide a more robust and flexible framework
100        which is easier to explain and understand. This also lays the
101        groundwork for sharing the division of available memory between the
102        RTEMS workspace and heap and the C library initialization across all
103        BSPs.
104
1052008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        * shared/start.S: Spacing.
108
1092007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
110
111        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
112        the RTEMS provided accessor macros to obtain configuration fields.
113
1142007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
115
116        * shared/include/grcan_spwrtc.h: Removed.
117
1182007-12-05      Daniel Hellstrom <daniel@gaisler.com>
119
120        * shared/include/ambapp.h: Sync head and 4.8 branch.
121
1222007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
123
124        * shared/bspstart.c: Move interrupt_stack_size field from CPU Table to
125        Configuration Table. Eliminate CPU Table from all ports. Delete
126        references to CPU Table in all forms.
127
1282007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
131        the Configuration Table. This included pretasking_hook,
132        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
133        extra_mpci_receive_server_stack, stack_allocate_hook, and
134        stack_free_hook. As a side-effect of this effort some multiprocessing
135        code was made conditional and some style clean up occurred.
136
1372007-11-30      Daniel Hellstrom <daniel@gaisler.com>
138
139        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
140        Fixes typecast to volatile integer instead of to integer. Added
141        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
142
1432007-11-30      Daniel Hellstrom <daniel@gaisler.com>
144
145        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
146        volatile integer where needed. Fixes bug where closing the driver and
147        opening it again could make the driver not starting transmission due
148        to the software fifo was not cleared.
149
1502007-11-30      Daniel Hellstrom <daniel@gaisler.com>
151
152        * shared/can/grcan.c, shared/can/grcan_rasta.c,
153        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
154        enabling/disabling in the driver, interrupt may not be restored
155        correctly. Implements the baud rate calculation routine. Removed
156        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
157        hardware. Added GRCAN device number to ambapp.h.
158
1592007-10-11      Daniel Hellstrom <daniel@gaisler.com>
160
161        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
162        i2c and update OC-CAN support.
163        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
164
1652007-09-21      Daniel Hellstrom <daniel@gaisler.com>
166
167        * shared/can/occan.c: Fix warning on Diab compiler.
168
1692007-09-19      Daniel Hellstrom <daniel@gaisler.com>
170
171        * shared/can/occan.c: Fix Reenable command and fix typo.
172
1732007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
174
175        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
176
1772007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
180        be needed and is unavailable when POSIX is disabled.
181
1822007-09-12      Daniel Hellstrom <daniel@gaisler.com>
183
184        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
185        Remove use of DEBUG_printf.
186
1872007-09-07      Daniel Hellstrom <daniel@gaisler.com>
188
189        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
190        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
191        shared/uart/apbuart.c: Remove warnings.
192
1932007-09-06      Daniel Hellstrom <daniel@gaisler.com>
194
195        * shared/pci/pcifinddevice.c: New file.
196
1972007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
198
199        * shared/uart/apbuart.c: Fix some warnings.
200
2012007-09-06      Daniel Hellstrom <daniel@gaisler.com>
202
203        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
204        Raw UART.
205        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
206        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
207        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
208        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
209        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
210        shared/uart/apbuart_rasta.c: New files missed in previous commit.
211
2122007-09-06      Daniel Hellstrom <daniel@gaisler.com>
213
214        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
215        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
216        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
217        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
218        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
219        shared/include/debug_defs.h, shared/include/grcan.h,
220        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
221        shared/include/grspw.h, shared/include/grspw_pci.h,
222        shared/include/grspw_rasta.h, shared/include/occan.h,
223        shared/include/occan_pci.h, shared/include/pci.h: New files.
224
225
2262007-09-05      Daniel Hellstrom <daniel@gaisler.com>
227
228        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
229        startup, for drivers. (LEON2,3 are configurable processors, they can
230        be with or without DCache snooping. Caches without snooping needs the
231        drivers to flush cache or use the sparc instruction lda to force
232        cache miss...)
233
2342007-09-05      Daniel Hellstrom <daniel@gaisler.com>
235
236        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
237
2382007-09-05      Daniel Hellstrom <daniel@gaisler.com>
239
240        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
241        and shared/include/ambapp.h. The AMBA scanning was improved to take
242        account for PnP info address translation. This is useful when
243        scanning remote AMBA busses for example when a board connected with
244        PCI has an AMBA bus that needs to be scanned, before the addresses
245        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
246        By using the new AMBA scanning routines it is possible to isolate the
247        AMBA scanning code to ambapp.c, however existing drivers should be
248        updated to use them in order to save space.
249
2502007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
253
2542007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
255
256        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
257        that are redundant with prntk and replace their use with printk.
258
2592007-04-17      Joel Sherrill <joel@OARcorp.com>
260
261        * erc32/tools/runtest.in, leon2/tools/runtest.in,
262        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
263
2642007-03-11      Joel Sherrill <joel@OARcorp.com>
265
266        * shared/bspstart.c: Remove assignments of
267        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
268        value in boot_card.c
269
2702006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
271
272        * configure.ac: New BUG-REPORT address.
273
2742006-11-16      Joel Sherrill <joel@OARcorp.com>
275
276        * shared/bspstart.c, shared/start.S: Use common clock driver template
277        and eliminate all fast idle code specific to this BSP. This
278        eliminates a fair amount of code in the BSP clock driver and
279        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
280        timer so I added the new hook Clock_driver_support_find_timer to
281        support this. In general, there was some clean up to the file headers
282        of various files.
283
2842006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
285
286        * configure.ac: Require autoconf-2.60. Require automake-1.10.
287
2882006-01-10      Joel Sherrill <joel@OARcorp.com>
289
290        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
291
2922006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
293
294        * shared/start.S: Backport from rtems-4-6-branch.
295
2962005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
297
298        * Makefile.am: Merge-in shared/Makefile.am.
299        * ChangeLog: Merge-in shared/ChangeLog.
300        * configure.ac: Remove shared/Makefile.am.
301
3022005-09-02      Joel Sherrill <joel@OARcorp.com>
303
304        PR 821/bsps
305        * shared/start.S: Workaround -- just avoid copying non-existent
306        initialized data in ROM to RAM.
307
3082004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
309
310        * configure.ac: Require automake > 1.9.
311
3122004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
313
314        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
315
3162004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
317
318        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
319        size types.
320
3212004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
322
323        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
324        * acinclude.m4: Regenerate.
325
3262004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
327
328        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
329        $(RTEMS_BSP_FAMILY).
330
3312003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
334
3352003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
336
337        * shared/Makefile.am: Cosmetics.
338
3392003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
340
341        * acinclude.m4: Reflect changes to bootstrap.
342        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
343
3442003-09-26      Joel Sherrill <joel@OARcorp.com>
345
346        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
347        references.
348
3492003-09-04      Joel Sherrill <joel@OARcorp.com>
350
351        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
352
3532003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
354
355        * Makefile.am: Reflect having moved aclocal/.
356
3572003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
358
359        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
360
3612003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
362
363        * configure.ac: Use rtems-bugs@rtems.com as bug report email
364        address.
365
3662003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
367
368        * configure.ac: Remove AC_CONFIG_AUX_DIR.
369
3702003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
371
372        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
373        * configure.ac: AC_PREREQ(2.57).
374
3752002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
378
3792002-11-01      Joel Sherrill <joel@OARcorp.com>
380
381        * shared/gnatcommon.c: Removed warnings.
382
3832002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
386
3872002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
388
389        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
390        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
391        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
392
3932001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
394
395        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
396        * configure.ac: New file, generated from configure.in by autoupdate.
397        * configure.in: Remove.
398
3992001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
400
401        * acinclude.m4: New file.
402        * configure.in: Use RTEMS_BSP_SUBDIR.
403
4042000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
405
406        * Makefile.am: Cleanup.
407
4082000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
409
410        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
411        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
412        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
413        to be shared with LEON and other SPARC BSPs.
414        * Makefile.am, configure.in: Added shared directory as part of
415        enhancing ERC32 and adding LEON.
416
4172000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
418
419        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
420
4212000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
422
423        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
424        $(RTEMS_TOPdir)/aclocal.
425
4262000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
427
428        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
429        GNU canonicalization.
430
4312000-08-10      Joel Sherrill <joel@OARcorp.com>
432
433        * ChangeLog: New file.
434
4352000-04-23      Jiri Gaisler <jiri@gaisler.com>
436
437        * shared/start.S: Modificatins to preserve the current CWP and
438        adjust the WIM accordingly. This improves compatibility with the
439        remote debugger and the mkprom prom-builder.
440
Note: See TracBrowser for help on using the repository browser.