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

4.104.115
Last change on this file since ea5f512 was ea5f512, checked in by Joel Sherrill <joel.sherrill@…>, on 09/25/09 at 14:55:32

2009-09-25 Joel Sherrill <joel.sherrill@…>

  • shared/include/pci.h: Change extern inline to static inline.
  • Property mode set to 100644
File size: 14.2 KB
Line 
12009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * shared/include/pci.h: Change extern inline to static inline.
4
52009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
6
7        * shared/start.S: Fix comment.
8
92009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
10
11        * shared/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
12        bsp_get_work_area() since the work area is larger than a single
13        allocatable object.
14
152009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * shared/start.S: Checked and OK.
18
192009-04-28      Chris Johns <chrisj@rtems.org>
20
21        * shared/start/start.S: Update for boot_card command line change.
22
232009-02-27      Daniel Hellstrom <daniel@gaisler.com>
24
25        PR 1386/bsps
26        * shared/start.S: Stack space not correctly initialized. Causes
27        failures on unoptimized applications.
28
292008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * shared/bspgetworkarea.c: Change size_t to ssize_t on
32        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
33        which would limit the work area to 64K.
34
352008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        * shared/bspclean.c: Removed.
38
392008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        * shared/bspstart.c: Remove unnecessary includes of rtems/libcsupport.h
42        and rtems/libio.h.
43
442008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * shared/bspstart.c: Use shared bsp_get_work_area() in its own file and
47        rely on BSP Framework to perform more initialization.
48        * shared/bspgetworkarea.c: New file.
49
502008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * shared/bspstart.c: Remove bogus local declaration.
53
542008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
55
56        * shared/startup/bspstart.c: Changed bsp_get_workarea() to
57        bsp_get_work_area() and added support for an optional separate heap
58        area.
59
602008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
61
62        * shared/bspstart.c, shared/start.S: Add capability for bootcard.c BSP
63        Initialization Framework to ask the BSP where it has memory for the
64        RTEMS Workspace and C Program Heap. These collectively are referred
65        to as work area. If the BSP supports this, then it does not have to
66        include code to split the available memory between the two areas.
67        This reduces the amount of code in the BSP specific bspstart.c file.
68        Additionally, the shared framework can initialize the C Library, call
69        rtems_debug_enable(), and dirty the work area memory. Until most/all
70        BSPs support this new capability, if the BSP supports this, it should
71        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
72        When the transition is complete, this autoconf macro can be removed.
73
742008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
75
76        * shared/bspstart.c: Refactored and renamed initialization routines to
77        rtems_initialize_data_structures, rtems_initialize_before_drivers,
78        rtems_initialize_device_drivers, and
79        rtems_initialize_start_multitasking. This opened the sequence up so
80        that bootcard() could provide a more robust and flexible framework
81        which is easier to explain and understand. This also lays the
82        groundwork for sharing the division of available memory between the
83        RTEMS workspace and heap and the C library initialization across all
84        BSPs.
85
862008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
87
88        * shared/start.S: Spacing.
89
902007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
91
92        * shared/bspstart.c: Eliminate copies of the Configuration Table. Use
93        the RTEMS provided accessor macros to obtain configuration fields.
94
952007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * shared/include/grcan_spwrtc.h: Removed.
98
992007-12-05      Daniel Hellstrom <daniel@gaisler.com>
100
101        * shared/include/ambapp.h: Sync head and 4.8 branch.
102
1032007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
104
105        * shared/bspstart.c: Move interrupt_stack_size field from CPU Table to
106        Configuration Table. Eliminate CPU Table from all ports. Delete
107        references to CPU Table in all forms.
108
1092007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
110
111        * shared/bspstart.c: Moved most of the remaining CPU Table fields to
112        the Configuration Table. This included pretasking_hook,
113        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
114        extra_mpci_receive_server_stack, stack_allocate_hook, and
115        stack_free_hook. As a side-effect of this effort some multiprocessing
116        code was made conditional and some style clean up occurred.
117
1182007-11-30      Daniel Hellstrom <daniel@gaisler.com>
119
120        * shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
121        Fixes typecast to volatile integer instead of to integer. Added
122        scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
123
1242007-11-30      Daniel Hellstrom <daniel@gaisler.com>
125
126        * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to
127        volatile integer where needed. Fixes bug where closing the driver and
128        opening it again could make the driver not starting transmission due
129        to the software fifo was not cleared.
130
1312007-11-30      Daniel Hellstrom <daniel@gaisler.com>
132
133        * shared/can/grcan.c, shared/can/grcan_rasta.c,
134        shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt
135        enabling/disabling in the driver, interrupt may not be restored
136        correctly. Implements the baud rate calculation routine. Removed
137        unnecessary printk. Fixed scanning to support GRCAN and GRHCAN
138        hardware. Added GRCAN device number to ambapp.h.
139
1402007-10-11      Daniel Hellstrom <daniel@gaisler.com>
141
142        * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial
143        i2c and update OC-CAN support.
144        * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
145
1462007-09-21      Daniel Hellstrom <daniel@gaisler.com>
147
148        * shared/can/occan.c: Fix warning on Diab compiler.
149
1502007-09-19      Daniel Hellstrom <daniel@gaisler.com>
151
152        * shared/can/occan.c: Fix Reenable command and fix typo.
153
1542007-09-18      Joel Sherrill <joel.sherrill@OARcorp.com>
155
156        * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
157
1582007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        * shared/spw/grspw.c: Remove include of sched.h. It does not appear to
161        be needed and is unavailable when POSIX is disabled.
162
1632007-09-12      Daniel Hellstrom <daniel@gaisler.com>
164
165        * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c:
166        Remove use of DEBUG_printf.
167
1682007-09-07      Daniel Hellstrom <daniel@gaisler.com>
169
170        * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c,
171        shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c,
172        shared/uart/apbuart.c: Remove warnings.
173
1742007-09-06      Daniel Hellstrom <daniel@gaisler.com>
175
176        * shared/pci/pcifinddevice.c: New file.
177
1782007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
179
180        * shared/uart/apbuart.c: Fix some warnings.
181
1822007-09-06      Daniel Hellstrom <daniel@gaisler.com>
183
184        New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN),
185        Raw UART.
186        * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c,
187        shared/1553/b1553brm_rasta.c, shared/can/grcan.c,
188        shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c,
189        shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c,
190        shared/uart/apbuart.c, shared/uart/apbuart_pci.c,
191        shared/uart/apbuart_rasta.c: New files missed in previous commit.
192
1932007-09-06      Daniel Hellstrom <daniel@gaisler.com>
194
195        * Makefile.am: Add the following new drivers: PCI, b1553BRM,
196        SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART.
197        * shared/include/apbuart.h, shared/include/apbuart_pci.h,
198        shared/include/apbuart_rasta.h, shared/include/b1553brm.h,
199        shared/include/b1553brm_pci.h, shared/include/b1553brm_rasta.h,
200        shared/include/debug_defs.h, shared/include/grcan.h,
201        shared/include/grcan_rasta.h, shared/include/grcan_spwrtc.h,
202        shared/include/grspw.h, shared/include/grspw_pci.h,
203        shared/include/grspw_rasta.h, shared/include/occan.h,
204        shared/include/occan_pci.h, shared/include/pci.h: New files.
205
206
2072007-09-05      Daniel Hellstrom <daniel@gaisler.com>
208
209        * shared/bspstart.c: LEON2 and LEON3 Data cache snooping detection on
210        startup, for drivers. (LEON2,3 are configurable processors, they can
211        be with or without DCache snooping. Caches without snooping needs the
212        drivers to flush cache or use the sparc instruction lda to force
213        cache miss...)
214
2152007-09-05      Daniel Hellstrom <daniel@gaisler.com>
216
217        * shared/amba/ambapp.c, shared/include/ambapp.h: New files.
218
2192007-09-05      Daniel Hellstrom <daniel@gaisler.com>
220
221        * Makefile.am: LEON3 AMBA PnP bus scanning moved to shared/amba/amba.c
222        and shared/include/ambapp.h. The AMBA scanning was improved to take
223        account for PnP info address translation. This is useful when
224        scanning remote AMBA busses for example when a board connected with
225        PCI has an AMBA bus that needs to be scanned, before the addresses
226        was hard coded. Also, LEON2 now have AMBA PnP bus scanning support.
227        By using the new AMBA scanning routines it is possible to isolate the
228        AMBA scanning code to ambapp.c, however existing drivers should be
229        updated to use them in order to save space.
230
2312007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
232
233        * shared/bspstart.c: Add include <rtems/bspIo.h> to remove warning.
234
2352007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        * shared/bspstart.c, shared/gnatcommon.c: Remove debug print methods
238        that are redundant with prntk and replace their use with printk.
239
2402007-04-17      Joel Sherrill <joel@OARcorp.com>
241
242        * erc32/tools/runtest.in, leon2/tools/runtest.in,
243        leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
244
2452007-03-11      Joel Sherrill <joel@OARcorp.com>
246
247        * shared/bspstart.c: Remove assignments of
248        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
249        value in boot_card.c
250
2512006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
252
253        * configure.ac: New BUG-REPORT address.
254
2552006-11-16      Joel Sherrill <joel@OARcorp.com>
256
257        * shared/bspstart.c, shared/start.S: Use common clock driver template
258        and eliminate all fast idle code specific to this BSP. This
259        eliminates a fair amount of code in the BSP clock driver and
260        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
261        timer so I added the new hook Clock_driver_support_find_timer to
262        support this. In general, there was some clean up to the file headers
263        of various files.
264
2652006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
266
267        * configure.ac: Require autoconf-2.60. Require automake-1.10.
268
2692006-01-10      Joel Sherrill <joel@OARcorp.com>
270
271        * shared/start.S: Add include of bspopts.h so SIS quirks will trigger.
272
2732006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
274
275        * shared/start.S: Backport from rtems-4-6-branch.
276
2772005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
278
279        * Makefile.am: Merge-in shared/Makefile.am.
280        * ChangeLog: Merge-in shared/ChangeLog.
281        * configure.ac: Remove shared/Makefile.am.
282
2832005-09-02      Joel Sherrill <joel@OARcorp.com>
284
285        PR 821/bsps
286        * shared/start.S: Workaround -- just avoid copying non-existent
287        initialized data in ROM to RAM.
288
2892004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
290
291        * configure.ac: Require automake > 1.9.
292
2932004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
294
295        * shared/start.S: Include <rtems/asm.h> instead of <asm.h>.
296
2972004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
298
299        * shared/bspstart.c, shared/gnatcommon.c: Convert to using c99 fixed
300        size types.
301
3022004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
303
304        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
305        * acinclude.m4: Regenerate.
306
3072004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
308
309        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
310        $(RTEMS_BSP_FAMILY).
311
3122003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
313
314        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
315
3162003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
317
318        * shared/Makefile.am: Cosmetics.
319
3202003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * acinclude.m4: Reflect changes to bootstrap.
323        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
324
3252003-09-26      Joel Sherrill <joel@OARcorp.com>
326
327        * shared/bspstart.c: Obsoleting HP PA-RISC port and removing all
328        references.
329
3302003-09-04      Joel Sherrill <joel@OARcorp.com>
331
332        * shared/bspclean.c, shared/bspstart.c: URL for license changed.
333
3342003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
335
336        * Makefile.am: Reflect having moved aclocal/.
337
3382003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
339
340        * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
341
3422003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
343
344        * configure.ac: Use rtems-bugs@rtems.com as bug report email
345        address.
346
3472003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
348
349        * configure.ac: Remove AC_CONFIG_AUX_DIR.
350
3512003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
352
353        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
354        * configure.ac: AC_PREREQ(2.57).
355
3562002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
357
358        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
359
3602002-11-01      Joel Sherrill <joel@OARcorp.com>
361
362        * shared/gnatcommon.c: Removed warnings.
363
3642002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
365
366        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
367
3682002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
369
370        * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
371        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
372        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
373
3742001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
375
376        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
377        * configure.ac: New file, generated from configure.in by autoupdate.
378        * configure.in: Remove.
379
3802001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
381
382        * acinclude.m4: New file.
383        * configure.in: Use RTEMS_BSP_SUBDIR.
384
3852000-11-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
386
387        * Makefile.am: Cleanup.
388
3892000-11-13      Jiri Gaisler <jgais@ws.estec.esa.nl>
390
391        * shared/ChangeLog, shared/.cvsignore, shared/Makefile.am,
392        shared/bspclean.c, shared/bspstart.c, shared/gnatcommon.c,
393        shared/start.S: New files.  Largely moved from ERC32 BSP to be able
394        to be shared with LEON and other SPARC BSPs.
395        * Makefile.am, configure.in: Added shared directory as part of
396        enhancing ERC32 and adding LEON.
397
3982000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
399
400        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
401
4022000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
403
404        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
405        $(RTEMS_TOPdir)/aclocal.
406
4072000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
408
409        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
410        GNU canonicalization.
411
4122000-08-10      Joel Sherrill <joel@OARcorp.com>
413
414        * ChangeLog: New file.
415
4162000-04-23      Jiri Gaisler <jiri@gaisler.com>
417
418        * shared/start.S: Modificatins to preserve the current CWP and
419        adjust the WIM accordingly. This improves compatibility with the
420        remote debugger and the mkprom prom-builder.
421
Note: See TracBrowser for help on using the repository browser.