source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 08f9722

4.104.114.84.95
Last change on this file since 08f9722 was 08f9722, checked in by Till Straumann <strauman@…>, on 05/11/07 at 00:19:20
  • vmeUniverse/vmeUniverse.c: Changed types to silence compiler warnings.
  • Property mode set to 100644
File size: 13.8 KB
Line 
12007-05-10      Till Straumann <strauman@slac.stanford.edu>
2
3        * vmeUniverse/vmeUniverse.c: Changed types to silence
4        compiler warnings.
5
62007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * bootcard.c: Move __fini call to inside executive for
9        symmettry with __init call.
10
112007-04-17      Joel Sherrill <joel@OARcorp.com>
12
13        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
14        significantly speeds up boot time on targets not requiring memory to
15        be touched at boot time.
16
172007-04-02      Joel Sherrill <joel@OARcorp.com>
18
19        * dummy_printk_support.c: New file.
20
212007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
24
252007-03-28      Joel Sherrill <joel@OARcorp.com>
26
27        * clockdrv_shell.c: Add support to the Clock driver template for
28        rtems_clock_set_nanoseconds_extension and the potential for TOD and
29        timestamps accurate to the nanosecond.
30
312007-03-28      Joel Sherrill <joel@OARcorp.com>
32
33        PR 1232/bsps
34        * bsppost.c: It should not be a fatal error to not have a console.
35
362007-03-09      Joel Sherrill <joel@OARcorp.com>
37
38        * bootcard.c: Change XXX to real comment.
39
402007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
43
442007-01-30      Till Straumann <strauman@slac.stanford.edu>
45
46        * vmeUniverse/README.porting, vmeUniverse/README.universe:
47        updated, added more information for BSP implementors.
48
49        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
50
51        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
52        * vmeUniverse/bspVmeDmaList.c (added):
53        Driver-independent code for linked-list DMA (public + private headers,
54        implementation).
55
56        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
57        interface to new DMA features of drivers.
58
59        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
60        hint bits (VME_MODE_DBWxx).
61
62
63        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
64        data-width hint/modifier bits.
65
66        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
67        Added support for data-width hint/modifier bits.
68        Added support for xxx_BLT, xxx_MBLT address modifiers.
69        Restrict DBW to 32 in non-MBLT modes (except single-beat;
70        a comment is in README.universe). Updated DMA support to
71        implement new VMEDMA.h API. Added support for non-incrementing
72        VME addresses. Restrict data width to 32 for single-beat AMs
73        when the universe would use MBLT for DMA.
74
752007-01-19      Till Straumann <strauman@slac.stanford.edu>
76
77        * vmeUniverse/VME.h:
78        moved VME.h from libbsp/powerpc/shared/vme to
79        libbsp/shared/vmeUniverse; eventually, this (and other)
80        VME API headers should migrate to cpukit.
81
822007-01-16      Till Straumann <strauman@slac.stanford.edu>
83
84        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
85        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
86        vmeUniverse/vme_am_defs.h:
87        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
88
892006-12-13      Till Straumann <strauman@slac.stanford.edu>
90
91        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
92        Added flags for 2eSST and DBW16.
93        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
94        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
95        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
96        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
97        now more options are available.  Added new flag to install
98        'posted-write' workaround.
99        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
100        macro. Data width of outbound port can now be restricted to 16-bit
101        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
102        for mapping local registers onto VME. Interrupt manager now implements
103        a workaround (enabled at installation time) which flushes the
104        write-fifo after user ISR returns. This requires the universe's
105        registers to be accessible from VME (either CSR space or CRG mapped
106        to A16/A24/A32), though.
107        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
108        the fault address as a 32-bit address (not ulonglong anymore). The
109        driver only supports 32-bit addresses. Declare new routine
110        vmeTsi148MapCRG().  Export 'irq manager' API only if
111        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
112        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
113        supported. Added comments explaining the 'posted-write' workaround
114        implemented by the interrupt manager.
115        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
116        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
117        2eSST when configuring windows (untested - I have no 2eSST).
118        Added vmeTsi148MapCRG() for mapping local registers onto VME.
119        Implemented 'posted-write' workaround for interrupt manager
120        (consult source for details).
121
1222006-12-13      Joel Sherrill <joel@OARcorp.com>
123
124        PR 1190/bsps
125        * bootcard.c: Remove status since unused.
126
1272006-11-29      Till Straumann <strauman@slac.stanford.edu>
128
129        * vmeUniverse/vmeTsi148.h: user now must define a symbol
130        for the header to declare 'dump info'-style routine. This
131        is in order to avoid pulling in <stdio.h>.
132
1332006-11-17      Joel Sherrill <joel@OARcorp.com>
134
135        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
136        template and eliminate all fast idle code specific to this BSP. This
137        eliminates a fair amount of code in the BSP clock driver and
138        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
139        timer so I added the new hook Clock_driver_support_find_timer to
140        support this. In general, there was some clean up to the file headers
141        of various files.
142
1432006-11-15      Joel Sherrill <joel@OARcorp.com>
144
145        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
146        file and simplified initialization.
147        * main.c: Removed.
148
1492006-10-19      Joel Sherrill <joel@OARcorp.com>
150
151        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
152
1532006-07-12      Till Straumann <strauman@slac.stanford.edu>
154
155        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
156        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
157
1582006-06-19      Till Straumann <strauman@slac.stanford.edu>
159
160        * vmeUniverse/vme_amd_defs.h: Added address-modifier
161        codes for BLT/MBLT.
162
1632006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * gnatinstallhandler.c: Rename since old name is now used
166        by GNAT source.
167
1682006-01-26      Till Straumann <strauman@slac.stanford.edu>
169        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
170        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
171        Added 2F address modifier for VME64 CSR access.
172
1732006-01-11      Till Straumann <strauman@slac.stanford.edu>
174
175        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
176        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
177        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
178        on master windows (creates race-condition on memory-mapped
179        devices). A new flag allows for signalling that a window
180        maps 'ordinary memory'. Disable VME IRQ level if no
181        handler is registered with interrupting vector.
182
1832006-01-11      Till Straumann <strauman@slac.stanford.edu>
184
185        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
186        Eliminate obsolete types.
187
1882005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
189
190        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
191        Remove CVS log.
192
1932005-10-20  Eric Norum <norume@aps.anl.gov>
194
195        * vmeUniverse/vmeUniverse.c: Support MVME2100.
196
1972005-09-02      Joel Sherrill <joel@OARcorp.com>
198
199        PR 577/bsps
200        * console.c: Make the previously committed patch for this PR compile.
201
2022005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
203
204        PR 577/bsps
205        * console.c: The console_close() method currently calls StopRemoteTx()
206        on all invocations. It should should be ok for last close only but
207        not for any others. If you open a port multiple times, you only want
208        to call StopRemoteTx() only as part of the last close.
209
2102005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
211
212        PR 779/bsp
213        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
214        handlers in powerpc bsps
215
2162005-03-14      Joel Sherrill <joel@OARcorp.com>
217
218        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
219        API unification. All use pci_find_device().
220
2212005-01-23      Joel Sherrill <joel@OARcorp.com>
222
223        * tod.c: Change type of RTC_Count to size_t.
224
2252004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
226
227        PR 704/bsps.
228        * ide_ctrl.c: Removed (obsolete).
229
2302004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
231
232        PR 703/filesystem
233        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
234        parameters to uint16_t for UDMA support.
235
2362004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
237
238        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
239        boards -- notably the MVME2100 -- return the physical address, not an
240        offset in PCI memory space.
241
2422004-10-13      Eric Norum <norume@aps.anl.gov>
243
244        PR 688/bsps
245        * shared/tod.c: Set RTEMS time during TOD initialization
246
2472004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
248
249        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
250
2512004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
252
253        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
254        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
255
2562004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
257
258        * ChangeLog: Merge-in gdbstub/ChangeLog.
259        * gdbstub/ChangeLog: Remove.
260
2612003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
262
263        PR 501/rtems_misc
264        * console.c: console_open disables ICANON on non-console port, which
265        should be ok for the first open but not for subsequent ones. If you open
266        one serial port, you will configure it, when you reopen it you will lost
267        the ICANON parameters if you had put it. Should be done by console only
268        at first open.
269
2702003-09-04      Joel Sherrill <joel@OARcorp.com>
271
272        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
273        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
274        URL for license changed.
275
2762003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
277
278        * Makefile.am: Reflect having moved automake/.
279
2802003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
281
282        * include/Makefile.am: Remove (merged into Makefile.am).
283        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
284        * Makefile.am: Reflect changes above. Reflect having merged
285        ../configure.ac into ../../../configure.ac.
286
2872003-06-30      Joel Sherrill <joel@OARcorp.com>
288
289        * console-polled.c: Corrected comments in header.
290
2912003-04-10      Till Straumann <strauman@slac.stanford.edu>
292
293        PR 380/bsps
294        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
295        format strings compliant with libcpu/printk. minor fixes and lazy init
296        bugfix.
297
2982003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
301
3022003-02-20      Till Straumann <strauman@slac.stanford.edu>
303
304        PR 349/bsps
305        * README.universe, vmeUniverse/README.porting
306        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
307        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
308        * vmeUniverse/README.porting: New file.
309
3102002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
311
312        * ide_ctrl.c: New file.
313
3142002-07-01      Joel Sherrill <joel@OARcorp.com>
315
316        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
317        now that it is a two dimensional array based upon API and class.
318
3192002-06-25      Joel Sherrill <joel@OARcorp.com>
320
321        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
322        the shared gdb stub glue necessitating a move up.
323        * Makefile.am: Reflect new gdbstub directory.
324        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
325        the shared gdb stub glue necessitating a move up.
326        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
327        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
328        m68k/shared/gdbstub.
329
3302002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
331
332        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
333        * Makefile.am: Remove AUTOMAKE_OPTIONS.
334
3352001-10-22      Joel Sherrill <joel@OARcorp.com>
336
337        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
338        application namespace.
339
3402001-10-17      Joel Sherrill <joel@OARcorp.com>
341
342        * timerstub.c: New stub file for BSPs that don't have timer hardware.
343
3442001-10-12      Joel Sherrill <joel@OARcorp.com>
345
346        * console-polled.c, console.c: Fixed typo.
347
3482001-05-14      Till Straumann <strauman@slac.stanford.edu>
349
350        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
351        vmeUniverse/vmeUniverse.h: New files.
352        * Makefile.am: Modified to reflect addition of files.
353        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
354        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
355        Till.  Please forward future modifications to him.
356
3572001-01-12      Joel Sherrill <joel@OARcorp.com>
358
359        * setvec.c: Removed unused variables.
360
3612001-01-09      Joel Sherrill <joel@OARcorp.com>
362
363        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
364        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
365        driver.
366
3672001-01-03      Joel Sherrill <joel@OARcorp.com>
368
369        * clockdrv_shell.c: Fixed syntax error in fast idle support.
370        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
371        CLOCK_DRIVER_USE_FAST_IDLE.
372        * console-polled.c: Added console_initialize_hardware() hook.
373
3742000-12-01      Joel Sherrill <joel@OARcorp.com>
375
376        * console-polled.c: Remove warnings.
377
3782000-11-13      Joel Sherrill <joel@OARcorp.com>
379
380        * clock_driver_stub.c: This is a stub of a clock driver that is
381        sufficient for linking the ticker application.  Some simulators do not
382        have a soruce for a clock tick.  Also this can be used while
383        constructing a BSP so everything links.
384
3852000-11-01      Joel Sherrill <joel@OARcorp.com>
386
387        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
388        moved from libc to lib/include/rtems and now must be referenced as
389        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
390
3912000-10-30      Joel Sherrill <joel@OARcorp.com>
392
393        * POSIX include files merged into newlib.  This resulted in some
394        definitions moving to other files and thus some secondary effects in
395        RTEMS source code.
396        * sbrk.c: Corrected prototype to match newlib.
397
3982000-08-10      Joel Sherrill <joel@OARcorp.com>
399
400        * ChangeLog: New file.
401
Note: See TracBrowser for help on using the repository browser.