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

4.115
Last change on this file since 6273201 was ff335a37, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/07/11 at 18:13:14

2011-12-07 Ralf Corsépius <ralf.corsepius@…>

  • Property mode set to 100644
File size: 36.1 KB
Line 
12011-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * umon/tfsDriver.c: Include <rtems/umon.h> (Missing prototype).
4        * umon/monlib.c: Make DisableMonLock, EnableMonLock static.
5
62011-11-18      Jennifer Averett <Jennifer.Averett@OARcorp.com>
7
8        * console.c: Added a some error checks and fixed a error message.
9
102011-11-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
11
12        PR 1924/cpukit
13        * bootcard.c: Update due to API changes.
14
152011-11-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
16
17        * include/utility.h: Fixed some casts.
18        * include/irq-generic.h: Define bsp_interrupt_handler_index_type
19        conditionally.
20
212011-11-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
22
23        * console_private.h: Removed Console_Port_Minor declaration.
24        * console.c: Define console_initialized as static.
25
262011-11-06      Ralf Corsépius <ralf.corsepius@rtems.org>
27
28        PR 1945/cpukit
29        * umon/tfsDriver.c: Replace rtems_off64_t with off_t.
30
312011-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
32
33        * console.c: Include <rtems/error.h> for rtems_panic().
34
352011-10-19      Ralf Corsépius <ralf.corsepius@rtems.org>
36
37        * console.c: RTEMS_DEBUG is a define, not a variable.
38
392011-10-18      Jennifer Averett <Jennifer.Averett@OARcorp.com>
40
41        PR 1917/bsps
42        * console.c: Modifications to add dynamic tables for libchip serial
43        drivers.
44        * console_control.c, console_private.h, console_read.c,
45        console_select.c, console_write.c: New files.
46
472011-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
48
49        * bootcard.c: Revert patch and add comment clarifying code and need for
50        cast.
51
522011-08-29      Joel Sherrill <joel.sherrilL@OARcorp.com>
53
54        * bootcard.c: Correct printk() format.
55
562011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
57
58        * include/uart-output-char.h, src/uart-output-char.c: Support for
59        getchark().
60
612011-07-13      Joel Sherrill <joel.sherrilL@OARcorp.com>
62
63        PR 1824/cpukit
64        * bootcard.c, bspclean.c, include/bootcard.h: Return exit/shutdown
65        status back to boot_card(). boot_card() propagates this to
66        bsp_cleanup() and returns it to the assembly that started the
67        application.
68
692011-03-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
70
71        * console.c: Make device file optional.
72
732011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
74
75        PR 1729/cpukit
76        * smp/getcpuid.c, smp/smp_stub.c: New files.
77
782011-02-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
79
80        * console.c: Register also normal device file of the console device.
81        Call initialization before the device file registration.
82
832011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
84
85        * timerstub.c: Include <rtems/btimer.h>.
86        Fix benchmark_timer_read() definition.
87
882011-02-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
89
90        * console.c: Flow control is optional.
91
922011-01-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
93
94        * shared/bspgetworkarea.c: Use BSP_DISABLE_UBOOT_WORK_AREA_CONFIG and
95        BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN options.
96
972010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
98
99        * shared/bspgetworkarea.c: Include <bsp/u-boot.h> if necessary.
100        * shared/include/u-boot.h, shared/src/bsp-uboot-board-info.c: New
101        files.
102
1032010-10-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
104
105        * include/utility.h: Renamed macros.
106
1072010-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
108
109        * include/utility.h: More macros.  Changed casts.
110
1112010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
112
113        * src/uart-output-char.c: Add BSP_poll_char.
114
1152010-07-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
116
117        * umon/tfsDriver.c: Update for LibIO API changes.
118
1192010-06-30      Joel Sherrill <joel.sherrilL@OARcorp.com>
120
121        * umon/tfsDriver.c: Remove extra brace.
122
1232010-06-30      Jennifer Averett <Jennifer.Averett@OARcorp.com>
124
125        * umon/tfsDriver.c: Corrected filesystem mknod entry to call the
126        default handler.
127
1282010-06-29      Jennifer.Averett <Jennifer.Averett@OARcorp.com>
129
130        * umon/tfsDriver.c: Changed NULL methods in filesystem tables to be
131        default methods.
132
1332010-05-28      Ralf Corsépius <ralf.corsepius@rtems.org>
134
135        * umon/tfsDriver.c:
136        Use size_t instead of int for pathnamelen.
137
1382010-05-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
139
140        * include/utility.h: Macros use now first and last bit values instead
141        of shift and length parameters.
142
1432010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
144
145        * include/utility.h: Removed superfluous macros.
146
1472010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
148
149        * include/uart-output-char.h, src/uart-output-char.c: New files.
150
1512010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
152
153        * include/irq-config.h: Removed file.
154        * include/irq.h: New file (renamed from 'include/irq-config.h').
155        * include/irq-generic.h, src/irq-info.c: Include <bsp/irq.h> instead
156        of <bsp/irq-config.h>.
157        * src/irq-server.c: Use events instead of semaphore.  Added error
158        counter for multiple chain appends.  Added error counter to detect
159        erroneous interrupt events.
160
1612010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
162
163        * include/bootcard.h: Documentation.
164
1652010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
166
167        * gdbstub/rtems-stub-glue.c: Remove warnings.
168
1692010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
170
171        * umon/umonrtemsglue.c: change type to avoid warning
172
1732010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
174
175        * src/irq-generic.c: fix warning
176
1772009-12-04      Fernando Nicodemos <fgnicodemos@terra.com.br>
178
179        * umon/README, umon/tfs.h: Missing parts of previous commit.
180
1812009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
182
183        * umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
184        umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match
185        development version.
186
1872009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        * clockdrv_shell.h: Clean up.
190
1912009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
192
193        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
194        src/irq-server.c: Update for interrupt handler type change.
195
1962009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
197
198        * bootcard.c: Update for heap API changes.
199
2002009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
201
202        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
203        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
204        Format, cleanup and documentation.
205        * src/irq-server.c: New file.
206        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
207        bsplibc.c: Update for heap API changes. Documentation.
208
2092009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
210
211        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
212        formatting.
213
2142009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
215
216        * src/irq-legacy.c: Spacing, tabs, and proper format for license
217        notice.
218
2192009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * console.c: Fix tabs and allow the BSP to override the default baud
222        rate.
223
2242009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * src/irq-generic.c: Priority inheritance on simple binary semaphores
227        makes no sense and has recently been added as an error condition.
228
2292009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
230
231        * include/stackalloc.h, src/stackalloc.c: New files.
232
2332009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
234
235        * setvec.c: Add CVS Id.
236
2372009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
238
239        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
240        actual input and output. This driver should work on any board that
241        uses MicroMonitor.
242        * umon/umoncons.c: New file.
243
2442009-06-17      Till Straumann <strauman@slac.stanford.edu>
245
246        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
247        include <rtems/pci.h> instead of <bsp/pci.h>.
248
2492009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
250
251        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
252        initialized twice, it is safe.
253
2542009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
255
256        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
257        .h files are modified as little as possible.
258        * umon/umon.h: New file.
259
2602009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
261
262        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
263        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
264
2652009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
266
267        * tod.h, tod.c: Update for new RTC driver interface.
268
2692009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
270
271        * bsppost.c: Fix typo.
272
2732009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
274
275        * include/irq-generic.h, src/irq-generic.c: Documentation.
276
2772009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
280        to uintptr_t for bsp_get_work_area() since the work area is larger
281        than a single allocatable object.
282
2832009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
284
285        * bspinit.c: Fix warning by adding include file.
286
2872009-05-06      Michael Walle <michael@walle.cc>
288
289        PR 1409/bsps
290        * gdbstub/rtems-stub-glue.c: Print object names correctly.
291
2922009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
293
294        * bootcard.c: Add info to not enough memory message.
295
2962009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
297
298        * tod.c: Remove warnings and clean up.
299
3002009-04-28      Chris Johns <chrisj@rtems.org>
301
302        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
303        replace with a single BSP boot command line a BSP can optionally
304        support.
305
3062009-03-10      Eric Norum <norume@aps.anl.gov>
307
308        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
309        allows the potential for sbrk() to extend the heap area. This
310        actually is done on PowerPC BSPs with more than 32MB which use
311        dynamic loading.
312
3132009-03-05      Till Straumann <strauman@slac.stanford.edu>
314
315        * bootcard.c: use aligned heap_start (instead of
316        original heap_start) when calculating default heap
317        size (to take into account loss due to alignment).
318
3192009-03-05      Till Straumann <strauman@slac.stanford.edu>
320
321        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
322        fixed function declarations to silence compiler
323        warnings.
324
3252009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
326
327        * bspgetworkarea.c: Add check to determine if current stack pointer is
328        in work area.
329
3302009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
331
332        * include/utility.h: Added define.
333        * include/irq-generic.h: Added missing prototypes.
334
3352009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
336
337        * tod.c: Use rtems_clock_get_tod().
338
3392009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
340
341        * src/irq-generic.c: #include <stdlib.h>.
342
3432008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
344
345        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
346        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
347        dispatch function.
348
3492008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
350
351        * bootcard.c: Eliminate pointers to API configuration tables in the
352        main configuration table. Reference the main configuration table and
353        the API configuration tables directly using the confdefs.h version
354        rather than obtaining a pointer to it. This eliminated some
355        variables, a potential fatal error, some unnecessary default
356        configuration structures. Overall, about a 4.5% reduction in the code
357        size for minimum and hello on the SPARC.
358
3592008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
360
361        * clock_driver_stub.c: Remove (unused).
362
3632008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
364
365        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
366        disable level are in the same state they would be in a true ISR. This
367        ensures that all of the clock tick handling is as similar as possible
368        in this limited environment.
369
3702008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
371
372        * include/tm27.h: Use shared tm27.h stub.
373
3742008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
375
376        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
377        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
378        On 16-bit architectures, size_t can be 16-bits which would limit the
379        work area to 64K.
380
3812008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
382
383        * include/utility.h: Renamed various macros.
384
3852008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
386
387        * clockdrv_shell.c: Empty file. Add warning to not use this file.
388        * clock_driver_simidle.c: include clockdrv_shell.h.
389
3902008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
391
392        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
393
3942008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * clock_driver_simidle.c: New file.
397        This implementation is for BSPs for simulators without a clock tick
398        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
399        repeatedly when the application ends up in the IDLE task.  This
400        simulates time advancing.  It is enough to run many tests but
401        will not result in the correct behavior when you want timeslicing.
402        This is because timeslicing assumes that a tick ISR determines
403        that the currently executing thread must be switched out.  Without
404        a clock tick ISR, this will not occur.
405
4062008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
407
408        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
409        area allocation mandatory. Rename
410        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
411
4122008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
413
414        * include/utility.h: New file.
415
4162008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
417
418        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
419        can optionally print a message, poll for user to press key, and call
420        bsp_reset(). Using this eliminates the various bsp_cleanup()
421        implementations which had their own implementation and variety of
422        string constants.
423        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
424
4252008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
426
427        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
428        rtems_clock_major with unsigned integer literal.
429
4302008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
431
432        * bspgetworkarea.c: Fix typo. Add debug printk statements.
433
4342008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * bspgetworkarea.c: Augment to optionally know U-Boot.
437
4382008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
439
440        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
441
4422008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
443
444        * bootcard.c: Add support for optionally having a unified work area. In
445        other words, the RTEMS Workspace and C Program Heap are the same pool
446        of memory.
447
4482008-09-17      Miao Yan <yanmiaobest@gmail.com>
449
450        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
451        only filesystem (devfs), optionally completely drop out filesystem,
452        and to clean up disabling newlib reentrancy support. This dropped 17K
453        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
454        code space.
455
4562008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * bspgetworkarea.c: New file.  This implementation should be useable
459        by most BSPs if they provide the proper support in their linker script.
460
4612008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
462
463        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
464        and rtems/libio.h.
465        * bspstart.c: New file.
466
4672008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
470        special IOCTL in Clock_control. This was a hack which has existed
471        since before the Classic API Timer Manager was implemented. All
472        implementations of and references to Clock_control were removed.
473
4742008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
475
476        * timerstub.c, tod.c: Convert to "bool".
477
4782008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
479
480        * tod.c: Remove extern. RTC_Present is not defined anywhere.
481
4822008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
483
484        PR 1302/bsps
485        * vmeUniverse/vmeUniverse.h: Remove
486        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
487
4882008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * timerstub.c: Eliminate empty function from every benchmark timer
491        driver. Fix spelling.
492
4932008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
494
495        * bootcard.c: Fix formatting.
496        * console-polled.c: Error if minor < 2 not just <= 2.
497
4982008-08-28      Till Straumann <strauman@slac.stanford.edu>
499
500        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
501        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
502
5032008-08-28      Till Straumann <strauman@slac.stanford.edu>
504
505        * vmeUniverse/VME.h: added BSP_VMEResetBus().
506
5072008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
508
509        * src/irq-generic.c: Fixed integer conversion warnings.
510
5112008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
512
513        * timerstub.c: Add missing prototypes.
514
5152008-08-15      Allan Hessenflow <allanh@kallisti.com>
516
517        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
518
5192008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
520
521        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
522        bsp_libc_init() to match RTEMS_Malloc_Initialize().
523
524        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
525
526        * src/irq-generic.c: Fixed warnings.
527
5282008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
529
530        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
531
5322008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * tod.c: Add missing prototypes.
535
5362008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
537
538        PR 537/bsps
539        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
540        newlib reentrancy. The parameter was ignored in libc_init().
541
5422008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
543
544        * src/irq-legacy.c: Free allocated memory in handler remove.
545
546        * bootcard.c: Check if the heap fits into the work area.
547
5482008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
549
550        * include/bootcard.h: New file.
551
552        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
553        added support for an optional separate heap area.
554
555        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
556
557        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
558        for new rtems_interrupt_handler_iterate() function.
559
5602008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
561
562        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
563        boot_card() handles RAM allocation.
564
5652008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
566
567        * bootcard.c: Removed duplicated code.
568
5692008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
570
571        * bootcard.c: Special case for PowerPC: The interrupt disable
572        mask is stored in SPRG0.  It must be valid before we can use
573        rtems_interrupt_disable().
574
5752008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
576
577        * include/irq-config.h, include/irq-generic.h,
578        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
579        support.
580
5812008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
582
583        * include/tm27.h: New file. Stub version of tm27 support.
584
5852008-05-23      Till Straumann <strauman@slac.stanford.edu>
586
587        * vmeUniverse/VME.h: removed 'weak' attribute from
588        declaration of BSP_vme_config().
589
5902008-05-22      Till Straumann <strauman@slac.stanford.edu>
591
592        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
593        moved struct attributes as directed by gcc warning.
594
5952008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
596
597        * bootcard.c: Add capability for bootcard.c BSP Initialization
598        Framework to ask the BSP where it has memory for the RTEMS Workspace
599        and C Program Heap. These collectively are referred to as work area.
600        If the BSP supports this, then it does not have to include code to
601        split the available memory between the two areas. This reduces the
602        amount of code in the BSP specific bspstart.c file. Additionally, the
603        shared framework can initialize the C Library, call
604        rtems_debug_enable(), and dirty the work area memory. Until most/all
605        BSPs support this new capability, if the BSP supports this, it should
606        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
607        When the transition is complete, this autoconf macro can be removed.
608        * bsppretaskinghook.c: New file.
609
6102008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
611
612        * bootcard.c: Refactored and renamed initialization routines to
613        rtems_initialize_data_structures, rtems_initialize_before_drivers,
614        rtems_initialize_device_drivers, and
615        rtems_initialize_start_multitasking. This opened the sequence up so
616        that bootcard() could provide a more robust and flexible framework
617        which is easier to explain and understand. This also lays the
618        groundwork for sharing the division of available memory between the
619        RTEMS workspace and heap and the C library initialization across all
620        BSPs.
621
6222008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
623
624        * bootcard.c: Improve formatting and comments.
625
6262008-03-20      Till Straumann <strauman@slac.stanford.edu>
627
628        * vmeUniverse/vmeTsi148.c: type of 5th argument
629        to pci_read_config_dword() is now uint32_t*.
630
6312008-03-17      Till Straumann <strauman@slac.stanford.edu>
632
633        * vmeUniverse/vmeTsi148.c: Initialize VME Master
634        'VTON' timer and bus-release policy to less aggressive
635        values than the chip's defaults. The default VTON easily
636        overrides any settings used by the DMA engine.
637
6382008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
639
640        * gdbstub/rtems-stub-glue.c: Update to use the new
641        rtems_object_get_name() service. This simplified the code a bit.
642
6432008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
644
645        * bootcard.c: Improve comments and clean up argc/argv order.
646
6472007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
648
649        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
650        Use the RTEMS provided accessor macros to obtain configuration
651        fields.
652
6532007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
654
655        * bootcard.c: Move interrupt_stack_size field from CPU Table to
656        Configuration Table. Eliminate CPU Table from all ports. Delete
657        references to CPU Table in all forms.
658
6592007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
660
661        * bsppredriverhook.c: New file.
662
6632007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
664
665        * bootcard.c: Moved most of the remaining CPU Table fields to the
666        Configuration Table. This included pretasking_hook, predriver_hook,
667        postdriver_hook, idle_task, do_zero_of_workspace,
668        extra_mpci_receive_server_stack, stack_allocate_hook, and
669        stack_free_hook. As a side-effect of this effort some multiprocessing
670        code was made conditional and some style clean up occurred.
671
6722007-12-02      Till Straumann <strauman@slac.stanford.edu>
673
674        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
675        silenced compiler warnings caused by type changes
676        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
677
6782007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
679
680        * bootcard.c: Add comment.
681
6822007-07-15      Till Straumann <strauman@slac.stanford.edu>
683
684        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
685
6862007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
687
688        * bsppost.c: Split open of the console from the standard BSP code so it
689        is easier to stub out.
690
6912007-05-10      Till Straumann <strauman@slac.stanford.edu>
692
693        * vmeUniverse/vmeUniverse.c: Changed types to silence
694        compiler warnings.
695
6962007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
697
698        * bootcard.c: Move __fini call to inside executive for
699        symmettry with __init call.
700
7012007-04-17      Joel Sherrill <joel@OARcorp.com>
702
703        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
704        significantly speeds up boot time on targets not requiring memory to
705        be touched at boot time.
706
7072007-04-02      Joel Sherrill <joel@OARcorp.com>
708
709        * dummy_printk_support.c: New file.
710
7112007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
712
713        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
714
7152007-03-28      Joel Sherrill <joel@OARcorp.com>
716
717        * clockdrv_shell.c: Add support to the Clock driver template for
718        rtems_clock_set_nanoseconds_extension and the potential for TOD and
719        timestamps accurate to the nanosecond.
720
7212007-03-28      Joel Sherrill <joel@OARcorp.com>
722
723        PR 1232/bsps
724        * bsppost.c: It should not be a fatal error to not have a console.
725
7262007-03-09      Joel Sherrill <joel@OARcorp.com>
727
728        * bootcard.c: Change XXX to real comment.
729
7302007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
731
732        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
733
7342007-01-30      Till Straumann <strauman@slac.stanford.edu>
735
736        * vmeUniverse/README.porting, vmeUniverse/README.universe:
737        updated, added more information for BSP implementors.
738
739        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
740
741        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
742        * vmeUniverse/bspVmeDmaList.c (added):
743        Driver-independent code for linked-list DMA (public + private headers,
744        implementation).
745
746        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
747        interface to new DMA features of drivers.
748
749        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
750        hint bits (VME_MODE_DBWxx).
751
752
753        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
754        data-width hint/modifier bits.
755
756        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
757        Added support for data-width hint/modifier bits.
758        Added support for xxx_BLT, xxx_MBLT address modifiers.
759        Restrict DBW to 32 in non-MBLT modes (except single-beat;
760        a comment is in README.universe). Updated DMA support to
761        implement new VMEDMA.h API. Added support for non-incrementing
762        VME addresses. Restrict data width to 32 for single-beat AMs
763        when the universe would use MBLT for DMA.
764
7652007-01-19      Till Straumann <strauman@slac.stanford.edu>
766
767        * vmeUniverse/VME.h:
768        moved VME.h from libbsp/powerpc/shared/vme to
769        libbsp/shared/vmeUniverse; eventually, this (and other)
770        VME API headers should migrate to cpukit.
771
7722007-01-16      Till Straumann <strauman@slac.stanford.edu>
773
774        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
775        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
776        vmeUniverse/vme_am_defs.h:
777        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
778
7792006-12-13      Till Straumann <strauman@slac.stanford.edu>
780
781        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
782        Added flags for 2eSST and DBW16.
783        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
784        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
785        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
786        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
787        now more options are available.  Added new flag to install
788        'posted-write' workaround.
789        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
790        macro. Data width of outbound port can now be restricted to 16-bit
791        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
792        for mapping local registers onto VME. Interrupt manager now implements
793        a workaround (enabled at installation time) which flushes the
794        write-fifo after user ISR returns. This requires the universe's
795        registers to be accessible from VME (either CSR space or CRG mapped
796        to A16/A24/A32), though.
797        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
798        the fault address as a 32-bit address (not ulonglong anymore). The
799        driver only supports 32-bit addresses. Declare new routine
800        vmeTsi148MapCRG().  Export 'irq manager' API only if
801        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
802        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
803        supported. Added comments explaining the 'posted-write' workaround
804        implemented by the interrupt manager.
805        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
806        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
807        2eSST when configuring windows (untested - I have no 2eSST).
808        Added vmeTsi148MapCRG() for mapping local registers onto VME.
809        Implemented 'posted-write' workaround for interrupt manager
810        (consult source for details).
811
8122006-12-13      Joel Sherrill <joel@OARcorp.com>
813
814        PR 1190/bsps
815        * bootcard.c: Remove status since unused.
816
8172006-11-29      Till Straumann <strauman@slac.stanford.edu>
818
819        * vmeUniverse/vmeTsi148.h: user now must define a symbol
820        for the header to declare 'dump info'-style routine. This
821        is in order to avoid pulling in <stdio.h>.
822
8232006-11-17      Joel Sherrill <joel@OARcorp.com>
824
825        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
826        template and eliminate all fast idle code specific to this BSP. This
827        eliminates a fair amount of code in the BSP clock driver and
828        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
829        timer so I added the new hook Clock_driver_support_find_timer to
830        support this. In general, there was some clean up to the file headers
831        of various files.
832
8332006-11-15      Joel Sherrill <joel@OARcorp.com>
834
835        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
836        file and simplified initialization.
837        * main.c: Removed.
838
8392006-10-19      Joel Sherrill <joel@OARcorp.com>
840
841        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
842
8432006-07-12      Till Straumann <strauman@slac.stanford.edu>
844
845        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
846        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
847
8482006-06-19      Till Straumann <strauman@slac.stanford.edu>
849
850        * vmeUniverse/vme_amd_defs.h: Added address-modifier
851        codes for BLT/MBLT.
852
8532006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
854
855        * gnatinstallhandler.c: Rename since old name is now used
856        by GNAT source.
857
8582006-01-26      Till Straumann <strauman@slac.stanford.edu>
859        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
860        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
861        Added 2F address modifier for VME64 CSR access.
862
8632006-01-11      Till Straumann <strauman@slac.stanford.edu>
864
865        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
866        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
867        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
868        on master windows (creates race-condition on memory-mapped
869        devices). A new flag allows for signalling that a window
870        maps 'ordinary memory'. Disable VME IRQ level if no
871        handler is registered with interrupting vector.
872
8732006-01-11      Till Straumann <strauman@slac.stanford.edu>
874
875        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
876        Eliminate obsolete types.
877
8782005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
879
880        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
881        Remove CVS log.
882
8832005-10-20  Eric Norum <norume@aps.anl.gov>
884
885        * vmeUniverse/vmeUniverse.c: Support MVME2100.
886
8872005-09-02      Joel Sherrill <joel@OARcorp.com>
888
889        PR 577/bsps
890        * console.c: Make the previously committed patch for this PR compile.
891
8922005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
893
894        PR 577/bsps
895        * console.c: The console_close() method currently calls StopRemoteTx()
896        on all invocations. It should should be ok for last close only but
897        not for any others. If you open a port multiple times, you only want
898        to call StopRemoteTx() only as part of the last close.
899
9002005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
901
902        PR 779/bsp
903        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
904        handlers in powerpc bsps
905
9062005-03-14      Joel Sherrill <joel@OARcorp.com>
907
908        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
909        API unification. All use pci_find_device().
910
9112005-01-23      Joel Sherrill <joel@OARcorp.com>
912
913        * tod.c: Change type of RTC_Count to size_t.
914
9152004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
916
917        PR 704/bsps.
918        * ide_ctrl.c: Removed (obsolete).
919
9202004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
921
922        PR 703/filesystem
923        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
924        parameters to uint16_t for UDMA support.
925
9262004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
927
928        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
929        boards -- notably the MVME2100 -- return the physical address, not an
930        offset in PCI memory space.
931
9322004-10-13      Eric Norum <norume@aps.anl.gov>
933
934        PR 688/bsps
935        * shared/tod.c: Set RTEMS time during TOD initialization
936
9372004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
938
939        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
940
9412004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
942
943        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
944        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
945
9462004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
947
948        * ChangeLog: Merge-in gdbstub/ChangeLog.
949        * gdbstub/ChangeLog: Remove.
950
9512003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
952
953        PR 501/rtems_misc
954        * console.c: console_open disables ICANON on non-console port, which
955        should be ok for the first open but not for subsequent ones. If you open
956        one serial port, you will configure it, when you reopen it you will lost
957        the ICANON parameters if you had put it. Should be done by console only
958        at first open.
959
9602003-09-04      Joel Sherrill <joel@OARcorp.com>
961
962        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
963        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
964        URL for license changed.
965
9662003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
967
968        * Makefile.am: Reflect having moved automake/.
969
9702003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
971
972        * include/Makefile.am: Remove (merged into Makefile.am).
973        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
974        * Makefile.am: Reflect changes above. Reflect having merged
975        ../configure.ac into ../../../configure.ac.
976
9772003-06-30      Joel Sherrill <joel@OARcorp.com>
978
979        * console-polled.c: Corrected comments in header.
980
9812003-04-10      Till Straumann <strauman@slac.stanford.edu>
982
983        PR 380/bsps
984        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
985        format strings compliant with libcpu/printk. minor fixes and lazy init
986        bugfix.
987
9882003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
989
990        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
991
9922003-02-20      Till Straumann <strauman@slac.stanford.edu>
993
994        PR 349/bsps
995        * README.universe, vmeUniverse/README.porting
996        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
997        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
998        * vmeUniverse/README.porting: New file.
999
10002002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
1001
1002        * ide_ctrl.c: New file.
1003
10042002-07-01      Joel Sherrill <joel@OARcorp.com>
1005
1006        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
1007        now that it is a two dimensional array based upon API and class.
1008
10092002-06-25      Joel Sherrill <joel@OARcorp.com>
1010
1011        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
1012        the shared gdb stub glue necessitating a move up.
1013        * Makefile.am: Reflect new gdbstub directory.
1014        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
1015        the shared gdb stub glue necessitating a move up.
1016        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
1017        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
1018        m68k/shared/gdbstub.
1019
10202002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1021
1022        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1023        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1024
10252001-10-22      Joel Sherrill <joel@OARcorp.com>
1026
1027        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
1028        application namespace.
1029
10302001-10-17      Joel Sherrill <joel@OARcorp.com>
1031
1032        * timerstub.c: New stub file for BSPs that don't have timer hardware.
1033
10342001-10-12      Joel Sherrill <joel@OARcorp.com>
1035
1036        * console-polled.c, console.c: Fixed typo.
1037
10382001-05-14      Till Straumann <strauman@slac.stanford.edu>
1039
1040        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
1041        vmeUniverse/vmeUniverse.h: New files.
1042        * Makefile.am: Modified to reflect addition of files.
1043        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
1044        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
1045        Till.  Please forward future modifications to him.
1046
10472001-01-12      Joel Sherrill <joel@OARcorp.com>
1048
1049        * setvec.c: Removed unused variables.
1050
10512001-01-09      Joel Sherrill <joel@OARcorp.com>
1052
1053        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
1054        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
1055        driver.
1056
10572001-01-03      Joel Sherrill <joel@OARcorp.com>
1058
1059        * clockdrv_shell.c: Fixed syntax error in fast idle support.
1060        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
1061        CLOCK_DRIVER_USE_FAST_IDLE.
1062        * console-polled.c: Added console_initialize_hardware() hook.
1063
10642000-12-01      Joel Sherrill <joel@OARcorp.com>
1065
1066        * console-polled.c: Remove warnings.
1067
10682000-11-13      Joel Sherrill <joel@OARcorp.com>
1069
1070        * clock_driver_stub.c: This is a stub of a clock driver that is
1071        sufficient for linking the ticker application.  Some simulators do not
1072        have a soruce for a clock tick.  Also this can be used while
1073        constructing a BSP so everything links.
1074
10752000-11-01      Joel Sherrill <joel@OARcorp.com>
1076
1077        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
1078        moved from libc to lib/include/rtems and now must be referenced as
1079        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
1080
10812000-10-30      Joel Sherrill <joel@OARcorp.com>
1082
1083        * POSIX include files merged into newlib.  This resulted in some
1084        definitions moving to other files and thus some secondary effects in
1085        RTEMS source code.
1086        * sbrk.c: Corrected prototype to match newlib.
1087
10882000-08-10      Joel Sherrill <joel@OARcorp.com>
1089
1090        * ChangeLog: New file.
1091
Note: See TracBrowser for help on using the repository browser.