source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 574fb67

4.104.114.95
Last change on this file since 574fb67 was 574fb67, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 07/14/08 at 16:15:28

updated gen83xx BSP
updated haleakala BSP
added MPC55xx BSP

  • Property mode set to 100644
File size: 18.4 KB
Line 
12008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * bootcard.c: Removed duplicated code.
4
52008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * bootcard.c: Special case for PowerPC: The interrupt disable
8        mask is stored in SPRG0.  It must be valid before we can use
9        rtems_interrupt_disable().
10
112008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
12
13        * include/irq-config.h, include/irq-generic.h,
14        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
15        support.
16
172008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        * include/tm27.h: New file. Stub version of tm27 support.
20
212008-05-23      Till Straumann <strauman@slac.stanford.edu>
22
23        * vmeUniverse/VME.h: removed 'weak' attribute from
24        declaration of BSP_vme_config().
25
262008-05-22      Till Straumann <strauman@slac.stanford.edu>
27
28        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
29        moved struct attributes as directed by gcc warning.
30
312008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * bootcard.c: Add capability for bootcard.c BSP Initialization
34        Framework to ask the BSP where it has memory for the RTEMS Workspace
35        and C Program Heap. These collectively are referred to as work area.
36        If the BSP supports this, then it does not have to include code to
37        split the available memory between the two areas. This reduces the
38        amount of code in the BSP specific bspstart.c file. Additionally, the
39        shared framework can initialize the C Library, call
40        rtems_debug_enable(), and dirty the work area memory. Until most/all
41        BSPs support this new capability, if the BSP supports this, it should
42        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
43        When the transition is complete, this autoconf macro can be removed.
44        * bsppretaskinghook.c: New file.
45
462008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * bootcard.c: Refactored and renamed initialization routines to
49        rtems_initialize_data_structures, rtems_initialize_before_drivers,
50        rtems_initialize_device_drivers, and
51        rtems_initialize_start_multitasking. This opened the sequence up so
52        that bootcard() could provide a more robust and flexible framework
53        which is easier to explain and understand. This also lays the
54        groundwork for sharing the division of available memory between the
55        RTEMS workspace and heap and the C library initialization across all
56        BSPs.
57
582008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
59
60        * bootcard.c: Improve formatting and comments.
61
622008-03-20      Till Straumann <strauman@slac.stanford.edu>
63
64        * vmeUniverse/vmeTsi148.c: type of 5th argument
65        to pci_read_config_dword() is now uint32_t*.
66
672008-03-17      Till Straumann <strauman@slac.stanford.edu>
68
69        * vmeUniverse/vmeTsi148.c: Initialize VME Master
70        'VTON' timer and bus-release policy to less aggressive
71        values than the chip's defaults. The default VTON easily
72        overrides any settings used by the DMA engine.
73
742008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
75
76        * gdbstub/rtems-stub-glue.c: Update to use the new
77        rtems_object_get_name() service. This simplified the code a bit.
78
792008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * bootcard.c: Improve comments and clean up argc/argv order.
82
832007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
86        Use the RTEMS provided accessor macros to obtain configuration
87        fields.
88
892007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        * bootcard.c: Move interrupt_stack_size field from CPU Table to
92        Configuration Table. Eliminate CPU Table from all ports. Delete
93        references to CPU Table in all forms.
94
952007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * bsppredriverhook.c: New file.
98
992007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
100
101        * bootcard.c: Moved most of the remaining CPU Table fields to the
102        Configuration Table. This included pretasking_hook, predriver_hook,
103        postdriver_hook, idle_task, do_zero_of_workspace,
104        extra_mpci_receive_server_stack, stack_allocate_hook, and
105        stack_free_hook. As a side-effect of this effort some multiprocessing
106        code was made conditional and some style clean up occurred.
107
1082007-12-02      Till Straumann <strauman@slac.stanford.edu>
109
110        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
111        silenced compiler warnings caused by type changes
112        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
113
1142007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
115
116        * bootcard.c: Add comment.
117
1182007-07-15      Till Straumann <strauman@slac.stanford.edu>
119
120        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
121
1222007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
123
124        * bsppost.c: Split open of the console from the standard BSP code so it
125        is easier to stub out.
126
1272007-05-10      Till Straumann <strauman@slac.stanford.edu>
128
129        * vmeUniverse/vmeUniverse.c: Changed types to silence
130        compiler warnings.
131
1322007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * bootcard.c: Move __fini call to inside executive for
135        symmettry with __init call.
136
1372007-04-17      Joel Sherrill <joel@OARcorp.com>
138
139        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
140        significantly speeds up boot time on targets not requiring memory to
141        be touched at boot time.
142
1432007-04-02      Joel Sherrill <joel@OARcorp.com>
144
145        * dummy_printk_support.c: New file.
146
1472007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
150
1512007-03-28      Joel Sherrill <joel@OARcorp.com>
152
153        * clockdrv_shell.c: Add support to the Clock driver template for
154        rtems_clock_set_nanoseconds_extension and the potential for TOD and
155        timestamps accurate to the nanosecond.
156
1572007-03-28      Joel Sherrill <joel@OARcorp.com>
158
159        PR 1232/bsps
160        * bsppost.c: It should not be a fatal error to not have a console.
161
1622007-03-09      Joel Sherrill <joel@OARcorp.com>
163
164        * bootcard.c: Change XXX to real comment.
165
1662007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
167
168        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
169
1702007-01-30      Till Straumann <strauman@slac.stanford.edu>
171
172        * vmeUniverse/README.porting, vmeUniverse/README.universe:
173        updated, added more information for BSP implementors.
174
175        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
176
177        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
178        * vmeUniverse/bspVmeDmaList.c (added):
179        Driver-independent code for linked-list DMA (public + private headers,
180        implementation).
181
182        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
183        interface to new DMA features of drivers.
184
185        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
186        hint bits (VME_MODE_DBWxx).
187
188
189        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
190        data-width hint/modifier bits.
191
192        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
193        Added support for data-width hint/modifier bits.
194        Added support for xxx_BLT, xxx_MBLT address modifiers.
195        Restrict DBW to 32 in non-MBLT modes (except single-beat;
196        a comment is in README.universe). Updated DMA support to
197        implement new VMEDMA.h API. Added support for non-incrementing
198        VME addresses. Restrict data width to 32 for single-beat AMs
199        when the universe would use MBLT for DMA.
200
2012007-01-19      Till Straumann <strauman@slac.stanford.edu>
202
203        * vmeUniverse/VME.h:
204        moved VME.h from libbsp/powerpc/shared/vme to
205        libbsp/shared/vmeUniverse; eventually, this (and other)
206        VME API headers should migrate to cpukit.
207
2082007-01-16      Till Straumann <strauman@slac.stanford.edu>
209
210        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
211        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
212        vmeUniverse/vme_am_defs.h:
213        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
214
2152006-12-13      Till Straumann <strauman@slac.stanford.edu>
216
217        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
218        Added flags for 2eSST and DBW16.
219        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
220        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
221        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
222        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
223        now more options are available.  Added new flag to install
224        'posted-write' workaround.
225        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
226        macro. Data width of outbound port can now be restricted to 16-bit
227        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
228        for mapping local registers onto VME. Interrupt manager now implements
229        a workaround (enabled at installation time) which flushes the
230        write-fifo after user ISR returns. This requires the universe's
231        registers to be accessible from VME (either CSR space or CRG mapped
232        to A16/A24/A32), though.
233        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
234        the fault address as a 32-bit address (not ulonglong anymore). The
235        driver only supports 32-bit addresses. Declare new routine
236        vmeTsi148MapCRG().  Export 'irq manager' API only if
237        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
238        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
239        supported. Added comments explaining the 'posted-write' workaround
240        implemented by the interrupt manager.
241        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
242        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
243        2eSST when configuring windows (untested - I have no 2eSST).
244        Added vmeTsi148MapCRG() for mapping local registers onto VME.
245        Implemented 'posted-write' workaround for interrupt manager
246        (consult source for details).
247
2482006-12-13      Joel Sherrill <joel@OARcorp.com>
249
250        PR 1190/bsps
251        * bootcard.c: Remove status since unused.
252
2532006-11-29      Till Straumann <strauman@slac.stanford.edu>
254
255        * vmeUniverse/vmeTsi148.h: user now must define a symbol
256        for the header to declare 'dump info'-style routine. This
257        is in order to avoid pulling in <stdio.h>.
258
2592006-11-17      Joel Sherrill <joel@OARcorp.com>
260
261        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
262        template and eliminate all fast idle code specific to this BSP. This
263        eliminates a fair amount of code in the BSP clock driver and
264        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
265        timer so I added the new hook Clock_driver_support_find_timer to
266        support this. In general, there was some clean up to the file headers
267        of various files.
268
2692006-11-15      Joel Sherrill <joel@OARcorp.com>
270
271        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
272        file and simplified initialization.
273        * main.c: Removed.
274
2752006-10-19      Joel Sherrill <joel@OARcorp.com>
276
277        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
278
2792006-07-12      Till Straumann <strauman@slac.stanford.edu>
280
281        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
282        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
283
2842006-06-19      Till Straumann <strauman@slac.stanford.edu>
285
286        * vmeUniverse/vme_amd_defs.h: Added address-modifier
287        codes for BLT/MBLT.
288
2892006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * gnatinstallhandler.c: Rename since old name is now used
292        by GNAT source.
293
2942006-01-26      Till Straumann <strauman@slac.stanford.edu>
295        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
296        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
297        Added 2F address modifier for VME64 CSR access.
298
2992006-01-11      Till Straumann <strauman@slac.stanford.edu>
300
301        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
302        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
303        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
304        on master windows (creates race-condition on memory-mapped
305        devices). A new flag allows for signalling that a window
306        maps 'ordinary memory'. Disable VME IRQ level if no
307        handler is registered with interrupting vector.
308
3092006-01-11      Till Straumann <strauman@slac.stanford.edu>
310
311        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
312        Eliminate obsolete types.
313
3142005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
315
316        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
317        Remove CVS log.
318
3192005-10-20  Eric Norum <norume@aps.anl.gov>
320
321        * vmeUniverse/vmeUniverse.c: Support MVME2100.
322
3232005-09-02      Joel Sherrill <joel@OARcorp.com>
324
325        PR 577/bsps
326        * console.c: Make the previously committed patch for this PR compile.
327
3282005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
329
330        PR 577/bsps
331        * console.c: The console_close() method currently calls StopRemoteTx()
332        on all invocations. It should should be ok for last close only but
333        not for any others. If you open a port multiple times, you only want
334        to call StopRemoteTx() only as part of the last close.
335
3362005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
337
338        PR 779/bsp
339        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
340        handlers in powerpc bsps
341
3422005-03-14      Joel Sherrill <joel@OARcorp.com>
343
344        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
345        API unification. All use pci_find_device().
346
3472005-01-23      Joel Sherrill <joel@OARcorp.com>
348
349        * tod.c: Change type of RTC_Count to size_t.
350
3512004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
352
353        PR 704/bsps.
354        * ide_ctrl.c: Removed (obsolete).
355
3562004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
357
358        PR 703/filesystem
359        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
360        parameters to uint16_t for UDMA support.
361
3622004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
363
364        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
365        boards -- notably the MVME2100 -- return the physical address, not an
366        offset in PCI memory space.
367
3682004-10-13      Eric Norum <norume@aps.anl.gov>
369
370        PR 688/bsps
371        * shared/tod.c: Set RTEMS time during TOD initialization
372
3732004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
374
375        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
376
3772004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
378
379        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
380        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
381
3822004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
383
384        * ChangeLog: Merge-in gdbstub/ChangeLog.
385        * gdbstub/ChangeLog: Remove.
386
3872003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
388
389        PR 501/rtems_misc
390        * console.c: console_open disables ICANON on non-console port, which
391        should be ok for the first open but not for subsequent ones. If you open
392        one serial port, you will configure it, when you reopen it you will lost
393        the ICANON parameters if you had put it. Should be done by console only
394        at first open.
395
3962003-09-04      Joel Sherrill <joel@OARcorp.com>
397
398        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
399        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
400        URL for license changed.
401
4022003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
403
404        * Makefile.am: Reflect having moved automake/.
405
4062003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
407
408        * include/Makefile.am: Remove (merged into Makefile.am).
409        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
410        * Makefile.am: Reflect changes above. Reflect having merged
411        ../configure.ac into ../../../configure.ac.
412
4132003-06-30      Joel Sherrill <joel@OARcorp.com>
414
415        * console-polled.c: Corrected comments in header.
416
4172003-04-10      Till Straumann <strauman@slac.stanford.edu>
418
419        PR 380/bsps
420        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
421        format strings compliant with libcpu/printk. minor fixes and lazy init
422        bugfix.
423
4242003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
425
426        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
427
4282003-02-20      Till Straumann <strauman@slac.stanford.edu>
429
430        PR 349/bsps
431        * README.universe, vmeUniverse/README.porting
432        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
433        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
434        * vmeUniverse/README.porting: New file.
435
4362002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
437
438        * ide_ctrl.c: New file.
439
4402002-07-01      Joel Sherrill <joel@OARcorp.com>
441
442        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
443        now that it is a two dimensional array based upon API and class.
444
4452002-06-25      Joel Sherrill <joel@OARcorp.com>
446
447        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
448        the shared gdb stub glue necessitating a move up.
449        * Makefile.am: Reflect new gdbstub directory.
450        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
451        the shared gdb stub glue necessitating a move up.
452        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
453        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
454        m68k/shared/gdbstub.
455
4562002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
457
458        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
459        * Makefile.am: Remove AUTOMAKE_OPTIONS.
460
4612001-10-22      Joel Sherrill <joel@OARcorp.com>
462
463        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
464        application namespace.
465
4662001-10-17      Joel Sherrill <joel@OARcorp.com>
467
468        * timerstub.c: New stub file for BSPs that don't have timer hardware.
469
4702001-10-12      Joel Sherrill <joel@OARcorp.com>
471
472        * console-polled.c, console.c: Fixed typo.
473
4742001-05-14      Till Straumann <strauman@slac.stanford.edu>
475
476        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
477        vmeUniverse/vmeUniverse.h: New files.
478        * Makefile.am: Modified to reflect addition of files.
479        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
480        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
481        Till.  Please forward future modifications to him.
482
4832001-01-12      Joel Sherrill <joel@OARcorp.com>
484
485        * setvec.c: Removed unused variables.
486
4872001-01-09      Joel Sherrill <joel@OARcorp.com>
488
489        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
490        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
491        driver.
492
4932001-01-03      Joel Sherrill <joel@OARcorp.com>
494
495        * clockdrv_shell.c: Fixed syntax error in fast idle support.
496        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
497        CLOCK_DRIVER_USE_FAST_IDLE.
498        * console-polled.c: Added console_initialize_hardware() hook.
499
5002000-12-01      Joel Sherrill <joel@OARcorp.com>
501
502        * console-polled.c: Remove warnings.
503
5042000-11-13      Joel Sherrill <joel@OARcorp.com>
505
506        * clock_driver_stub.c: This is a stub of a clock driver that is
507        sufficient for linking the ticker application.  Some simulators do not
508        have a soruce for a clock tick.  Also this can be used while
509        constructing a BSP so everything links.
510
5112000-11-01      Joel Sherrill <joel@OARcorp.com>
512
513        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
514        moved from libc to lib/include/rtems and now must be referenced as
515        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
516
5172000-10-30      Joel Sherrill <joel@OARcorp.com>
518
519        * POSIX include files merged into newlib.  This resulted in some
520        definitions moving to other files and thus some secondary effects in
521        RTEMS source code.
522        * sbrk.c: Corrected prototype to match newlib.
523
5242000-08-10      Joel Sherrill <joel@OARcorp.com>
525
526        * ChangeLog: New file.
527
Note: See TracBrowser for help on using the repository browser.