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

4.104.114.95
Last change on this file since bf511e8 was bf511e8, checked in by Joel Sherrill <joel.sherrill@…>, on 03/03/08 at 23:08:49

2008-03-03 Joel Sherrill <joel.sherrill@…>

  • gdbstub/rtems-stub-glue.c: Update to use the new rtems_object_get_name() service. This simplified the code a bit.
  • Property mode set to 100644
File size: 15.6 KB
Line 
12008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * gdbstub/rtems-stub-glue.c: Update to use the new
4        rtems_object_get_name() service. This simplified the code a bit.
5
62008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * bootcard.c: Improve comments and clean up argc/argv order.
9
102007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
11
12        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
13        Use the RTEMS provided accessor macros to obtain configuration
14        fields.
15
162007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
17
18        * bootcard.c: Move interrupt_stack_size field from CPU Table to
19        Configuration Table. Eliminate CPU Table from all ports. Delete
20        references to CPU Table in all forms.
21
222007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
23
24        * bsppredriverhook.c: New file.
25
262007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
27
28        * bootcard.c: Moved most of the remaining CPU Table fields to the
29        Configuration Table. This included pretasking_hook, predriver_hook,
30        postdriver_hook, idle_task, do_zero_of_workspace,
31        extra_mpci_receive_server_stack, stack_allocate_hook, and
32        stack_free_hook. As a side-effect of this effort some multiprocessing
33        code was made conditional and some style clean up occurred.
34
352007-12-02      Till Straumann <strauman@slac.stanford.edu>
36
37        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
38        silenced compiler warnings caused by type changes
39        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
40
412007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
42
43        * bootcard.c: Add comment.
44
452007-07-15      Till Straumann <strauman@slac.stanford.edu>
46
47        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
48
492007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * bsppost.c: Split open of the console from the standard BSP code so it
52        is easier to stub out.
53
542007-05-10      Till Straumann <strauman@slac.stanford.edu>
55
56        * vmeUniverse/vmeUniverse.c: Changed types to silence
57        compiler warnings.
58
592007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        * bootcard.c: Move __fini call to inside executive for
62        symmettry with __init call.
63
642007-04-17      Joel Sherrill <joel@OARcorp.com>
65
66        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
67        significantly speeds up boot time on targets not requiring memory to
68        be touched at boot time.
69
702007-04-02      Joel Sherrill <joel@OARcorp.com>
71
72        * dummy_printk_support.c: New file.
73
742007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
77
782007-03-28      Joel Sherrill <joel@OARcorp.com>
79
80        * clockdrv_shell.c: Add support to the Clock driver template for
81        rtems_clock_set_nanoseconds_extension and the potential for TOD and
82        timestamps accurate to the nanosecond.
83
842007-03-28      Joel Sherrill <joel@OARcorp.com>
85
86        PR 1232/bsps
87        * bsppost.c: It should not be a fatal error to not have a console.
88
892007-03-09      Joel Sherrill <joel@OARcorp.com>
90
91        * bootcard.c: Change XXX to real comment.
92
932007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
94
95        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
96
972007-01-30      Till Straumann <strauman@slac.stanford.edu>
98
99        * vmeUniverse/README.porting, vmeUniverse/README.universe:
100        updated, added more information for BSP implementors.
101
102        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
103
104        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
105        * vmeUniverse/bspVmeDmaList.c (added):
106        Driver-independent code for linked-list DMA (public + private headers,
107        implementation).
108
109        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
110        interface to new DMA features of drivers.
111
112        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
113        hint bits (VME_MODE_DBWxx).
114
115
116        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
117        data-width hint/modifier bits.
118
119        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
120        Added support for data-width hint/modifier bits.
121        Added support for xxx_BLT, xxx_MBLT address modifiers.
122        Restrict DBW to 32 in non-MBLT modes (except single-beat;
123        a comment is in README.universe). Updated DMA support to
124        implement new VMEDMA.h API. Added support for non-incrementing
125        VME addresses. Restrict data width to 32 for single-beat AMs
126        when the universe would use MBLT for DMA.
127
1282007-01-19      Till Straumann <strauman@slac.stanford.edu>
129
130        * vmeUniverse/VME.h:
131        moved VME.h from libbsp/powerpc/shared/vme to
132        libbsp/shared/vmeUniverse; eventually, this (and other)
133        VME API headers should migrate to cpukit.
134
1352007-01-16      Till Straumann <strauman@slac.stanford.edu>
136
137        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
138        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
139        vmeUniverse/vme_am_defs.h:
140        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
141
1422006-12-13      Till Straumann <strauman@slac.stanford.edu>
143
144        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
145        Added flags for 2eSST and DBW16.
146        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
147        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
148        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
149        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
150        now more options are available.  Added new flag to install
151        'posted-write' workaround.
152        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
153        macro. Data width of outbound port can now be restricted to 16-bit
154        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
155        for mapping local registers onto VME. Interrupt manager now implements
156        a workaround (enabled at installation time) which flushes the
157        write-fifo after user ISR returns. This requires the universe's
158        registers to be accessible from VME (either CSR space or CRG mapped
159        to A16/A24/A32), though.
160        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
161        the fault address as a 32-bit address (not ulonglong anymore). The
162        driver only supports 32-bit addresses. Declare new routine
163        vmeTsi148MapCRG().  Export 'irq manager' API only if
164        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
165        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
166        supported. Added comments explaining the 'posted-write' workaround
167        implemented by the interrupt manager.
168        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
169        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
170        2eSST when configuring windows (untested - I have no 2eSST).
171        Added vmeTsi148MapCRG() for mapping local registers onto VME.
172        Implemented 'posted-write' workaround for interrupt manager
173        (consult source for details).
174
1752006-12-13      Joel Sherrill <joel@OARcorp.com>
176
177        PR 1190/bsps
178        * bootcard.c: Remove status since unused.
179
1802006-11-29      Till Straumann <strauman@slac.stanford.edu>
181
182        * vmeUniverse/vmeTsi148.h: user now must define a symbol
183        for the header to declare 'dump info'-style routine. This
184        is in order to avoid pulling in <stdio.h>.
185
1862006-11-17      Joel Sherrill <joel@OARcorp.com>
187
188        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
189        template and eliminate all fast idle code specific to this BSP. This
190        eliminates a fair amount of code in the BSP clock driver and
191        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
192        timer so I added the new hook Clock_driver_support_find_timer to
193        support this. In general, there was some clean up to the file headers
194        of various files.
195
1962006-11-15      Joel Sherrill <joel@OARcorp.com>
197
198        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
199        file and simplified initialization.
200        * main.c: Removed.
201
2022006-10-19      Joel Sherrill <joel@OARcorp.com>
203
204        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
205
2062006-07-12      Till Straumann <strauman@slac.stanford.edu>
207
208        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
209        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
210
2112006-06-19      Till Straumann <strauman@slac.stanford.edu>
212
213        * vmeUniverse/vme_amd_defs.h: Added address-modifier
214        codes for BLT/MBLT.
215
2162006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * gnatinstallhandler.c: Rename since old name is now used
219        by GNAT source.
220
2212006-01-26      Till Straumann <strauman@slac.stanford.edu>
222        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
223        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
224        Added 2F address modifier for VME64 CSR access.
225
2262006-01-11      Till Straumann <strauman@slac.stanford.edu>
227
228        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
229        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
230        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
231        on master windows (creates race-condition on memory-mapped
232        devices). A new flag allows for signalling that a window
233        maps 'ordinary memory'. Disable VME IRQ level if no
234        handler is registered with interrupting vector.
235
2362006-01-11      Till Straumann <strauman@slac.stanford.edu>
237
238        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
239        Eliminate obsolete types.
240
2412005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
242
243        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
244        Remove CVS log.
245
2462005-10-20  Eric Norum <norume@aps.anl.gov>
247
248        * vmeUniverse/vmeUniverse.c: Support MVME2100.
249
2502005-09-02      Joel Sherrill <joel@OARcorp.com>
251
252        PR 577/bsps
253        * console.c: Make the previously committed patch for this PR compile.
254
2552005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
256
257        PR 577/bsps
258        * console.c: The console_close() method currently calls StopRemoteTx()
259        on all invocations. It should should be ok for last close only but
260        not for any others. If you open a port multiple times, you only want
261        to call StopRemoteTx() only as part of the last close.
262
2632005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
264
265        PR 779/bsp
266        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
267        handlers in powerpc bsps
268
2692005-03-14      Joel Sherrill <joel@OARcorp.com>
270
271        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
272        API unification. All use pci_find_device().
273
2742005-01-23      Joel Sherrill <joel@OARcorp.com>
275
276        * tod.c: Change type of RTC_Count to size_t.
277
2782004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
279
280        PR 704/bsps.
281        * ide_ctrl.c: Removed (obsolete).
282
2832004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
284
285        PR 703/filesystem
286        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
287        parameters to uint16_t for UDMA support.
288
2892004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
290
291        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
292        boards -- notably the MVME2100 -- return the physical address, not an
293        offset in PCI memory space.
294
2952004-10-13      Eric Norum <norume@aps.anl.gov>
296
297        PR 688/bsps
298        * shared/tod.c: Set RTEMS time during TOD initialization
299
3002004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
301
302        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
303
3042004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
305
306        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
307        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
308
3092004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
310
311        * ChangeLog: Merge-in gdbstub/ChangeLog.
312        * gdbstub/ChangeLog: Remove.
313
3142003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
315
316        PR 501/rtems_misc
317        * console.c: console_open disables ICANON on non-console port, which
318        should be ok for the first open but not for subsequent ones. If you open
319        one serial port, you will configure it, when you reopen it you will lost
320        the ICANON parameters if you had put it. Should be done by console only
321        at first open.
322
3232003-09-04      Joel Sherrill <joel@OARcorp.com>
324
325        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
326        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
327        URL for license changed.
328
3292003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
330
331        * Makefile.am: Reflect having moved automake/.
332
3332003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
334
335        * include/Makefile.am: Remove (merged into Makefile.am).
336        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
337        * Makefile.am: Reflect changes above. Reflect having merged
338        ../configure.ac into ../../../configure.ac.
339
3402003-06-30      Joel Sherrill <joel@OARcorp.com>
341
342        * console-polled.c: Corrected comments in header.
343
3442003-04-10      Till Straumann <strauman@slac.stanford.edu>
345
346        PR 380/bsps
347        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
348        format strings compliant with libcpu/printk. minor fixes and lazy init
349        bugfix.
350
3512003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
352
353        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
354
3552003-02-20      Till Straumann <strauman@slac.stanford.edu>
356
357        PR 349/bsps
358        * README.universe, vmeUniverse/README.porting
359        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
360        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
361        * vmeUniverse/README.porting: New file.
362
3632002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
364
365        * ide_ctrl.c: New file.
366
3672002-07-01      Joel Sherrill <joel@OARcorp.com>
368
369        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
370        now that it is a two dimensional array based upon API and class.
371
3722002-06-25      Joel Sherrill <joel@OARcorp.com>
373
374        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
375        the shared gdb stub glue necessitating a move up.
376        * Makefile.am: Reflect new gdbstub directory.
377        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
378        the shared gdb stub glue necessitating a move up.
379        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
380        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
381        m68k/shared/gdbstub.
382
3832002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
386        * Makefile.am: Remove AUTOMAKE_OPTIONS.
387
3882001-10-22      Joel Sherrill <joel@OARcorp.com>
389
390        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
391        application namespace.
392
3932001-10-17      Joel Sherrill <joel@OARcorp.com>
394
395        * timerstub.c: New stub file for BSPs that don't have timer hardware.
396
3972001-10-12      Joel Sherrill <joel@OARcorp.com>
398
399        * console-polled.c, console.c: Fixed typo.
400
4012001-05-14      Till Straumann <strauman@slac.stanford.edu>
402
403        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
404        vmeUniverse/vmeUniverse.h: New files.
405        * Makefile.am: Modified to reflect addition of files.
406        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
407        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
408        Till.  Please forward future modifications to him.
409
4102001-01-12      Joel Sherrill <joel@OARcorp.com>
411
412        * setvec.c: Removed unused variables.
413
4142001-01-09      Joel Sherrill <joel@OARcorp.com>
415
416        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
417        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
418        driver.
419
4202001-01-03      Joel Sherrill <joel@OARcorp.com>
421
422        * clockdrv_shell.c: Fixed syntax error in fast idle support.
423        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
424        CLOCK_DRIVER_USE_FAST_IDLE.
425        * console-polled.c: Added console_initialize_hardware() hook.
426
4272000-12-01      Joel Sherrill <joel@OARcorp.com>
428
429        * console-polled.c: Remove warnings.
430
4312000-11-13      Joel Sherrill <joel@OARcorp.com>
432
433        * clock_driver_stub.c: This is a stub of a clock driver that is
434        sufficient for linking the ticker application.  Some simulators do not
435        have a soruce for a clock tick.  Also this can be used while
436        constructing a BSP so everything links.
437
4382000-11-01      Joel Sherrill <joel@OARcorp.com>
439
440        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
441        moved from libc to lib/include/rtems and now must be referenced as
442        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
443
4442000-10-30      Joel Sherrill <joel@OARcorp.com>
445
446        * POSIX include files merged into newlib.  This resulted in some
447        definitions moving to other files and thus some secondary effects in
448        RTEMS source code.
449        * sbrk.c: Corrected prototype to match newlib.
450
4512000-08-10      Joel Sherrill <joel@OARcorp.com>
452
453        * ChangeLog: New file.
454
Note: See TracBrowser for help on using the repository browser.