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

4.104.115
Last change on this file since c193baad was c193baad, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 04/09/10 at 20:24:57

unify irq data types and code, merge s3c2400/s3c2410 support

  • Property mode set to 100644
File size: 31.1 KB
RevLine 
[c193baad]12010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2
3        * umon/umonrtemsglue.c: change type to avoid warning
4
[956531b]52010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6
7        * src/irq-generic.c: fix warning
8
[d44fc8b]92009-12-04      Fernando Nicodemos <fgnicodemos@terra.com.br>
10
11        * umon/README, umon/tfs.h: Missing parts of previous commit.
12
[e5764ee]132009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
14
15        * umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
16        umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match
17        development version.
18
[6083017]192009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * clockdrv_shell.h: Clean up.
22
[60e5832]232009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
24
[27de3942]25        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
26        src/irq-server: Update for interrupt handler type change.
[60e5832]27
[2e92a5d]282009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
29
30        * bootcard: Update for heap API changes.
31
[8634637]322009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
33
34        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
35        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
36        Format, cleanup and documentation.
37        * src/irq-server.c: New file.
38        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
39        bsplibc.c: Update for heap API changes. Documentation.
40
[f1e8903]412009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
44        formatting.
45
[6620c185]462009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * src/irq-legacy.c: Spacing, tabs, and proper format for license
49        notice.
50
[e9bb4fb]512009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
52
53        * console.c: Fix tabs and allow the BSP to override the default baud
54        rate.
55
[b01619d7]562009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
57
58        * src/irq-generic.c: Priority inheritance on simple binary semaphores
59        makes no sense and has recently been added as an error condition.
60
[7ae2775]612009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
62
63        * include/stackalloc.h, src/stackalloc.c: New files.
64
[45d3b33]652009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
66
67        * setvec.c: Add CVS Id.
68
[b2cf9858]692009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
70
71        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
72        actual input and output. This driver should work on any board that
73        uses MicroMonitor.
74        * umon/umoncons.c: New file.
75
[f382d0f]762009-06-17      Till Straumann <strauman@slac.stanford.edu>
77
78        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
79        include <rtems/pci.h> instead of <bsp/pci.h>.
80
[8bcb9e2]812009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
84        initialized twice, it is safe.
85
[d09de3d]862009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
87
88        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
89        .h files are modified as little as possible.
90        * umon/umon.h: New file.
91
[ba6f12b7]922009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
93
94        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
95        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
96
[7e0bd6e]972009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
98
99        * tod.h, tod.c: Update for new RTC driver interface.
100
[498b2bc7]1012009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * bsppost.c: Fix typo.
104
[4a6d160]1052009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
106
107        * include/irq-generic.h, src/irq-generic.c: Documentation.
108
[5ab278f]1092009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
110
111        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
112        to uintptr_t for bsp_get_work_area() since the work area is larger
113        than a single allocatable object.
114
[5fd366e0]1152009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * bspinit.c: Fix warning by adding include file.
118
[6a78bbd]1192009-05-06      Michael Walle <michael@walle.cc>
120
121        PR 1409/bsps
122        * gdbstub/rtems-stub-glue.c: Print object names correctly.
123
[dce79aee]1242009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
125
[6a78bbd]126        * bootcard.c: Add info to not enough memory message.
[dce79aee]127
[adada0d]1282009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * tod.c: Remove warnings and clean up.
131
[2549b4d]1322009-04-28      Chris Johns <chrisj@rtems.org>
133
134        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
135        replace with a single BSP boot command line a BSP can optionally
136        support.
137
[96f2d87]1382009-03-10      Eric Norum <norume@aps.anl.gov>
139
140        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
141        allows the potential for sbrk() to extend the heap area. This
142        actually is done on PowerPC BSPs with more than 32MB which use
143        dynamic loading.
144
[b0d9310]1452009-03-05      Till Straumann <strauman@slac.stanford.edu>
146
147        * bootcard.c: use aligned heap_start (instead of
148        original heap_start) when calculating default heap
149        size (to take into account loss due to alignment).
150
[7e7f6d7]1512009-03-05      Till Straumann <strauman@slac.stanford.edu>
152
153        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
154        fixed function declarations to silence compiler
155        warnings.
156
[5d01560b]1572009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
158
159        * bspgetworkarea.c: Add check to determine if current stack pointer is
160        in work area.
161
[9647f7fe]1622009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
163
164        * include/utility.h: Added define.
165        * include/irq-generic.h: Added missing prototypes.
166
[6748b76c]1672009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
168
169        * tod.c: Use rtems_clock_get_tod().
170
[4aa78d7]1712009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
172
173        * src/irq-generic.c: #include <stdlib.h>.
174
[51a6fd5]1752008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
176
177        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
178        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
179        dispatch function.
180
[71d0488b]1812008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
182
183        * bootcard.c: Eliminate pointers to API configuration tables in the
184        main configuration table. Reference the main configuration table and
185        the API configuration tables directly using the confdefs.h version
186        rather than obtaining a pointer to it. This eliminated some
187        variables, a potential fatal error, some unnecessary default
188        configuration structures. Overall, about a 4.5% reduction in the code
189        size for minimum and hello on the SPARC.
190
[0cbc150]1912008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
192
193        * clock_driver_stub.c: Remove (unused).
194
[0846740]1952008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
198        disable level are in the same state they would be in a true ISR. This
199        ensures that all of the clock tick handling is as similar as possible
200        in this limited environment.
201
[99f0d19b]2022008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
203
204        * include/tm27.h: Use shared tm27.h stub.
205
[61814f9]2062008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
209        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
210        On 16-bit architectures, size_t can be 16-bits which would limit the
211        work area to 64K.
212
[19e6dfa]2132008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
214
215        * include/utility.h: Renamed various macros.
216
[df7f158e]2172008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
218
219        * clockdrv_shell.c: Empty file. Add warning to not use this file.
220        * clock_driver_simidle.c: include clockdrv_shell.h.
221
[a47cdf9]2222008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
223
224        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
225
[db1424c9]2262008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * clock_driver_simidle.c: New file.
229        This implementation is for BSPs for simulators without a clock tick
230        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
231        repeatedly when the application ends up in the IDLE task.  This
232        simulates time advancing.  It is enough to run many tests but
233        will not result in the correct behavior when you want timeslicing.
234        This is because timeslicing assumes that a tick ISR determines
235        that the currently executing thread must be switched out.  Without
236        a clock tick ISR, this will not occur.
237
[0de9fdf]2382008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
239
240        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
241        area allocation mandatory. Rename
242        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
243
[d126b320]2442008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
245
246        * include/utility.h: New file.
247
[54cf1198]2482008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
251        can optionally print a message, poll for user to press key, and call
252        bsp_reset(). Using this eliminates the various bsp_cleanup()
253        implementations which had their own implementation and variety of
254        string constants.
255        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
256
[88aad06]2572008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
258
259        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
260        rtems_clock_major with unsigned integer literal.
261
[f6be448]2622008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
263
264        * bspgetworkarea.c: Fix typo. Add debug printk statements.
265
[2785a80d]2662008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * bspgetworkarea.c: Augment to optionally know U-Boot.
269
[4e1cc17]2702008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
273
[1986152]2742008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
275
276        * bootcard.c: Add support for optionally having a unified work area. In
277        other words, the RTEMS Workspace and C Program Heap are the same pool
278        of memory.
279
[a4b3969]2802008-09-17      Miao Yan <yanmiaobest@gmail.com>
281
282        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
283        only filesystem (devfs), optionally completely drop out filesystem,
284        and to clean up disabling newlib reentrancy support. This dropped 17K
285        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
286        code space.
287
[41251f6]2882008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * bspgetworkarea.c: New file.  This implementation should be useable
291        by most BSPs if they provide the proper support in their linker script.
292
[ed521b6]2932008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
296        and rtems/libio.h.
297        * bspstart.c: New file.
298
[2d5e1ca]2992008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
302        special IOCTL in Clock_control. This was a hack which has existed
303        since before the Classic API Timer Manager was implemented. All
304        implementations of and references to Clock_control were removed.
305
[6a29c7d]3062008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
307
308        * timerstub.c, tod.c: Convert to "bool".
309
[3447454]3102008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
311
312        * tod.c: Remove extern. RTC_Present is not defined anywhere.
313
[e09ecea]3142008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
315
316        PR 1302/bsps
317        * vmeUniverse/vmeUniverse.h: Remove
318        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
319
[0f7b6467]3202008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * timerstub.c: Eliminate empty function from every benchmark timer
323        driver. Fix spelling.
324
[b642940]3252008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
326
327        * bootcard.c: Fix formatting.
328        * console-polled.c: Error if minor < 2 not just <= 2.
329
[231680a6]3302008-08-28      Till Straumann <strauman@slac.stanford.edu>
331
332        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
333        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
334
3352008-08-28      Till Straumann <strauman@slac.stanford.edu>
336
337        * vmeUniverse/VME.h: added BSP_VMEResetBus().
338
[76cb5e4]3392008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
340
341        * src/irq-generic.c: Fixed integer conversion warnings.
342
[c85b78ac]3432008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
344
345        * timerstub.c: Add missing prototypes.
346
[f3eaba9a]3472008-08-15      Allan Hessenflow <allanh@kallisti.com>
348
349        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
350
3512008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
352
353        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
354        bsp_libc_init() to match RTEMS_Malloc_Initialize().
355
356        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
357
358        * src/irq-generic.c: Fixed warnings.
359
[371c30d5]3602008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
363
[b0221ee]3642008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
365
366        * tod.c: Add missing prototypes.
367
[5a21e2fe]3682008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
369
370        PR 537/bsps
371        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
372        newlib reentrancy. The parameter was ignored in libc_init().
373
[cc54cc9]3742008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
375
[4693690]376        * src/irq-legacy.c: Free allocated memory in handler remove.
[cc54cc9]377
378        * bootcard.c: Check if the heap fits into the work area.
379
[2e2c640e]3802008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
381
[d4886a06]382        * include/bootcard.h: New file.
383
384        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
385        added support for an optional separate heap area.
386
387        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
388
[2e2c640e]389        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
390        for new rtems_interrupt_handler_iterate() function.
391
[fa379b0]3922008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
395        boot_card() handles RAM allocation.
396
[574fb67]3972008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
398
399        * bootcard.c: Removed duplicated code.
400
[a86f3aac]4012008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
402
403        * bootcard.c: Special case for PowerPC: The interrupt disable
404        mask is stored in SPRG0.  It must be valid before we can use
405        rtems_interrupt_disable().
406
4072008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
408
409        * include/irq-config.h, include/irq-generic.h,
410        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
411        support.
412
[e51cf6d]4132008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        * include/tm27.h: New file. Stub version of tm27 support.
416
[f335672]4172008-05-23      Till Straumann <strauman@slac.stanford.edu>
418
419        * vmeUniverse/VME.h: removed 'weak' attribute from
420        declaration of BSP_vme_config().
421
[527e2b8e]4222008-05-22      Till Straumann <strauman@slac.stanford.edu>
423
424        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
425        moved struct attributes as directed by gcc warning.
426
[ec3007c]4272008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        * bootcard.c: Add capability for bootcard.c BSP Initialization
430        Framework to ask the BSP where it has memory for the RTEMS Workspace
431        and C Program Heap. These collectively are referred to as work area.
432        If the BSP supports this, then it does not have to include code to
433        split the available memory between the two areas. This reduces the
434        amount of code in the BSP specific bspstart.c file. Additionally, the
435        shared framework can initialize the C Library, call
436        rtems_debug_enable(), and dirty the work area memory. Until most/all
437        BSPs support this new capability, if the BSP supports this, it should
438        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
439        When the transition is complete, this autoconf macro can be removed.
440        * bsppretaskinghook.c: New file.
441
[3820ff24]4422008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
443
444        * bootcard.c: Refactored and renamed initialization routines to
445        rtems_initialize_data_structures, rtems_initialize_before_drivers,
446        rtems_initialize_device_drivers, and
447        rtems_initialize_start_multitasking. This opened the sequence up so
448        that bootcard() could provide a more robust and flexible framework
449        which is easier to explain and understand. This also lays the
450        groundwork for sharing the division of available memory between the
451        RTEMS workspace and heap and the C library initialization across all
452        BSPs.
453
[7492598]4542008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
455
456        * bootcard.c: Improve formatting and comments.
457
[49bce16b]4582008-03-20      Till Straumann <strauman@slac.stanford.edu>
459
460        * vmeUniverse/vmeTsi148.c: type of 5th argument
461        to pci_read_config_dword() is now uint32_t*.
462
[bf1b08c]4632008-03-17      Till Straumann <strauman@slac.stanford.edu>
464
465        * vmeUniverse/vmeTsi148.c: Initialize VME Master
466        'VTON' timer and bus-release policy to less aggressive
467        values than the chip's defaults. The default VTON easily
468        overrides any settings used by the DMA engine.
469
[bf511e8]4702008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
471
472        * gdbstub/rtems-stub-glue.c: Update to use the new
473        rtems_object_get_name() service. This simplified the code a bit.
474
[af043e13]4752008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
476
477        * bootcard.c: Improve comments and clean up argc/argv order.
478
[4e9893b1]4792007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
480
481        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
482        Use the RTEMS provided accessor macros to obtain configuration
483        fields.
484
[99f9b868]4852007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
486
487        * bootcard.c: Move interrupt_stack_size field from CPU Table to
488        Configuration Table. Eliminate CPU Table from all ports. Delete
489        references to CPU Table in all forms.
490
[12eebb49]4912007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
492
493        * bsppredriverhook.c: New file.
494
[611fc9f9]4952007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
496
497        * bootcard.c: Moved most of the remaining CPU Table fields to the
498        Configuration Table. This included pretasking_hook, predriver_hook,
499        postdriver_hook, idle_task, do_zero_of_workspace,
500        extra_mpci_receive_server_stack, stack_allocate_hook, and
501        stack_free_hook. As a side-effect of this effort some multiprocessing
502        code was made conditional and some style clean up occurred.
503
[d62e807]5042007-12-02      Till Straumann <strauman@slac.stanford.edu>
505
506        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
507        silenced compiler warnings caused by type changes
508        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
509
[4c3d3cdb]5102007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
511
512        * bootcard.c: Add comment.
513
[9c6019ed]5142007-07-15      Till Straumann <strauman@slac.stanford.edu>
515
516        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
517
[8b8e1ee5]5182007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
519
520        * bsppost.c: Split open of the console from the standard BSP code so it
521        is easier to stub out.
522
[08f9722]5232007-05-10      Till Straumann <strauman@slac.stanford.edu>
524
525        * vmeUniverse/vmeUniverse.c: Changed types to silence
526        compiler warnings.
527
[ded1977]5282007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
529
530        * bootcard.c: Move __fini call to inside executive for
531        symmettry with __init call.
532
[004b741]5332007-04-17      Joel Sherrill <joel@OARcorp.com>
534
535        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
536        significantly speeds up boot time on targets not requiring memory to
537        be touched at boot time.
538
[4b257190]5392007-04-02      Joel Sherrill <joel@OARcorp.com>
540
541        * dummy_printk_support.c: New file.
542
[5a232b6e]5432007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
544
545        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
546
[e0a622cd]5472007-03-28      Joel Sherrill <joel@OARcorp.com>
548
549        * clockdrv_shell.c: Add support to the Clock driver template for
550        rtems_clock_set_nanoseconds_extension and the potential for TOD and
551        timestamps accurate to the nanosecond.
552
[a185db7]5532007-03-28      Joel Sherrill <joel@OARcorp.com>
554
555        PR 1232/bsps
556        * bsppost.c: It should not be a fatal error to not have a console.
557
[9f59157]5582007-03-09      Joel Sherrill <joel@OARcorp.com>
559
560        * bootcard.c: Change XXX to real comment.
561
[ccc8fc85]5622007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
563
564        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
565
[c1b34d5]5662007-01-30      Till Straumann <strauman@slac.stanford.edu>
567
568        * vmeUniverse/README.porting, vmeUniverse/README.universe:
569        updated, added more information for BSP implementors.
570
571        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
572
573        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
574        * vmeUniverse/bspVmeDmaList.c (added):
575        Driver-independent code for linked-list DMA (public + private headers,
576        implementation).
577
578        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
579        interface to new DMA features of drivers.
580
581        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
582        hint bits (VME_MODE_DBWxx).
583
584
585        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
586        data-width hint/modifier bits.
587
588        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
589        Added support for data-width hint/modifier bits.
590        Added support for xxx_BLT, xxx_MBLT address modifiers.
591        Restrict DBW to 32 in non-MBLT modes (except single-beat;
592        a comment is in README.universe). Updated DMA support to
593        implement new VMEDMA.h API. Added support for non-incrementing
594        VME addresses. Restrict data width to 32 for single-beat AMs
595        when the universe would use MBLT for DMA.
596
[1687b05]5972007-01-19      Till Straumann <strauman@slac.stanford.edu>
598
599        * vmeUniverse/VME.h:
600        moved VME.h from libbsp/powerpc/shared/vme to
601        libbsp/shared/vmeUniverse; eventually, this (and other)
602        VME API headers should migrate to cpukit.
603
[adac8ab]6042007-01-16      Till Straumann <strauman@slac.stanford.edu>
605
606        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
[6200dc9]607        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
608        vmeUniverse/vme_am_defs.h:
[adac8ab]609        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
610
[afd4c7b]6112006-12-13      Till Straumann <strauman@slac.stanford.edu>
612
[7c3b2dd3]613        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
614        Added flags for 2eSST and DBW16.
615        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
616        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
617        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
618        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
619        now more options are available.  Added new flag to install
620        'posted-write' workaround.
[afd4c7b]621        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
622        macro. Data width of outbound port can now be restricted to 16-bit
623        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
624        for mapping local registers onto VME. Interrupt manager now implements
[7c3b2dd3]625        a workaround (enabled at installation time) which flushes the
626        write-fifo after user ISR returns. This requires the universe's
627        registers to be accessible from VME (either CSR space or CRG mapped
628        to A16/A24/A32), though.
[afd4c7b]629        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
630        the fault address as a 32-bit address (not ulonglong anymore). The
[7c3b2dd3]631        driver only supports 32-bit addresses. Declare new routine
632        vmeTsi148MapCRG().  Export 'irq manager' API only if
633        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
634        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
635        supported. Added comments explaining the 'posted-write' workaround
636        implemented by the interrupt manager.
[afd4c7b]637        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
638        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
639        2eSST when configuring windows (untested - I have no 2eSST).
640        Added vmeTsi148MapCRG() for mapping local registers onto VME.
641        Implemented 'posted-write' workaround for interrupt manager
642        (consult source for details).
643
[460cd5b7]6442006-12-13      Joel Sherrill <joel@OARcorp.com>
645
646        PR 1190/bsps
647        * bootcard.c: Remove status since unused.
648
[43ea369]6492006-11-29      Till Straumann <strauman@slac.stanford.edu>
650
651        * vmeUniverse/vmeTsi148.h: user now must define a symbol
[fe6f68c]652        for the header to declare 'dump info'-style routine. This
653        is in order to avoid pulling in <stdio.h>.
[43ea369]654
[3664346e]6552006-11-17      Joel Sherrill <joel@OARcorp.com>
656
657        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
658        template and eliminate all fast idle code specific to this BSP. This
659        eliminates a fair amount of code in the BSP clock driver and
660        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
661        timer so I added the new hook Clock_driver_support_find_timer to
662        support this. In general, there was some clean up to the file headers
663        of various files.
664
[66d973ff]6652006-11-15      Joel Sherrill <joel@OARcorp.com>
666
667        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
668        file and simplified initialization.
669        * main.c: Removed.
670
[98339b8c]6712006-10-19      Joel Sherrill <joel@OARcorp.com>
672
[24029b2]673        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
[98339b8c]674
[c8f74b47]6752006-07-12      Till Straumann <strauman@slac.stanford.edu>
676
677        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
678        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
679
[9a30162]6802006-06-19      Till Straumann <strauman@slac.stanford.edu>
681
682        * vmeUniverse/vme_amd_defs.h: Added address-modifier
683        codes for BLT/MBLT.
684
[9bb263d5]6852006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
686
687        * gnatinstallhandler.c: Rename since old name is now used
688        by GNAT source.
689
[6f10ffe]6902006-01-26      Till Straumann <strauman@slac.stanford.edu>
691        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
692        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
693        Added 2F address modifier for VME64 CSR access.
694
[85c005f3]6952006-01-11      Till Straumann <strauman@slac.stanford.edu>
[b8b8d34]696
[85c005f3]697        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
698        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
[b8b8d34]699        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
700        on master windows (creates race-condition on memory-mapped
701        devices). A new flag allows for signalling that a window
702        maps 'ordinary memory'. Disable VME IRQ level if no
703        handler is registered with interrupting vector.
[85c005f3]704
[c2fc65b]7052006-01-11      Till Straumann <strauman@slac.stanford.edu>
706
707        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
[b8b8d34]708        Eliminate obsolete types.
[c2fc65b]709
[c29d03e9]7102005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
711
712        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
713        Remove CVS log.
714
[cc2fcc1]7152005-10-20  Eric Norum <norume@aps.anl.gov>
716
[fab9046]717        * vmeUniverse/vmeUniverse.c: Support MVME2100.
[cc2fcc1]718
[50189556]7192005-09-02      Joel Sherrill <joel@OARcorp.com>
720
721        PR 577/bsps
722        * console.c: Make the previously committed patch for this PR compile.
723
[e7d06758]7242005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
725
726        PR 577/bsps
727        * console.c: The console_close() method currently calls StopRemoteTx()
728        on all invocations. It should should be ok for last close only but
729        not for any others. If you open a port multiple times, you only want
730        to call StopRemoteTx() only as part of the last close.
731
[6d717e8d]7322005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
733
[b8b8d34]734        PR 779/bsp
735        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
736        handlers in powerpc bsps
[6d717e8d]737
[fb77bc8]7382005-03-14      Joel Sherrill <joel@OARcorp.com>
739
740        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
741        API unification. All use pci_find_device().
742
[cbe0357]7432005-01-23      Joel Sherrill <joel@OARcorp.com>
744
745        * tod.c: Change type of RTC_Count to size_t.
746
[7376409]7472004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
748
749        PR 704/bsps.
750        * ide_ctrl.c: Removed (obsolete).
751
[468c6f00]7522004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
753
[b8b8d34]754        PR 703/filesystem
[468c6f00]755        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
756        parameters to uint16_t for UDMA support.
757
[0bca9ea3]7582004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
759
760        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
761        boards -- notably the MVME2100 -- return the physical address, not an
762        offset in PCI memory space.
763
[0d10ef70]7642004-10-13      Eric Norum <norume@aps.anl.gov>
765
766        PR 688/bsps
767        * shared/tod.c: Set RTEMS time during TOD initialization
768
[cf720006]7692004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
770
771        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
772
[a2ac7e10]7732004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
774
775        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
776        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
777
[9f03565]7782004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
779
780        * ChangeLog: Merge-in gdbstub/ChangeLog.
781        * gdbstub/ChangeLog: Remove.
782
[e9051435]7832003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
784
785        PR 501/rtems_misc
786        * console.c: console_open disables ICANON on non-console port, which
[f46eb66]787        should be ok for the first open but not for subsequent ones. If you open
788        one serial port, you will configure it, when you reopen it you will lost
789        the ICANON parameters if you had put it. Should be done by console only
790        at first open.
[e9051435]791
[7050ec70]7922003-09-04      Joel Sherrill <joel@OARcorp.com>
793
[f46eb66]794        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
795        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
796        URL for license changed.
[7050ec70]797
[c53e9e2f]7982003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
799
[c483a4e]800        * Makefile.am: Reflect having moved automake/.
[c53e9e2f]801
[6bb1897e]8022003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
803
804        * include/Makefile.am: Remove (merged into Makefile.am).
805        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
[f46eb66]806        * Makefile.am: Reflect changes above. Reflect having merged
807        ../configure.ac into ../../../configure.ac.
[6bb1897e]808
[d27efcd]8092003-06-30      Joel Sherrill <joel@OARcorp.com>
810
811        * console-polled.c: Corrected comments in header.
812
[2f73363]8132003-04-10      Till Straumann <strauman@slac.stanford.edu>
814
815        PR 380/bsps
[f46eb66]816        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
817        format strings compliant with libcpu/printk. minor fixes and lazy init
818        bugfix.
[2f73363]819
[6600424d]8202003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
821
[f46eb66]822        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
[6600424d]823
[20b349f]8242003-02-20      Till Straumann <strauman@slac.stanford.edu>
825
826        PR 349/bsps
[6600424d]827        * README.universe, vmeUniverse/README.porting
828        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
829        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
830        * vmeUniverse/README.porting: New file.
[20b349f]831
[d6a85919]8322002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
833
834        * ide_ctrl.c: New file.
835
[9f03565]8362002-07-01      Joel Sherrill <joel@OARcorp.com>
837
838        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
839        now that it is a two dimensional array based upon API and class.
840
[007d59d6]8412002-06-25      Joel Sherrill <joel@OARcorp.com>
842
[f46eb66]843        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
844        the shared gdb stub glue necessitating a move up.
[007d59d6]845        * Makefile.am: Reflect new gdbstub directory.
[9f03565]846        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
847        the shared gdb stub glue necessitating a move up.
848        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
849        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
850        m68k/shared/gdbstub.
[007d59d6]851
[2c059912]8522002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
853
854        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
855        * Makefile.am: Remove AUTOMAKE_OPTIONS.
856
[ac6ddad1]8572001-10-22      Joel Sherrill <joel@OARcorp.com>
858
[f46eb66]859        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
860        application namespace.
[ac6ddad1]861
[0f52b7f]8622001-10-17      Joel Sherrill <joel@OARcorp.com>
863
864        * timerstub.c: New stub file for BSPs that don't have timer hardware.
865
[bfeee88]8662001-10-12      Joel Sherrill <joel@OARcorp.com>
867
868        * console-polled.c, console.c: Fixed typo.
869
[f46eb66]8702001-05-14      Till Straumann <strauman@slac.stanford.edu>
871
872        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
873        vmeUniverse/vmeUniverse.h: New files.
874        * Makefile.am: Modified to reflect addition of files.
875        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
876        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
877        Till.  Please forward future modifications to him.
878
[d2959b2]8792001-01-12      Joel Sherrill <joel@OARcorp.com>
880
881        * setvec.c: Removed unused variables.
882
[d3d5319]8832001-01-09      Joel Sherrill <joel@OARcorp.com>
884
885        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
[f46eb66]886        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
887        driver.
[d3d5319]888
[2e10f51]8892001-01-03      Joel Sherrill <joel@OARcorp.com>
890
891        * clockdrv_shell.c: Fixed syntax error in fast idle support.
[e182c620]892        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
893        CLOCK_DRIVER_USE_FAST_IDLE.
894        * console-polled.c: Added console_initialize_hardware() hook.
895
[7220103f]8962000-12-01      Joel Sherrill <joel@OARcorp.com>
897
898        * console-polled.c: Remove warnings.
899
[7f5213d]9002000-11-13      Joel Sherrill <joel@OARcorp.com>
901
[f46eb66]902        * clock_driver_stub.c: This is a stub of a clock driver that is
903        sufficient for linking the ticker application.  Some simulators do not
904        have a soruce for a clock tick.  Also this can be used while
905        constructing a BSP so everything links.
[7f5213d]906
[978d328]9072000-11-01      Joel Sherrill <joel@OARcorp.com>
908
[f46eb66]909        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
910        moved from libc to lib/include/rtems and now must be referenced as
911        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
[978d328]912
[7ede0e7]9132000-10-30      Joel Sherrill <joel@OARcorp.com>
914
[f46eb66]915        * POSIX include files merged into newlib.  This resulted in some
916        definitions moving to other files and thus some secondary effects in
917        RTEMS source code.
[7ede0e7]918        * sbrk.c: Corrected prototype to match newlib.
919
[e94ad1fe]9202000-08-10      Joel Sherrill <joel@OARcorp.com>
921
922        * ChangeLog: New file.
[f46eb66]923
Note: See TracBrowser for help on using the repository browser.