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

4.104.115
Last change on this file since 8634637 was 8634637, checked in by Joel Sherrill <joel.sherrill@…>, on 09/08/09 at 13:35:07

2009-09-08 Sebastian Huber <sebastian.huber@…>

  • include/irq-config.h, include/irq-generic.h, include/irq-info.h, src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c: Format, cleanup and documentation.
  • src/irq-server.c: New file.
  • include/bootcard.h, include/stackalloc.h, src/stackalloc.c, bsplibc.c: Update for heap API changes. Documentation.
  • Property mode set to 100644
File size: 30.2 KB
RevLine 
[8634637]12009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
4        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
5        Format, cleanup and documentation.
6        * src/irq-server.c: New file.
7        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
8        bsplibc.c: Update for heap API changes. Documentation.
9
[f1e8903]102009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
11
12        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
13        formatting.
14
[6620c185]152009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * src/irq-legacy.c: Spacing, tabs, and proper format for license
18        notice.
19
[e9bb4fb]202009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
21
22        * console.c: Fix tabs and allow the BSP to override the default baud
23        rate.
24
[b01619d7]252009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * src/irq-generic.c: Priority inheritance on simple binary semaphores
28        makes no sense and has recently been added as an error condition.
29
[7ae2775]302009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
31
32        * include/stackalloc.h, src/stackalloc.c: New files.
33
[45d3b33]342009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * setvec.c: Add CVS Id.
37
[b2cf9858]382009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
39
40        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
41        actual input and output. This driver should work on any board that
42        uses MicroMonitor.
43        * umon/umoncons.c: New file.
44
[f382d0f]452009-06-17      Till Straumann <strauman@slac.stanford.edu>
46
47        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
48        include <rtems/pci.h> instead of <bsp/pci.h>.
49
[8bcb9e2]502009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
51
52        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
53        initialized twice, it is safe.
54
[d09de3d]552009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
56
57        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
58        .h files are modified as little as possible.
59        * umon/umon.h: New file.
60
[ba6f12b7]612009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
64        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
65
[7e0bd6e]662009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
67
68        * tod.h, tod.c: Update for new RTC driver interface.
69
[498b2bc7]702009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
71
72        * bsppost.c: Fix typo.
73
[4a6d160]742009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
75
76        * include/irq-generic.h, src/irq-generic.c: Documentation.
77
[5ab278f]782009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
81        to uintptr_t for bsp_get_work_area() since the work area is larger
82        than a single allocatable object.
83
[5fd366e0]842009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * bspinit.c: Fix warning by adding include file.
87
[6a78bbd]882009-05-06      Michael Walle <michael@walle.cc>
89
90        PR 1409/bsps
91        * gdbstub/rtems-stub-glue.c: Print object names correctly.
92
[dce79aee]932009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
94
[6a78bbd]95        * bootcard.c: Add info to not enough memory message.
[dce79aee]96
[adada0d]972009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * tod.c: Remove warnings and clean up.
100
[2549b4d]1012009-04-28      Chris Johns <chrisj@rtems.org>
102
103        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
104        replace with a single BSP boot command line a BSP can optionally
105        support.
106
[96f2d87]1072009-03-10      Eric Norum <norume@aps.anl.gov>
108
109        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
110        allows the potential for sbrk() to extend the heap area. This
111        actually is done on PowerPC BSPs with more than 32MB which use
112        dynamic loading.
113
[b0d9310]1142009-03-05      Till Straumann <strauman@slac.stanford.edu>
115
116        * bootcard.c: use aligned heap_start (instead of
117        original heap_start) when calculating default heap
118        size (to take into account loss due to alignment).
119
[7e7f6d7]1202009-03-05      Till Straumann <strauman@slac.stanford.edu>
121
122        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
123        fixed function declarations to silence compiler
124        warnings.
125
[5d01560b]1262009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
127
128        * bspgetworkarea.c: Add check to determine if current stack pointer is
129        in work area.
130
[9647f7fe]1312009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
132
133        * include/utility.h: Added define.
134        * include/irq-generic.h: Added missing prototypes.
135
[6748b76c]1362009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
137
138        * tod.c: Use rtems_clock_get_tod().
139
[4aa78d7]1402009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * src/irq-generic.c: #include <stdlib.h>.
143
[51a6fd5]1442008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
145
146        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
147        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
148        dispatch function.
149
[71d0488b]1502008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * bootcard.c: Eliminate pointers to API configuration tables in the
153        main configuration table. Reference the main configuration table and
154        the API configuration tables directly using the confdefs.h version
155        rather than obtaining a pointer to it. This eliminated some
156        variables, a potential fatal error, some unnecessary default
157        configuration structures. Overall, about a 4.5% reduction in the code
158        size for minimum and hello on the SPARC.
159
[0cbc150]1602008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
161
162        * clock_driver_stub.c: Remove (unused).
163
[0846740]1642008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
165
166        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
167        disable level are in the same state they would be in a true ISR. This
168        ensures that all of the clock tick handling is as similar as possible
169        in this limited environment.
170
[99f0d19b]1712008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
172
173        * include/tm27.h: Use shared tm27.h stub.
174
[61814f9]1752008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
178        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
179        On 16-bit architectures, size_t can be 16-bits which would limit the
180        work area to 64K.
181
[19e6dfa]1822008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
183
184        * include/utility.h: Renamed various macros.
185
[df7f158e]1862008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
187
188        * clockdrv_shell.c: Empty file. Add warning to not use this file.
189        * clock_driver_simidle.c: include clockdrv_shell.h.
190
[a47cdf9]1912008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
192
193        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
194
[db1424c9]1952008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        * clock_driver_simidle.c: New file.
198        This implementation is for BSPs for simulators without a clock tick
199        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
200        repeatedly when the application ends up in the IDLE task.  This
201        simulates time advancing.  It is enough to run many tests but
202        will not result in the correct behavior when you want timeslicing.
203        This is because timeslicing assumes that a tick ISR determines
204        that the currently executing thread must be switched out.  Without
205        a clock tick ISR, this will not occur.
206
[0de9fdf]2072008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
208
209        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
210        area allocation mandatory. Rename
211        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
212
[d126b320]2132008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
214
215        * include/utility.h: New file.
216
[54cf1198]2172008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
220        can optionally print a message, poll for user to press key, and call
221        bsp_reset(). Using this eliminates the various bsp_cleanup()
222        implementations which had their own implementation and variety of
223        string constants.
224        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
225
[88aad06]2262008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
227
228        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
229        rtems_clock_major with unsigned integer literal.
230
[f6be448]2312008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
232
233        * bspgetworkarea.c: Fix typo. Add debug printk statements.
234
[2785a80d]2352008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * bspgetworkarea.c: Augment to optionally know U-Boot.
238
[4e1cc17]2392008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
242
[1986152]2432008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
244
245        * bootcard.c: Add support for optionally having a unified work area. In
246        other words, the RTEMS Workspace and C Program Heap are the same pool
247        of memory.
248
[a4b3969]2492008-09-17      Miao Yan <yanmiaobest@gmail.com>
250
251        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
252        only filesystem (devfs), optionally completely drop out filesystem,
253        and to clean up disabling newlib reentrancy support. This dropped 17K
254        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
255        code space.
256
[41251f6]2572008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * bspgetworkarea.c: New file.  This implementation should be useable
260        by most BSPs if they provide the proper support in their linker script.
261
[ed521b6]2622008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
263
264        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
265        and rtems/libio.h.
266        * bspstart.c: New file.
267
[2d5e1ca]2682008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
269
270        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
271        special IOCTL in Clock_control. This was a hack which has existed
272        since before the Classic API Timer Manager was implemented. All
273        implementations of and references to Clock_control were removed.
274
[6a29c7d]2752008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
276
277        * timerstub.c, tod.c: Convert to "bool".
278
[3447454]2792008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        * tod.c: Remove extern. RTC_Present is not defined anywhere.
282
[e09ecea]2832008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
284
285        PR 1302/bsps
286        * vmeUniverse/vmeUniverse.h: Remove
287        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
288
[0f7b6467]2892008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * timerstub.c: Eliminate empty function from every benchmark timer
292        driver. Fix spelling.
293
[b642940]2942008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
295
296        * bootcard.c: Fix formatting.
297        * console-polled.c: Error if minor < 2 not just <= 2.
298
[231680a6]2992008-08-28      Till Straumann <strauman@slac.stanford.edu>
300
301        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
302        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
303
3042008-08-28      Till Straumann <strauman@slac.stanford.edu>
305
306        * vmeUniverse/VME.h: added BSP_VMEResetBus().
307
[76cb5e4]3082008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
309
310        * src/irq-generic.c: Fixed integer conversion warnings.
311
[c85b78ac]3122008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
313
314        * timerstub.c: Add missing prototypes.
315
[f3eaba9a]3162008-08-15      Allan Hessenflow <allanh@kallisti.com>
317
318        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
319
3202008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
321
322        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
323        bsp_libc_init() to match RTEMS_Malloc_Initialize().
324
325        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
326
327        * src/irq-generic.c: Fixed warnings.
328
[371c30d5]3292008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
332
[b0221ee]3332008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
334
335        * tod.c: Add missing prototypes.
336
[5a21e2fe]3372008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        PR 537/bsps
340        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
341        newlib reentrancy. The parameter was ignored in libc_init().
342
[cc54cc9]3432008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
344
[4693690]345        * src/irq-legacy.c: Free allocated memory in handler remove.
[cc54cc9]346
347        * bootcard.c: Check if the heap fits into the work area.
348
[2e2c640e]3492008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
350
[d4886a06]351        * include/bootcard.h: New file.
352
353        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
354        added support for an optional separate heap area.
355
356        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
357
[2e2c640e]358        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
359        for new rtems_interrupt_handler_iterate() function.
360
[fa379b0]3612008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
364        boot_card() handles RAM allocation.
365
[574fb67]3662008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
367
368        * bootcard.c: Removed duplicated code.
369
[a86f3aac]3702008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
371
372        * bootcard.c: Special case for PowerPC: The interrupt disable
373        mask is stored in SPRG0.  It must be valid before we can use
374        rtems_interrupt_disable().
375
3762008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
377
378        * include/irq-config.h, include/irq-generic.h,
379        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
380        support.
381
[e51cf6d]3822008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
383
384        * include/tm27.h: New file. Stub version of tm27 support.
385
[f335672]3862008-05-23      Till Straumann <strauman@slac.stanford.edu>
387
388        * vmeUniverse/VME.h: removed 'weak' attribute from
389        declaration of BSP_vme_config().
390
[527e2b8e]3912008-05-22      Till Straumann <strauman@slac.stanford.edu>
392
393        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
394        moved struct attributes as directed by gcc warning.
395
[ec3007c]3962008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
397
398        * bootcard.c: Add capability for bootcard.c BSP Initialization
399        Framework to ask the BSP where it has memory for the RTEMS Workspace
400        and C Program Heap. These collectively are referred to as work area.
401        If the BSP supports this, then it does not have to include code to
402        split the available memory between the two areas. This reduces the
403        amount of code in the BSP specific bspstart.c file. Additionally, the
404        shared framework can initialize the C Library, call
405        rtems_debug_enable(), and dirty the work area memory. Until most/all
406        BSPs support this new capability, if the BSP supports this, it should
407        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
408        When the transition is complete, this autoconf macro can be removed.
409        * bsppretaskinghook.c: New file.
410
[3820ff24]4112008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
412
413        * bootcard.c: Refactored and renamed initialization routines to
414        rtems_initialize_data_structures, rtems_initialize_before_drivers,
415        rtems_initialize_device_drivers, and
416        rtems_initialize_start_multitasking. This opened the sequence up so
417        that bootcard() could provide a more robust and flexible framework
418        which is easier to explain and understand. This also lays the
419        groundwork for sharing the division of available memory between the
420        RTEMS workspace and heap and the C library initialization across all
421        BSPs.
422
[7492598]4232008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
424
425        * bootcard.c: Improve formatting and comments.
426
[49bce16b]4272008-03-20      Till Straumann <strauman@slac.stanford.edu>
428
429        * vmeUniverse/vmeTsi148.c: type of 5th argument
430        to pci_read_config_dword() is now uint32_t*.
431
[bf1b08c]4322008-03-17      Till Straumann <strauman@slac.stanford.edu>
433
434        * vmeUniverse/vmeTsi148.c: Initialize VME Master
435        'VTON' timer and bus-release policy to less aggressive
436        values than the chip's defaults. The default VTON easily
437        overrides any settings used by the DMA engine.
438
[bf511e8]4392008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
440
441        * gdbstub/rtems-stub-glue.c: Update to use the new
442        rtems_object_get_name() service. This simplified the code a bit.
443
[af043e13]4442008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
445
446        * bootcard.c: Improve comments and clean up argc/argv order.
447
[4e9893b1]4482007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
449
450        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
451        Use the RTEMS provided accessor macros to obtain configuration
452        fields.
453
[99f9b868]4542007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
455
456        * bootcard.c: Move interrupt_stack_size field from CPU Table to
457        Configuration Table. Eliminate CPU Table from all ports. Delete
458        references to CPU Table in all forms.
459
[12eebb49]4602007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
461
462        * bsppredriverhook.c: New file.
463
[611fc9f9]4642007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
465
466        * bootcard.c: Moved most of the remaining CPU Table fields to the
467        Configuration Table. This included pretasking_hook, predriver_hook,
468        postdriver_hook, idle_task, do_zero_of_workspace,
469        extra_mpci_receive_server_stack, stack_allocate_hook, and
470        stack_free_hook. As a side-effect of this effort some multiprocessing
471        code was made conditional and some style clean up occurred.
472
[d62e807]4732007-12-02      Till Straumann <strauman@slac.stanford.edu>
474
475        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
476        silenced compiler warnings caused by type changes
477        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
478
[4c3d3cdb]4792007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
480
481        * bootcard.c: Add comment.
482
[9c6019ed]4832007-07-15      Till Straumann <strauman@slac.stanford.edu>
484
485        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
486
[8b8e1ee5]4872007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
488
489        * bsppost.c: Split open of the console from the standard BSP code so it
490        is easier to stub out.
491
[08f9722]4922007-05-10      Till Straumann <strauman@slac.stanford.edu>
493
494        * vmeUniverse/vmeUniverse.c: Changed types to silence
495        compiler warnings.
496
[ded1977]4972007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
498
499        * bootcard.c: Move __fini call to inside executive for
500        symmettry with __init call.
501
[004b741]5022007-04-17      Joel Sherrill <joel@OARcorp.com>
503
504        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
505        significantly speeds up boot time on targets not requiring memory to
506        be touched at boot time.
507
[4b257190]5082007-04-02      Joel Sherrill <joel@OARcorp.com>
509
510        * dummy_printk_support.c: New file.
511
[5a232b6e]5122007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
513
514        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
515
[e0a622cd]5162007-03-28      Joel Sherrill <joel@OARcorp.com>
517
518        * clockdrv_shell.c: Add support to the Clock driver template for
519        rtems_clock_set_nanoseconds_extension and the potential for TOD and
520        timestamps accurate to the nanosecond.
521
[a185db7]5222007-03-28      Joel Sherrill <joel@OARcorp.com>
523
524        PR 1232/bsps
525        * bsppost.c: It should not be a fatal error to not have a console.
526
[9f59157]5272007-03-09      Joel Sherrill <joel@OARcorp.com>
528
529        * bootcard.c: Change XXX to real comment.
530
[ccc8fc85]5312007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
532
533        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
534
[c1b34d5]5352007-01-30      Till Straumann <strauman@slac.stanford.edu>
536
537        * vmeUniverse/README.porting, vmeUniverse/README.universe:
538        updated, added more information for BSP implementors.
539
540        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
541
542        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
543        * vmeUniverse/bspVmeDmaList.c (added):
544        Driver-independent code for linked-list DMA (public + private headers,
545        implementation).
546
547        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
548        interface to new DMA features of drivers.
549
550        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
551        hint bits (VME_MODE_DBWxx).
552
553
554        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
555        data-width hint/modifier bits.
556
557        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
558        Added support for data-width hint/modifier bits.
559        Added support for xxx_BLT, xxx_MBLT address modifiers.
560        Restrict DBW to 32 in non-MBLT modes (except single-beat;
561        a comment is in README.universe). Updated DMA support to
562        implement new VMEDMA.h API. Added support for non-incrementing
563        VME addresses. Restrict data width to 32 for single-beat AMs
564        when the universe would use MBLT for DMA.
565
[1687b05]5662007-01-19      Till Straumann <strauman@slac.stanford.edu>
567
568        * vmeUniverse/VME.h:
569        moved VME.h from libbsp/powerpc/shared/vme to
570        libbsp/shared/vmeUniverse; eventually, this (and other)
571        VME API headers should migrate to cpukit.
572
[adac8ab]5732007-01-16      Till Straumann <strauman@slac.stanford.edu>
574
575        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
[6200dc9]576        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
577        vmeUniverse/vme_am_defs.h:
[adac8ab]578        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
579
[afd4c7b]5802006-12-13      Till Straumann <strauman@slac.stanford.edu>
581
[7c3b2dd3]582        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
583        Added flags for 2eSST and DBW16.
584        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
585        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
586        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
587        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
588        now more options are available.  Added new flag to install
589        'posted-write' workaround.
[afd4c7b]590        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
591        macro. Data width of outbound port can now be restricted to 16-bit
592        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
593        for mapping local registers onto VME. Interrupt manager now implements
[7c3b2dd3]594        a workaround (enabled at installation time) which flushes the
595        write-fifo after user ISR returns. This requires the universe's
596        registers to be accessible from VME (either CSR space or CRG mapped
597        to A16/A24/A32), though.
[afd4c7b]598        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
599        the fault address as a 32-bit address (not ulonglong anymore). The
[7c3b2dd3]600        driver only supports 32-bit addresses. Declare new routine
601        vmeTsi148MapCRG().  Export 'irq manager' API only if
602        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
603        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
604        supported. Added comments explaining the 'posted-write' workaround
605        implemented by the interrupt manager.
[afd4c7b]606        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
607        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
608        2eSST when configuring windows (untested - I have no 2eSST).
609        Added vmeTsi148MapCRG() for mapping local registers onto VME.
610        Implemented 'posted-write' workaround for interrupt manager
611        (consult source for details).
612
[460cd5b7]6132006-12-13      Joel Sherrill <joel@OARcorp.com>
614
615        PR 1190/bsps
616        * bootcard.c: Remove status since unused.
617
[43ea369]6182006-11-29      Till Straumann <strauman@slac.stanford.edu>
619
620        * vmeUniverse/vmeTsi148.h: user now must define a symbol
[fe6f68c]621        for the header to declare 'dump info'-style routine. This
622        is in order to avoid pulling in <stdio.h>.
[43ea369]623
[3664346e]6242006-11-17      Joel Sherrill <joel@OARcorp.com>
625
626        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
627        template and eliminate all fast idle code specific to this BSP. This
628        eliminates a fair amount of code in the BSP clock driver and
629        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
630        timer so I added the new hook Clock_driver_support_find_timer to
631        support this. In general, there was some clean up to the file headers
632        of various files.
633
[66d973ff]6342006-11-15      Joel Sherrill <joel@OARcorp.com>
635
636        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
637        file and simplified initialization.
638        * main.c: Removed.
639
[98339b8c]6402006-10-19      Joel Sherrill <joel@OARcorp.com>
641
[24029b2]642        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
[98339b8c]643
[c8f74b47]6442006-07-12      Till Straumann <strauman@slac.stanford.edu>
645
646        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
647        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
648
[9a30162]6492006-06-19      Till Straumann <strauman@slac.stanford.edu>
650
651        * vmeUniverse/vme_amd_defs.h: Added address-modifier
652        codes for BLT/MBLT.
653
[9bb263d5]6542006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
655
656        * gnatinstallhandler.c: Rename since old name is now used
657        by GNAT source.
658
[6f10ffe]6592006-01-26      Till Straumann <strauman@slac.stanford.edu>
660        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
661        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
662        Added 2F address modifier for VME64 CSR access.
663
[85c005f3]6642006-01-11      Till Straumann <strauman@slac.stanford.edu>
[b8b8d34]665
[85c005f3]666        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
667        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
[b8b8d34]668        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
669        on master windows (creates race-condition on memory-mapped
670        devices). A new flag allows for signalling that a window
671        maps 'ordinary memory'. Disable VME IRQ level if no
672        handler is registered with interrupting vector.
[85c005f3]673
[c2fc65b]6742006-01-11      Till Straumann <strauman@slac.stanford.edu>
675
676        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
[b8b8d34]677        Eliminate obsolete types.
[c2fc65b]678
[c29d03e9]6792005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
680
681        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
682        Remove CVS log.
683
[cc2fcc1]6842005-10-20  Eric Norum <norume@aps.anl.gov>
685
[fab9046]686        * vmeUniverse/vmeUniverse.c: Support MVME2100.
[cc2fcc1]687
[50189556]6882005-09-02      Joel Sherrill <joel@OARcorp.com>
689
690        PR 577/bsps
691        * console.c: Make the previously committed patch for this PR compile.
692
[e7d06758]6932005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
694
695        PR 577/bsps
696        * console.c: The console_close() method currently calls StopRemoteTx()
697        on all invocations. It should should be ok for last close only but
698        not for any others. If you open a port multiple times, you only want
699        to call StopRemoteTx() only as part of the last close.
700
[6d717e8d]7012005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
702
[b8b8d34]703        PR 779/bsp
704        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
705        handlers in powerpc bsps
[6d717e8d]706
[fb77bc8]7072005-03-14      Joel Sherrill <joel@OARcorp.com>
708
709        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
710        API unification. All use pci_find_device().
711
[cbe0357]7122005-01-23      Joel Sherrill <joel@OARcorp.com>
713
714        * tod.c: Change type of RTC_Count to size_t.
715
[7376409]7162004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
717
718        PR 704/bsps.
719        * ide_ctrl.c: Removed (obsolete).
720
[468c6f00]7212004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
722
[b8b8d34]723        PR 703/filesystem
[468c6f00]724        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
725        parameters to uint16_t for UDMA support.
726
[0bca9ea3]7272004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
728
729        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
730        boards -- notably the MVME2100 -- return the physical address, not an
731        offset in PCI memory space.
732
[0d10ef70]7332004-10-13      Eric Norum <norume@aps.anl.gov>
734
735        PR 688/bsps
736        * shared/tod.c: Set RTEMS time during TOD initialization
737
[cf720006]7382004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
739
740        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
741
[a2ac7e10]7422004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
743
744        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
745        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
746
[9f03565]7472004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
748
749        * ChangeLog: Merge-in gdbstub/ChangeLog.
750        * gdbstub/ChangeLog: Remove.
751
[e9051435]7522003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
753
754        PR 501/rtems_misc
755        * console.c: console_open disables ICANON on non-console port, which
[f46eb66]756        should be ok for the first open but not for subsequent ones. If you open
757        one serial port, you will configure it, when you reopen it you will lost
758        the ICANON parameters if you had put it. Should be done by console only
759        at first open.
[e9051435]760
[7050ec70]7612003-09-04      Joel Sherrill <joel@OARcorp.com>
762
[f46eb66]763        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
764        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
765        URL for license changed.
[7050ec70]766
[c53e9e2f]7672003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
768
[c483a4e]769        * Makefile.am: Reflect having moved automake/.
[c53e9e2f]770
[6bb1897e]7712003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * include/Makefile.am: Remove (merged into Makefile.am).
774        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
[f46eb66]775        * Makefile.am: Reflect changes above. Reflect having merged
776        ../configure.ac into ../../../configure.ac.
[6bb1897e]777
[d27efcd]7782003-06-30      Joel Sherrill <joel@OARcorp.com>
779
780        * console-polled.c: Corrected comments in header.
781
[2f73363]7822003-04-10      Till Straumann <strauman@slac.stanford.edu>
783
784        PR 380/bsps
[f46eb66]785        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
786        format strings compliant with libcpu/printk. minor fixes and lazy init
787        bugfix.
[2f73363]788
[6600424d]7892003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
790
[f46eb66]791        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
[6600424d]792
[20b349f]7932003-02-20      Till Straumann <strauman@slac.stanford.edu>
794
795        PR 349/bsps
[6600424d]796        * README.universe, vmeUniverse/README.porting
797        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
798        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
799        * vmeUniverse/README.porting: New file.
[20b349f]800
[d6a85919]8012002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
802
803        * ide_ctrl.c: New file.
804
[9f03565]8052002-07-01      Joel Sherrill <joel@OARcorp.com>
806
807        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
808        now that it is a two dimensional array based upon API and class.
809
[007d59d6]8102002-06-25      Joel Sherrill <joel@OARcorp.com>
811
[f46eb66]812        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
813        the shared gdb stub glue necessitating a move up.
[007d59d6]814        * Makefile.am: Reflect new gdbstub directory.
[9f03565]815        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
816        the shared gdb stub glue necessitating a move up.
817        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
818        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
819        m68k/shared/gdbstub.
[007d59d6]820
[2c059912]8212002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
822
823        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
824        * Makefile.am: Remove AUTOMAKE_OPTIONS.
825
[ac6ddad1]8262001-10-22      Joel Sherrill <joel@OARcorp.com>
827
[f46eb66]828        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
829        application namespace.
[ac6ddad1]830
[0f52b7f]8312001-10-17      Joel Sherrill <joel@OARcorp.com>
832
833        * timerstub.c: New stub file for BSPs that don't have timer hardware.
834
[bfeee88]8352001-10-12      Joel Sherrill <joel@OARcorp.com>
836
837        * console-polled.c, console.c: Fixed typo.
838
[f46eb66]8392001-05-14      Till Straumann <strauman@slac.stanford.edu>
840
841        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
842        vmeUniverse/vmeUniverse.h: New files.
843        * Makefile.am: Modified to reflect addition of files.
844        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
845        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
846        Till.  Please forward future modifications to him.
847
[d2959b2]8482001-01-12      Joel Sherrill <joel@OARcorp.com>
849
850        * setvec.c: Removed unused variables.
851
[d3d5319]8522001-01-09      Joel Sherrill <joel@OARcorp.com>
853
854        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
[f46eb66]855        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
856        driver.
[d3d5319]857
[2e10f51]8582001-01-03      Joel Sherrill <joel@OARcorp.com>
859
860        * clockdrv_shell.c: Fixed syntax error in fast idle support.
[e182c620]861        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
862        CLOCK_DRIVER_USE_FAST_IDLE.
863        * console-polled.c: Added console_initialize_hardware() hook.
864
[7220103f]8652000-12-01      Joel Sherrill <joel@OARcorp.com>
866
867        * console-polled.c: Remove warnings.
868
[7f5213d]8692000-11-13      Joel Sherrill <joel@OARcorp.com>
870
[f46eb66]871        * clock_driver_stub.c: This is a stub of a clock driver that is
872        sufficient for linking the ticker application.  Some simulators do not
873        have a soruce for a clock tick.  Also this can be used while
874        constructing a BSP so everything links.
[7f5213d]875
[978d328]8762000-11-01      Joel Sherrill <joel@OARcorp.com>
877
[f46eb66]878        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
879        moved from libc to lib/include/rtems and now must be referenced as
880        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
[978d328]881
[7ede0e7]8822000-10-30      Joel Sherrill <joel@OARcorp.com>
883
[f46eb66]884        * POSIX include files merged into newlib.  This resulted in some
885        definitions moving to other files and thus some secondary effects in
886        RTEMS source code.
[7ede0e7]887        * sbrk.c: Corrected prototype to match newlib.
888
[e94ad1fe]8892000-08-10      Joel Sherrill <joel@OARcorp.com>
890
891        * ChangeLog: New file.
[f46eb66]892
Note: See TracBrowser for help on using the repository browser.