source: rtems/c/src/lib/libbsp/shared/ChangeLog @ adac8ab

4.104.114.84.9
Last change on this file since adac8ab was adac8ab, checked in by Till Straumann <strauman@…>, on Jan 17, 2007 at 6:33:29 AM

2007-01-16 Till Straumann <strauman@…>

  • vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
  • vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
  • vmeUniverse/vme_am_defs.h: Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
  • Property mode set to 100644
File size: 11.2 KB
Line 
12007-01-16      Till Straumann <strauman@slac.stanford.edu>
2
3        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
4        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
5        * vmeUniverse/vme_am_defs.h:
6        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
7
82006-12-13      Till Straumann <strauman@slac.stanford.edu>
9
10        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
11        Added flags for 2eSST and DBW16.
12        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
13        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
14        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
15        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
16        now more options are available.  Added new flag to install
17        'posted-write' workaround.
18        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
19        macro. Data width of outbound port can now be restricted to 16-bit
20        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
21        for mapping local registers onto VME. Interrupt manager now implements
22        a workaround (enabled at installation time) which flushes the
23        write-fifo after user ISR returns. This requires the universe's
24        registers to be accessible from VME (either CSR space or CRG mapped
25        to A16/A24/A32), though.
26        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
27        the fault address as a 32-bit address (not ulonglong anymore). The
28        driver only supports 32-bit addresses. Declare new routine
29        vmeTsi148MapCRG().  Export 'irq manager' API only if
30        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
31        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
32        supported. Added comments explaining the 'posted-write' workaround
33        implemented by the interrupt manager.
34        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
35        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
36        2eSST when configuring windows (untested - I have no 2eSST).
37        Added vmeTsi148MapCRG() for mapping local registers onto VME.
38        Implemented 'posted-write' workaround for interrupt manager
39        (consult source for details).
40
412006-12-13      Joel Sherrill <joel@OARcorp.com>
42
43        PR 1190/bsps
44        * bootcard.c: Remove status since unused.
45
462006-11-29      Till Straumann <strauman@slac.stanford.edu>
47
48        * vmeUniverse/vmeTsi148.h: user now must define a symbol
49        for the header to declare 'dump info'-style routine. This
50        is in order to avoid pulling in <stdio.h>.
51
522006-11-17      Joel Sherrill <joel@OARcorp.com>
53
54        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
55        template and eliminate all fast idle code specific to this BSP. This
56        eliminates a fair amount of code in the BSP clock driver and
57        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
58        timer so I added the new hook Clock_driver_support_find_timer to
59        support this. In general, there was some clean up to the file headers
60        of various files.
61
622006-11-15      Joel Sherrill <joel@OARcorp.com>
63
64        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
65        file and simplified initialization.
66        * main.c: Removed.
67
682006-10-19      Joel Sherrill <joel@OARcorp.com>
69
70        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
71
722006-07-12      Till Straumann <strauman@slac.stanford.edu>
73
74        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
75        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
76
772006-06-19      Till Straumann <strauman@slac.stanford.edu>
78
79        * vmeUniverse/vme_amd_defs.h: Added address-modifier
80        codes for BLT/MBLT.
81
822006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * gnatinstallhandler.c: Rename since old name is now used
85        by GNAT source.
86
872006-01-26      Till Straumann <strauman@slac.stanford.edu>
88        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
89        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
90        Added 2F address modifier for VME64 CSR access.
91
922006-01-11      Till Straumann <strauman@slac.stanford.edu>
93
94        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
95        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
96        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
97        on master windows (creates race-condition on memory-mapped
98        devices). A new flag allows for signalling that a window
99        maps 'ordinary memory'. Disable VME IRQ level if no
100        handler is registered with interrupting vector.
101
1022006-01-11      Till Straumann <strauman@slac.stanford.edu>
103
104        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
105        Eliminate obsolete types.
106
1072005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
108
109        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
110        Remove CVS log.
111
1122005-10-20  Eric Norum <norume@aps.anl.gov>
113
114        * vmeUniverse/vmeUniverse.c: Support MVME2100.
115
1162005-09-02      Joel Sherrill <joel@OARcorp.com>
117
118        PR 577/bsps
119        * console.c: Make the previously committed patch for this PR compile.
120
1212005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
122
123        PR 577/bsps
124        * console.c: The console_close() method currently calls StopRemoteTx()
125        on all invocations. It should should be ok for last close only but
126        not for any others. If you open a port multiple times, you only want
127        to call StopRemoteTx() only as part of the last close.
128
1292005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
130
131        PR 779/bsp
132        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
133        handlers in powerpc bsps
134
1352005-03-14      Joel Sherrill <joel@OARcorp.com>
136
137        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
138        API unification. All use pci_find_device().
139
1402005-01-23      Joel Sherrill <joel@OARcorp.com>
141
142        * tod.c: Change type of RTC_Count to size_t.
143
1442004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
145
146        PR 704/bsps.
147        * ide_ctrl.c: Removed (obsolete).
148
1492004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
150
151        PR 703/filesystem
152        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
153        parameters to uint16_t for UDMA support.
154
1552004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
156
157        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
158        boards -- notably the MVME2100 -- return the physical address, not an
159        offset in PCI memory space.
160
1612004-10-13      Eric Norum <norume@aps.anl.gov>
162
163        PR 688/bsps
164        * shared/tod.c: Set RTEMS time during TOD initialization
165
1662004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
167
168        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
169
1702004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
171
172        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
173        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
174
1752004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
176
177        * ChangeLog: Merge-in gdbstub/ChangeLog.
178        * gdbstub/ChangeLog: Remove.
179
1802003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
181
182        PR 501/rtems_misc
183        * console.c: console_open disables ICANON on non-console port, which
184        should be ok for the first open but not for subsequent ones. If you open
185        one serial port, you will configure it, when you reopen it you will lost
186        the ICANON parameters if you had put it. Should be done by console only
187        at first open.
188
1892003-09-04      Joel Sherrill <joel@OARcorp.com>
190
191        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
192        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
193        URL for license changed.
194
1952003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
196
197        * Makefile.am: Reflect having moved automake/.
198
1992003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
200
201        * include/Makefile.am: Remove (merged into Makefile.am).
202        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
203        * Makefile.am: Reflect changes above. Reflect having merged
204        ../configure.ac into ../../../configure.ac.
205
2062003-06-30      Joel Sherrill <joel@OARcorp.com>
207
208        * console-polled.c: Corrected comments in header.
209
2102003-04-10      Till Straumann <strauman@slac.stanford.edu>
211
212        PR 380/bsps
213        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
214        format strings compliant with libcpu/printk. minor fixes and lazy init
215        bugfix.
216
2172003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
218
219        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
220
2212003-02-20      Till Straumann <strauman@slac.stanford.edu>
222
223        PR 349/bsps
224        * README.universe, vmeUniverse/README.porting
225        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
226        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
227        * vmeUniverse/README.porting: New file.
228
2292002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
230
231        * ide_ctrl.c: New file.
232
2332002-07-01      Joel Sherrill <joel@OARcorp.com>
234
235        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
236        now that it is a two dimensional array based upon API and class.
237
2382002-06-25      Joel Sherrill <joel@OARcorp.com>
239
240        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
241        the shared gdb stub glue necessitating a move up.
242        * Makefile.am: Reflect new gdbstub directory.
243        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
244        the shared gdb stub glue necessitating a move up.
245        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
246        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
247        m68k/shared/gdbstub.
248
2492002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
250
251        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
252        * Makefile.am: Remove AUTOMAKE_OPTIONS.
253
2542001-10-22      Joel Sherrill <joel@OARcorp.com>
255
256        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
257        application namespace.
258
2592001-10-17      Joel Sherrill <joel@OARcorp.com>
260
261        * timerstub.c: New stub file for BSPs that don't have timer hardware.
262
2632001-10-12      Joel Sherrill <joel@OARcorp.com>
264
265        * console-polled.c, console.c: Fixed typo.
266
2672001-05-14      Till Straumann <strauman@slac.stanford.edu>
268
269        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
270        vmeUniverse/vmeUniverse.h: New files.
271        * Makefile.am: Modified to reflect addition of files.
272        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
273        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
274        Till.  Please forward future modifications to him.
275
2762001-01-12      Joel Sherrill <joel@OARcorp.com>
277
278        * setvec.c: Removed unused variables.
279
2802001-01-09      Joel Sherrill <joel@OARcorp.com>
281
282        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
283        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
284        driver.
285
2862001-01-03      Joel Sherrill <joel@OARcorp.com>
287
288        * clockdrv_shell.c: Fixed syntax error in fast idle support.
289        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
290        CLOCK_DRIVER_USE_FAST_IDLE.
291        * console-polled.c: Added console_initialize_hardware() hook.
292
2932000-12-01      Joel Sherrill <joel@OARcorp.com>
294
295        * console-polled.c: Remove warnings.
296
2972000-11-13      Joel Sherrill <joel@OARcorp.com>
298
299        * clock_driver_stub.c: This is a stub of a clock driver that is
300        sufficient for linking the ticker application.  Some simulators do not
301        have a soruce for a clock tick.  Also this can be used while
302        constructing a BSP so everything links.
303
3042000-11-01      Joel Sherrill <joel@OARcorp.com>
305
306        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
307        moved from libc to lib/include/rtems and now must be referenced as
308        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
309
3102000-10-30      Joel Sherrill <joel@OARcorp.com>
311
312        * POSIX include files merged into newlib.  This resulted in some
313        definitions moving to other files and thus some secondary effects in
314        RTEMS source code.
315        * sbrk.c: Corrected prototype to match newlib.
316
3172000-08-10      Joel Sherrill <joel@OARcorp.com>
318
319        * ChangeLog: New file.
320
Note: See TracBrowser for help on using the repository browser.