source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 7f32fa4

4.115
Last change on this file since 7f32fa4 was 7f32fa4, checked in by Joel Sherrill <joel.sherrill@…>, on 03/16/11 at 20:06:04

2011-03-16 Jennifer Averett <jennifer.averett@…>

PR 1729/cpukit

  • smp/getcpuid.c, smp/smp_stub.c: New files.
  • Property mode set to 100644
File size: 34.0 KB
Line 
12011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
2
3        PR 1729/cpukit
4        * smp/getcpuid.c, smp/smp_stub.c: New files.
5
62011-02-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
7
8        * console.c: Register also normal device file of the console device.
9        Call initialization before the device file registration.
10
112011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * timerstub.c: Include <rtems/btimer.h>.
14        Fix benchmark_timer_read() definition.
15
162011-02-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
17
18        * console.c: Flow control is optional.
19
202011-01-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
21
22        * shared/bspgetworkarea.c: Use BSP_DISABLE_UBOOT_WORK_AREA_CONFIG and
23        BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN options.
24
252010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
26
27        * shared/bspgetworkarea.c: Include <bsp/u-boot.h> if necessary.
28        * shared/include/u-boot.h, shared/src/bsp-uboot-board-info.c: New
29        files.
30
312010-10-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
32
33        * include/utility.h: Renamed macros.
34
352010-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
36
37        * include/utility.h: More macros.  Changed casts.
38
392010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
40
41        * src/uart-output-char.c: Add BSP_poll_char.
42
432010-07-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
44
45        * umon/tfsDriver.c: Update for LibIO API changes.
46
472010-06-30      Joel Sherrill <joel.sherrilL@OARcorp.com>
48
49        * umon/tfsDriver.c: Remove extra brace.
50
512010-06-30      Jennifer Averett <Jennifer.Averett@OARcorp.com>
52
53        * umon/tfsDriver.c: Corrected filesystem mknod entry to call the
54        default handler.
55
562010-06-29      Jennifer.Averett <Jennifer.Averett@OARcorp.com>
57
58        * umon/tfsDriver.c: Changed NULL methods in filesystem tables to be
59        default methods.
60
612010-05-28      Ralf Corsépius <ralf.corsepius@rtems.org>
62
63        * umon/tfsDriver.c:
64        Use size_t instead of int for pathnamelen.
65
662010-05-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
67
68        * include/utility.h: Macros use now first and last bit values instead
69        of shift and length parameters.
70
712010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
72
73        * include/utility.h: Removed superfluous macros.
74
752010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
76
77        * include/uart-output-char.h, src/uart-output-char.c: New files.
78
792010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
80
81        * include/irq-config.h: Removed file.
82        * include/irq.h: New file (renamed from 'include/irq-config.h').
83        * include/irq-generic.h, src/irq-info.c: Include <bsp/irq.h> instead
84        of <bsp/irq-config.h>.
85        * src/irq-server.c: Use events instead of semaphore.  Added error
86        counter for multiple chain appends.  Added error counter to detect
87        erroneous interrupt events.
88
892010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
90
91        * include/bootcard.h: Documentation.
92
932010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
94
95        * gdbstub/rtems-stub-glue.c: Remove warnings.
96
972010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
98
99        * umon/umonrtemsglue.c: change type to avoid warning
100
1012010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
102
103        * src/irq-generic.c: fix warning
104
1052009-12-04      Fernando Nicodemos <fgnicodemos@terra.com.br>
106
107        * umon/README, umon/tfs.h: Missing parts of previous commit.
108
1092009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
110
111        * umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
112        umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match
113        development version.
114
1152009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
116
117        * clockdrv_shell.h: Clean up.
118
1192009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
120
121        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
122        src/irq-server.c: Update for interrupt handler type change.
123
1242009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
125
126        * bootcard.c: Update for heap API changes.
127
1282009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
129
130        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
131        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
132        Format, cleanup and documentation.
133        * src/irq-server.c: New file.
134        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
135        bsplibc.c: Update for heap API changes. Documentation.
136
1372009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
138
139        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
140        formatting.
141
1422009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
143
144        * src/irq-legacy.c: Spacing, tabs, and proper format for license
145        notice.
146
1472009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * console.c: Fix tabs and allow the BSP to override the default baud
150        rate.
151
1522009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * src/irq-generic.c: Priority inheritance on simple binary semaphores
155        makes no sense and has recently been added as an error condition.
156
1572009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
158
159        * include/stackalloc.h, src/stackalloc.c: New files.
160
1612009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
162
163        * setvec.c: Add CVS Id.
164
1652009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
166
167        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
168        actual input and output. This driver should work on any board that
169        uses MicroMonitor.
170        * umon/umoncons.c: New file.
171
1722009-06-17      Till Straumann <strauman@slac.stanford.edu>
173
174        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
175        include <rtems/pci.h> instead of <bsp/pci.h>.
176
1772009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
180        initialized twice, it is safe.
181
1822009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
185        .h files are modified as little as possible.
186        * umon/umon.h: New file.
187
1882009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
189
190        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
191        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
192
1932009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
194
195        * tod.h, tod.c: Update for new RTC driver interface.
196
1972009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
198
199        * bsppost.c: Fix typo.
200
2012009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
202
203        * include/irq-generic.h, src/irq-generic.c: Documentation.
204
2052009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
206
207        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
208        to uintptr_t for bsp_get_work_area() since the work area is larger
209        than a single allocatable object.
210
2112009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * bspinit.c: Fix warning by adding include file.
214
2152009-05-06      Michael Walle <michael@walle.cc>
216
217        PR 1409/bsps
218        * gdbstub/rtems-stub-glue.c: Print object names correctly.
219
2202009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
221
222        * bootcard.c: Add info to not enough memory message.
223
2242009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * tod.c: Remove warnings and clean up.
227
2282009-04-28      Chris Johns <chrisj@rtems.org>
229
230        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
231        replace with a single BSP boot command line a BSP can optionally
232        support.
233
2342009-03-10      Eric Norum <norume@aps.anl.gov>
235
236        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
237        allows the potential for sbrk() to extend the heap area. This
238        actually is done on PowerPC BSPs with more than 32MB which use
239        dynamic loading.
240
2412009-03-05      Till Straumann <strauman@slac.stanford.edu>
242
243        * bootcard.c: use aligned heap_start (instead of
244        original heap_start) when calculating default heap
245        size (to take into account loss due to alignment).
246
2472009-03-05      Till Straumann <strauman@slac.stanford.edu>
248
249        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
250        fixed function declarations to silence compiler
251        warnings.
252
2532009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        * bspgetworkarea.c: Add check to determine if current stack pointer is
256        in work area.
257
2582009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
259
260        * include/utility.h: Added define.
261        * include/irq-generic.h: Added missing prototypes.
262
2632009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
264
265        * tod.c: Use rtems_clock_get_tod().
266
2672009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * src/irq-generic.c: #include <stdlib.h>.
270
2712008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
272
273        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
274        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
275        dispatch function.
276
2772008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * bootcard.c: Eliminate pointers to API configuration tables in the
280        main configuration table. Reference the main configuration table and
281        the API configuration tables directly using the confdefs.h version
282        rather than obtaining a pointer to it. This eliminated some
283        variables, a potential fatal error, some unnecessary default
284        configuration structures. Overall, about a 4.5% reduction in the code
285        size for minimum and hello on the SPARC.
286
2872008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
288
289        * clock_driver_stub.c: Remove (unused).
290
2912008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
292
293        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
294        disable level are in the same state they would be in a true ISR. This
295        ensures that all of the clock tick handling is as similar as possible
296        in this limited environment.
297
2982008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
299
300        * include/tm27.h: Use shared tm27.h stub.
301
3022008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
305        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
306        On 16-bit architectures, size_t can be 16-bits which would limit the
307        work area to 64K.
308
3092008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
310
311        * include/utility.h: Renamed various macros.
312
3132008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
314
315        * clockdrv_shell.c: Empty file. Add warning to not use this file.
316        * clock_driver_simidle.c: include clockdrv_shell.h.
317
3182008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
319
320        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
321
3222008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
323
324        * clock_driver_simidle.c: New file.
325        This implementation is for BSPs for simulators without a clock tick
326        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
327        repeatedly when the application ends up in the IDLE task.  This
328        simulates time advancing.  It is enough to run many tests but
329        will not result in the correct behavior when you want timeslicing.
330        This is because timeslicing assumes that a tick ISR determines
331        that the currently executing thread must be switched out.  Without
332        a clock tick ISR, this will not occur.
333
3342008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
337        area allocation mandatory. Rename
338        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
339
3402008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
341
342        * include/utility.h: New file.
343
3442008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
345
346        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
347        can optionally print a message, poll for user to press key, and call
348        bsp_reset(). Using this eliminates the various bsp_cleanup()
349        implementations which had their own implementation and variety of
350        string constants.
351        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
352
3532008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
354
355        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
356        rtems_clock_major with unsigned integer literal.
357
3582008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
359
360        * bspgetworkarea.c: Fix typo. Add debug printk statements.
361
3622008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
363
364        * bspgetworkarea.c: Augment to optionally know U-Boot.
365
3662008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
367
368        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
369
3702008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
371
372        * bootcard.c: Add support for optionally having a unified work area. In
373        other words, the RTEMS Workspace and C Program Heap are the same pool
374        of memory.
375
3762008-09-17      Miao Yan <yanmiaobest@gmail.com>
377
378        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
379        only filesystem (devfs), optionally completely drop out filesystem,
380        and to clean up disabling newlib reentrancy support. This dropped 17K
381        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
382        code space.
383
3842008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
385
386        * bspgetworkarea.c: New file.  This implementation should be useable
387        by most BSPs if they provide the proper support in their linker script.
388
3892008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
390
391        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
392        and rtems/libio.h.
393        * bspstart.c: New file.
394
3952008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
396
397        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
398        special IOCTL in Clock_control. This was a hack which has existed
399        since before the Classic API Timer Manager was implemented. All
400        implementations of and references to Clock_control were removed.
401
4022008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
403
404        * timerstub.c, tod.c: Convert to "bool".
405
4062008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
407
408        * tod.c: Remove extern. RTC_Present is not defined anywhere.
409
4102008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
411
412        PR 1302/bsps
413        * vmeUniverse/vmeUniverse.h: Remove
414        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
415
4162008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
417
418        * timerstub.c: Eliminate empty function from every benchmark timer
419        driver. Fix spelling.
420
4212008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * bootcard.c: Fix formatting.
424        * console-polled.c: Error if minor < 2 not just <= 2.
425
4262008-08-28      Till Straumann <strauman@slac.stanford.edu>
427
428        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
429        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
430
4312008-08-28      Till Straumann <strauman@slac.stanford.edu>
432
433        * vmeUniverse/VME.h: added BSP_VMEResetBus().
434
4352008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
436
437        * src/irq-generic.c: Fixed integer conversion warnings.
438
4392008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
440
441        * timerstub.c: Add missing prototypes.
442
4432008-08-15      Allan Hessenflow <allanh@kallisti.com>
444
445        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
446
4472008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
448
449        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
450        bsp_libc_init() to match RTEMS_Malloc_Initialize().
451
452        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
453
454        * src/irq-generic.c: Fixed warnings.
455
4562008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
459
4602008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
461
462        * tod.c: Add missing prototypes.
463
4642008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
465
466        PR 537/bsps
467        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
468        newlib reentrancy. The parameter was ignored in libc_init().
469
4702008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
471
472        * src/irq-legacy.c: Free allocated memory in handler remove.
473
474        * bootcard.c: Check if the heap fits into the work area.
475
4762008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
477
478        * include/bootcard.h: New file.
479
480        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
481        added support for an optional separate heap area.
482
483        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
484
485        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
486        for new rtems_interrupt_handler_iterate() function.
487
4882008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
491        boot_card() handles RAM allocation.
492
4932008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
494
495        * bootcard.c: Removed duplicated code.
496
4972008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
498
499        * bootcard.c: Special case for PowerPC: The interrupt disable
500        mask is stored in SPRG0.  It must be valid before we can use
501        rtems_interrupt_disable().
502
5032008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
504
505        * include/irq-config.h, include/irq-generic.h,
506        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
507        support.
508
5092008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
510
511        * include/tm27.h: New file. Stub version of tm27 support.
512
5132008-05-23      Till Straumann <strauman@slac.stanford.edu>
514
515        * vmeUniverse/VME.h: removed 'weak' attribute from
516        declaration of BSP_vme_config().
517
5182008-05-22      Till Straumann <strauman@slac.stanford.edu>
519
520        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
521        moved struct attributes as directed by gcc warning.
522
5232008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
524
525        * bootcard.c: Add capability for bootcard.c BSP Initialization
526        Framework to ask the BSP where it has memory for the RTEMS Workspace
527        and C Program Heap. These collectively are referred to as work area.
528        If the BSP supports this, then it does not have to include code to
529        split the available memory between the two areas. This reduces the
530        amount of code in the BSP specific bspstart.c file. Additionally, the
531        shared framework can initialize the C Library, call
532        rtems_debug_enable(), and dirty the work area memory. Until most/all
533        BSPs support this new capability, if the BSP supports this, it should
534        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
535        When the transition is complete, this autoconf macro can be removed.
536        * bsppretaskinghook.c: New file.
537
5382008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
539
540        * bootcard.c: Refactored and renamed initialization routines to
541        rtems_initialize_data_structures, rtems_initialize_before_drivers,
542        rtems_initialize_device_drivers, and
543        rtems_initialize_start_multitasking. This opened the sequence up so
544        that bootcard() could provide a more robust and flexible framework
545        which is easier to explain and understand. This also lays the
546        groundwork for sharing the division of available memory between the
547        RTEMS workspace and heap and the C library initialization across all
548        BSPs.
549
5502008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
551
552        * bootcard.c: Improve formatting and comments.
553
5542008-03-20      Till Straumann <strauman@slac.stanford.edu>
555
556        * vmeUniverse/vmeTsi148.c: type of 5th argument
557        to pci_read_config_dword() is now uint32_t*.
558
5592008-03-17      Till Straumann <strauman@slac.stanford.edu>
560
561        * vmeUniverse/vmeTsi148.c: Initialize VME Master
562        'VTON' timer and bus-release policy to less aggressive
563        values than the chip's defaults. The default VTON easily
564        overrides any settings used by the DMA engine.
565
5662008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
567
568        * gdbstub/rtems-stub-glue.c: Update to use the new
569        rtems_object_get_name() service. This simplified the code a bit.
570
5712008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
572
573        * bootcard.c: Improve comments and clean up argc/argv order.
574
5752007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
578        Use the RTEMS provided accessor macros to obtain configuration
579        fields.
580
5812007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
582
583        * bootcard.c: Move interrupt_stack_size field from CPU Table to
584        Configuration Table. Eliminate CPU Table from all ports. Delete
585        references to CPU Table in all forms.
586
5872007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
588
589        * bsppredriverhook.c: New file.
590
5912007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
592
593        * bootcard.c: Moved most of the remaining CPU Table fields to the
594        Configuration Table. This included pretasking_hook, predriver_hook,
595        postdriver_hook, idle_task, do_zero_of_workspace,
596        extra_mpci_receive_server_stack, stack_allocate_hook, and
597        stack_free_hook. As a side-effect of this effort some multiprocessing
598        code was made conditional and some style clean up occurred.
599
6002007-12-02      Till Straumann <strauman@slac.stanford.edu>
601
602        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
603        silenced compiler warnings caused by type changes
604        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
605
6062007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
607
608        * bootcard.c: Add comment.
609
6102007-07-15      Till Straumann <strauman@slac.stanford.edu>
611
612        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
613
6142007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
615
616        * bsppost.c: Split open of the console from the standard BSP code so it
617        is easier to stub out.
618
6192007-05-10      Till Straumann <strauman@slac.stanford.edu>
620
621        * vmeUniverse/vmeUniverse.c: Changed types to silence
622        compiler warnings.
623
6242007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
625
626        * bootcard.c: Move __fini call to inside executive for
627        symmettry with __init call.
628
6292007-04-17      Joel Sherrill <joel@OARcorp.com>
630
631        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
632        significantly speeds up boot time on targets not requiring memory to
633        be touched at boot time.
634
6352007-04-02      Joel Sherrill <joel@OARcorp.com>
636
637        * dummy_printk_support.c: New file.
638
6392007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
640
641        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
642
6432007-03-28      Joel Sherrill <joel@OARcorp.com>
644
645        * clockdrv_shell.c: Add support to the Clock driver template for
646        rtems_clock_set_nanoseconds_extension and the potential for TOD and
647        timestamps accurate to the nanosecond.
648
6492007-03-28      Joel Sherrill <joel@OARcorp.com>
650
651        PR 1232/bsps
652        * bsppost.c: It should not be a fatal error to not have a console.
653
6542007-03-09      Joel Sherrill <joel@OARcorp.com>
655
656        * bootcard.c: Change XXX to real comment.
657
6582007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
659
660        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
661
6622007-01-30      Till Straumann <strauman@slac.stanford.edu>
663
664        * vmeUniverse/README.porting, vmeUniverse/README.universe:
665        updated, added more information for BSP implementors.
666
667        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
668
669        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
670        * vmeUniverse/bspVmeDmaList.c (added):
671        Driver-independent code for linked-list DMA (public + private headers,
672        implementation).
673
674        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
675        interface to new DMA features of drivers.
676
677        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
678        hint bits (VME_MODE_DBWxx).
679
680
681        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
682        data-width hint/modifier bits.
683
684        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
685        Added support for data-width hint/modifier bits.
686        Added support for xxx_BLT, xxx_MBLT address modifiers.
687        Restrict DBW to 32 in non-MBLT modes (except single-beat;
688        a comment is in README.universe). Updated DMA support to
689        implement new VMEDMA.h API. Added support for non-incrementing
690        VME addresses. Restrict data width to 32 for single-beat AMs
691        when the universe would use MBLT for DMA.
692
6932007-01-19      Till Straumann <strauman@slac.stanford.edu>
694
695        * vmeUniverse/VME.h:
696        moved VME.h from libbsp/powerpc/shared/vme to
697        libbsp/shared/vmeUniverse; eventually, this (and other)
698        VME API headers should migrate to cpukit.
699
7002007-01-16      Till Straumann <strauman@slac.stanford.edu>
701
702        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
703        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
704        vmeUniverse/vme_am_defs.h:
705        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
706
7072006-12-13      Till Straumann <strauman@slac.stanford.edu>
708
709        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
710        Added flags for 2eSST and DBW16.
711        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
712        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
713        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
714        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
715        now more options are available.  Added new flag to install
716        'posted-write' workaround.
717        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
718        macro. Data width of outbound port can now be restricted to 16-bit
719        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
720        for mapping local registers onto VME. Interrupt manager now implements
721        a workaround (enabled at installation time) which flushes the
722        write-fifo after user ISR returns. This requires the universe's
723        registers to be accessible from VME (either CSR space or CRG mapped
724        to A16/A24/A32), though.
725        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
726        the fault address as a 32-bit address (not ulonglong anymore). The
727        driver only supports 32-bit addresses. Declare new routine
728        vmeTsi148MapCRG().  Export 'irq manager' API only if
729        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
730        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
731        supported. Added comments explaining the 'posted-write' workaround
732        implemented by the interrupt manager.
733        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
734        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
735        2eSST when configuring windows (untested - I have no 2eSST).
736        Added vmeTsi148MapCRG() for mapping local registers onto VME.
737        Implemented 'posted-write' workaround for interrupt manager
738        (consult source for details).
739
7402006-12-13      Joel Sherrill <joel@OARcorp.com>
741
742        PR 1190/bsps
743        * bootcard.c: Remove status since unused.
744
7452006-11-29      Till Straumann <strauman@slac.stanford.edu>
746
747        * vmeUniverse/vmeTsi148.h: user now must define a symbol
748        for the header to declare 'dump info'-style routine. This
749        is in order to avoid pulling in <stdio.h>.
750
7512006-11-17      Joel Sherrill <joel@OARcorp.com>
752
753        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
754        template and eliminate all fast idle code specific to this BSP. This
755        eliminates a fair amount of code in the BSP clock driver and
756        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
757        timer so I added the new hook Clock_driver_support_find_timer to
758        support this. In general, there was some clean up to the file headers
759        of various files.
760
7612006-11-15      Joel Sherrill <joel@OARcorp.com>
762
763        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
764        file and simplified initialization.
765        * main.c: Removed.
766
7672006-10-19      Joel Sherrill <joel@OARcorp.com>
768
769        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
770
7712006-07-12      Till Straumann <strauman@slac.stanford.edu>
772
773        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
774        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
775
7762006-06-19      Till Straumann <strauman@slac.stanford.edu>
777
778        * vmeUniverse/vme_amd_defs.h: Added address-modifier
779        codes for BLT/MBLT.
780
7812006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
782
783        * gnatinstallhandler.c: Rename since old name is now used
784        by GNAT source.
785
7862006-01-26      Till Straumann <strauman@slac.stanford.edu>
787        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
788        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
789        Added 2F address modifier for VME64 CSR access.
790
7912006-01-11      Till Straumann <strauman@slac.stanford.edu>
792
793        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
794        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
795        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
796        on master windows (creates race-condition on memory-mapped
797        devices). A new flag allows for signalling that a window
798        maps 'ordinary memory'. Disable VME IRQ level if no
799        handler is registered with interrupting vector.
800
8012006-01-11      Till Straumann <strauman@slac.stanford.edu>
802
803        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
804        Eliminate obsolete types.
805
8062005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
807
808        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
809        Remove CVS log.
810
8112005-10-20  Eric Norum <norume@aps.anl.gov>
812
813        * vmeUniverse/vmeUniverse.c: Support MVME2100.
814
8152005-09-02      Joel Sherrill <joel@OARcorp.com>
816
817        PR 577/bsps
818        * console.c: Make the previously committed patch for this PR compile.
819
8202005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
821
822        PR 577/bsps
823        * console.c: The console_close() method currently calls StopRemoteTx()
824        on all invocations. It should should be ok for last close only but
825        not for any others. If you open a port multiple times, you only want
826        to call StopRemoteTx() only as part of the last close.
827
8282005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
829
830        PR 779/bsp
831        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
832        handlers in powerpc bsps
833
8342005-03-14      Joel Sherrill <joel@OARcorp.com>
835
836        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
837        API unification. All use pci_find_device().
838
8392005-01-23      Joel Sherrill <joel@OARcorp.com>
840
841        * tod.c: Change type of RTC_Count to size_t.
842
8432004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
844
845        PR 704/bsps.
846        * ide_ctrl.c: Removed (obsolete).
847
8482004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
849
850        PR 703/filesystem
851        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
852        parameters to uint16_t for UDMA support.
853
8542004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
855
856        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
857        boards -- notably the MVME2100 -- return the physical address, not an
858        offset in PCI memory space.
859
8602004-10-13      Eric Norum <norume@aps.anl.gov>
861
862        PR 688/bsps
863        * shared/tod.c: Set RTEMS time during TOD initialization
864
8652004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
866
867        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
868
8692004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
870
871        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
872        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
873
8742004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
875
876        * ChangeLog: Merge-in gdbstub/ChangeLog.
877        * gdbstub/ChangeLog: Remove.
878
8792003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
880
881        PR 501/rtems_misc
882        * console.c: console_open disables ICANON on non-console port, which
883        should be ok for the first open but not for subsequent ones. If you open
884        one serial port, you will configure it, when you reopen it you will lost
885        the ICANON parameters if you had put it. Should be done by console only
886        at first open.
887
8882003-09-04      Joel Sherrill <joel@OARcorp.com>
889
890        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
891        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
892        URL for license changed.
893
8942003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
895
896        * Makefile.am: Reflect having moved automake/.
897
8982003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
899
900        * include/Makefile.am: Remove (merged into Makefile.am).
901        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
902        * Makefile.am: Reflect changes above. Reflect having merged
903        ../configure.ac into ../../../configure.ac.
904
9052003-06-30      Joel Sherrill <joel@OARcorp.com>
906
907        * console-polled.c: Corrected comments in header.
908
9092003-04-10      Till Straumann <strauman@slac.stanford.edu>
910
911        PR 380/bsps
912        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
913        format strings compliant with libcpu/printk. minor fixes and lazy init
914        bugfix.
915
9162003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
917
918        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
919
9202003-02-20      Till Straumann <strauman@slac.stanford.edu>
921
922        PR 349/bsps
923        * README.universe, vmeUniverse/README.porting
924        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
925        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
926        * vmeUniverse/README.porting: New file.
927
9282002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
929
930        * ide_ctrl.c: New file.
931
9322002-07-01      Joel Sherrill <joel@OARcorp.com>
933
934        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
935        now that it is a two dimensional array based upon API and class.
936
9372002-06-25      Joel Sherrill <joel@OARcorp.com>
938
939        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
940        the shared gdb stub glue necessitating a move up.
941        * Makefile.am: Reflect new gdbstub directory.
942        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
943        the shared gdb stub glue necessitating a move up.
944        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
945        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
946        m68k/shared/gdbstub.
947
9482002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
949
950        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
951        * Makefile.am: Remove AUTOMAKE_OPTIONS.
952
9532001-10-22      Joel Sherrill <joel@OARcorp.com>
954
955        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
956        application namespace.
957
9582001-10-17      Joel Sherrill <joel@OARcorp.com>
959
960        * timerstub.c: New stub file for BSPs that don't have timer hardware.
961
9622001-10-12      Joel Sherrill <joel@OARcorp.com>
963
964        * console-polled.c, console.c: Fixed typo.
965
9662001-05-14      Till Straumann <strauman@slac.stanford.edu>
967
968        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
969        vmeUniverse/vmeUniverse.h: New files.
970        * Makefile.am: Modified to reflect addition of files.
971        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
972        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
973        Till.  Please forward future modifications to him.
974
9752001-01-12      Joel Sherrill <joel@OARcorp.com>
976
977        * setvec.c: Removed unused variables.
978
9792001-01-09      Joel Sherrill <joel@OARcorp.com>
980
981        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
982        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
983        driver.
984
9852001-01-03      Joel Sherrill <joel@OARcorp.com>
986
987        * clockdrv_shell.c: Fixed syntax error in fast idle support.
988        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
989        CLOCK_DRIVER_USE_FAST_IDLE.
990        * console-polled.c: Added console_initialize_hardware() hook.
991
9922000-12-01      Joel Sherrill <joel@OARcorp.com>
993
994        * console-polled.c: Remove warnings.
995
9962000-11-13      Joel Sherrill <joel@OARcorp.com>
997
998        * clock_driver_stub.c: This is a stub of a clock driver that is
999        sufficient for linking the ticker application.  Some simulators do not
1000        have a soruce for a clock tick.  Also this can be used while
1001        constructing a BSP so everything links.
1002
10032000-11-01      Joel Sherrill <joel@OARcorp.com>
1004
1005        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
1006        moved from libc to lib/include/rtems and now must be referenced as
1007        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
1008
10092000-10-30      Joel Sherrill <joel@OARcorp.com>
1010
1011        * POSIX include files merged into newlib.  This resulted in some
1012        definitions moving to other files and thus some secondary effects in
1013        RTEMS source code.
1014        * sbrk.c: Corrected prototype to match newlib.
1015
10162000-08-10      Joel Sherrill <joel@OARcorp.com>
1017
1018        * ChangeLog: New file.
1019
Note: See TracBrowser for help on using the repository browser.