source: rtems/c/src/lib/libbsp/sparc/ChangeLog @ 8f78ced7

4.104.114.95
Last change on this file since 8f78ced7 was 8f78ced7, checked in by Joel Sherrill <joel.sherrill@…>, on 05/15/08 at 15:53:23

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

  • shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP Initialization Framework to ask the BSP where it has memory for the RTEMS Workspace and C Program Heap. These collectively are referred to as work area. If the BSP supports this, then it does not have to include code to split the available memory between the two areas. This reduces the amount of code in the BSP specific bspstart.c file. Additionally, the shared framework can initialize the C Library, call rtems_debug_enable(), and dirty the work area memory. Until most/all BSPs support this new capability, if the BSP supports this, it should call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When the transition is complete, this autoconf macro can be removed.
  • Property mode set to 100644
File size: 12.4 KB
Line 
12008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
4        Initialization Framework to ask the BSP where it has memory for the
5        RTEMS Workspace and C Program Heap. These collectively are referred
6        to as work area. If the BSP supports this, then it does not have to
7        include code to split the available memory between the two areas.
8        This reduces the amount of code in the BSP specific bspstart.c file.
9        Additionally, the shared framework can initialize the C Library, call
10        rtems_debug_enable(), and dirty the work area memory. Until most/all
11        BSPs support this new capability, if the BSP supports this, it should
12        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
13        When the transition is complete, this autoconf macro can be removed.
14
152008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        * shared/bspstart.c: Refactored and renamed initialization routines to
18        rtems_initialize_data_structures, rtems_initialize_before_drivers,
19        rtems_initialize_device_drivers, and
20        rtems_initialize_start_multitasking. This opened the sequence up so
21        that bootcard() could provide a more robust and flexible framework
22        which is easier to explain and understand. This also lays the
23        groundwork for sharing the division of available memory between the
24        RTEMS workspace and heap and the C library initialization across all
25        BSPs.
26
272008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
28
29        * shared/start.S: Spacing.
30
312007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
34        the RTEMS provided accessor macros to obtain configuration fields.
35
362007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * shared/include/grcan_spwrtc.h: Removed.
39
402007-12-05      Daniel Hellstrom <daniel@gaisler.com>
41
42        * shared/include/ambapp.h: Sync head and 4.8 branch.
43
442007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        * shared/bspstart.c: Move interrupt_stack_size field from CPU Table to
47        Configuration Table. Eliminate CPU Table from all ports. Delete
48        references to CPU Table in all forms.
49
502007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
51
52        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
53        the Configuration Table. This included pretasking_hook,
54        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
55        extra_mpci_receive_server_stack, stack_allocate_hook, and
56        stack_free_hook. As a side-effect of this effort some multiprocessing
57        code was made conditional and some style clean up occurred.
58
592007-11-30      Daniel Hellstrom <daniel@gaisler.com>
60
61        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
62        Fixes typecast to volatile integer instead of to integer. Added
63        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
64
652007-11-30      Daniel Hellstrom <daniel@gaisler.com>
66
67        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
68        volatile integer where needed. Fixes bug where closing the driver and
69        opening it again could make the driver not starting transmission due
70        to the software fifo was not cleared.
71
722007-11-30      Daniel Hellstrom <daniel@gaisler.com>
73
74        * shared/can/grcan.c, shared/can/grcan_rasta.c,
75        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
76        enabling/disabling in the driver, interrupt may not be restored
77        correctly. Implements the baud rate calculation routine. Removed
78        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
79        hardware. Added GRCAN device number to ambapp.h.
80
812007-10-11      Daniel Hellstrom <daniel@gaisler.com>
82
83        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
84        i2c and update OC-CAN support.
85        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
86
872007-09-21      Daniel Hellstrom <daniel@gaisler.com>
88
89        * shared/can/occan.c: Fix warning on Diab compiler.
90
912007-09-19      Daniel Hellstrom <daniel@gaisler.com>
92
93        * shared/can/occan.c: Fix Reenable command and fix typo.
94
952007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
98
992007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
100
101        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
102        be needed and is unavailable when POSIX is disabled.
103
1042007-09-12      Daniel Hellstrom <daniel@gaisler.com>
105
106        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
107        Remove use of DEBUG_printf.
108
1092007-09-07      Daniel Hellstrom <daniel@gaisler.com>
110
111        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
112        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
113        shared/uart/apbuart.c: Remove warnings.
114
1152007-09-06      Daniel Hellstrom <daniel@gaisler.com>
116
117        * shared/pci/pcifinddevice.c: New file.
118
1192007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        * shared/uart/apbuart.c: Fix some warnings.
122
1232007-09-06      Daniel Hellstrom <daniel@gaisler.com>
124
125        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
126        Raw UART.
127        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
128        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
129        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
130        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
131        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
132        shared/uart/apbuart_rasta.c: New files missed in previous commit.
133
1342007-09-06      Daniel Hellstrom <daniel@gaisler.com>
135
136        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
137        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
138        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
139        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
140        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
141        shared/include/debug_defs.h, shared/include/grcan.h,
142        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
143        shared/include/grspw.h, shared/include/grspw_pci.h,
144        shared/include/grspw_rasta.h, shared/include/occan.h,
145        shared/include/occan_pci.h, shared/include/pci.h: New files.
146
147
1482007-09-05      Daniel Hellstrom <daniel@gaisler.com>
149
150        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
151        startup, for drivers. (LEON2,3 are configurable processors, they can
152        be with or without DCache snooping. Caches without snooping needs the
153        drivers to flush cache or use the sparc instruction lda to force
154        cache miss...)
155
1562007-09-05      Daniel Hellstrom <daniel@gaisler.com>
157
158        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
159
1602007-09-05      Daniel Hellstrom <daniel@gaisler.com>
161
162        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
163        and shared/include/ambapp.h. The AMBA scanning was improved to take
164        account for PnP info address translation. This is useful when
165        scanning remote AMBA busses for example when a board connected with
166        PCI has an AMBA bus that needs to be scanned, before the addresses
167        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
168        By using the new AMBA scanning routines it is possible to isolate the
169        AMBA scanning code to ambapp.c, however existing drivers should be
170        updated to use them in order to save space.
171
1722007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
175
1762007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
177
178        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
179        that are redundant with prntk and replace their use with printk.
180
1812007-04-17      Joel Sherrill <joel@OARcorp.com>
182
183        * erc32/tools/runtest.in, leon2/tools/runtest.in,
184        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
185
1862007-03-11      Joel Sherrill <joel@OARcorp.com>
187
188        * shared/bspstart.c: Remove assignments of
189        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
190        value in boot_card.c
191
1922006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * configure.ac: New BUG-REPORT address.
195
1962006-11-16      Joel Sherrill <joel@OARcorp.com>
197
198        * shared/bspstart.c, shared/start.S: Use common clock driver template
199        and eliminate all fast idle code specific to this BSP. This
200        eliminates a fair amount of code in the BSP clock driver and
201        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
202        timer so I added the new hook Clock_driver_support_find_timer to
203        support this. In general, there was some clean up to the file headers
204        of various files.
205
2062006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * configure.ac: Require autoconf-2.60. Require automake-1.10.
209
2102006-01-10      Joel Sherrill <joel@OARcorp.com>
211
212        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
213
2142006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
215
216        * shared/start.S: Backport from rtems-4-6-branch.
217
2182005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
219
220        * Makefile.am: Merge-in shared/Makefile.am.
221        * ChangeLog: Merge-in shared/ChangeLog.
222        * configure.ac: Remove shared/Makefile.am.
223
2242005-09-02      Joel Sherrill <joel@OARcorp.com>
225
226        PR 821/bsps
227        * shared/start.S: Workaround -- just avoid copying non-existent
228        initialized data in ROM to RAM.
229
2302004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
231
232        * configure.ac: Require automake > 1.9.
233
2342004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
235
236        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
237
2382004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
239
240        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
241        size types.
242
2432004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
244
245        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
246        * acinclude.m4: Regenerate.
247
2482004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
251        $(RTEMS_BSP_FAMILY).
252
2532003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
254
255        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
256
2572003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
258
259        * shared/Makefile.am: Cosmetics.
260
2612003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
262
263        * acinclude.m4: Reflect changes to bootstrap.
264        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
265
2662003-09-26      Joel Sherrill <joel@OARcorp.com>
267
268        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
269        references.
270
2712003-09-04      Joel Sherrill <joel@OARcorp.com>
272
273        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
274
2752003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
276
277        * Makefile.am: Reflect having moved aclocal/.
278
2792003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
280
281        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
282
2832003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
284
285        * configure.ac: Use rtems-bugs@rtems.com as bug report email
286        address.
287
2882003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
289
290        * configure.ac: Remove AC_CONFIG_AUX_DIR.
291
2922003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
293
294        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
295        * configure.ac: AC_PREREQ(2.57).
296
2972002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
298
299        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
300
3012002-11-01      Joel Sherrill <joel@OARcorp.com>
302
303        * shared/gnatcommon.c: Removed warnings.
304
3052002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
306
307        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
308
3092002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
310
311        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
312        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
313        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
314
3152001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
316
317        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
318        * configure.ac: New file, generated from configure.in by autoupdate.
319        * configure.in: Remove.
320
3212001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
322
323        * acinclude.m4: New file.
324        * configure.in: Use RTEMS_BSP_SUBDIR.
325
3262000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
327
328        * Makefile.am: Cleanup.
329
3302000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
331
332        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
333        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
334        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
335        to be shared with LEON and other SPARC BSPs.
336        * Makefile.am, configure.in: Added shared directory as part of
337        enhancing ERC32 and adding LEON.
338
3392000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
340
341        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
342
3432000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
344
345        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
346        $(RTEMS_TOPdir)/aclocal.
347
3482000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
349
350        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
351        GNU canonicalization.
352
3532000-08-10      Joel Sherrill <joel@OARcorp.com>
354
355        * ChangeLog: New file.
356
3572000-04-23      Jiri Gaisler <jiri@gaisler.com>
358
359        * shared/start.S: Modificatins to preserve the current CWP and
360        adjust the WIM accordingly. This improves compatibility with the
361        remote debugger and the mkprom prom-builder.
362
Note: See TracBrowser for help on using the repository browser.