source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 99f9b868

4.104.114.95
Last change on this file since 99f9b868 was 99f9b868, checked in by Joel Sherrill <joel.sherrill@…>, on 12/04/07 at 22:22:58

2007-12-04 Joel Sherrill <joel.sherrill@…>

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