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

4.104.11
Last change on this file since 7e0bd6e was 7e0bd6e, checked in by Joel Sherrill <joel.sherrill@…>, on May 27, 2009 at 2:21:29 PM

2009-05-27 Sebastian Huber <sebastian.huber@…>

  • tod.h, tod.c: Update for new RTC driver interface.
  • Property mode set to 100644
File size: 28.1 KB
Line 
12009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * tod.h, tod.c: Update for new RTC driver interface.
4
52009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
6
7        * bsppost.c: Fix typo.
8
92009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
10
11        * include/irq-generic.h, src/irq-generic.c: Documentation.
12
132009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
16        to uintptr_t for bsp_get_work_area() since the work area is larger
17        than a single allocatable object.
18
192009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * bspinit.c: Fix warning by adding include file.
22
232009-05-06      Michael Walle <michael@walle.cc>
24
25        PR 1409/bsps
26        * gdbstub/rtems-stub-glue.c: Print object names correctly.
27
282009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * bootcard.c: Add info to not enough memory message.
31
322009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * tod.c: Remove warnings and clean up.
35
362009-04-28      Chris Johns <chrisj@rtems.org>
37
38        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
39        replace with a single BSP boot command line a BSP can optionally
40        support.
41
422009-03-10      Eric Norum <norume@aps.anl.gov>
43
44        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
45        allows the potential for sbrk() to extend the heap area. This
46        actually is done on PowerPC BSPs with more than 32MB which use
47        dynamic loading.
48
492009-03-05      Till Straumann <strauman@slac.stanford.edu>
50
51        * bootcard.c: use aligned heap_start (instead of
52        original heap_start) when calculating default heap
53        size (to take into account loss due to alignment).
54
552009-03-05      Till Straumann <strauman@slac.stanford.edu>
56
57        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
58        fixed function declarations to silence compiler
59        warnings.
60
612009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        * bspgetworkarea.c: Add check to determine if current stack pointer is
64        in work area.
65
662009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
67
68        * include/utility.h: Added define.
69        * include/irq-generic.h: Added missing prototypes.
70
712009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * tod.c: Use rtems_clock_get_tod().
74
752009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * src/irq-generic.c: #include <stdlib.h>.
78
792008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
80
81        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
82        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
83        dispatch function.
84
852008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * bootcard.c: Eliminate pointers to API configuration tables in the
88        main configuration table. Reference the main configuration table and
89        the API configuration tables directly using the confdefs.h version
90        rather than obtaining a pointer to it. This eliminated some
91        variables, a potential fatal error, some unnecessary default
92        configuration structures. Overall, about a 4.5% reduction in the code
93        size for minimum and hello on the SPARC.
94
952008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
96
97        * clock_driver_stub.c: Remove (unused).
98
992008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
102        disable level are in the same state they would be in a true ISR. This
103        ensures that all of the clock tick handling is as similar as possible
104        in this limited environment.
105
1062008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
107
108        * include/tm27.h: Use shared tm27.h stub.
109
1102008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
113        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
114        On 16-bit architectures, size_t can be 16-bits which would limit the
115        work area to 64K.
116
1172008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
118
119        * include/utility.h: Renamed various macros.
120
1212008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
122
123        * clockdrv_shell.c: Empty file. Add warning to not use this file.
124        * clock_driver_simidle.c: include clockdrv_shell.h.
125
1262008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
127
128        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
129
1302008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
131
132        * clock_driver_simidle.c: New file.
133        This implementation is for BSPs for simulators without a clock tick
134        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
135        repeatedly when the application ends up in the IDLE task.  This
136        simulates time advancing.  It is enough to run many tests but
137        will not result in the correct behavior when you want timeslicing.
138        This is because timeslicing assumes that a tick ISR determines
139        that the currently executing thread must be switched out.  Without
140        a clock tick ISR, this will not occur.
141
1422008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
143
144        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
145        area allocation mandatory. Rename
146        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
147
1482008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
149
150        * include/utility.h: New file.
151
1522008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
155        can optionally print a message, poll for user to press key, and call
156        bsp_reset(). Using this eliminates the various bsp_cleanup()
157        implementations which had their own implementation and variety of
158        string constants.
159        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
160
1612008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
162
163        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
164        rtems_clock_major with unsigned integer literal.
165
1662008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        * bspgetworkarea.c: Fix typo. Add debug printk statements.
169
1702008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * bspgetworkarea.c: Augment to optionally know U-Boot.
173
1742008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
177
1782008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
179
180        * bootcard.c: Add support for optionally having a unified work area. In
181        other words, the RTEMS Workspace and C Program Heap are the same pool
182        of memory.
183
1842008-09-17      Miao Yan <yanmiaobest@gmail.com>
185
186        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
187        only filesystem (devfs), optionally completely drop out filesystem,
188        and to clean up disabling newlib reentrancy support. This dropped 17K
189        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
190        code space.
191
1922008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
193
194        * bspgetworkarea.c: New file.  This implementation should be useable
195        by most BSPs if they provide the proper support in their linker script.
196
1972008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
198
199        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
200        and rtems/libio.h.
201        * bspstart.c: New file.
202
2032008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
204
205        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
206        special IOCTL in Clock_control. This was a hack which has existed
207        since before the Classic API Timer Manager was implemented. All
208        implementations of and references to Clock_control were removed.
209
2102008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
211
212        * timerstub.c, tod.c: Convert to "bool".
213
2142008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
215
216        * tod.c: Remove extern. RTC_Present is not defined anywhere.
217
2182008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
219
220        PR 1302/bsps
221        * vmeUniverse/vmeUniverse.h: Remove
222        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
223
2242008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * timerstub.c: Eliminate empty function from every benchmark timer
227        driver. Fix spelling.
228
2292008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
230
231        * bootcard.c: Fix formatting.
232        * console-polled.c: Error if minor < 2 not just <= 2.
233
2342008-08-28      Till Straumann <strauman@slac.stanford.edu>
235
236        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
237        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
238
2392008-08-28      Till Straumann <strauman@slac.stanford.edu>
240
241        * vmeUniverse/VME.h: added BSP_VMEResetBus().
242
2432008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
244
245        * src/irq-generic.c: Fixed integer conversion warnings.
246
2472008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
248
249        * timerstub.c: Add missing prototypes.
250
2512008-08-15      Allan Hessenflow <allanh@kallisti.com>
252
253        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
254
2552008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
256
257        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
258        bsp_libc_init() to match RTEMS_Malloc_Initialize().
259
260        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
261
262        * src/irq-generic.c: Fixed warnings.
263
2642008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
265
266        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
267
2682008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * tod.c: Add missing prototypes.
271
2722008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
273
274        PR 537/bsps
275        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
276        newlib reentrancy. The parameter was ignored in libc_init().
277
2782008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
279
280        * src/irq-legacy.c: Free allocated memory in handler remove.
281
282        * bootcard.c: Check if the heap fits into the work area.
283
2842008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
285
286        * include/bootcard.h: New file.
287
288        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
289        added support for an optional separate heap area.
290
291        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
292
293        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
294        for new rtems_interrupt_handler_iterate() function.
295
2962008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
297
298        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
299        boot_card() handles RAM allocation.
300
3012008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
302
303        * bootcard.c: Removed duplicated code.
304
3052008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
306
307        * bootcard.c: Special case for PowerPC: The interrupt disable
308        mask is stored in SPRG0.  It must be valid before we can use
309        rtems_interrupt_disable().
310
3112008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
312
313        * include/irq-config.h, include/irq-generic.h,
314        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
315        support.
316
3172008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
318
319        * include/tm27.h: New file. Stub version of tm27 support.
320
3212008-05-23      Till Straumann <strauman@slac.stanford.edu>
322
323        * vmeUniverse/VME.h: removed 'weak' attribute from
324        declaration of BSP_vme_config().
325
3262008-05-22      Till Straumann <strauman@slac.stanford.edu>
327
328        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
329        moved struct attributes as directed by gcc warning.
330
3312008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
332
333        * bootcard.c: Add capability for bootcard.c BSP Initialization
334        Framework to ask the BSP where it has memory for the RTEMS Workspace
335        and C Program Heap. These collectively are referred to as work area.
336        If the BSP supports this, then it does not have to include code to
337        split the available memory between the two areas. This reduces the
338        amount of code in the BSP specific bspstart.c file. Additionally, the
339        shared framework can initialize the C Library, call
340        rtems_debug_enable(), and dirty the work area memory. Until most/all
341        BSPs support this new capability, if the BSP supports this, it should
342        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
343        When the transition is complete, this autoconf macro can be removed.
344        * bsppretaskinghook.c: New file.
345
3462008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
347
348        * bootcard.c: Refactored and renamed initialization routines to
349        rtems_initialize_data_structures, rtems_initialize_before_drivers,
350        rtems_initialize_device_drivers, and
351        rtems_initialize_start_multitasking. This opened the sequence up so
352        that bootcard() could provide a more robust and flexible framework
353        which is easier to explain and understand. This also lays the
354        groundwork for sharing the division of available memory between the
355        RTEMS workspace and heap and the C library initialization across all
356        BSPs.
357
3582008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
359
360        * bootcard.c: Improve formatting and comments.
361
3622008-03-20      Till Straumann <strauman@slac.stanford.edu>
363
364        * vmeUniverse/vmeTsi148.c: type of 5th argument
365        to pci_read_config_dword() is now uint32_t*.
366
3672008-03-17      Till Straumann <strauman@slac.stanford.edu>
368
369        * vmeUniverse/vmeTsi148.c: Initialize VME Master
370        'VTON' timer and bus-release policy to less aggressive
371        values than the chip's defaults. The default VTON easily
372        overrides any settings used by the DMA engine.
373
3742008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
375
376        * gdbstub/rtems-stub-glue.c: Update to use the new
377        rtems_object_get_name() service. This simplified the code a bit.
378
3792008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
380
381        * bootcard.c: Improve comments and clean up argc/argv order.
382
3832007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
384
385        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
386        Use the RTEMS provided accessor macros to obtain configuration
387        fields.
388
3892007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
390
391        * bootcard.c: Move interrupt_stack_size field from CPU Table to
392        Configuration Table. Eliminate CPU Table from all ports. Delete
393        references to CPU Table in all forms.
394
3952007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
396
397        * bsppredriverhook.c: New file.
398
3992007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
400
401        * bootcard.c: Moved most of the remaining CPU Table fields to the
402        Configuration Table. This included pretasking_hook, predriver_hook,
403        postdriver_hook, idle_task, do_zero_of_workspace,
404        extra_mpci_receive_server_stack, stack_allocate_hook, and
405        stack_free_hook. As a side-effect of this effort some multiprocessing
406        code was made conditional and some style clean up occurred.
407
4082007-12-02      Till Straumann <strauman@slac.stanford.edu>
409
410        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
411        silenced compiler warnings caused by type changes
412        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
413
4142007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
415
416        * bootcard.c: Add comment.
417
4182007-07-15      Till Straumann <strauman@slac.stanford.edu>
419
420        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
421
4222007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        * bsppost.c: Split open of the console from the standard BSP code so it
425        is easier to stub out.
426
4272007-05-10      Till Straumann <strauman@slac.stanford.edu>
428
429        * vmeUniverse/vmeUniverse.c: Changed types to silence
430        compiler warnings.
431
4322007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
433
434        * bootcard.c: Move __fini call to inside executive for
435        symmettry with __init call.
436
4372007-04-17      Joel Sherrill <joel@OARcorp.com>
438
439        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
440        significantly speeds up boot time on targets not requiring memory to
441        be touched at boot time.
442
4432007-04-02      Joel Sherrill <joel@OARcorp.com>
444
445        * dummy_printk_support.c: New file.
446
4472007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
448
449        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
450
4512007-03-28      Joel Sherrill <joel@OARcorp.com>
452
453        * clockdrv_shell.c: Add support to the Clock driver template for
454        rtems_clock_set_nanoseconds_extension and the potential for TOD and
455        timestamps accurate to the nanosecond.
456
4572007-03-28      Joel Sherrill <joel@OARcorp.com>
458
459        PR 1232/bsps
460        * bsppost.c: It should not be a fatal error to not have a console.
461
4622007-03-09      Joel Sherrill <joel@OARcorp.com>
463
464        * bootcard.c: Change XXX to real comment.
465
4662007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
467
468        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
469
4702007-01-30      Till Straumann <strauman@slac.stanford.edu>
471
472        * vmeUniverse/README.porting, vmeUniverse/README.universe:
473        updated, added more information for BSP implementors.
474
475        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
476
477        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
478        * vmeUniverse/bspVmeDmaList.c (added):
479        Driver-independent code for linked-list DMA (public + private headers,
480        implementation).
481
482        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
483        interface to new DMA features of drivers.
484
485        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
486        hint bits (VME_MODE_DBWxx).
487
488
489        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
490        data-width hint/modifier bits.
491
492        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
493        Added support for data-width hint/modifier bits.
494        Added support for xxx_BLT, xxx_MBLT address modifiers.
495        Restrict DBW to 32 in non-MBLT modes (except single-beat;
496        a comment is in README.universe). Updated DMA support to
497        implement new VMEDMA.h API. Added support for non-incrementing
498        VME addresses. Restrict data width to 32 for single-beat AMs
499        when the universe would use MBLT for DMA.
500
5012007-01-19      Till Straumann <strauman@slac.stanford.edu>
502
503        * vmeUniverse/VME.h:
504        moved VME.h from libbsp/powerpc/shared/vme to
505        libbsp/shared/vmeUniverse; eventually, this (and other)
506        VME API headers should migrate to cpukit.
507
5082007-01-16      Till Straumann <strauman@slac.stanford.edu>
509
510        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
511        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
512        vmeUniverse/vme_am_defs.h:
513        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
514
5152006-12-13      Till Straumann <strauman@slac.stanford.edu>
516
517        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
518        Added flags for 2eSST and DBW16.
519        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
520        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
521        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
522        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
523        now more options are available.  Added new flag to install
524        'posted-write' workaround.
525        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
526        macro. Data width of outbound port can now be restricted to 16-bit
527        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
528        for mapping local registers onto VME. Interrupt manager now implements
529        a workaround (enabled at installation time) which flushes the
530        write-fifo after user ISR returns. This requires the universe's
531        registers to be accessible from VME (either CSR space or CRG mapped
532        to A16/A24/A32), though.
533        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
534        the fault address as a 32-bit address (not ulonglong anymore). The
535        driver only supports 32-bit addresses. Declare new routine
536        vmeTsi148MapCRG().  Export 'irq manager' API only if
537        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
538        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
539        supported. Added comments explaining the 'posted-write' workaround
540        implemented by the interrupt manager.
541        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
542        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
543        2eSST when configuring windows (untested - I have no 2eSST).
544        Added vmeTsi148MapCRG() for mapping local registers onto VME.
545        Implemented 'posted-write' workaround for interrupt manager
546        (consult source for details).
547
5482006-12-13      Joel Sherrill <joel@OARcorp.com>
549
550        PR 1190/bsps
551        * bootcard.c: Remove status since unused.
552
5532006-11-29      Till Straumann <strauman@slac.stanford.edu>
554
555        * vmeUniverse/vmeTsi148.h: user now must define a symbol
556        for the header to declare 'dump info'-style routine. This
557        is in order to avoid pulling in <stdio.h>.
558
5592006-11-17      Joel Sherrill <joel@OARcorp.com>
560
561        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
562        template and eliminate all fast idle code specific to this BSP. This
563        eliminates a fair amount of code in the BSP clock driver and
564        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
565        timer so I added the new hook Clock_driver_support_find_timer to
566        support this. In general, there was some clean up to the file headers
567        of various files.
568
5692006-11-15      Joel Sherrill <joel@OARcorp.com>
570
571        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
572        file and simplified initialization.
573        * main.c: Removed.
574
5752006-10-19      Joel Sherrill <joel@OARcorp.com>
576
577        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
578
5792006-07-12      Till Straumann <strauman@slac.stanford.edu>
580
581        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
582        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
583
5842006-06-19      Till Straumann <strauman@slac.stanford.edu>
585
586        * vmeUniverse/vme_amd_defs.h: Added address-modifier
587        codes for BLT/MBLT.
588
5892006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
590
591        * gnatinstallhandler.c: Rename since old name is now used
592        by GNAT source.
593
5942006-01-26      Till Straumann <strauman@slac.stanford.edu>
595        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
596        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
597        Added 2F address modifier for VME64 CSR access.
598
5992006-01-11      Till Straumann <strauman@slac.stanford.edu>
600
601        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
602        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
603        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
604        on master windows (creates race-condition on memory-mapped
605        devices). A new flag allows for signalling that a window
606        maps 'ordinary memory'. Disable VME IRQ level if no
607        handler is registered with interrupting vector.
608
6092006-01-11      Till Straumann <strauman@slac.stanford.edu>
610
611        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
612        Eliminate obsolete types.
613
6142005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
615
616        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
617        Remove CVS log.
618
6192005-10-20  Eric Norum <norume@aps.anl.gov>
620
621        * vmeUniverse/vmeUniverse.c: Support MVME2100.
622
6232005-09-02      Joel Sherrill <joel@OARcorp.com>
624
625        PR 577/bsps
626        * console.c: Make the previously committed patch for this PR compile.
627
6282005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
629
630        PR 577/bsps
631        * console.c: The console_close() method currently calls StopRemoteTx()
632        on all invocations. It should should be ok for last close only but
633        not for any others. If you open a port multiple times, you only want
634        to call StopRemoteTx() only as part of the last close.
635
6362005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
637
638        PR 779/bsp
639        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
640        handlers in powerpc bsps
641
6422005-03-14      Joel Sherrill <joel@OARcorp.com>
643
644        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
645        API unification. All use pci_find_device().
646
6472005-01-23      Joel Sherrill <joel@OARcorp.com>
648
649        * tod.c: Change type of RTC_Count to size_t.
650
6512004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
652
653        PR 704/bsps.
654        * ide_ctrl.c: Removed (obsolete).
655
6562004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
657
658        PR 703/filesystem
659        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
660        parameters to uint16_t for UDMA support.
661
6622004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
663
664        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
665        boards -- notably the MVME2100 -- return the physical address, not an
666        offset in PCI memory space.
667
6682004-10-13      Eric Norum <norume@aps.anl.gov>
669
670        PR 688/bsps
671        * shared/tod.c: Set RTEMS time during TOD initialization
672
6732004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
674
675        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
676
6772004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
678
679        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
680        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
681
6822004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
683
684        * ChangeLog: Merge-in gdbstub/ChangeLog.
685        * gdbstub/ChangeLog: Remove.
686
6872003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
688
689        PR 501/rtems_misc
690        * console.c: console_open disables ICANON on non-console port, which
691        should be ok for the first open but not for subsequent ones. If you open
692        one serial port, you will configure it, when you reopen it you will lost
693        the ICANON parameters if you had put it. Should be done by console only
694        at first open.
695
6962003-09-04      Joel Sherrill <joel@OARcorp.com>
697
698        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
699        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
700        URL for license changed.
701
7022003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
703
704        * Makefile.am: Reflect having moved automake/.
705
7062003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
707
708        * include/Makefile.am: Remove (merged into Makefile.am).
709        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
710        * Makefile.am: Reflect changes above. Reflect having merged
711        ../configure.ac into ../../../configure.ac.
712
7132003-06-30      Joel Sherrill <joel@OARcorp.com>
714
715        * console-polled.c: Corrected comments in header.
716
7172003-04-10      Till Straumann <strauman@slac.stanford.edu>
718
719        PR 380/bsps
720        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
721        format strings compliant with libcpu/printk. minor fixes and lazy init
722        bugfix.
723
7242003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
725
726        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
727
7282003-02-20      Till Straumann <strauman@slac.stanford.edu>
729
730        PR 349/bsps
731        * README.universe, vmeUniverse/README.porting
732        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
733        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
734        * vmeUniverse/README.porting: New file.
735
7362002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
737
738        * ide_ctrl.c: New file.
739
7402002-07-01      Joel Sherrill <joel@OARcorp.com>
741
742        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
743        now that it is a two dimensional array based upon API and class.
744
7452002-06-25      Joel Sherrill <joel@OARcorp.com>
746
747        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
748        the shared gdb stub glue necessitating a move up.
749        * Makefile.am: Reflect new gdbstub directory.
750        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
751        the shared gdb stub glue necessitating a move up.
752        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
753        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
754        m68k/shared/gdbstub.
755
7562002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
757
758        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
759        * Makefile.am: Remove AUTOMAKE_OPTIONS.
760
7612001-10-22      Joel Sherrill <joel@OARcorp.com>
762
763        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
764        application namespace.
765
7662001-10-17      Joel Sherrill <joel@OARcorp.com>
767
768        * timerstub.c: New stub file for BSPs that don't have timer hardware.
769
7702001-10-12      Joel Sherrill <joel@OARcorp.com>
771
772        * console-polled.c, console.c: Fixed typo.
773
7742001-05-14      Till Straumann <strauman@slac.stanford.edu>
775
776        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
777        vmeUniverse/vmeUniverse.h: New files.
778        * Makefile.am: Modified to reflect addition of files.
779        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
780        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
781        Till.  Please forward future modifications to him.
782
7832001-01-12      Joel Sherrill <joel@OARcorp.com>
784
785        * setvec.c: Removed unused variables.
786
7872001-01-09      Joel Sherrill <joel@OARcorp.com>
788
789        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
790        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
791        driver.
792
7932001-01-03      Joel Sherrill <joel@OARcorp.com>
794
795        * clockdrv_shell.c: Fixed syntax error in fast idle support.
796        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
797        CLOCK_DRIVER_USE_FAST_IDLE.
798        * console-polled.c: Added console_initialize_hardware() hook.
799
8002000-12-01      Joel Sherrill <joel@OARcorp.com>
801
802        * console-polled.c: Remove warnings.
803
8042000-11-13      Joel Sherrill <joel@OARcorp.com>
805
806        * clock_driver_stub.c: This is a stub of a clock driver that is
807        sufficient for linking the ticker application.  Some simulators do not
808        have a soruce for a clock tick.  Also this can be used while
809        constructing a BSP so everything links.
810
8112000-11-01      Joel Sherrill <joel@OARcorp.com>
812
813        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
814        moved from libc to lib/include/rtems and now must be referenced as
815        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
816
8172000-10-30      Joel Sherrill <joel@OARcorp.com>
818
819        * POSIX include files merged into newlib.  This resulted in some
820        definitions moving to other files and thus some secondary effects in
821        RTEMS source code.
822        * sbrk.c: Corrected prototype to match newlib.
823
8242000-08-10      Joel Sherrill <joel@OARcorp.com>
825
826        * ChangeLog: New file.
827
Note: See TracBrowser for help on using the repository browser.