source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 3aefd34

4.115
Last change on this file since 3aefd34 was 3aefd34, checked in by Sebastian Huber <sebastian.huber@…>, on 11/10/11 at 14:42:08

2011-11-10 Sebastian Huber <sebastian.huber@…>

PR 1924/cpukit

  • bootcard.c: Update due to API changes.
  • Property mode set to 100644
File size: 35.8 KB
Line 
12011-11-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        PR 1924/cpukit
4        * bootcard.c: Update due to API changes.
5
62011-11-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
7
8        * include/utility.h: Fixed some casts.
9        * include/irq-generic.h: Define bsp_interrupt_handler_index_type
10        conditionally.
11
122011-11-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
13
14        * console_private.h: Removed Console_Port_Minor declaration.
15        * console.c: Define console_initialized as static.
16
172011-11-06      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        PR 1945/cpukit
20        * umon/tfsDriver.c: Replace rtems_off64_t with off_t.
21
222011-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
23
24        * console.c: Include <rtems/error.h> for rtems_panic().
25
262011-10-19      Ralf Corsépius <ralf.corsepius@rtems.org>
27
28        * console.c: RTEMS_DEBUG is a define, not a variable.
29
302011-10-18      Jennifer Averett <Jennifer.Averett@OARcorp.com>
31
32        PR 1917/bsps
33        * console.c: Modifications to add dynamic tables for libchip serial
34        drivers.
35        * console_control.c, console_private.h, console_read.c,
36        console_select.c, console_write.c: New files.
37
382011-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * bootcard.c: Revert patch and add comment clarifying code and need for
41        cast.
42
432011-08-29      Joel Sherrill <joel.sherrilL@OARcorp.com>
44
45        * bootcard.c: Correct printk() format.
46
472011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
48
49        * include/uart-output-char.h, src/uart-output-char.c: Support for
50        getchark().
51
522011-07-13      Joel Sherrill <joel.sherrilL@OARcorp.com>
53
54        PR 1824/cpukit
55        * bootcard.c, bspclean.c, include/bootcard.h: Return exit/shutdown
56        status back to boot_card(). boot_card() propagates this to
57        bsp_cleanup() and returns it to the assembly that started the
58        application.
59
602011-03-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
61
62        * console.c: Make device file optional.
63
642011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
65
66        PR 1729/cpukit
67        * smp/getcpuid.c, smp/smp_stub.c: New files.
68
692011-02-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
70
71        * console.c: Register also normal device file of the console device.
72        Call initialization before the device file registration.
73
742011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        * timerstub.c: Include <rtems/btimer.h>.
77        Fix benchmark_timer_read() definition.
78
792011-02-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
80
81        * console.c: Flow control is optional.
82
832011-01-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
84
85        * shared/bspgetworkarea.c: Use BSP_DISABLE_UBOOT_WORK_AREA_CONFIG and
86        BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN options.
87
882010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
89
90        * shared/bspgetworkarea.c: Include <bsp/u-boot.h> if necessary.
91        * shared/include/u-boot.h, shared/src/bsp-uboot-board-info.c: New
92        files.
93
942010-10-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
95
96        * include/utility.h: Renamed macros.
97
982010-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
99
100        * include/utility.h: More macros.  Changed casts.
101
1022010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
103
104        * src/uart-output-char.c: Add BSP_poll_char.
105
1062010-07-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
107
108        * umon/tfsDriver.c: Update for LibIO API changes.
109
1102010-06-30      Joel Sherrill <joel.sherrilL@OARcorp.com>
111
112        * umon/tfsDriver.c: Remove extra brace.
113
1142010-06-30      Jennifer Averett <Jennifer.Averett@OARcorp.com>
115
116        * umon/tfsDriver.c: Corrected filesystem mknod entry to call the
117        default handler.
118
1192010-06-29      Jennifer.Averett <Jennifer.Averett@OARcorp.com>
120
121        * umon/tfsDriver.c: Changed NULL methods in filesystem tables to be
122        default methods.
123
1242010-05-28      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * umon/tfsDriver.c:
127        Use size_t instead of int for pathnamelen.
128
1292010-05-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
130
131        * include/utility.h: Macros use now first and last bit values instead
132        of shift and length parameters.
133
1342010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
135
136        * include/utility.h: Removed superfluous macros.
137
1382010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
139
140        * include/uart-output-char.h, src/uart-output-char.c: New files.
141
1422010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
143
144        * include/irq-config.h: Removed file.
145        * include/irq.h: New file (renamed from 'include/irq-config.h').
146        * include/irq-generic.h, src/irq-info.c: Include <bsp/irq.h> instead
147        of <bsp/irq-config.h>.
148        * src/irq-server.c: Use events instead of semaphore.  Added error
149        counter for multiple chain appends.  Added error counter to detect
150        erroneous interrupt events.
151
1522010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
153
154        * include/bootcard.h: Documentation.
155
1562010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
157
158        * gdbstub/rtems-stub-glue.c: Remove warnings.
159
1602010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
161
162        * umon/umonrtemsglue.c: change type to avoid warning
163
1642010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
165
166        * src/irq-generic.c: fix warning
167
1682009-12-04      Fernando Nicodemos <fgnicodemos@terra.com.br>
169
170        * umon/README, umon/tfs.h: Missing parts of previous commit.
171
1722009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
173
174        * umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
175        umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match
176        development version.
177
1782009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
179
180        * clockdrv_shell.h: Clean up.
181
1822009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
183
184        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
185        src/irq-server.c: Update for interrupt handler type change.
186
1872009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
188
189        * bootcard.c: Update for heap API changes.
190
1912009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
192
193        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
194        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
195        Format, cleanup and documentation.
196        * src/irq-server.c: New file.
197        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
198        bsplibc.c: Update for heap API changes. Documentation.
199
2002009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
201
202        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
203        formatting.
204
2052009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
206
207        * src/irq-legacy.c: Spacing, tabs, and proper format for license
208        notice.
209
2102009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
211
212        * console.c: Fix tabs and allow the BSP to override the default baud
213        rate.
214
2152009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
216
217        * src/irq-generic.c: Priority inheritance on simple binary semaphores
218        makes no sense and has recently been added as an error condition.
219
2202009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
221
222        * include/stackalloc.h, src/stackalloc.c: New files.
223
2242009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * setvec.c: Add CVS Id.
227
2282009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
229
230        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
231        actual input and output. This driver should work on any board that
232        uses MicroMonitor.
233        * umon/umoncons.c: New file.
234
2352009-06-17      Till Straumann <strauman@slac.stanford.edu>
236
237        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
238        include <rtems/pci.h> instead of <bsp/pci.h>.
239
2402009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
243        initialized twice, it is safe.
244
2452009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
246
247        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
248        .h files are modified as little as possible.
249        * umon/umon.h: New file.
250
2512009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
252
253        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
254        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
255
2562009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
257
258        * tod.h, tod.c: Update for new RTC driver interface.
259
2602009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
261
262        * bsppost.c: Fix typo.
263
2642009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
265
266        * include/irq-generic.h, src/irq-generic.c: Documentation.
267
2682009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
271        to uintptr_t for bsp_get_work_area() since the work area is larger
272        than a single allocatable object.
273
2742009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
275
276        * bspinit.c: Fix warning by adding include file.
277
2782009-05-06      Michael Walle <michael@walle.cc>
279
280        PR 1409/bsps
281        * gdbstub/rtems-stub-glue.c: Print object names correctly.
282
2832009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
284
285        * bootcard.c: Add info to not enough memory message.
286
2872009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
288
289        * tod.c: Remove warnings and clean up.
290
2912009-04-28      Chris Johns <chrisj@rtems.org>
292
293        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
294        replace with a single BSP boot command line a BSP can optionally
295        support.
296
2972009-03-10      Eric Norum <norume@aps.anl.gov>
298
299        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
300        allows the potential for sbrk() to extend the heap area. This
301        actually is done on PowerPC BSPs with more than 32MB which use
302        dynamic loading.
303
3042009-03-05      Till Straumann <strauman@slac.stanford.edu>
305
306        * bootcard.c: use aligned heap_start (instead of
307        original heap_start) when calculating default heap
308        size (to take into account loss due to alignment).
309
3102009-03-05      Till Straumann <strauman@slac.stanford.edu>
311
312        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
313        fixed function declarations to silence compiler
314        warnings.
315
3162009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
317
318        * bspgetworkarea.c: Add check to determine if current stack pointer is
319        in work area.
320
3212009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
322
323        * include/utility.h: Added define.
324        * include/irq-generic.h: Added missing prototypes.
325
3262009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
327
328        * tod.c: Use rtems_clock_get_tod().
329
3302009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
331
332        * src/irq-generic.c: #include <stdlib.h>.
333
3342008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
335
336        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
337        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
338        dispatch function.
339
3402008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
341
342        * bootcard.c: Eliminate pointers to API configuration tables in the
343        main configuration table. Reference the main configuration table and
344        the API configuration tables directly using the confdefs.h version
345        rather than obtaining a pointer to it. This eliminated some
346        variables, a potential fatal error, some unnecessary default
347        configuration structures. Overall, about a 4.5% reduction in the code
348        size for minimum and hello on the SPARC.
349
3502008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
351
352        * clock_driver_stub.c: Remove (unused).
353
3542008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
355
356        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
357        disable level are in the same state they would be in a true ISR. This
358        ensures that all of the clock tick handling is as similar as possible
359        in this limited environment.
360
3612008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
362
363        * include/tm27.h: Use shared tm27.h stub.
364
3652008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
366
367        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
368        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
369        On 16-bit architectures, size_t can be 16-bits which would limit the
370        work area to 64K.
371
3722008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
373
374        * include/utility.h: Renamed various macros.
375
3762008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
377
378        * clockdrv_shell.c: Empty file. Add warning to not use this file.
379        * clock_driver_simidle.c: include clockdrv_shell.h.
380
3812008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
382
383        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
384
3852008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
386
387        * clock_driver_simidle.c: New file.
388        This implementation is for BSPs for simulators without a clock tick
389        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
390        repeatedly when the application ends up in the IDLE task.  This
391        simulates time advancing.  It is enough to run many tests but
392        will not result in the correct behavior when you want timeslicing.
393        This is because timeslicing assumes that a tick ISR determines
394        that the currently executing thread must be switched out.  Without
395        a clock tick ISR, this will not occur.
396
3972008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
398
399        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
400        area allocation mandatory. Rename
401        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
402
4032008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
404
405        * include/utility.h: New file.
406
4072008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
408
409        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
410        can optionally print a message, poll for user to press key, and call
411        bsp_reset(). Using this eliminates the various bsp_cleanup()
412        implementations which had their own implementation and variety of
413        string constants.
414        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
415
4162008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
417
418        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
419        rtems_clock_major with unsigned integer literal.
420
4212008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * bspgetworkarea.c: Fix typo. Add debug printk statements.
424
4252008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * bspgetworkarea.c: Augment to optionally know U-Boot.
428
4292008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
430
431        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
432
4332008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
434
435        * bootcard.c: Add support for optionally having a unified work area. In
436        other words, the RTEMS Workspace and C Program Heap are the same pool
437        of memory.
438
4392008-09-17      Miao Yan <yanmiaobest@gmail.com>
440
441        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
442        only filesystem (devfs), optionally completely drop out filesystem,
443        and to clean up disabling newlib reentrancy support. This dropped 17K
444        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
445        code space.
446
4472008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
448
449        * bspgetworkarea.c: New file.  This implementation should be useable
450        by most BSPs if they provide the proper support in their linker script.
451
4522008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
453
454        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
455        and rtems/libio.h.
456        * bspstart.c: New file.
457
4582008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
459
460        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
461        special IOCTL in Clock_control. This was a hack which has existed
462        since before the Classic API Timer Manager was implemented. All
463        implementations of and references to Clock_control were removed.
464
4652008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
466
467        * timerstub.c, tod.c: Convert to "bool".
468
4692008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
470
471        * tod.c: Remove extern. RTC_Present is not defined anywhere.
472
4732008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
474
475        PR 1302/bsps
476        * vmeUniverse/vmeUniverse.h: Remove
477        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
478
4792008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
480
481        * timerstub.c: Eliminate empty function from every benchmark timer
482        driver. Fix spelling.
483
4842008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * bootcard.c: Fix formatting.
487        * console-polled.c: Error if minor < 2 not just <= 2.
488
4892008-08-28      Till Straumann <strauman@slac.stanford.edu>
490
491        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
492        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
493
4942008-08-28      Till Straumann <strauman@slac.stanford.edu>
495
496        * vmeUniverse/VME.h: added BSP_VMEResetBus().
497
4982008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
499
500        * src/irq-generic.c: Fixed integer conversion warnings.
501
5022008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
503
504        * timerstub.c: Add missing prototypes.
505
5062008-08-15      Allan Hessenflow <allanh@kallisti.com>
507
508        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
509
5102008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
511
512        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
513        bsp_libc_init() to match RTEMS_Malloc_Initialize().
514
515        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
516
517        * src/irq-generic.c: Fixed warnings.
518
5192008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
520
521        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
522
5232008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
524
525        * tod.c: Add missing prototypes.
526
5272008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
528
529        PR 537/bsps
530        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
531        newlib reentrancy. The parameter was ignored in libc_init().
532
5332008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
534
535        * src/irq-legacy.c: Free allocated memory in handler remove.
536
537        * bootcard.c: Check if the heap fits into the work area.
538
5392008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
540
541        * include/bootcard.h: New file.
542
543        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
544        added support for an optional separate heap area.
545
546        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
547
548        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
549        for new rtems_interrupt_handler_iterate() function.
550
5512008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
552
553        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
554        boot_card() handles RAM allocation.
555
5562008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
557
558        * bootcard.c: Removed duplicated code.
559
5602008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
561
562        * bootcard.c: Special case for PowerPC: The interrupt disable
563        mask is stored in SPRG0.  It must be valid before we can use
564        rtems_interrupt_disable().
565
5662008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
567
568        * include/irq-config.h, include/irq-generic.h,
569        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
570        support.
571
5722008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
573
574        * include/tm27.h: New file. Stub version of tm27 support.
575
5762008-05-23      Till Straumann <strauman@slac.stanford.edu>
577
578        * vmeUniverse/VME.h: removed 'weak' attribute from
579        declaration of BSP_vme_config().
580
5812008-05-22      Till Straumann <strauman@slac.stanford.edu>
582
583        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
584        moved struct attributes as directed by gcc warning.
585
5862008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
587
588        * bootcard.c: Add capability for bootcard.c BSP Initialization
589        Framework to ask the BSP where it has memory for the RTEMS Workspace
590        and C Program Heap. These collectively are referred to as work area.
591        If the BSP supports this, then it does not have to include code to
592        split the available memory between the two areas. This reduces the
593        amount of code in the BSP specific bspstart.c file. Additionally, the
594        shared framework can initialize the C Library, call
595        rtems_debug_enable(), and dirty the work area memory. Until most/all
596        BSPs support this new capability, if the BSP supports this, it should
597        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
598        When the transition is complete, this autoconf macro can be removed.
599        * bsppretaskinghook.c: New file.
600
6012008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
602
603        * bootcard.c: Refactored and renamed initialization routines to
604        rtems_initialize_data_structures, rtems_initialize_before_drivers,
605        rtems_initialize_device_drivers, and
606        rtems_initialize_start_multitasking. This opened the sequence up so
607        that bootcard() could provide a more robust and flexible framework
608        which is easier to explain and understand. This also lays the
609        groundwork for sharing the division of available memory between the
610        RTEMS workspace and heap and the C library initialization across all
611        BSPs.
612
6132008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
614
615        * bootcard.c: Improve formatting and comments.
616
6172008-03-20      Till Straumann <strauman@slac.stanford.edu>
618
619        * vmeUniverse/vmeTsi148.c: type of 5th argument
620        to pci_read_config_dword() is now uint32_t*.
621
6222008-03-17      Till Straumann <strauman@slac.stanford.edu>
623
624        * vmeUniverse/vmeTsi148.c: Initialize VME Master
625        'VTON' timer and bus-release policy to less aggressive
626        values than the chip's defaults. The default VTON easily
627        overrides any settings used by the DMA engine.
628
6292008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
630
631        * gdbstub/rtems-stub-glue.c: Update to use the new
632        rtems_object_get_name() service. This simplified the code a bit.
633
6342008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
635
636        * bootcard.c: Improve comments and clean up argc/argv order.
637
6382007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
639
640        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
641        Use the RTEMS provided accessor macros to obtain configuration
642        fields.
643
6442007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
645
646        * bootcard.c: Move interrupt_stack_size field from CPU Table to
647        Configuration Table. Eliminate CPU Table from all ports. Delete
648        references to CPU Table in all forms.
649
6502007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
651
652        * bsppredriverhook.c: New file.
653
6542007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
655
656        * bootcard.c: Moved most of the remaining CPU Table fields to the
657        Configuration Table. This included pretasking_hook, predriver_hook,
658        postdriver_hook, idle_task, do_zero_of_workspace,
659        extra_mpci_receive_server_stack, stack_allocate_hook, and
660        stack_free_hook. As a side-effect of this effort some multiprocessing
661        code was made conditional and some style clean up occurred.
662
6632007-12-02      Till Straumann <strauman@slac.stanford.edu>
664
665        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
666        silenced compiler warnings caused by type changes
667        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
668
6692007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
670
671        * bootcard.c: Add comment.
672
6732007-07-15      Till Straumann <strauman@slac.stanford.edu>
674
675        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
676
6772007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
678
679        * bsppost.c: Split open of the console from the standard BSP code so it
680        is easier to stub out.
681
6822007-05-10      Till Straumann <strauman@slac.stanford.edu>
683
684        * vmeUniverse/vmeUniverse.c: Changed types to silence
685        compiler warnings.
686
6872007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
688
689        * bootcard.c: Move __fini call to inside executive for
690        symmettry with __init call.
691
6922007-04-17      Joel Sherrill <joel@OARcorp.com>
693
694        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
695        significantly speeds up boot time on targets not requiring memory to
696        be touched at boot time.
697
6982007-04-02      Joel Sherrill <joel@OARcorp.com>
699
700        * dummy_printk_support.c: New file.
701
7022007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
703
704        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
705
7062007-03-28      Joel Sherrill <joel@OARcorp.com>
707
708        * clockdrv_shell.c: Add support to the Clock driver template for
709        rtems_clock_set_nanoseconds_extension and the potential for TOD and
710        timestamps accurate to the nanosecond.
711
7122007-03-28      Joel Sherrill <joel@OARcorp.com>
713
714        PR 1232/bsps
715        * bsppost.c: It should not be a fatal error to not have a console.
716
7172007-03-09      Joel Sherrill <joel@OARcorp.com>
718
719        * bootcard.c: Change XXX to real comment.
720
7212007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
722
723        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
724
7252007-01-30      Till Straumann <strauman@slac.stanford.edu>
726
727        * vmeUniverse/README.porting, vmeUniverse/README.universe:
728        updated, added more information for BSP implementors.
729
730        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
731
732        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
733        * vmeUniverse/bspVmeDmaList.c (added):
734        Driver-independent code for linked-list DMA (public + private headers,
735        implementation).
736
737        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
738        interface to new DMA features of drivers.
739
740        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
741        hint bits (VME_MODE_DBWxx).
742
743
744        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
745        data-width hint/modifier bits.
746
747        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
748        Added support for data-width hint/modifier bits.
749        Added support for xxx_BLT, xxx_MBLT address modifiers.
750        Restrict DBW to 32 in non-MBLT modes (except single-beat;
751        a comment is in README.universe). Updated DMA support to
752        implement new VMEDMA.h API. Added support for non-incrementing
753        VME addresses. Restrict data width to 32 for single-beat AMs
754        when the universe would use MBLT for DMA.
755
7562007-01-19      Till Straumann <strauman@slac.stanford.edu>
757
758        * vmeUniverse/VME.h:
759        moved VME.h from libbsp/powerpc/shared/vme to
760        libbsp/shared/vmeUniverse; eventually, this (and other)
761        VME API headers should migrate to cpukit.
762
7632007-01-16      Till Straumann <strauman@slac.stanford.edu>
764
765        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
766        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
767        vmeUniverse/vme_am_defs.h:
768        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
769
7702006-12-13      Till Straumann <strauman@slac.stanford.edu>
771
772        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
773        Added flags for 2eSST and DBW16.
774        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
775        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
776        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
777        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
778        now more options are available.  Added new flag to install
779        'posted-write' workaround.
780        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
781        macro. Data width of outbound port can now be restricted to 16-bit
782        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
783        for mapping local registers onto VME. Interrupt manager now implements
784        a workaround (enabled at installation time) which flushes the
785        write-fifo after user ISR returns. This requires the universe's
786        registers to be accessible from VME (either CSR space or CRG mapped
787        to A16/A24/A32), though.
788        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
789        the fault address as a 32-bit address (not ulonglong anymore). The
790        driver only supports 32-bit addresses. Declare new routine
791        vmeTsi148MapCRG().  Export 'irq manager' API only if
792        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
793        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
794        supported. Added comments explaining the 'posted-write' workaround
795        implemented by the interrupt manager.
796        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
797        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
798        2eSST when configuring windows (untested - I have no 2eSST).
799        Added vmeTsi148MapCRG() for mapping local registers onto VME.
800        Implemented 'posted-write' workaround for interrupt manager
801        (consult source for details).
802
8032006-12-13      Joel Sherrill <joel@OARcorp.com>
804
805        PR 1190/bsps
806        * bootcard.c: Remove status since unused.
807
8082006-11-29      Till Straumann <strauman@slac.stanford.edu>
809
810        * vmeUniverse/vmeTsi148.h: user now must define a symbol
811        for the header to declare 'dump info'-style routine. This
812        is in order to avoid pulling in <stdio.h>.
813
8142006-11-17      Joel Sherrill <joel@OARcorp.com>
815
816        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
817        template and eliminate all fast idle code specific to this BSP. This
818        eliminates a fair amount of code in the BSP clock driver and
819        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
820        timer so I added the new hook Clock_driver_support_find_timer to
821        support this. In general, there was some clean up to the file headers
822        of various files.
823
8242006-11-15      Joel Sherrill <joel@OARcorp.com>
825
826        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
827        file and simplified initialization.
828        * main.c: Removed.
829
8302006-10-19      Joel Sherrill <joel@OARcorp.com>
831
832        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
833
8342006-07-12      Till Straumann <strauman@slac.stanford.edu>
835
836        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
837        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
838
8392006-06-19      Till Straumann <strauman@slac.stanford.edu>
840
841        * vmeUniverse/vme_amd_defs.h: Added address-modifier
842        codes for BLT/MBLT.
843
8442006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
845
846        * gnatinstallhandler.c: Rename since old name is now used
847        by GNAT source.
848
8492006-01-26      Till Straumann <strauman@slac.stanford.edu>
850        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
851        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
852        Added 2F address modifier for VME64 CSR access.
853
8542006-01-11      Till Straumann <strauman@slac.stanford.edu>
855
856        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
857        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
858        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
859        on master windows (creates race-condition on memory-mapped
860        devices). A new flag allows for signalling that a window
861        maps 'ordinary memory'. Disable VME IRQ level if no
862        handler is registered with interrupting vector.
863
8642006-01-11      Till Straumann <strauman@slac.stanford.edu>
865
866        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
867        Eliminate obsolete types.
868
8692005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
870
871        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
872        Remove CVS log.
873
8742005-10-20  Eric Norum <norume@aps.anl.gov>
875
876        * vmeUniverse/vmeUniverse.c: Support MVME2100.
877
8782005-09-02      Joel Sherrill <joel@OARcorp.com>
879
880        PR 577/bsps
881        * console.c: Make the previously committed patch for this PR compile.
882
8832005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
884
885        PR 577/bsps
886        * console.c: The console_close() method currently calls StopRemoteTx()
887        on all invocations. It should should be ok for last close only but
888        not for any others. If you open a port multiple times, you only want
889        to call StopRemoteTx() only as part of the last close.
890
8912005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
892
893        PR 779/bsp
894        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
895        handlers in powerpc bsps
896
8972005-03-14      Joel Sherrill <joel@OARcorp.com>
898
899        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
900        API unification. All use pci_find_device().
901
9022005-01-23      Joel Sherrill <joel@OARcorp.com>
903
904        * tod.c: Change type of RTC_Count to size_t.
905
9062004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
907
908        PR 704/bsps.
909        * ide_ctrl.c: Removed (obsolete).
910
9112004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
912
913        PR 703/filesystem
914        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
915        parameters to uint16_t for UDMA support.
916
9172004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
918
919        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
920        boards -- notably the MVME2100 -- return the physical address, not an
921        offset in PCI memory space.
922
9232004-10-13      Eric Norum <norume@aps.anl.gov>
924
925        PR 688/bsps
926        * shared/tod.c: Set RTEMS time during TOD initialization
927
9282004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
929
930        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
931
9322004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
933
934        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
935        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
936
9372004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
938
939        * ChangeLog: Merge-in gdbstub/ChangeLog.
940        * gdbstub/ChangeLog: Remove.
941
9422003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
943
944        PR 501/rtems_misc
945        * console.c: console_open disables ICANON on non-console port, which
946        should be ok for the first open but not for subsequent ones. If you open
947        one serial port, you will configure it, when you reopen it you will lost
948        the ICANON parameters if you had put it. Should be done by console only
949        at first open.
950
9512003-09-04      Joel Sherrill <joel@OARcorp.com>
952
953        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
954        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
955        URL for license changed.
956
9572003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
958
959        * Makefile.am: Reflect having moved automake/.
960
9612003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
962
963        * include/Makefile.am: Remove (merged into Makefile.am).
964        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
965        * Makefile.am: Reflect changes above. Reflect having merged
966        ../configure.ac into ../../../configure.ac.
967
9682003-06-30      Joel Sherrill <joel@OARcorp.com>
969
970        * console-polled.c: Corrected comments in header.
971
9722003-04-10      Till Straumann <strauman@slac.stanford.edu>
973
974        PR 380/bsps
975        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
976        format strings compliant with libcpu/printk. minor fixes and lazy init
977        bugfix.
978
9792003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
980
981        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
982
9832003-02-20      Till Straumann <strauman@slac.stanford.edu>
984
985        PR 349/bsps
986        * README.universe, vmeUniverse/README.porting
987        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
988        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
989        * vmeUniverse/README.porting: New file.
990
9912002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
992
993        * ide_ctrl.c: New file.
994
9952002-07-01      Joel Sherrill <joel@OARcorp.com>
996
997        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
998        now that it is a two dimensional array based upon API and class.
999
10002002-06-25      Joel Sherrill <joel@OARcorp.com>
1001
1002        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
1003        the shared gdb stub glue necessitating a move up.
1004        * Makefile.am: Reflect new gdbstub directory.
1005        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
1006        the shared gdb stub glue necessitating a move up.
1007        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
1008        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
1009        m68k/shared/gdbstub.
1010
10112002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1012
1013        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1014        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1015
10162001-10-22      Joel Sherrill <joel@OARcorp.com>
1017
1018        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
1019        application namespace.
1020
10212001-10-17      Joel Sherrill <joel@OARcorp.com>
1022
1023        * timerstub.c: New stub file for BSPs that don't have timer hardware.
1024
10252001-10-12      Joel Sherrill <joel@OARcorp.com>
1026
1027        * console-polled.c, console.c: Fixed typo.
1028
10292001-05-14      Till Straumann <strauman@slac.stanford.edu>
1030
1031        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
1032        vmeUniverse/vmeUniverse.h: New files.
1033        * Makefile.am: Modified to reflect addition of files.
1034        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
1035        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
1036        Till.  Please forward future modifications to him.
1037
10382001-01-12      Joel Sherrill <joel@OARcorp.com>
1039
1040        * setvec.c: Removed unused variables.
1041
10422001-01-09      Joel Sherrill <joel@OARcorp.com>
1043
1044        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
1045        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
1046        driver.
1047
10482001-01-03      Joel Sherrill <joel@OARcorp.com>
1049
1050        * clockdrv_shell.c: Fixed syntax error in fast idle support.
1051        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
1052        CLOCK_DRIVER_USE_FAST_IDLE.
1053        * console-polled.c: Added console_initialize_hardware() hook.
1054
10552000-12-01      Joel Sherrill <joel@OARcorp.com>
1056
1057        * console-polled.c: Remove warnings.
1058
10592000-11-13      Joel Sherrill <joel@OARcorp.com>
1060
1061        * clock_driver_stub.c: This is a stub of a clock driver that is
1062        sufficient for linking the ticker application.  Some simulators do not
1063        have a soruce for a clock tick.  Also this can be used while
1064        constructing a BSP so everything links.
1065
10662000-11-01      Joel Sherrill <joel@OARcorp.com>
1067
1068        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
1069        moved from libc to lib/include/rtems and now must be referenced as
1070        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
1071
10722000-10-30      Joel Sherrill <joel@OARcorp.com>
1073
1074        * POSIX include files merged into newlib.  This resulted in some
1075        definitions moving to other files and thus some secondary effects in
1076        RTEMS source code.
1077        * sbrk.c: Corrected prototype to match newlib.
1078
10792000-08-10      Joel Sherrill <joel@OARcorp.com>
1080
1081        * ChangeLog: New file.
1082
Note: See TracBrowser for help on using the repository browser.