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

4.115
Last change on this file since cdc0560 was cdc0560, checked in by Sebastian Huber <sebastian.huber@…>, on 02/01/11 at 15:48:26

2011-02-01 Sebastian Huber <sebastian.huber@…>

  • console.c: Flow control is optional.
  • Property mode set to 100644
File size: 33.5 KB
Line 
12011-02-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * console.c: Flow control is optional.
4
52011-01-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * shared/bspgetworkarea.c: Use BSP_DISABLE_UBOOT_WORK_AREA_CONFIG and
8        BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN options.
9
102010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
11
12        * shared/bspgetworkarea.c: Include <bsp/u-boot.h> if necessary.
13        * shared/include/u-boot.h, shared/src/bsp-uboot-board-info.c: New
14        files.
15
162010-10-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
17
18        * include/utility.h: Renamed macros.
19
202010-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
21
22        * include/utility.h: More macros.  Changed casts.
23
242010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
25
26        * src/uart-output-char.c: Add BSP_poll_char.
27
282010-07-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
29
30        * umon/tfsDriver.c: Update for LibIO API changes.
31
322010-06-30      Joel Sherrill <joel.sherrilL@OARcorp.com>
33
34        * umon/tfsDriver.c: Remove extra brace.
35
362010-06-30      Jennifer Averett <Jennifer.Averett@OARcorp.com>
37
38        * umon/tfsDriver.c: Corrected filesystem mknod entry to call the
39        default handler.
40
412010-06-29      Jennifer.Averett <Jennifer.Averett@OARcorp.com>
42
43        * umon/tfsDriver.c: Changed NULL methods in filesystem tables to be
44        default methods.
45
462010-05-28      Ralf Corsépius <ralf.corsepius@rtems.org>
47
48        * umon/tfsDriver.c:
49        Use size_t instead of int for pathnamelen.
50
512010-05-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
52
53        * include/utility.h: Macros use now first and last bit values instead
54        of shift and length parameters.
55
562010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
57
58        * include/utility.h: Removed superfluous macros.
59
602010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
61
62        * include/uart-output-char.h, src/uart-output-char.c: New files.
63
642010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
65
66        * include/irq-config.h: Removed file.
67        * include/irq.h: New file (renamed from 'include/irq-config.h').
68        * include/irq-generic.h, src/irq-info.c: Include <bsp/irq.h> instead
69        of <bsp/irq-config.h>.
70        * src/irq-server.c: Use events instead of semaphore.  Added error
71        counter for multiple chain appends.  Added error counter to detect
72        erroneous interrupt events.
73
742010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
75
76        * include/bootcard.h: Documentation.
77
782010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
79
80        * gdbstub/rtems-stub-glue.c: Remove warnings.
81
822010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
83
84        * umon/umonrtemsglue.c: change type to avoid warning
85
862010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
87
88        * src/irq-generic.c: fix warning
89
902009-12-04      Fernando Nicodemos <fgnicodemos@terra.com.br>
91
92        * umon/README, umon/tfs.h: Missing parts of previous commit.
93
942009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
95
96        * umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
97        umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match
98        development version.
99
1002009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        * clockdrv_shell.h: Clean up.
103
1042009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
105
106        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
107        src/irq-server.c: Update for interrupt handler type change.
108
1092009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
110
111        * bootcard.c: Update for heap API changes.
112
1132009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
114
115        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
116        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
117        Format, cleanup and documentation.
118        * src/irq-server.c: New file.
119        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
120        bsplibc.c: Update for heap API changes. Documentation.
121
1222009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
123
124        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
125        formatting.
126
1272009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * src/irq-legacy.c: Spacing, tabs, and proper format for license
130        notice.
131
1322009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * console.c: Fix tabs and allow the BSP to override the default baud
135        rate.
136
1372009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * src/irq-generic.c: Priority inheritance on simple binary semaphores
140        makes no sense and has recently been added as an error condition.
141
1422009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
143
144        * include/stackalloc.h, src/stackalloc.c: New files.
145
1462009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
147
148        * setvec.c: Add CVS Id.
149
1502009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
151
152        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
153        actual input and output. This driver should work on any board that
154        uses MicroMonitor.
155        * umon/umoncons.c: New file.
156
1572009-06-17      Till Straumann <strauman@slac.stanford.edu>
158
159        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
160        include <rtems/pci.h> instead of <bsp/pci.h>.
161
1622009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
163
164        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
165        initialized twice, it is safe.
166
1672009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
170        .h files are modified as little as possible.
171        * umon/umon.h: New file.
172
1732009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
174
175        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
176        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
177
1782009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
179
180        * tod.h, tod.c: Update for new RTC driver interface.
181
1822009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * bsppost.c: Fix typo.
185
1862009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
187
188        * include/irq-generic.h, src/irq-generic.c: Documentation.
189
1902009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
191
192        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
193        to uintptr_t for bsp_get_work_area() since the work area is larger
194        than a single allocatable object.
195
1962009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
197
198        * bspinit.c: Fix warning by adding include file.
199
2002009-05-06      Michael Walle <michael@walle.cc>
201
202        PR 1409/bsps
203        * gdbstub/rtems-stub-glue.c: Print object names correctly.
204
2052009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
206
207        * bootcard.c: Add info to not enough memory message.
208
2092009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * tod.c: Remove warnings and clean up.
212
2132009-04-28      Chris Johns <chrisj@rtems.org>
214
215        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
216        replace with a single BSP boot command line a BSP can optionally
217        support.
218
2192009-03-10      Eric Norum <norume@aps.anl.gov>
220
221        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
222        allows the potential for sbrk() to extend the heap area. This
223        actually is done on PowerPC BSPs with more than 32MB which use
224        dynamic loading.
225
2262009-03-05      Till Straumann <strauman@slac.stanford.edu>
227
228        * bootcard.c: use aligned heap_start (instead of
229        original heap_start) when calculating default heap
230        size (to take into account loss due to alignment).
231
2322009-03-05      Till Straumann <strauman@slac.stanford.edu>
233
234        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
235        fixed function declarations to silence compiler
236        warnings.
237
2382009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
239
240        * bspgetworkarea.c: Add check to determine if current stack pointer is
241        in work area.
242
2432009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
244
245        * include/utility.h: Added define.
246        * include/irq-generic.h: Added missing prototypes.
247
2482009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * tod.c: Use rtems_clock_get_tod().
251
2522009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
253
254        * src/irq-generic.c: #include <stdlib.h>.
255
2562008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
257
258        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
259        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
260        dispatch function.
261
2622008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
263
264        * bootcard.c: Eliminate pointers to API configuration tables in the
265        main configuration table. Reference the main configuration table and
266        the API configuration tables directly using the confdefs.h version
267        rather than obtaining a pointer to it. This eliminated some
268        variables, a potential fatal error, some unnecessary default
269        configuration structures. Overall, about a 4.5% reduction in the code
270        size for minimum and hello on the SPARC.
271
2722008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
273
274        * clock_driver_stub.c: Remove (unused).
275
2762008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
277
278        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
279        disable level are in the same state they would be in a true ISR. This
280        ensures that all of the clock tick handling is as similar as possible
281        in this limited environment.
282
2832008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
284
285        * include/tm27.h: Use shared tm27.h stub.
286
2872008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
288
289        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
290        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
291        On 16-bit architectures, size_t can be 16-bits which would limit the
292        work area to 64K.
293
2942008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
295
296        * include/utility.h: Renamed various macros.
297
2982008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
299
300        * clockdrv_shell.c: Empty file. Add warning to not use this file.
301        * clock_driver_simidle.c: include clockdrv_shell.h.
302
3032008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
304
305        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
306
3072008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * clock_driver_simidle.c: New file.
310        This implementation is for BSPs for simulators without a clock tick
311        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
312        repeatedly when the application ends up in the IDLE task.  This
313        simulates time advancing.  It is enough to run many tests but
314        will not result in the correct behavior when you want timeslicing.
315        This is because timeslicing assumes that a tick ISR determines
316        that the currently executing thread must be switched out.  Without
317        a clock tick ISR, this will not occur.
318
3192008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
320
321        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
322        area allocation mandatory. Rename
323        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
324
3252008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
326
327        * include/utility.h: New file.
328
3292008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
332        can optionally print a message, poll for user to press key, and call
333        bsp_reset(). Using this eliminates the various bsp_cleanup()
334        implementations which had their own implementation and variety of
335        string constants.
336        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
337
3382008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
339
340        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
341        rtems_clock_major with unsigned integer literal.
342
3432008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * bspgetworkarea.c: Fix typo. Add debug printk statements.
346
3472008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
348
349        * bspgetworkarea.c: Augment to optionally know U-Boot.
350
3512008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
352
353        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
354
3552008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * bootcard.c: Add support for optionally having a unified work area. In
358        other words, the RTEMS Workspace and C Program Heap are the same pool
359        of memory.
360
3612008-09-17      Miao Yan <yanmiaobest@gmail.com>
362
363        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
364        only filesystem (devfs), optionally completely drop out filesystem,
365        and to clean up disabling newlib reentrancy support. This dropped 17K
366        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
367        code space.
368
3692008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
370
371        * bspgetworkarea.c: New file.  This implementation should be useable
372        by most BSPs if they provide the proper support in their linker script.
373
3742008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
375
376        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
377        and rtems/libio.h.
378        * bspstart.c: New file.
379
3802008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
381
382        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
383        special IOCTL in Clock_control. This was a hack which has existed
384        since before the Classic API Timer Manager was implemented. All
385        implementations of and references to Clock_control were removed.
386
3872008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
388
389        * timerstub.c, tod.c: Convert to "bool".
390
3912008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
392
393        * tod.c: Remove extern. RTC_Present is not defined anywhere.
394
3952008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
396
397        PR 1302/bsps
398        * vmeUniverse/vmeUniverse.h: Remove
399        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
400
4012008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
402
403        * timerstub.c: Eliminate empty function from every benchmark timer
404        driver. Fix spelling.
405
4062008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
407
408        * bootcard.c: Fix formatting.
409        * console-polled.c: Error if minor < 2 not just <= 2.
410
4112008-08-28      Till Straumann <strauman@slac.stanford.edu>
412
413        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
414        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
415
4162008-08-28      Till Straumann <strauman@slac.stanford.edu>
417
418        * vmeUniverse/VME.h: added BSP_VMEResetBus().
419
4202008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
421
422        * src/irq-generic.c: Fixed integer conversion warnings.
423
4242008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
425
426        * timerstub.c: Add missing prototypes.
427
4282008-08-15      Allan Hessenflow <allanh@kallisti.com>
429
430        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
431
4322008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
433
434        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
435        bsp_libc_init() to match RTEMS_Malloc_Initialize().
436
437        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
438
439        * src/irq-generic.c: Fixed warnings.
440
4412008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
442
443        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
444
4452008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
446
447        * tod.c: Add missing prototypes.
448
4492008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
450
451        PR 537/bsps
452        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
453        newlib reentrancy. The parameter was ignored in libc_init().
454
4552008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
456
457        * src/irq-legacy.c: Free allocated memory in handler remove.
458
459        * bootcard.c: Check if the heap fits into the work area.
460
4612008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
462
463        * include/bootcard.h: New file.
464
465        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
466        added support for an optional separate heap area.
467
468        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
469
470        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
471        for new rtems_interrupt_handler_iterate() function.
472
4732008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
474
475        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
476        boot_card() handles RAM allocation.
477
4782008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
479
480        * bootcard.c: Removed duplicated code.
481
4822008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
483
484        * bootcard.c: Special case for PowerPC: The interrupt disable
485        mask is stored in SPRG0.  It must be valid before we can use
486        rtems_interrupt_disable().
487
4882008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
489
490        * include/irq-config.h, include/irq-generic.h,
491        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
492        support.
493
4942008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
495
496        * include/tm27.h: New file. Stub version of tm27 support.
497
4982008-05-23      Till Straumann <strauman@slac.stanford.edu>
499
500        * vmeUniverse/VME.h: removed 'weak' attribute from
501        declaration of BSP_vme_config().
502
5032008-05-22      Till Straumann <strauman@slac.stanford.edu>
504
505        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
506        moved struct attributes as directed by gcc warning.
507
5082008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
509
510        * bootcard.c: Add capability for bootcard.c BSP Initialization
511        Framework to ask the BSP where it has memory for the RTEMS Workspace
512        and C Program Heap. These collectively are referred to as work area.
513        If the BSP supports this, then it does not have to include code to
514        split the available memory between the two areas. This reduces the
515        amount of code in the BSP specific bspstart.c file. Additionally, the
516        shared framework can initialize the C Library, call
517        rtems_debug_enable(), and dirty the work area memory. Until most/all
518        BSPs support this new capability, if the BSP supports this, it should
519        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
520        When the transition is complete, this autoconf macro can be removed.
521        * bsppretaskinghook.c: New file.
522
5232008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
524
525        * bootcard.c: Refactored and renamed initialization routines to
526        rtems_initialize_data_structures, rtems_initialize_before_drivers,
527        rtems_initialize_device_drivers, and
528        rtems_initialize_start_multitasking. This opened the sequence up so
529        that bootcard() could provide a more robust and flexible framework
530        which is easier to explain and understand. This also lays the
531        groundwork for sharing the division of available memory between the
532        RTEMS workspace and heap and the C library initialization across all
533        BSPs.
534
5352008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
536
537        * bootcard.c: Improve formatting and comments.
538
5392008-03-20      Till Straumann <strauman@slac.stanford.edu>
540
541        * vmeUniverse/vmeTsi148.c: type of 5th argument
542        to pci_read_config_dword() is now uint32_t*.
543
5442008-03-17      Till Straumann <strauman@slac.stanford.edu>
545
546        * vmeUniverse/vmeTsi148.c: Initialize VME Master
547        'VTON' timer and bus-release policy to less aggressive
548        values than the chip's defaults. The default VTON easily
549        overrides any settings used by the DMA engine.
550
5512008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
552
553        * gdbstub/rtems-stub-glue.c: Update to use the new
554        rtems_object_get_name() service. This simplified the code a bit.
555
5562008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
557
558        * bootcard.c: Improve comments and clean up argc/argv order.
559
5602007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
561
562        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
563        Use the RTEMS provided accessor macros to obtain configuration
564        fields.
565
5662007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
567
568        * bootcard.c: Move interrupt_stack_size field from CPU Table to
569        Configuration Table. Eliminate CPU Table from all ports. Delete
570        references to CPU Table in all forms.
571
5722007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
573
574        * bsppredriverhook.c: New file.
575
5762007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
577
578        * bootcard.c: Moved most of the remaining CPU Table fields to the
579        Configuration Table. This included pretasking_hook, predriver_hook,
580        postdriver_hook, idle_task, do_zero_of_workspace,
581        extra_mpci_receive_server_stack, stack_allocate_hook, and
582        stack_free_hook. As a side-effect of this effort some multiprocessing
583        code was made conditional and some style clean up occurred.
584
5852007-12-02      Till Straumann <strauman@slac.stanford.edu>
586
587        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
588        silenced compiler warnings caused by type changes
589        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
590
5912007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
592
593        * bootcard.c: Add comment.
594
5952007-07-15      Till Straumann <strauman@slac.stanford.edu>
596
597        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
598
5992007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
600
601        * bsppost.c: Split open of the console from the standard BSP code so it
602        is easier to stub out.
603
6042007-05-10      Till Straumann <strauman@slac.stanford.edu>
605
606        * vmeUniverse/vmeUniverse.c: Changed types to silence
607        compiler warnings.
608
6092007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
610
611        * bootcard.c: Move __fini call to inside executive for
612        symmettry with __init call.
613
6142007-04-17      Joel Sherrill <joel@OARcorp.com>
615
616        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
617        significantly speeds up boot time on targets not requiring memory to
618        be touched at boot time.
619
6202007-04-02      Joel Sherrill <joel@OARcorp.com>
621
622        * dummy_printk_support.c: New file.
623
6242007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
625
626        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
627
6282007-03-28      Joel Sherrill <joel@OARcorp.com>
629
630        * clockdrv_shell.c: Add support to the Clock driver template for
631        rtems_clock_set_nanoseconds_extension and the potential for TOD and
632        timestamps accurate to the nanosecond.
633
6342007-03-28      Joel Sherrill <joel@OARcorp.com>
635
636        PR 1232/bsps
637        * bsppost.c: It should not be a fatal error to not have a console.
638
6392007-03-09      Joel Sherrill <joel@OARcorp.com>
640
641        * bootcard.c: Change XXX to real comment.
642
6432007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
644
645        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
646
6472007-01-30      Till Straumann <strauman@slac.stanford.edu>
648
649        * vmeUniverse/README.porting, vmeUniverse/README.universe:
650        updated, added more information for BSP implementors.
651
652        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
653
654        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
655        * vmeUniverse/bspVmeDmaList.c (added):
656        Driver-independent code for linked-list DMA (public + private headers,
657        implementation).
658
659        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
660        interface to new DMA features of drivers.
661
662        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
663        hint bits (VME_MODE_DBWxx).
664
665
666        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
667        data-width hint/modifier bits.
668
669        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
670        Added support for data-width hint/modifier bits.
671        Added support for xxx_BLT, xxx_MBLT address modifiers.
672        Restrict DBW to 32 in non-MBLT modes (except single-beat;
673        a comment is in README.universe). Updated DMA support to
674        implement new VMEDMA.h API. Added support for non-incrementing
675        VME addresses. Restrict data width to 32 for single-beat AMs
676        when the universe would use MBLT for DMA.
677
6782007-01-19      Till Straumann <strauman@slac.stanford.edu>
679
680        * vmeUniverse/VME.h:
681        moved VME.h from libbsp/powerpc/shared/vme to
682        libbsp/shared/vmeUniverse; eventually, this (and other)
683        VME API headers should migrate to cpukit.
684
6852007-01-16      Till Straumann <strauman@slac.stanford.edu>
686
687        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
688        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
689        vmeUniverse/vme_am_defs.h:
690        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
691
6922006-12-13      Till Straumann <strauman@slac.stanford.edu>
693
694        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
695        Added flags for 2eSST and DBW16.
696        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
697        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
698        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
699        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
700        now more options are available.  Added new flag to install
701        'posted-write' workaround.
702        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
703        macro. Data width of outbound port can now be restricted to 16-bit
704        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
705        for mapping local registers onto VME. Interrupt manager now implements
706        a workaround (enabled at installation time) which flushes the
707        write-fifo after user ISR returns. This requires the universe's
708        registers to be accessible from VME (either CSR space or CRG mapped
709        to A16/A24/A32), though.
710        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
711        the fault address as a 32-bit address (not ulonglong anymore). The
712        driver only supports 32-bit addresses. Declare new routine
713        vmeTsi148MapCRG().  Export 'irq manager' API only if
714        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
715        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
716        supported. Added comments explaining the 'posted-write' workaround
717        implemented by the interrupt manager.
718        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
719        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
720        2eSST when configuring windows (untested - I have no 2eSST).
721        Added vmeTsi148MapCRG() for mapping local registers onto VME.
722        Implemented 'posted-write' workaround for interrupt manager
723        (consult source for details).
724
7252006-12-13      Joel Sherrill <joel@OARcorp.com>
726
727        PR 1190/bsps
728        * bootcard.c: Remove status since unused.
729
7302006-11-29      Till Straumann <strauman@slac.stanford.edu>
731
732        * vmeUniverse/vmeTsi148.h: user now must define a symbol
733        for the header to declare 'dump info'-style routine. This
734        is in order to avoid pulling in <stdio.h>.
735
7362006-11-17      Joel Sherrill <joel@OARcorp.com>
737
738        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
739        template and eliminate all fast idle code specific to this BSP. This
740        eliminates a fair amount of code in the BSP clock driver and
741        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
742        timer so I added the new hook Clock_driver_support_find_timer to
743        support this. In general, there was some clean up to the file headers
744        of various files.
745
7462006-11-15      Joel Sherrill <joel@OARcorp.com>
747
748        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
749        file and simplified initialization.
750        * main.c: Removed.
751
7522006-10-19      Joel Sherrill <joel@OARcorp.com>
753
754        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
755
7562006-07-12      Till Straumann <strauman@slac.stanford.edu>
757
758        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
759        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
760
7612006-06-19      Till Straumann <strauman@slac.stanford.edu>
762
763        * vmeUniverse/vme_amd_defs.h: Added address-modifier
764        codes for BLT/MBLT.
765
7662006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
767
768        * gnatinstallhandler.c: Rename since old name is now used
769        by GNAT source.
770
7712006-01-26      Till Straumann <strauman@slac.stanford.edu>
772        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
773        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
774        Added 2F address modifier for VME64 CSR access.
775
7762006-01-11      Till Straumann <strauman@slac.stanford.edu>
777
778        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
779        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
780        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
781        on master windows (creates race-condition on memory-mapped
782        devices). A new flag allows for signalling that a window
783        maps 'ordinary memory'. Disable VME IRQ level if no
784        handler is registered with interrupting vector.
785
7862006-01-11      Till Straumann <strauman@slac.stanford.edu>
787
788        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
789        Eliminate obsolete types.
790
7912005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
792
793        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
794        Remove CVS log.
795
7962005-10-20  Eric Norum <norume@aps.anl.gov>
797
798        * vmeUniverse/vmeUniverse.c: Support MVME2100.
799
8002005-09-02      Joel Sherrill <joel@OARcorp.com>
801
802        PR 577/bsps
803        * console.c: Make the previously committed patch for this PR compile.
804
8052005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
806
807        PR 577/bsps
808        * console.c: The console_close() method currently calls StopRemoteTx()
809        on all invocations. It should should be ok for last close only but
810        not for any others. If you open a port multiple times, you only want
811        to call StopRemoteTx() only as part of the last close.
812
8132005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
814
815        PR 779/bsp
816        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
817        handlers in powerpc bsps
818
8192005-03-14      Joel Sherrill <joel@OARcorp.com>
820
821        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
822        API unification. All use pci_find_device().
823
8242005-01-23      Joel Sherrill <joel@OARcorp.com>
825
826        * tod.c: Change type of RTC_Count to size_t.
827
8282004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
829
830        PR 704/bsps.
831        * ide_ctrl.c: Removed (obsolete).
832
8332004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
834
835        PR 703/filesystem
836        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
837        parameters to uint16_t for UDMA support.
838
8392004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
840
841        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
842        boards -- notably the MVME2100 -- return the physical address, not an
843        offset in PCI memory space.
844
8452004-10-13      Eric Norum <norume@aps.anl.gov>
846
847        PR 688/bsps
848        * shared/tod.c: Set RTEMS time during TOD initialization
849
8502004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
851
852        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
853
8542004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
855
856        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
857        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
858
8592004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
860
861        * ChangeLog: Merge-in gdbstub/ChangeLog.
862        * gdbstub/ChangeLog: Remove.
863
8642003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
865
866        PR 501/rtems_misc
867        * console.c: console_open disables ICANON on non-console port, which
868        should be ok for the first open but not for subsequent ones. If you open
869        one serial port, you will configure it, when you reopen it you will lost
870        the ICANON parameters if you had put it. Should be done by console only
871        at first open.
872
8732003-09-04      Joel Sherrill <joel@OARcorp.com>
874
875        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
876        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
877        URL for license changed.
878
8792003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
880
881        * Makefile.am: Reflect having moved automake/.
882
8832003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
884
885        * include/Makefile.am: Remove (merged into Makefile.am).
886        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
887        * Makefile.am: Reflect changes above. Reflect having merged
888        ../configure.ac into ../../../configure.ac.
889
8902003-06-30      Joel Sherrill <joel@OARcorp.com>
891
892        * console-polled.c: Corrected comments in header.
893
8942003-04-10      Till Straumann <strauman@slac.stanford.edu>
895
896        PR 380/bsps
897        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
898        format strings compliant with libcpu/printk. minor fixes and lazy init
899        bugfix.
900
9012003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
902
903        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
904
9052003-02-20      Till Straumann <strauman@slac.stanford.edu>
906
907        PR 349/bsps
908        * README.universe, vmeUniverse/README.porting
909        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
910        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
911        * vmeUniverse/README.porting: New file.
912
9132002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
914
915        * ide_ctrl.c: New file.
916
9172002-07-01      Joel Sherrill <joel@OARcorp.com>
918
919        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
920        now that it is a two dimensional array based upon API and class.
921
9222002-06-25      Joel Sherrill <joel@OARcorp.com>
923
924        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
925        the shared gdb stub glue necessitating a move up.
926        * Makefile.am: Reflect new gdbstub directory.
927        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
928        the shared gdb stub glue necessitating a move up.
929        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
930        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
931        m68k/shared/gdbstub.
932
9332002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
934
935        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
936        * Makefile.am: Remove AUTOMAKE_OPTIONS.
937
9382001-10-22      Joel Sherrill <joel@OARcorp.com>
939
940        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
941        application namespace.
942
9432001-10-17      Joel Sherrill <joel@OARcorp.com>
944
945        * timerstub.c: New stub file for BSPs that don't have timer hardware.
946
9472001-10-12      Joel Sherrill <joel@OARcorp.com>
948
949        * console-polled.c, console.c: Fixed typo.
950
9512001-05-14      Till Straumann <strauman@slac.stanford.edu>
952
953        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
954        vmeUniverse/vmeUniverse.h: New files.
955        * Makefile.am: Modified to reflect addition of files.
956        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
957        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
958        Till.  Please forward future modifications to him.
959
9602001-01-12      Joel Sherrill <joel@OARcorp.com>
961
962        * setvec.c: Removed unused variables.
963
9642001-01-09      Joel Sherrill <joel@OARcorp.com>
965
966        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
967        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
968        driver.
969
9702001-01-03      Joel Sherrill <joel@OARcorp.com>
971
972        * clockdrv_shell.c: Fixed syntax error in fast idle support.
973        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
974        CLOCK_DRIVER_USE_FAST_IDLE.
975        * console-polled.c: Added console_initialize_hardware() hook.
976
9772000-12-01      Joel Sherrill <joel@OARcorp.com>
978
979        * console-polled.c: Remove warnings.
980
9812000-11-13      Joel Sherrill <joel@OARcorp.com>
982
983        * clock_driver_stub.c: This is a stub of a clock driver that is
984        sufficient for linking the ticker application.  Some simulators do not
985        have a soruce for a clock tick.  Also this can be used while
986        constructing a BSP so everything links.
987
9882000-11-01      Joel Sherrill <joel@OARcorp.com>
989
990        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
991        moved from libc to lib/include/rtems and now must be referenced as
992        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
993
9942000-10-30      Joel Sherrill <joel@OARcorp.com>
995
996        * POSIX include files merged into newlib.  This resulted in some
997        definitions moving to other files and thus some secondary effects in
998        RTEMS source code.
999        * sbrk.c: Corrected prototype to match newlib.
1000
10012000-08-10      Joel Sherrill <joel@OARcorp.com>
1002
1003        * ChangeLog: New file.
1004
Note: See TracBrowser for help on using the repository browser.