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

4.104.115
Last change on this file since b1ded240 was c51efdcd, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 15, 2008 at 5:54:11 PM

2008-09-15 Joel Sherrill <joel.sherrill@…>

  • shared/bspstart.c: Use shared bsp_get_work_area() in its own file and rely on BSP Framework to perform more initialization.
  • shared/bspgetworkarea.c: New file.
  • Property mode set to 100644
File size: 13.0 KB
Line 
12008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
4        rely on BSP Framework to perform more initialization.
5        * shared/bspgetworkarea.c: New file.
6
72008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
8
9        * shared/bspstart.c: Remove bogus local declaration.
10
112008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
12
13        * shared/startup/bspstart.c: Changed bsp_get_workarea() to
14        bsp_get_work_area() and added support for an optional separate heap
15        area.
16
172008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
20        Initialization Framework to ask the BSP where it has memory for the
21        RTEMS Workspace and C Program Heap. These collectively are referred
22        to as work area. If the BSP supports this, then it does not have to
23        include code to split the available memory between the two areas.
24        This reduces the amount of code in the BSP specific bspstart.c file.
25        Additionally, the shared framework can initialize the C Library, call
26        rtems_debug_enable(), and dirty the work area memory. Until most/all
27        BSPs support this new capability, if the BSP supports this, it should
28        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
29        When the transition is complete, this autoconf macro can be removed.
30
312008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * shared/bspstart.c: Refactored and renamed initialization routines to
34        rtems_initialize_data_structures, rtems_initialize_before_drivers,
35        rtems_initialize_device_drivers, and
36        rtems_initialize_start_multitasking. This opened the sequence up so
37        that bootcard() could provide a more robust and flexible framework
38        which is easier to explain and understand. This also lays the
39        groundwork for sharing the division of available memory between the
40        RTEMS workspace and heap and the C library initialization across all
41        BSPs.
42
432008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        * shared/start.S: Spacing.
46
472007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
50        the RTEMS provided accessor macros to obtain configuration fields.
51
522007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * shared/include/grcan_spwrtc.h: Removed.
55
562007-12-05      Daniel Hellstrom <daniel@gaisler.com>
57
58        * shared/include/ambapp.h: Sync head and 4.8 branch.
59
602007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
61
62        * shared/bspstart.c: Move interrupt_stack_size field from CPU Table to
63        Configuration Table. Eliminate CPU Table from all ports. Delete
64        references to CPU Table in all forms.
65
662007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
67
68        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
69        the Configuration Table. This included pretasking_hook,
70        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
71        extra_mpci_receive_server_stack, stack_allocate_hook, and
72        stack_free_hook. As a side-effect of this effort some multiprocessing
73        code was made conditional and some style clean up occurred.
74
752007-11-30      Daniel Hellstrom <daniel@gaisler.com>
76
77        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
78        Fixes typecast to volatile integer instead of to integer. Added
79        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
80
812007-11-30      Daniel Hellstrom <daniel@gaisler.com>
82
83        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
84        volatile integer where needed. Fixes bug where closing the driver and
85        opening it again could make the driver not starting transmission due
86        to the software fifo was not cleared.
87
882007-11-30      Daniel Hellstrom <daniel@gaisler.com>
89
90        * shared/can/grcan.c, shared/can/grcan_rasta.c,
91        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
92        enabling/disabling in the driver, interrupt may not be restored
93        correctly. Implements the baud rate calculation routine. Removed
94        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
95        hardware. Added GRCAN device number to ambapp.h.
96
972007-10-11      Daniel Hellstrom <daniel@gaisler.com>
98
99        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
100        i2c and update OC-CAN support.
101        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
102
1032007-09-21      Daniel Hellstrom <daniel@gaisler.com>
104
105        * shared/can/occan.c: Fix warning on Diab compiler.
106
1072007-09-19      Daniel Hellstrom <daniel@gaisler.com>
108
109        * shared/can/occan.c: Fix Reenable command and fix typo.
110
1112007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
112
113        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
114
1152007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
116
117        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
118        be needed and is unavailable when POSIX is disabled.
119
1202007-09-12      Daniel Hellstrom <daniel@gaisler.com>
121
122        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
123        Remove use of DEBUG_printf.
124
1252007-09-07      Daniel Hellstrom <daniel@gaisler.com>
126
127        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
128        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
129        shared/uart/apbuart.c: Remove warnings.
130
1312007-09-06      Daniel Hellstrom <daniel@gaisler.com>
132
133        * shared/pci/pcifinddevice.c: New file.
134
1352007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
136
137        * shared/uart/apbuart.c: Fix some warnings.
138
1392007-09-06      Daniel Hellstrom <daniel@gaisler.com>
140
141        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
142        Raw UART.
143        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
144        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
145        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
146        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
147        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
148        shared/uart/apbuart_rasta.c: New files missed in previous commit.
149
1502007-09-06      Daniel Hellstrom <daniel@gaisler.com>
151
152        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
153        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
154        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
155        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
156        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
157        shared/include/debug_defs.h, shared/include/grcan.h,
158        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
159        shared/include/grspw.h, shared/include/grspw_pci.h,
160        shared/include/grspw_rasta.h, shared/include/occan.h,
161        shared/include/occan_pci.h, shared/include/pci.h: New files.
162
163
1642007-09-05      Daniel Hellstrom <daniel@gaisler.com>
165
166        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
167        startup, for drivers. (LEON2,3 are configurable processors, they can
168        be with or without DCache snooping. Caches without snooping needs the
169        drivers to flush cache or use the sparc instruction lda to force
170        cache miss...)
171
1722007-09-05      Daniel Hellstrom <daniel@gaisler.com>
173
174        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
175
1762007-09-05      Daniel Hellstrom <daniel@gaisler.com>
177
178        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
179        and shared/include/ambapp.h. The AMBA scanning was improved to take
180        account for PnP info address translation. This is useful when
181        scanning remote AMBA busses for example when a board connected with
182        PCI has an AMBA bus that needs to be scanned, before the addresses
183        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
184        By using the new AMBA scanning routines it is possible to isolate the
185        AMBA scanning code to ambapp.c, however existing drivers should be
186        updated to use them in order to save space.
187
1882007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
191
1922007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
193
194        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
195        that are redundant with prntk and replace their use with printk.
196
1972007-04-17      Joel Sherrill <joel@OARcorp.com>
198
199        * erc32/tools/runtest.in, leon2/tools/runtest.in,
200        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
201
2022007-03-11      Joel Sherrill <joel@OARcorp.com>
203
204        * shared/bspstart.c: Remove assignments of
205        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
206        value in boot_card.c
207
2082006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
209
210        * configure.ac: New BUG-REPORT address.
211
2122006-11-16      Joel Sherrill <joel@OARcorp.com>
213
214        * shared/bspstart.c, shared/start.S: Use common clock driver template
215        and eliminate all fast idle code specific to this BSP. This
216        eliminates a fair amount of code in the BSP clock driver and
217        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
218        timer so I added the new hook Clock_driver_support_find_timer to
219        support this. In general, there was some clean up to the file headers
220        of various files.
221
2222006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
223
224        * configure.ac: Require autoconf-2.60. Require automake-1.10.
225
2262006-01-10      Joel Sherrill <joel@OARcorp.com>
227
228        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
229
2302006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
231
232        * shared/start.S: Backport from rtems-4-6-branch.
233
2342005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
235
236        * Makefile.am: Merge-in shared/Makefile.am.
237        * ChangeLog: Merge-in shared/ChangeLog.
238        * configure.ac: Remove shared/Makefile.am.
239
2402005-09-02      Joel Sherrill <joel@OARcorp.com>
241
242        PR 821/bsps
243        * shared/start.S: Workaround -- just avoid copying non-existent
244        initialized data in ROM to RAM.
245
2462004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
247
248        * configure.ac: Require automake > 1.9.
249
2502004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
251
252        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
253
2542004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
255
256        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
257        size types.
258
2592004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
260
261        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
262        * acinclude.m4: Regenerate.
263
2642004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
265
266        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
267        $(RTEMS_BSP_FAMILY).
268
2692003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
270
271        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
272
2732003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275        * shared/Makefile.am: Cosmetics.
276
2772003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
278
279        * acinclude.m4: Reflect changes to bootstrap.
280        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
281
2822003-09-26      Joel Sherrill <joel@OARcorp.com>
283
284        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
285        references.
286
2872003-09-04      Joel Sherrill <joel@OARcorp.com>
288
289        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
290
2912003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
292
293        * Makefile.am: Reflect having moved aclocal/.
294
2952003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
296
297        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
298
2992003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
300
301        * configure.ac: Use rtems-bugs@rtems.com as bug report email
302        address.
303
3042003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
305
306        * configure.ac: Remove AC_CONFIG_AUX_DIR.
307
3082003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
309
310        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
311        * configure.ac: AC_PREREQ(2.57).
312
3132002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
316
3172002-11-01      Joel Sherrill <joel@OARcorp.com>
318
319        * shared/gnatcommon.c: Removed warnings.
320
3212002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
322
323        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
324
3252002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
326
327        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
328        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
329        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
330
3312001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
334        * configure.ac: New file, generated from configure.in by autoupdate.
335        * configure.in: Remove.
336
3372001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
338
339        * acinclude.m4: New file.
340        * configure.in: Use RTEMS_BSP_SUBDIR.
341
3422000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
343
344        * Makefile.am: Cleanup.
345
3462000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
347
348        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
349        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
350        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
351        to be shared with LEON and other SPARC BSPs.
352        * Makefile.am, configure.in: Added shared directory as part of
353        enhancing ERC32 and adding LEON.
354
3552000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
356
357        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
358
3592000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
360
361        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
362        $(RTEMS_TOPdir)/aclocal.
363
3642000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
365
366        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
367        GNU canonicalization.
368
3692000-08-10      Joel Sherrill <joel@OARcorp.com>
370
371        * ChangeLog: New file.
372
3732000-04-23      Jiri Gaisler <jiri@gaisler.com>
374
375        * shared/start.S: Modificatins to preserve the current CWP and
376        adjust the WIM accordingly. This improves compatibility with the
377        remote debugger and the mkprom prom-builder.
378
Note: See TracBrowser for help on using the repository browser.