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

4.104.114.95
Last change on this file since d62e807 was d62e807, checked in by Till Straumann <strauman@…>, on 12/02/07 at 23:35:56

2007-12-02 Till Straumann <strauman@…>

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