source: rtems/c/src/lib/libbsp/sparc/ChangeLog @ 68e27077

4.104.115
Last change on this file since 68e27077 was 68e27077, checked in by Chris Johns <chrisj@…>, on 04/28/09 at 06:35:06

2009-04-28 Chris Johns <chrisj@…>

  • shared/start/start.S: Update for boot_card command line change.
  • Property mode set to 100644
File size: 13.7 KB
Line 
12009-04-28      Chris Johns <chrisj@rtems.org>
2
3        * shared/start/start.S: Update for boot_card command line change.
4
52009-02-27      Daniel Hellstrom <daniel@gaisler.com>
6
7        PR 1386/bsps
8        * shared/start.S: Stack space not correctly initialized. Causes
9        failures on unoptimized applications.
10
112008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * shared/bspgetworkarea.c: Change size_t to ssize_t on
14        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
15        which would limit the work area to 64K.
16
172008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        * shared/bspclean.c: Removed.
20
212008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        * shared/bspstart.c: Remove unnecessary includes of rtems/libcsupport.h
24        and rtems/libio.h.
25
262008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        * shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
29        rely on BSP Framework to perform more initialization.
30        * shared/bspgetworkarea.c: New file.
31
322008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * shared/bspstart.c: Remove bogus local declaration.
35
362008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
37
38        * shared/startup/bspstart.c: Changed bsp_get_workarea() to
39        bsp_get_work_area() and added support for an optional separate heap
40        area.
41
422008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
43
44        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
45        Initialization Framework to ask the BSP where it has memory for the
46        RTEMS Workspace and C Program Heap. These collectively are referred
47        to as work area. If the BSP supports this, then it does not have to
48        include code to split the available memory between the two areas.
49        This reduces the amount of code in the BSP specific bspstart.c file.
50        Additionally, the shared framework can initialize the C Library, call
51        rtems_debug_enable(), and dirty the work area memory. Until most/all
52        BSPs support this new capability, if the BSP supports this, it should
53        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
54        When the transition is complete, this autoconf macro can be removed.
55
562008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        * shared/bspstart.c: Refactored and renamed initialization routines to
59        rtems_initialize_data_structures, rtems_initialize_before_drivers,
60        rtems_initialize_device_drivers, and
61        rtems_initialize_start_multitasking. This opened the sequence up so
62        that bootcard() could provide a more robust and flexible framework
63        which is easier to explain and understand. This also lays the
64        groundwork for sharing the division of available memory between the
65        RTEMS workspace and heap and the C library initialization across all
66        BSPs.
67
682008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
69
70        * shared/start.S: Spacing.
71
722007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
75        the RTEMS provided accessor macros to obtain configuration fields.
76
772007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        * shared/include/grcan_spwrtc.h: Removed.
80
812007-12-05      Daniel Hellstrom <daniel@gaisler.com>
82
83        * shared/include/ambapp.h: Sync head and 4.8 branch.
84
852007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
86
87        * shared/bspstart.c: Move interrupt_stack_size field from CPU Table to
88        Configuration Table. Eliminate CPU Table from all ports. Delete
89        references to CPU Table in all forms.
90
912007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
92
93        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
94        the Configuration Table. This included pretasking_hook,
95        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
96        extra_mpci_receive_server_stack, stack_allocate_hook, and
97        stack_free_hook. As a side-effect of this effort some multiprocessing
98        code was made conditional and some style clean up occurred.
99
1002007-11-30      Daniel Hellstrom <daniel@gaisler.com>
101
102        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
103        Fixes typecast to volatile integer instead of to integer. Added
104        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
105
1062007-11-30      Daniel Hellstrom <daniel@gaisler.com>
107
108        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
109        volatile integer where needed. Fixes bug where closing the driver and
110        opening it again could make the driver not starting transmission due
111        to the software fifo was not cleared.
112
1132007-11-30      Daniel Hellstrom <daniel@gaisler.com>
114
115        * shared/can/grcan.c, shared/can/grcan_rasta.c,
116        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
117        enabling/disabling in the driver, interrupt may not be restored
118        correctly. Implements the baud rate calculation routine. Removed
119        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
120        hardware. Added GRCAN device number to ambapp.h.
121
1222007-10-11      Daniel Hellstrom <daniel@gaisler.com>
123
124        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
125        i2c and update OC-CAN support.
126        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
127
1282007-09-21      Daniel Hellstrom <daniel@gaisler.com>
129
130        * shared/can/occan.c: Fix warning on Diab compiler.
131
1322007-09-19      Daniel Hellstrom <daniel@gaisler.com>
133
134        * shared/can/occan.c: Fix Reenable command and fix typo.
135
1362007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
137
138        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
139
1402007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
143        be needed and is unavailable when POSIX is disabled.
144
1452007-09-12      Daniel Hellstrom <daniel@gaisler.com>
146
147        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
148        Remove use of DEBUG_printf.
149
1502007-09-07      Daniel Hellstrom <daniel@gaisler.com>
151
152        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
153        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
154        shared/uart/apbuart.c: Remove warnings.
155
1562007-09-06      Daniel Hellstrom <daniel@gaisler.com>
157
158        * shared/pci/pcifinddevice.c: New file.
159
1602007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
161
162        * shared/uart/apbuart.c: Fix some warnings.
163
1642007-09-06      Daniel Hellstrom <daniel@gaisler.com>
165
166        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
167        Raw UART.
168        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
169        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
170        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
171        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
172        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
173        shared/uart/apbuart_rasta.c: New files missed in previous commit.
174
1752007-09-06      Daniel Hellstrom <daniel@gaisler.com>
176
177        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
178        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
179        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
180        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
181        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
182        shared/include/debug_defs.h, shared/include/grcan.h,
183        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
184        shared/include/grspw.h, shared/include/grspw_pci.h,
185        shared/include/grspw_rasta.h, shared/include/occan.h,
186        shared/include/occan_pci.h, shared/include/pci.h: New files.
187
188
1892007-09-05      Daniel Hellstrom <daniel@gaisler.com>
190
191        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
192        startup, for drivers. (LEON2,3 are configurable processors, they can
193        be with or without DCache snooping. Caches without snooping needs the
194        drivers to flush cache or use the sparc instruction lda to force
195        cache miss...)
196
1972007-09-05      Daniel Hellstrom <daniel@gaisler.com>
198
199        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
200
2012007-09-05      Daniel Hellstrom <daniel@gaisler.com>
202
203        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
204        and shared/include/ambapp.h. The AMBA scanning was improved to take
205        account for PnP info address translation. This is useful when
206        scanning remote AMBA busses for example when a board connected with
207        PCI has an AMBA bus that needs to be scanned, before the addresses
208        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
209        By using the new AMBA scanning routines it is possible to isolate the
210        AMBA scanning code to ambapp.c, however existing drivers should be
211        updated to use them in order to save space.
212
2132007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
214
215        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
216
2172007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
218
219        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
220        that are redundant with prntk and replace their use with printk.
221
2222007-04-17      Joel Sherrill <joel@OARcorp.com>
223
224        * erc32/tools/runtest.in, leon2/tools/runtest.in,
225        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
226
2272007-03-11      Joel Sherrill <joel@OARcorp.com>
228
229        * shared/bspstart.c: Remove assignments of
230        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
231        value in boot_card.c
232
2332006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
234
235        * configure.ac: New BUG-REPORT address.
236
2372006-11-16      Joel Sherrill <joel@OARcorp.com>
238
239        * shared/bspstart.c, shared/start.S: Use common clock driver template
240        and eliminate all fast idle code specific to this BSP. This
241        eliminates a fair amount of code in the BSP clock driver and
242        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
243        timer so I added the new hook Clock_driver_support_find_timer to
244        support this. In general, there was some clean up to the file headers
245        of various files.
246
2472006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
248
249        * configure.ac: Require autoconf-2.60. Require automake-1.10.
250
2512006-01-10      Joel Sherrill <joel@OARcorp.com>
252
253        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
254
2552006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
256
257        * shared/start.S: Backport from rtems-4-6-branch.
258
2592005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
260
261        * Makefile.am: Merge-in shared/Makefile.am.
262        * ChangeLog: Merge-in shared/ChangeLog.
263        * configure.ac: Remove shared/Makefile.am.
264
2652005-09-02      Joel Sherrill <joel@OARcorp.com>
266
267        PR 821/bsps
268        * shared/start.S: Workaround -- just avoid copying non-existent
269        initialized data in ROM to RAM.
270
2712004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
272
273        * configure.ac: Require automake > 1.9.
274
2752004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
276
277        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
278
2792004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
280
281        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
282        size types.
283
2842004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
285
286        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
287        * acinclude.m4: Regenerate.
288
2892004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
290
291        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
292        $(RTEMS_BSP_FAMILY).
293
2942003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
295
296        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
297
2982003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * shared/Makefile.am: Cosmetics.
301
3022003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
303
304        * acinclude.m4: Reflect changes to bootstrap.
305        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
306
3072003-09-26      Joel Sherrill <joel@OARcorp.com>
308
309        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
310        references.
311
3122003-09-04      Joel Sherrill <joel@OARcorp.com>
313
314        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
315
3162003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
317
318        * Makefile.am: Reflect having moved aclocal/.
319
3202003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
323
3242003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
325
326        * configure.ac: Use rtems-bugs@rtems.com as bug report email
327        address.
328
3292003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
330
331        * configure.ac: Remove AC_CONFIG_AUX_DIR.
332
3332003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
334
335        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
336        * configure.ac: AC_PREREQ(2.57).
337
3382002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
339
340        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
341
3422002-11-01      Joel Sherrill <joel@OARcorp.com>
343
344        * shared/gnatcommon.c: Removed warnings.
345
3462002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
347
348        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
349
3502002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
351
352        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
353        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
354        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
355
3562001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
357
358        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
359        * configure.ac: New file, generated from configure.in by autoupdate.
360        * configure.in: Remove.
361
3622001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * acinclude.m4: New file.
365        * configure.in: Use RTEMS_BSP_SUBDIR.
366
3672000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
368
369        * Makefile.am: Cleanup.
370
3712000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
372
373        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
374        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
375        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
376        to be shared with LEON and other SPARC BSPs.
377        * Makefile.am, configure.in: Added shared directory as part of
378        enhancing ERC32 and adding LEON.
379
3802000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
381
382        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
383
3842000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
385
386        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
387        $(RTEMS_TOPdir)/aclocal.
388
3892000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
390
391        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
392        GNU canonicalization.
393
3942000-08-10      Joel Sherrill <joel@OARcorp.com>
395
396        * ChangeLog: New file.
397
3982000-04-23      Jiri Gaisler <jiri@gaisler.com>
399
400        * shared/start.S: Modificatins to preserve the current CWP and
401        adjust the WIM accordingly. This improves compatibility with the
402        remote debugger and the mkprom prom-builder.
403
Note: See TracBrowser for help on using the repository browser.