source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 5a8bc44

4.104.114.84.95
Last change on this file since 5a8bc44 was 8b8e1ee5, checked in by Joel Sherrill <joel.sherrill@…>, on 06/20/07 at 22:21:05

2007-06-20 Joel Sherrill <joel.sherrill@…>

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