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

4.104.115
Last change on this file since c7932ded was c7932ded, checked in by Joel Sherrill <joel.sherrill@…>, on 10/02/08 at 19:12:54

2008-10-02 Joel Sherrill <joel.sherrill@…>

  • shared/bspgetworkarea.c: Change size_t to ssize_t on bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits which would limit the work area to 64K.
  • Property mode set to 100644
File size: 13.4 KB
Line 
12008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * shared/bspgetworkarea.c: Change size_t to ssize_t on
4        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
5        which would limit the work area to 64K.
6
72008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * shared/bspclean.c: Removed.
10
112008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * shared/bspstart.c: Remove unnecessary includes of rtems/libcsupport.h
14        and rtems/libio.h.
15
162008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
19        rely on BSP Framework to perform more initialization.
20        * shared/bspgetworkarea.c: New file.
21
222008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
23
24        * shared/bspstart.c: Remove bogus local declaration.
25
262008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
27
28        * shared/startup/bspstart.c: Changed bsp_get_workarea() to
29        bsp_get_work_area() and added support for an optional separate heap
30        area.
31
322008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
33
34        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
35        Initialization Framework to ask the BSP where it has memory for the
36        RTEMS Workspace and C Program Heap. These collectively are referred
37        to as work area. If the BSP supports this, then it does not have to
38        include code to split the available memory between the two areas.
39        This reduces the amount of code in the BSP specific bspstart.c file.
40        Additionally, the shared framework can initialize the C Library, call
41        rtems_debug_enable(), and dirty the work area memory. Until most/all
42        BSPs support this new capability, if the BSP supports this, it should
43        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
44        When the transition is complete, this autoconf macro can be removed.
45
462008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * shared/bspstart.c: Refactored and renamed initialization routines to
49        rtems_initialize_data_structures, rtems_initialize_before_drivers,
50        rtems_initialize_device_drivers, and
51        rtems_initialize_start_multitasking. This opened the sequence up so
52        that bootcard() could provide a more robust and flexible framework
53        which is easier to explain and understand. This also lays the
54        groundwork for sharing the division of available memory between the
55        RTEMS workspace and heap and the C library initialization across all
56        BSPs.
57
582008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
59
60        * shared/start.S: Spacing.
61
622007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
63
64        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
65        the RTEMS provided accessor macros to obtain configuration fields.
66
672007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        * shared/include/grcan_spwrtc.h: Removed.
70
712007-12-05      Daniel Hellstrom <daniel@gaisler.com>
72
73        * shared/include/ambapp.h: Sync head and 4.8 branch.
74
752007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        * shared/bspstart.c: Move interrupt_stack_size field from CPU Table to
78        Configuration Table. Eliminate CPU Table from all ports. Delete
79        references to CPU Table in all forms.
80
812007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
84        the Configuration Table. This included pretasking_hook,
85        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
86        extra_mpci_receive_server_stack, stack_allocate_hook, and
87        stack_free_hook. As a side-effect of this effort some multiprocessing
88        code was made conditional and some style clean up occurred.
89
902007-11-30      Daniel Hellstrom <daniel@gaisler.com>
91
92        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
93        Fixes typecast to volatile integer instead of to integer. Added
94        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
95
962007-11-30      Daniel Hellstrom <daniel@gaisler.com>
97
98        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
99        volatile integer where needed. Fixes bug where closing the driver and
100        opening it again could make the driver not starting transmission due
101        to the software fifo was not cleared.
102
1032007-11-30      Daniel Hellstrom <daniel@gaisler.com>
104
105        * shared/can/grcan.c, shared/can/grcan_rasta.c,
106        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
107        enabling/disabling in the driver, interrupt may not be restored
108        correctly. Implements the baud rate calculation routine. Removed
109        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
110        hardware. Added GRCAN device number to ambapp.h.
111
1122007-10-11      Daniel Hellstrom <daniel@gaisler.com>
113
114        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
115        i2c and update OC-CAN support.
116        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
117
1182007-09-21      Daniel Hellstrom <daniel@gaisler.com>
119
120        * shared/can/occan.c: Fix warning on Diab compiler.
121
1222007-09-19      Daniel Hellstrom <daniel@gaisler.com>
123
124        * shared/can/occan.c: Fix Reenable command and fix typo.
125
1262007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
127
128        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
129
1302007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
133        be needed and is unavailable when POSIX is disabled.
134
1352007-09-12      Daniel Hellstrom <daniel@gaisler.com>
136
137        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
138        Remove use of DEBUG_printf.
139
1402007-09-07      Daniel Hellstrom <daniel@gaisler.com>
141
142        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
143        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
144        shared/uart/apbuart.c: Remove warnings.
145
1462007-09-06      Daniel Hellstrom <daniel@gaisler.com>
147
148        * shared/pci/pcifinddevice.c: New file.
149
1502007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        * shared/uart/apbuart.c: Fix some warnings.
153
1542007-09-06      Daniel Hellstrom <daniel@gaisler.com>
155
156        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
157        Raw UART.
158        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
159        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
160        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
161        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
162        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
163        shared/uart/apbuart_rasta.c: New files missed in previous commit.
164
1652007-09-06      Daniel Hellstrom <daniel@gaisler.com>
166
167        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
168        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
169        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
170        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
171        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
172        shared/include/debug_defs.h, shared/include/grcan.h,
173        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
174        shared/include/grspw.h, shared/include/grspw_pci.h,
175        shared/include/grspw_rasta.h, shared/include/occan.h,
176        shared/include/occan_pci.h, shared/include/pci.h: New files.
177
178
1792007-09-05      Daniel Hellstrom <daniel@gaisler.com>
180
181        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
182        startup, for drivers. (LEON2,3 are configurable processors, they can
183        be with or without DCache snooping. Caches without snooping needs the
184        drivers to flush cache or use the sparc instruction lda to force
185        cache miss...)
186
1872007-09-05      Daniel Hellstrom <daniel@gaisler.com>
188
189        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
190
1912007-09-05      Daniel Hellstrom <daniel@gaisler.com>
192
193        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
194        and shared/include/ambapp.h. The AMBA scanning was improved to take
195        account for PnP info address translation. This is useful when
196        scanning remote AMBA busses for example when a board connected with
197        PCI has an AMBA bus that needs to be scanned, before the addresses
198        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
199        By using the new AMBA scanning routines it is possible to isolate the
200        AMBA scanning code to ambapp.c, however existing drivers should be
201        updated to use them in order to save space.
202
2032007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
206
2072007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
210        that are redundant with prntk and replace their use with printk.
211
2122007-04-17      Joel Sherrill <joel@OARcorp.com>
213
214        * erc32/tools/runtest.in, leon2/tools/runtest.in,
215        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
216
2172007-03-11      Joel Sherrill <joel@OARcorp.com>
218
219        * shared/bspstart.c: Remove assignments of
220        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
221        value in boot_card.c
222
2232006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
224
225        * configure.ac: New BUG-REPORT address.
226
2272006-11-16      Joel Sherrill <joel@OARcorp.com>
228
229        * shared/bspstart.c, shared/start.S: Use common clock driver template
230        and eliminate all fast idle code specific to this BSP. This
231        eliminates a fair amount of code in the BSP clock driver and
232        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
233        timer so I added the new hook Clock_driver_support_find_timer to
234        support this. In general, there was some clean up to the file headers
235        of various files.
236
2372006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
238
239        * configure.ac: Require autoconf-2.60. Require automake-1.10.
240
2412006-01-10      Joel Sherrill <joel@OARcorp.com>
242
243        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
244
2452006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
246
247        * shared/start.S: Backport from rtems-4-6-branch.
248
2492005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
250
251        * Makefile.am: Merge-in shared/Makefile.am.
252        * ChangeLog: Merge-in shared/ChangeLog.
253        * configure.ac: Remove shared/Makefile.am.
254
2552005-09-02      Joel Sherrill <joel@OARcorp.com>
256
257        PR 821/bsps
258        * shared/start.S: Workaround -- just avoid copying non-existent
259        initialized data in ROM to RAM.
260
2612004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
262
263        * configure.ac: Require automake > 1.9.
264
2652004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
266
267        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
268
2692004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
270
271        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
272        size types.
273
2742004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
275
276        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
277        * acinclude.m4: Regenerate.
278
2792004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
280
281        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
282        $(RTEMS_BSP_FAMILY).
283
2842003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
285
286        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
287
2882003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
289
290        * shared/Makefile.am: Cosmetics.
291
2922003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
293
294        * acinclude.m4: Reflect changes to bootstrap.
295        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
296
2972003-09-26      Joel Sherrill <joel@OARcorp.com>
298
299        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
300        references.
301
3022003-09-04      Joel Sherrill <joel@OARcorp.com>
303
304        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
305
3062003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
307
308        * Makefile.am: Reflect having moved aclocal/.
309
3102003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
311
312        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
313
3142003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
315
316        * configure.ac: Use rtems-bugs@rtems.com as bug report email
317        address.
318
3192003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
320
321        * configure.ac: Remove AC_CONFIG_AUX_DIR.
322
3232003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
324
325        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
326        * configure.ac: AC_PREREQ(2.57).
327
3282002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
329
330        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
331
3322002-11-01      Joel Sherrill <joel@OARcorp.com>
333
334        * shared/gnatcommon.c: Removed warnings.
335
3362002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
337
338        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
339
3402002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
341
342        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
343        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
344        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
345
3462001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
347
348        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
349        * configure.ac: New file, generated from configure.in by autoupdate.
350        * configure.in: Remove.
351
3522001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
353
354        * acinclude.m4: New file.
355        * configure.in: Use RTEMS_BSP_SUBDIR.
356
3572000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
358
359        * Makefile.am: Cleanup.
360
3612000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
362
363        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
364        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
365        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
366        to be shared with LEON and other SPARC BSPs.
367        * Makefile.am, configure.in: Added shared directory as part of
368        enhancing ERC32 and adding LEON.
369
3702000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
371
372        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
373
3742000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
375
376        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
377        $(RTEMS_TOPdir)/aclocal.
378
3792000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
382        GNU canonicalization.
383
3842000-08-10      Joel Sherrill <joel@OARcorp.com>
385
386        * ChangeLog: New file.
387
3882000-04-23      Jiri Gaisler <jiri@gaisler.com>
389
390        * shared/start.S: Modificatins to preserve the current CWP and
391        adjust the WIM accordingly. This improves compatibility with the
392        remote debugger and the mkprom prom-builder.
393
Note: See TracBrowser for help on using the repository browser.