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

Last change on this file since a2a6187 was 2fc3592d, checked in by Joel Sherrill <joel.sherrill@…>, on 03/28/07 at 18:03:26

2007-03-28 Joel Sherrill <joel@…>

PR 1232/bsps

  • bsppost.c: It should not be a fatal error to not have a console.
  • Property mode set to 100644
File size: 12.2 KB
Line 
12007-03-28      Joel Sherrill <joel@OARcorp.com>
2
3        PR 1232/bsps
4        * bsppost.c: It should not be a fatal error to not have a console.
5
62007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
9
102007-01-29      Till Straumann <strauman@slac.stanford.edu>
11
12        * vmeUniverse/README.porting, vmeUniverse/README.universe:
13        updated, added more information for BSP implementors.
14
15        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
16
17        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
18        * vmeUniverse/bspVmeDmaList.c (added):
19        Driver-independent code for linked-list DMA (public + private headers,
20        implementation).
21
22        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
23        interface to new DMA features of drivers.
24
25        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
26        hint bits (VME_MODE_DBWxx).
27
28
29        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
30        data-width hint/modifier bits.
31
32        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
33        Added support for data-width hint/modifier bits.
34        Added support for xxx_BLT, xxx_MBLT address modifiers.
35        Restrict DBW to 32 in non-MBLT modes (except single-beat;
36        a comment is in README.universe). Updated DMA support to
37        implement new VMEDMA.h API. Added support for non-incrementing
38        VME addresses. Restrict data width to 32 for single-beat AMs
39        when the universe would use MBLT for DMA.
40
412007-01-19      Till Straumann <strauman@slac.stanford.edu>
42
43        * Makefile.am, vmeUniverse/VME.h:
44        moved VME.h from libbsp/powerpc/shared/vme to
45        libbsp/shared/vmeUniverse; eventually, this (and other)
46        VME API headers should migrate to cpukit.
47
482007-01-16      Till Straumann <strauman@slac.stanford.edu>
49
50        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
51        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
52        vmeUniverse/vme_am_defs.h:
53        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
54
552006-12-13      Till Straumann <strauman@slac.stanford.edu>
56
57        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
58        Added flags for 2eSST and DBW16.
59        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
60        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
61        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
62        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
63        now more options are available.  Added new flag to install
64        'posted-write' workaround.
65        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
66        macro. Data width of outbound port can now be restricted to 16-bit
67        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
68        for mapping local registers onto VME. Interrupt manager now implements
69        a workaround (enabled at installation time) which flushes the
70        write-fifo after user ISR returns. This requires the universe's
71        registers to be accessible from VME (either CSR space or CRG mapped
72        to A16/A24/A32), though.
73        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
74        the fault address as a 32-bit address (not ulonglong anymore). The
75        driver only supports 32-bit addresses. Declare new routine
76        vmeTsi148MapCRG().  Export 'irq manager' API only if
77        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
78        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
79        supported. Added comments explaining the 'posted-write' workaround
80        implemented by the interrupt manager.
81        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
82        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
83        2eSST when configuring windows (untested - I have no 2eSST).
84        Added vmeTsi148MapCRG() for mapping local registers onto VME.
85        Implemented 'posted-write' workaround for interrupt manager
86        (consult source for details).
87
882006-11-17      Joel Sherrill <joel@OARcorp.com>
89
90        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
91        template and eliminate all fast idle code specific to this BSP. This
92        eliminates a fair amount of code in the BSP clock driver and
93        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
94        timer so I added the new hook Clock_driver_support_find_timer to
95        support this. In general, there was some clean up to the file headers
96        of various files.
97
982006-07-12      Till Straumann <strauman@slac.stanford.edu>
99
100        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
101        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
102
1032006-06-19      Till Straumann <strauman@slac.stanford.edu>
104
105        * vmeUniverse/vme_amd_defs.h: Added address-modifier
106        codes for BLT/MBLT.
107
1082006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * gnatinstallhandler.c: Rename since old name is now used
111        by GNAT source.
112
1132006-01-26      Till Straumann <strauman@slac.stanford.edu>
114        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
115        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
116        Added 2F address modifier for VME64 CSR access.
117
1182006-01-11      Till Straumann <strauman@slac.stanford.edu>
119
120        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
121        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
122        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
123        on master windows (creates race-condition on memory-mapped
124        devices). A new flag allows for signalling that a window
125        maps 'ordinary memory'. Disable VME IRQ level if no
126        handler is registered with interrupting vector.
127
1282006-01-11      Till Straumann <strauman@slac.stanford.edu>
129
130        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
131        Eliminate obsolete types.
132
1332005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
134
135        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
136        Remove CVS log.
137
1382005-10-20  Eric Norum <norume@aps.anl.gov>
139
140        * vmeUniverse/vmeUniverse.c: Support MVME2100.
141
1422005-09-02      Joel Sherrill <joel@OARcorp.com>
143
144        PR 577/bsps
145        * console.c: Make the previously committed patch for this PR compile.
146
1472005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
148
149        PR 577/bsps
150        * console.c: The console_close() method currently calls StopRemoteTx()
151        on all invocations. It should should be ok for last close only but
152        not for any others. If you open a port multiple times, you only want
153        to call StopRemoteTx() only as part of the last close.
154
1552005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
156
157        PR 779/bsp
158        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
159        handlers in powerpc bsps
160
1612005-03-14      Joel Sherrill <joel@OARcorp.com>
162
163        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
164        API unification. All use pci_find_device().
165
1662005-01-23      Joel Sherrill <joel@OARcorp.com>
167
168        * tod.c: Change type of RTC_Count to size_t.
169
1702004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
171
172        PR 704/bsps.
173        * ide_ctrl.c: Removed (obsolete).
174
1752004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
176
177        PR 703/filesystem
178        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
179        parameters to uint16_t for UDMA support.
180
1812004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
182
183        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
184        boards -- notably the MVME2100 -- return the physical address, not an
185        offset in PCI memory space.
186
1872004-10-13      Eric Norum <norume@aps.anl.gov>
188
189        PR 688/bsps
190        * shared/tod.c: Set RTEMS time during TOD initialization
191
1922004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
193
194        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
195
1962004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
197
198        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
199        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
200
2012004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
202
203        * ChangeLog: Merge-in gdbstub/ChangeLog.
204        * gdbstub/ChangeLog: Remove.
205
2062003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
207
208        PR 501/rtems_misc
209        * console.c: console_open disables ICANON on non-console port, which
210        should be ok for the first open but not for subsequent ones. If you open
211        one serial port, you will configure it, when you reopen it you will lost
212        the ICANON parameters if you had put it. Should be done by console only
213        at first open.
214
2152003-09-04      Joel Sherrill <joel@OARcorp.com>
216
217        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
218        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
219        URL for license changed.
220
2212003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
222
223        * Makefile.am: Reflect having moved automake/.
224
2252003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
226
227        * include/Makefile.am: Remove (merged into Makefile.am).
228        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
229        * Makefile.am: Reflect changes above. Reflect having merged
230        ../configure.ac into ../../../configure.ac.
231
2322003-06-30      Joel Sherrill <joel@OARcorp.com>
233
234        * console-polled.c: Corrected comments in header.
235
2362003-04-10      Till Straumann <strauman@slac.stanford.edu>
237
238        PR 380/bsps
239        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
240        format strings compliant with libcpu/printk. minor fixes and lazy init
241        bugfix.
242
2432003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
244
245        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
246
2472003-02-20      Till Straumann <strauman@slac.stanford.edu>
248
249        PR 349/bsps
250        * README.universe, vmeUniverse/README.porting
251        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
252        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
253        * vmeUniverse/README.porting: New file.
254
2552002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
256
257        * ide_ctrl.c: New file.
258
2592002-07-01      Joel Sherrill <joel@OARcorp.com>
260
261        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
262        now that it is a two dimensional array based upon API and class.
263
2642002-06-25      Joel Sherrill <joel@OARcorp.com>
265
266        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
267        the shared gdb stub glue necessitating a move up.
268        * Makefile.am: Reflect new gdbstub directory.
269        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
270        the shared gdb stub glue necessitating a move up.
271        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
272        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
273        m68k/shared/gdbstub.
274
2752002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
276
277        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
278        * Makefile.am: Remove AUTOMAKE_OPTIONS.
279
2802001-10-22      Joel Sherrill <joel@OARcorp.com>
281
282        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
283        application namespace.
284
2852001-10-17      Joel Sherrill <joel@OARcorp.com>
286
287        * timerstub.c: New stub file for BSPs that don't have timer hardware.
288
2892001-10-12      Joel Sherrill <joel@OARcorp.com>
290
291        * console-polled.c, console.c: Fixed typo.
292
2932001-05-14      Till Straumann <strauman@slac.stanford.edu>
294
295        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
296        vmeUniverse/vmeUniverse.h: New files.
297        * Makefile.am: Modified to reflect addition of files.
298        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
299        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
300        Till.  Please forward future modifications to him.
301
3022001-01-12      Joel Sherrill <joel@OARcorp.com>
303
304        * setvec.c: Removed unused variables.
305
3062001-01-09      Joel Sherrill <joel@OARcorp.com>
307
308        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
309        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
310        driver.
311
3122001-01-03      Joel Sherrill <joel@OARcorp.com>
313
314        * clockdrv_shell.c: Fixed syntax error in fast idle support.
315        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
316        CLOCK_DRIVER_USE_FAST_IDLE.
317        * console-polled.c: Added console_initialize_hardware() hook.
318
3192000-12-01      Joel Sherrill <joel@OARcorp.com>
320
321        * console-polled.c: Remove warnings.
322
3232000-11-13      Joel Sherrill <joel@OARcorp.com>
324
325        * clock_driver_stub.c: This is a stub of a clock driver that is
326        sufficient for linking the ticker application.  Some simulators do not
327        have a soruce for a clock tick.  Also this can be used while
328        constructing a BSP so everything links.
329
3302000-11-01      Joel Sherrill <joel@OARcorp.com>
331
332        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
333        moved from libc to lib/include/rtems and now must be referenced as
334        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
335
3362000-10-30      Joel Sherrill <joel@OARcorp.com>
337
338        * POSIX include files merged into newlib.  This resulted in some
339        definitions moving to other files and thus some secondary effects in
340        RTEMS source code.
341        * sbrk.c: Corrected prototype to match newlib.
342
3432000-08-10      Joel Sherrill <joel@OARcorp.com>
344
345        * ChangeLog: New file.
346
Note: See TracBrowser for help on using the repository browser.