source: rtems/c/src/lib/libbsp/sparc/ChangeLog @ 7d1b2ca

4.104.115
Last change on this file since 7d1b2ca was 7d1b2ca, checked in by Joel Sherrill <joel.sherrill@…>, on 05/08/09 at 13:24:07

2009-05-08 Joel Sherrill <joel.sherrill@…>

  • shared/bspgetworkarea.c: Switch from ssize_t to uintptr_t for bsp_get_work_area() since the work area is larger than a single allocatable object.
  • Property mode set to 100644
File size: 14.0 KB
Line 
12009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * shared/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
4        bsp_get_work_area() since the work area is larger than a single
5        allocatable object.
6
72009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * shared/start.S: Checked and OK.
10
112009-04-28      Chris Johns <chrisj@rtems.org>
12
13        * shared/start/start.S: Update for boot_card command line change.
14
152009-02-27      Daniel Hellstrom <daniel@gaisler.com>
16
17        PR 1386/bsps
18        * shared/start.S: Stack space not correctly initialized. Causes
19        failures on unoptimized applications.
20
212008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        * shared/bspgetworkarea.c: Change size_t to ssize_t on
24        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
25        which would limit the work area to 64K.
26
272008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * shared/bspclean.c: Removed.
30
312008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
32
33        * shared/bspstart.c: Remove unnecessary includes of rtems/libcsupport.h
34        and rtems/libio.h.
35
362008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        * shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
39        rely on BSP Framework to perform more initialization.
40        * shared/bspgetworkarea.c: New file.
41
422008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * shared/bspstart.c: Remove bogus local declaration.
45
462008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
47
48        * shared/startup/bspstart.c: Changed bsp_get_workarea() to
49        bsp_get_work_area() and added support for an optional separate heap
50        area.
51
522008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
55        Initialization Framework to ask the BSP where it has memory for the
56        RTEMS Workspace and C Program Heap. These collectively are referred
57        to as work area. If the BSP supports this, then it does not have to
58        include code to split the available memory between the two areas.
59        This reduces the amount of code in the BSP specific bspstart.c file.
60        Additionally, the shared framework can initialize the C Library, call
61        rtems_debug_enable(), and dirty the work area memory. Until most/all
62        BSPs support this new capability, if the BSP supports this, it should
63        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
64        When the transition is complete, this autoconf macro can be removed.
65
662008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
67
68        * shared/bspstart.c: Refactored and renamed initialization routines to
69        rtems_initialize_data_structures, rtems_initialize_before_drivers,
70        rtems_initialize_device_drivers, and
71        rtems_initialize_start_multitasking. This opened the sequence up so
72        that bootcard() could provide a more robust and flexible framework
73        which is easier to explain and understand. This also lays the
74        groundwork for sharing the division of available memory between the
75        RTEMS workspace and heap and the C library initialization across all
76        BSPs.
77
782008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        * shared/start.S: Spacing.
81
822007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
85        the RTEMS provided accessor macros to obtain configuration fields.
86
872007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        * shared/include/grcan_spwrtc.h: Removed.
90
912007-12-05      Daniel Hellstrom <daniel@gaisler.com>
92
93        * shared/include/ambapp.h: Sync head and 4.8 branch.
94
952007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * shared/bspstart.c: Move interrupt_stack_size field from CPU Table to
98        Configuration Table. Eliminate CPU Table from all ports. Delete
99        references to CPU Table in all forms.
100
1012007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
104        the Configuration Table. This included pretasking_hook,
105        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
106        extra_mpci_receive_server_stack, stack_allocate_hook, and
107        stack_free_hook. As a side-effect of this effort some multiprocessing
108        code was made conditional and some style clean up occurred.
109
1102007-11-30      Daniel Hellstrom <daniel@gaisler.com>
111
112        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
113        Fixes typecast to volatile integer instead of to integer. Added
114        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
115
1162007-11-30      Daniel Hellstrom <daniel@gaisler.com>
117
118        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
119        volatile integer where needed. Fixes bug where closing the driver and
120        opening it again could make the driver not starting transmission due
121        to the software fifo was not cleared.
122
1232007-11-30      Daniel Hellstrom <daniel@gaisler.com>
124
125        * shared/can/grcan.c, shared/can/grcan_rasta.c,
126        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
127        enabling/disabling in the driver, interrupt may not be restored
128        correctly. Implements the baud rate calculation routine. Removed
129        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
130        hardware. Added GRCAN device number to ambapp.h.
131
1322007-10-11      Daniel Hellstrom <daniel@gaisler.com>
133
134        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
135        i2c and update OC-CAN support.
136        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
137
1382007-09-21      Daniel Hellstrom <daniel@gaisler.com>
139
140        * shared/can/occan.c: Fix warning on Diab compiler.
141
1422007-09-19      Daniel Hellstrom <daniel@gaisler.com>
143
144        * shared/can/occan.c: Fix Reenable command and fix typo.
145
1462007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
149
1502007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
153        be needed and is unavailable when POSIX is disabled.
154
1552007-09-12      Daniel Hellstrom <daniel@gaisler.com>
156
157        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
158        Remove use of DEBUG_printf.
159
1602007-09-07      Daniel Hellstrom <daniel@gaisler.com>
161
162        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
163        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
164        shared/uart/apbuart.c: Remove warnings.
165
1662007-09-06      Daniel Hellstrom <daniel@gaisler.com>
167
168        * shared/pci/pcifinddevice.c: New file.
169
1702007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        * shared/uart/apbuart.c: Fix some warnings.
173
1742007-09-06      Daniel Hellstrom <daniel@gaisler.com>
175
176        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
177        Raw UART.
178        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
179        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
180        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
181        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
182        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
183        shared/uart/apbuart_rasta.c: New files missed in previous commit.
184
1852007-09-06      Daniel Hellstrom <daniel@gaisler.com>
186
187        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
188        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
189        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
190        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
191        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
192        shared/include/debug_defs.h, shared/include/grcan.h,
193        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
194        shared/include/grspw.h, shared/include/grspw_pci.h,
195        shared/include/grspw_rasta.h, shared/include/occan.h,
196        shared/include/occan_pci.h, shared/include/pci.h: New files.
197
198
1992007-09-05      Daniel Hellstrom <daniel@gaisler.com>
200
201        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
202        startup, for drivers. (LEON2,3 are configurable processors, they can
203        be with or without DCache snooping. Caches without snooping needs the
204        drivers to flush cache or use the sparc instruction lda to force
205        cache miss...)
206
2072007-09-05      Daniel Hellstrom <daniel@gaisler.com>
208
209        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
210
2112007-09-05      Daniel Hellstrom <daniel@gaisler.com>
212
213        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
214        and shared/include/ambapp.h. The AMBA scanning was improved to take
215        account for PnP info address translation. This is useful when
216        scanning remote AMBA busses for example when a board connected with
217        PCI has an AMBA bus that needs to be scanned, before the addresses
218        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
219        By using the new AMBA scanning routines it is possible to isolate the
220        AMBA scanning code to ambapp.c, however existing drivers should be
221        updated to use them in order to save space.
222
2232007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
224
225        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
226
2272007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
228
229        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
230        that are redundant with prntk and replace their use with printk.
231
2322007-04-17      Joel Sherrill <joel@OARcorp.com>
233
234        * erc32/tools/runtest.in, leon2/tools/runtest.in,
235        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
236
2372007-03-11      Joel Sherrill <joel@OARcorp.com>
238
239        * shared/bspstart.c: Remove assignments of
240        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
241        value in boot_card.c
242
2432006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
244
245        * configure.ac: New BUG-REPORT address.
246
2472006-11-16      Joel Sherrill <joel@OARcorp.com>
248
249        * shared/bspstart.c, shared/start.S: Use common clock driver template
250        and eliminate all fast idle code specific to this BSP. This
251        eliminates a fair amount of code in the BSP clock driver and
252        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
253        timer so I added the new hook Clock_driver_support_find_timer to
254        support this. In general, there was some clean up to the file headers
255        of various files.
256
2572006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
258
259        * configure.ac: Require autoconf-2.60. Require automake-1.10.
260
2612006-01-10      Joel Sherrill <joel@OARcorp.com>
262
263        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
264
2652006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
266
267        * shared/start.S: Backport from rtems-4-6-branch.
268
2692005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
270
271        * Makefile.am: Merge-in shared/Makefile.am.
272        * ChangeLog: Merge-in shared/ChangeLog.
273        * configure.ac: Remove shared/Makefile.am.
274
2752005-09-02      Joel Sherrill <joel@OARcorp.com>
276
277        PR 821/bsps
278        * shared/start.S: Workaround -- just avoid copying non-existent
279        initialized data in ROM to RAM.
280
2812004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
282
283        * configure.ac: Require automake > 1.9.
284
2852004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
286
287        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
288
2892004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
290
291        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
292        size types.
293
2942004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
295
296        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
297        * acinclude.m4: Regenerate.
298
2992004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
300
301        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
302        $(RTEMS_BSP_FAMILY).
303
3042003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
305
306        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
307
3082003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
309
310        * shared/Makefile.am: Cosmetics.
311
3122003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
313
314        * acinclude.m4: Reflect changes to bootstrap.
315        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
316
3172003-09-26      Joel Sherrill <joel@OARcorp.com>
318
319        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
320        references.
321
3222003-09-04      Joel Sherrill <joel@OARcorp.com>
323
324        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
325
3262003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
327
328        * Makefile.am: Reflect having moved aclocal/.
329
3302003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
331
332        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
333
3342003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
335
336        * configure.ac: Use rtems-bugs@rtems.com as bug report email
337        address.
338
3392003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
340
341        * configure.ac: Remove AC_CONFIG_AUX_DIR.
342
3432003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
344
345        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
346        * configure.ac: AC_PREREQ(2.57).
347
3482002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
349
350        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
351
3522002-11-01      Joel Sherrill <joel@OARcorp.com>
353
354        * shared/gnatcommon.c: Removed warnings.
355
3562002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
357
358        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
359
3602002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
361
362        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
363        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
364        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
365
3662001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
367
368        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
369        * configure.ac: New file, generated from configure.in by autoupdate.
370        * configure.in: Remove.
371
3722001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
373
374        * acinclude.m4: New file.
375        * configure.in: Use RTEMS_BSP_SUBDIR.
376
3772000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
378
379        * Makefile.am: Cleanup.
380
3812000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
382
383        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
384        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
385        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
386        to be shared with LEON and other SPARC BSPs.
387        * Makefile.am, configure.in: Added shared directory as part of
388        enhancing ERC32 and adding LEON.
389
3902000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
391
392        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
393
3942000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
395
396        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
397        $(RTEMS_TOPdir)/aclocal.
398
3992000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
400
401        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
402        GNU canonicalization.
403
4042000-08-10      Joel Sherrill <joel@OARcorp.com>
405
406        * ChangeLog: New file.
407
4082000-04-23      Jiri Gaisler <jiri@gaisler.com>
409
410        * shared/start.S: Modificatins to preserve the current CWP and
411        adjust the WIM accordingly. This improves compatibility with the
412        remote debugger and the mkprom prom-builder.
413
Note: See TracBrowser for help on using the repository browser.