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

4.104.114.95
Last change on this file since af043e13 was af043e13, checked in by Joel Sherrill <joel.sherrill@…>, on 01/22/08 at 15:30:59

2008-01-22 Joel Sherrill <joel.sherrill@…>

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