source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 515ecec

4.115
Last change on this file since 515ecec was 515ecec, checked in by Ralf Corsepius <ralf.corsepius@…>, on 11/06/11 at 12:36:55

2011-11-06 Ralf Corsépius <ralf.corsepius@…>

PR 1945/cpukit

  • umon/tfsDriver.c: Replace rtems_off64_t with off_t.
  • Property mode set to 100644
File size: 35.3 KB
Line 
12011-11-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        PR 1945/cpukit
4        * umon/tfsDriver.c: Replace rtems_off64_t with off_t.
5
62011-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * console.c: Include <rtems/error.h> for rtems_panic().
9
102011-10-19      Ralf Corsépius <ralf.corsepius@rtems.org>
11
12        * console.c: RTEMS_DEBUG is a define, not a variable.
13
142011-10-18      Jennifer Averett <Jennifer.Averett@OARcorp.com>
15
16        PR 1917/bsps
17        * console.c: Modifications to add dynamic tables for libchip serial
18        drivers.
19        * console_control.c, console_private.h, console_read.c,
20        console_select.c, console_write.c: New files.
21
222011-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
23
24        * bootcard.c: Revert patch and add comment clarifying code and need for
25        cast.
26
272011-08-29      Joel Sherrill <joel.sherrilL@OARcorp.com>
28
29        * bootcard.c: Correct printk() format.
30
312011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
32
33        * include/uart-output-char.h, src/uart-output-char.c: Support for
34        getchark().
35
362011-07-13      Joel Sherrill <joel.sherrilL@OARcorp.com>
37
38        PR 1824/cpukit
39        * bootcard.c, bspclean.c, include/bootcard.h: Return exit/shutdown
40        status back to boot_card(). boot_card() propagates this to
41        bsp_cleanup() and returns it to the assembly that started the
42        application.
43
442011-03-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
45
46        * console.c: Make device file optional.
47
482011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
49
50        PR 1729/cpukit
51        * smp/getcpuid.c, smp/smp_stub.c: New files.
52
532011-02-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
54
55        * console.c: Register also normal device file of the console device.
56        Call initialization before the device file registration.
57
582011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
59
60        * timerstub.c: Include <rtems/btimer.h>.
61        Fix benchmark_timer_read() definition.
62
632011-02-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
64
65        * console.c: Flow control is optional.
66
672011-01-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
68
69        * shared/bspgetworkarea.c: Use BSP_DISABLE_UBOOT_WORK_AREA_CONFIG and
70        BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN options.
71
722010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
73
74        * shared/bspgetworkarea.c: Include <bsp/u-boot.h> if necessary.
75        * shared/include/u-boot.h, shared/src/bsp-uboot-board-info.c: New
76        files.
77
782010-10-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
79
80        * include/utility.h: Renamed macros.
81
822010-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
83
84        * include/utility.h: More macros.  Changed casts.
85
862010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
87
88        * src/uart-output-char.c: Add BSP_poll_char.
89
902010-07-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
91
92        * umon/tfsDriver.c: Update for LibIO API changes.
93
942010-06-30      Joel Sherrill <joel.sherrilL@OARcorp.com>
95
96        * umon/tfsDriver.c: Remove extra brace.
97
982010-06-30      Jennifer Averett <Jennifer.Averett@OARcorp.com>
99
100        * umon/tfsDriver.c: Corrected filesystem mknod entry to call the
101        default handler.
102
1032010-06-29      Jennifer.Averett <Jennifer.Averett@OARcorp.com>
104
105        * umon/tfsDriver.c: Changed NULL methods in filesystem tables to be
106        default methods.
107
1082010-05-28      Ralf Corsépius <ralf.corsepius@rtems.org>
109
110        * umon/tfsDriver.c:
111        Use size_t instead of int for pathnamelen.
112
1132010-05-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
114
115        * include/utility.h: Macros use now first and last bit values instead
116        of shift and length parameters.
117
1182010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
119
120        * include/utility.h: Removed superfluous macros.
121
1222010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
123
124        * include/uart-output-char.h, src/uart-output-char.c: New files.
125
1262010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
127
128        * include/irq-config.h: Removed file.
129        * include/irq.h: New file (renamed from 'include/irq-config.h').
130        * include/irq-generic.h, src/irq-info.c: Include <bsp/irq.h> instead
131        of <bsp/irq-config.h>.
132        * src/irq-server.c: Use events instead of semaphore.  Added error
133        counter for multiple chain appends.  Added error counter to detect
134        erroneous interrupt events.
135
1362010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
137
138        * include/bootcard.h: Documentation.
139
1402010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
141
142        * gdbstub/rtems-stub-glue.c: Remove warnings.
143
1442010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
145
146        * umon/umonrtemsglue.c: change type to avoid warning
147
1482010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
149
150        * src/irq-generic.c: fix warning
151
1522009-12-04      Fernando Nicodemos <fgnicodemos@terra.com.br>
153
154        * umon/README, umon/tfs.h: Missing parts of previous commit.
155
1562009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
157
158        * umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
159        umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match
160        development version.
161
1622009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
163
164        * clockdrv_shell.h: Clean up.
165
1662009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
167
168        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
169        src/irq-server.c: Update for interrupt handler type change.
170
1712009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
172
173        * bootcard.c: Update for heap API changes.
174
1752009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
176
177        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
178        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
179        Format, cleanup and documentation.
180        * src/irq-server.c: New file.
181        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
182        bsplibc.c: Update for heap API changes. Documentation.
183
1842009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
187        formatting.
188
1892009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * src/irq-legacy.c: Spacing, tabs, and proper format for license
192        notice.
193
1942009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * console.c: Fix tabs and allow the BSP to override the default baud
197        rate.
198
1992009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * src/irq-generic.c: Priority inheritance on simple binary semaphores
202        makes no sense and has recently been added as an error condition.
203
2042009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
205
206        * include/stackalloc.h, src/stackalloc.c: New files.
207
2082009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * setvec.c: Add CVS Id.
211
2122009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
213
214        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
215        actual input and output. This driver should work on any board that
216        uses MicroMonitor.
217        * umon/umoncons.c: New file.
218
2192009-06-17      Till Straumann <strauman@slac.stanford.edu>
220
221        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
222        include <rtems/pci.h> instead of <bsp/pci.h>.
223
2242009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
225
226        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
227        initialized twice, it is safe.
228
2292009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
230
231        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
232        .h files are modified as little as possible.
233        * umon/umon.h: New file.
234
2352009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
238        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
239
2402009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
241
242        * tod.h, tod.c: Update for new RTC driver interface.
243
2442009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
245
246        * bsppost.c: Fix typo.
247
2482009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
249
250        * include/irq-generic.h, src/irq-generic.c: Documentation.
251
2522009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
255        to uintptr_t for bsp_get_work_area() since the work area is larger
256        than a single allocatable object.
257
2582009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * bspinit.c: Fix warning by adding include file.
261
2622009-05-06      Michael Walle <michael@walle.cc>
263
264        PR 1409/bsps
265        * gdbstub/rtems-stub-glue.c: Print object names correctly.
266
2672009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
268
269        * bootcard.c: Add info to not enough memory message.
270
2712009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * tod.c: Remove warnings and clean up.
274
2752009-04-28      Chris Johns <chrisj@rtems.org>
276
277        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
278        replace with a single BSP boot command line a BSP can optionally
279        support.
280
2812009-03-10      Eric Norum <norume@aps.anl.gov>
282
283        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
284        allows the potential for sbrk() to extend the heap area. This
285        actually is done on PowerPC BSPs with more than 32MB which use
286        dynamic loading.
287
2882009-03-05      Till Straumann <strauman@slac.stanford.edu>
289
290        * bootcard.c: use aligned heap_start (instead of
291        original heap_start) when calculating default heap
292        size (to take into account loss due to alignment).
293
2942009-03-05      Till Straumann <strauman@slac.stanford.edu>
295
296        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
297        fixed function declarations to silence compiler
298        warnings.
299
3002009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
301
302        * bspgetworkarea.c: Add check to determine if current stack pointer is
303        in work area.
304
3052009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
306
307        * include/utility.h: Added define.
308        * include/irq-generic.h: Added missing prototypes.
309
3102009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
311
312        * tod.c: Use rtems_clock_get_tod().
313
3142009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
315
316        * src/irq-generic.c: #include <stdlib.h>.
317
3182008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
319
320        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
321        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
322        dispatch function.
323
3242008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * bootcard.c: Eliminate pointers to API configuration tables in the
327        main configuration table. Reference the main configuration table and
328        the API configuration tables directly using the confdefs.h version
329        rather than obtaining a pointer to it. This eliminated some
330        variables, a potential fatal error, some unnecessary default
331        configuration structures. Overall, about a 4.5% reduction in the code
332        size for minimum and hello on the SPARC.
333
3342008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
335
336        * clock_driver_stub.c: Remove (unused).
337
3382008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
339
340        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
341        disable level are in the same state they would be in a true ISR. This
342        ensures that all of the clock tick handling is as similar as possible
343        in this limited environment.
344
3452008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
346
347        * include/tm27.h: Use shared tm27.h stub.
348
3492008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
350
351        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
352        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
353        On 16-bit architectures, size_t can be 16-bits which would limit the
354        work area to 64K.
355
3562008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
357
358        * include/utility.h: Renamed various macros.
359
3602008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
361
362        * clockdrv_shell.c: Empty file. Add warning to not use this file.
363        * clock_driver_simidle.c: include clockdrv_shell.h.
364
3652008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
366
367        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
368
3692008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
370
371        * clock_driver_simidle.c: New file.
372        This implementation is for BSPs for simulators without a clock tick
373        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
374        repeatedly when the application ends up in the IDLE task.  This
375        simulates time advancing.  It is enough to run many tests but
376        will not result in the correct behavior when you want timeslicing.
377        This is because timeslicing assumes that a tick ISR determines
378        that the currently executing thread must be switched out.  Without
379        a clock tick ISR, this will not occur.
380
3812008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
384        area allocation mandatory. Rename
385        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
386
3872008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
388
389        * include/utility.h: New file.
390
3912008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
392
393        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
394        can optionally print a message, poll for user to press key, and call
395        bsp_reset(). Using this eliminates the various bsp_cleanup()
396        implementations which had their own implementation and variety of
397        string constants.
398        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
399
4002008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
401
402        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
403        rtems_clock_major with unsigned integer literal.
404
4052008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
406
407        * bspgetworkarea.c: Fix typo. Add debug printk statements.
408
4092008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
410
411        * bspgetworkarea.c: Augment to optionally know U-Boot.
412
4132008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
416
4172008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
418
419        * bootcard.c: Add support for optionally having a unified work area. In
420        other words, the RTEMS Workspace and C Program Heap are the same pool
421        of memory.
422
4232008-09-17      Miao Yan <yanmiaobest@gmail.com>
424
425        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
426        only filesystem (devfs), optionally completely drop out filesystem,
427        and to clean up disabling newlib reentrancy support. This dropped 17K
428        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
429        code space.
430
4312008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
432
433        * bspgetworkarea.c: New file.  This implementation should be useable
434        by most BSPs if they provide the proper support in their linker script.
435
4362008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
439        and rtems/libio.h.
440        * bspstart.c: New file.
441
4422008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
443
444        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
445        special IOCTL in Clock_control. This was a hack which has existed
446        since before the Classic API Timer Manager was implemented. All
447        implementations of and references to Clock_control were removed.
448
4492008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
450
451        * timerstub.c, tod.c: Convert to "bool".
452
4532008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
454
455        * tod.c: Remove extern. RTC_Present is not defined anywhere.
456
4572008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
458
459        PR 1302/bsps
460        * vmeUniverse/vmeUniverse.h: Remove
461        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
462
4632008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
464
465        * timerstub.c: Eliminate empty function from every benchmark timer
466        driver. Fix spelling.
467
4682008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * bootcard.c: Fix formatting.
471        * console-polled.c: Error if minor < 2 not just <= 2.
472
4732008-08-28      Till Straumann <strauman@slac.stanford.edu>
474
475        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
476        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
477
4782008-08-28      Till Straumann <strauman@slac.stanford.edu>
479
480        * vmeUniverse/VME.h: added BSP_VMEResetBus().
481
4822008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
483
484        * src/irq-generic.c: Fixed integer conversion warnings.
485
4862008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
487
488        * timerstub.c: Add missing prototypes.
489
4902008-08-15      Allan Hessenflow <allanh@kallisti.com>
491
492        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
493
4942008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
495
496        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
497        bsp_libc_init() to match RTEMS_Malloc_Initialize().
498
499        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
500
501        * src/irq-generic.c: Fixed warnings.
502
5032008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
504
505        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
506
5072008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
508
509        * tod.c: Add missing prototypes.
510
5112008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
512
513        PR 537/bsps
514        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
515        newlib reentrancy. The parameter was ignored in libc_init().
516
5172008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
518
519        * src/irq-legacy.c: Free allocated memory in handler remove.
520
521        * bootcard.c: Check if the heap fits into the work area.
522
5232008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
524
525        * include/bootcard.h: New file.
526
527        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
528        added support for an optional separate heap area.
529
530        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
531
532        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
533        for new rtems_interrupt_handler_iterate() function.
534
5352008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
536
537        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
538        boot_card() handles RAM allocation.
539
5402008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
541
542        * bootcard.c: Removed duplicated code.
543
5442008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
545
546        * bootcard.c: Special case for PowerPC: The interrupt disable
547        mask is stored in SPRG0.  It must be valid before we can use
548        rtems_interrupt_disable().
549
5502008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
551
552        * include/irq-config.h, include/irq-generic.h,
553        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
554        support.
555
5562008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
557
558        * include/tm27.h: New file. Stub version of tm27 support.
559
5602008-05-23      Till Straumann <strauman@slac.stanford.edu>
561
562        * vmeUniverse/VME.h: removed 'weak' attribute from
563        declaration of BSP_vme_config().
564
5652008-05-22      Till Straumann <strauman@slac.stanford.edu>
566
567        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
568        moved struct attributes as directed by gcc warning.
569
5702008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
571
572        * bootcard.c: Add capability for bootcard.c BSP Initialization
573        Framework to ask the BSP where it has memory for the RTEMS Workspace
574        and C Program Heap. These collectively are referred to as work area.
575        If the BSP supports this, then it does not have to include code to
576        split the available memory between the two areas. This reduces the
577        amount of code in the BSP specific bspstart.c file. Additionally, the
578        shared framework can initialize the C Library, call
579        rtems_debug_enable(), and dirty the work area memory. Until most/all
580        BSPs support this new capability, if the BSP supports this, it should
581        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
582        When the transition is complete, this autoconf macro can be removed.
583        * bsppretaskinghook.c: New file.
584
5852008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
586
587        * bootcard.c: Refactored and renamed initialization routines to
588        rtems_initialize_data_structures, rtems_initialize_before_drivers,
589        rtems_initialize_device_drivers, and
590        rtems_initialize_start_multitasking. This opened the sequence up so
591        that bootcard() could provide a more robust and flexible framework
592        which is easier to explain and understand. This also lays the
593        groundwork for sharing the division of available memory between the
594        RTEMS workspace and heap and the C library initialization across all
595        BSPs.
596
5972008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
598
599        * bootcard.c: Improve formatting and comments.
600
6012008-03-20      Till Straumann <strauman@slac.stanford.edu>
602
603        * vmeUniverse/vmeTsi148.c: type of 5th argument
604        to pci_read_config_dword() is now uint32_t*.
605
6062008-03-17      Till Straumann <strauman@slac.stanford.edu>
607
608        * vmeUniverse/vmeTsi148.c: Initialize VME Master
609        'VTON' timer and bus-release policy to less aggressive
610        values than the chip's defaults. The default VTON easily
611        overrides any settings used by the DMA engine.
612
6132008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
614
615        * gdbstub/rtems-stub-glue.c: Update to use the new
616        rtems_object_get_name() service. This simplified the code a bit.
617
6182008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
619
620        * bootcard.c: Improve comments and clean up argc/argv order.
621
6222007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
623
624        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
625        Use the RTEMS provided accessor macros to obtain configuration
626        fields.
627
6282007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
629
630        * bootcard.c: Move interrupt_stack_size field from CPU Table to
631        Configuration Table. Eliminate CPU Table from all ports. Delete
632        references to CPU Table in all forms.
633
6342007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
635
636        * bsppredriverhook.c: New file.
637
6382007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
639
640        * bootcard.c: Moved most of the remaining CPU Table fields to the
641        Configuration Table. This included pretasking_hook, predriver_hook,
642        postdriver_hook, idle_task, do_zero_of_workspace,
643        extra_mpci_receive_server_stack, stack_allocate_hook, and
644        stack_free_hook. As a side-effect of this effort some multiprocessing
645        code was made conditional and some style clean up occurred.
646
6472007-12-02      Till Straumann <strauman@slac.stanford.edu>
648
649        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
650        silenced compiler warnings caused by type changes
651        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
652
6532007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
654
655        * bootcard.c: Add comment.
656
6572007-07-15      Till Straumann <strauman@slac.stanford.edu>
658
659        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
660
6612007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
662
663        * bsppost.c: Split open of the console from the standard BSP code so it
664        is easier to stub out.
665
6662007-05-10      Till Straumann <strauman@slac.stanford.edu>
667
668        * vmeUniverse/vmeUniverse.c: Changed types to silence
669        compiler warnings.
670
6712007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
672
673        * bootcard.c: Move __fini call to inside executive for
674        symmettry with __init call.
675
6762007-04-17      Joel Sherrill <joel@OARcorp.com>
677
678        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
679        significantly speeds up boot time on targets not requiring memory to
680        be touched at boot time.
681
6822007-04-02      Joel Sherrill <joel@OARcorp.com>
683
684        * dummy_printk_support.c: New file.
685
6862007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
689
6902007-03-28      Joel Sherrill <joel@OARcorp.com>
691
692        * clockdrv_shell.c: Add support to the Clock driver template for
693        rtems_clock_set_nanoseconds_extension and the potential for TOD and
694        timestamps accurate to the nanosecond.
695
6962007-03-28      Joel Sherrill <joel@OARcorp.com>
697
698        PR 1232/bsps
699        * bsppost.c: It should not be a fatal error to not have a console.
700
7012007-03-09      Joel Sherrill <joel@OARcorp.com>
702
703        * bootcard.c: Change XXX to real comment.
704
7052007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
706
707        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
708
7092007-01-30      Till Straumann <strauman@slac.stanford.edu>
710
711        * vmeUniverse/README.porting, vmeUniverse/README.universe:
712        updated, added more information for BSP implementors.
713
714        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
715
716        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
717        * vmeUniverse/bspVmeDmaList.c (added):
718        Driver-independent code for linked-list DMA (public + private headers,
719        implementation).
720
721        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
722        interface to new DMA features of drivers.
723
724        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
725        hint bits (VME_MODE_DBWxx).
726
727
728        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
729        data-width hint/modifier bits.
730
731        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
732        Added support for data-width hint/modifier bits.
733        Added support for xxx_BLT, xxx_MBLT address modifiers.
734        Restrict DBW to 32 in non-MBLT modes (except single-beat;
735        a comment is in README.universe). Updated DMA support to
736        implement new VMEDMA.h API. Added support for non-incrementing
737        VME addresses. Restrict data width to 32 for single-beat AMs
738        when the universe would use MBLT for DMA.
739
7402007-01-19      Till Straumann <strauman@slac.stanford.edu>
741
742        * vmeUniverse/VME.h:
743        moved VME.h from libbsp/powerpc/shared/vme to
744        libbsp/shared/vmeUniverse; eventually, this (and other)
745        VME API headers should migrate to cpukit.
746
7472007-01-16      Till Straumann <strauman@slac.stanford.edu>
748
749        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
750        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
751        vmeUniverse/vme_am_defs.h:
752        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
753
7542006-12-13      Till Straumann <strauman@slac.stanford.edu>
755
756        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
757        Added flags for 2eSST and DBW16.
758        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
759        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
760        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
761        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
762        now more options are available.  Added new flag to install
763        'posted-write' workaround.
764        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
765        macro. Data width of outbound port can now be restricted to 16-bit
766        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
767        for mapping local registers onto VME. Interrupt manager now implements
768        a workaround (enabled at installation time) which flushes the
769        write-fifo after user ISR returns. This requires the universe's
770        registers to be accessible from VME (either CSR space or CRG mapped
771        to A16/A24/A32), though.
772        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
773        the fault address as a 32-bit address (not ulonglong anymore). The
774        driver only supports 32-bit addresses. Declare new routine
775        vmeTsi148MapCRG().  Export 'irq manager' API only if
776        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
777        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
778        supported. Added comments explaining the 'posted-write' workaround
779        implemented by the interrupt manager.
780        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
781        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
782        2eSST when configuring windows (untested - I have no 2eSST).
783        Added vmeTsi148MapCRG() for mapping local registers onto VME.
784        Implemented 'posted-write' workaround for interrupt manager
785        (consult source for details).
786
7872006-12-13      Joel Sherrill <joel@OARcorp.com>
788
789        PR 1190/bsps
790        * bootcard.c: Remove status since unused.
791
7922006-11-29      Till Straumann <strauman@slac.stanford.edu>
793
794        * vmeUniverse/vmeTsi148.h: user now must define a symbol
795        for the header to declare 'dump info'-style routine. This
796        is in order to avoid pulling in <stdio.h>.
797
7982006-11-17      Joel Sherrill <joel@OARcorp.com>
799
800        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
801        template and eliminate all fast idle code specific to this BSP. This
802        eliminates a fair amount of code in the BSP clock driver and
803        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
804        timer so I added the new hook Clock_driver_support_find_timer to
805        support this. In general, there was some clean up to the file headers
806        of various files.
807
8082006-11-15      Joel Sherrill <joel@OARcorp.com>
809
810        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
811        file and simplified initialization.
812        * main.c: Removed.
813
8142006-10-19      Joel Sherrill <joel@OARcorp.com>
815
816        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
817
8182006-07-12      Till Straumann <strauman@slac.stanford.edu>
819
820        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
821        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
822
8232006-06-19      Till Straumann <strauman@slac.stanford.edu>
824
825        * vmeUniverse/vme_amd_defs.h: Added address-modifier
826        codes for BLT/MBLT.
827
8282006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
829
830        * gnatinstallhandler.c: Rename since old name is now used
831        by GNAT source.
832
8332006-01-26      Till Straumann <strauman@slac.stanford.edu>
834        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
835        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
836        Added 2F address modifier for VME64 CSR access.
837
8382006-01-11      Till Straumann <strauman@slac.stanford.edu>
839
840        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
841        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
842        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
843        on master windows (creates race-condition on memory-mapped
844        devices). A new flag allows for signalling that a window
845        maps 'ordinary memory'. Disable VME IRQ level if no
846        handler is registered with interrupting vector.
847
8482006-01-11      Till Straumann <strauman@slac.stanford.edu>
849
850        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
851        Eliminate obsolete types.
852
8532005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
854
855        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
856        Remove CVS log.
857
8582005-10-20  Eric Norum <norume@aps.anl.gov>
859
860        * vmeUniverse/vmeUniverse.c: Support MVME2100.
861
8622005-09-02      Joel Sherrill <joel@OARcorp.com>
863
864        PR 577/bsps
865        * console.c: Make the previously committed patch for this PR compile.
866
8672005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
868
869        PR 577/bsps
870        * console.c: The console_close() method currently calls StopRemoteTx()
871        on all invocations. It should should be ok for last close only but
872        not for any others. If you open a port multiple times, you only want
873        to call StopRemoteTx() only as part of the last close.
874
8752005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
876
877        PR 779/bsp
878        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
879        handlers in powerpc bsps
880
8812005-03-14      Joel Sherrill <joel@OARcorp.com>
882
883        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
884        API unification. All use pci_find_device().
885
8862005-01-23      Joel Sherrill <joel@OARcorp.com>
887
888        * tod.c: Change type of RTC_Count to size_t.
889
8902004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
891
892        PR 704/bsps.
893        * ide_ctrl.c: Removed (obsolete).
894
8952004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
896
897        PR 703/filesystem
898        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
899        parameters to uint16_t for UDMA support.
900
9012004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
902
903        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
904        boards -- notably the MVME2100 -- return the physical address, not an
905        offset in PCI memory space.
906
9072004-10-13      Eric Norum <norume@aps.anl.gov>
908
909        PR 688/bsps
910        * shared/tod.c: Set RTEMS time during TOD initialization
911
9122004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
913
914        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
915
9162004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
917
918        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
919        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
920
9212004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
922
923        * ChangeLog: Merge-in gdbstub/ChangeLog.
924        * gdbstub/ChangeLog: Remove.
925
9262003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
927
928        PR 501/rtems_misc
929        * console.c: console_open disables ICANON on non-console port, which
930        should be ok for the first open but not for subsequent ones. If you open
931        one serial port, you will configure it, when you reopen it you will lost
932        the ICANON parameters if you had put it. Should be done by console only
933        at first open.
934
9352003-09-04      Joel Sherrill <joel@OARcorp.com>
936
937        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
938        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
939        URL for license changed.
940
9412003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
942
943        * Makefile.am: Reflect having moved automake/.
944
9452003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
946
947        * include/Makefile.am: Remove (merged into Makefile.am).
948        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
949        * Makefile.am: Reflect changes above. Reflect having merged
950        ../configure.ac into ../../../configure.ac.
951
9522003-06-30      Joel Sherrill <joel@OARcorp.com>
953
954        * console-polled.c: Corrected comments in header.
955
9562003-04-10      Till Straumann <strauman@slac.stanford.edu>
957
958        PR 380/bsps
959        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
960        format strings compliant with libcpu/printk. minor fixes and lazy init
961        bugfix.
962
9632003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
964
965        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
966
9672003-02-20      Till Straumann <strauman@slac.stanford.edu>
968
969        PR 349/bsps
970        * README.universe, vmeUniverse/README.porting
971        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
972        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
973        * vmeUniverse/README.porting: New file.
974
9752002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
976
977        * ide_ctrl.c: New file.
978
9792002-07-01      Joel Sherrill <joel@OARcorp.com>
980
981        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
982        now that it is a two dimensional array based upon API and class.
983
9842002-06-25      Joel Sherrill <joel@OARcorp.com>
985
986        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
987        the shared gdb stub glue necessitating a move up.
988        * Makefile.am: Reflect new gdbstub directory.
989        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
990        the shared gdb stub glue necessitating a move up.
991        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
992        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
993        m68k/shared/gdbstub.
994
9952002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
996
997        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
998        * Makefile.am: Remove AUTOMAKE_OPTIONS.
999
10002001-10-22      Joel Sherrill <joel@OARcorp.com>
1001
1002        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
1003        application namespace.
1004
10052001-10-17      Joel Sherrill <joel@OARcorp.com>
1006
1007        * timerstub.c: New stub file for BSPs that don't have timer hardware.
1008
10092001-10-12      Joel Sherrill <joel@OARcorp.com>
1010
1011        * console-polled.c, console.c: Fixed typo.
1012
10132001-05-14      Till Straumann <strauman@slac.stanford.edu>
1014
1015        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
1016        vmeUniverse/vmeUniverse.h: New files.
1017        * Makefile.am: Modified to reflect addition of files.
1018        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
1019        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
1020        Till.  Please forward future modifications to him.
1021
10222001-01-12      Joel Sherrill <joel@OARcorp.com>
1023
1024        * setvec.c: Removed unused variables.
1025
10262001-01-09      Joel Sherrill <joel@OARcorp.com>
1027
1028        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
1029        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
1030        driver.
1031
10322001-01-03      Joel Sherrill <joel@OARcorp.com>
1033
1034        * clockdrv_shell.c: Fixed syntax error in fast idle support.
1035        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
1036        CLOCK_DRIVER_USE_FAST_IDLE.
1037        * console-polled.c: Added console_initialize_hardware() hook.
1038
10392000-12-01      Joel Sherrill <joel@OARcorp.com>
1040
1041        * console-polled.c: Remove warnings.
1042
10432000-11-13      Joel Sherrill <joel@OARcorp.com>
1044
1045        * clock_driver_stub.c: This is a stub of a clock driver that is
1046        sufficient for linking the ticker application.  Some simulators do not
1047        have a soruce for a clock tick.  Also this can be used while
1048        constructing a BSP so everything links.
1049
10502000-11-01      Joel Sherrill <joel@OARcorp.com>
1051
1052        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
1053        moved from libc to lib/include/rtems and now must be referenced as
1054        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
1055
10562000-10-30      Joel Sherrill <joel@OARcorp.com>
1057
1058        * POSIX include files merged into newlib.  This resulted in some
1059        definitions moving to other files and thus some secondary effects in
1060        RTEMS source code.
1061        * sbrk.c: Corrected prototype to match newlib.
1062
10632000-08-10      Joel Sherrill <joel@OARcorp.com>
1064
1065        * ChangeLog: New file.
1066
Note: See TracBrowser for help on using the repository browser.