source: rtems/c/src/lib/libbsp/powerpc/score603e/vme/VMEConfig.h @ 9b4422a2

4.115
Last change on this file since 9b4422a2 was 9b4422a2, checked in by Joel Sherrill <joel.sherrill@…>, on 05/03/12 at 15:09:24

Remove All CVS Id Strings Possible Using a Script

Script does what is expected and tries to do it as
smartly as possible.

+ remove occurrences of two blank comment lines

next to each other after Id string line removed.

+ remove entire comment blocks which only exited to

contain CVS Ids

+ If the processing left a blank line at the top of

a file, it was removed.

  • Property mode set to 100644
File size: 3.1 KB
Line 
1#ifndef RTEMS_BSP_VME_CONFIG_H
2#define RTEMS_BSP_VME_CONFIG_H
3
4/* BSP specific address space configuration parameters */
5
6/*
7 * Authorship
8 * ----------
9 * This software was created by
10 *     Till Straumann <strauman@slac.stanford.edu>, 2002,
11 *         Stanford Linear Accelerator Center, Stanford University.
12 *
13 * Acknowledgement of sponsorship
14 * ------------------------------
15 * This software was produced by
16 *     the Stanford Linear Accelerator Center, Stanford University,
17 *         under Contract DE-AC03-76SFO0515 with the Department of Energy.
18 *
19 * Government disclaimer of liability
20 * ----------------------------------
21 * Neither the United States nor the United States Department of Energy,
22 * nor any of their employees, makes any warranty, express or implied, or
23 * assumes any legal liability or responsibility for the accuracy,
24 * completeness, or usefulness of any data, apparatus, product, or process
25 * disclosed, or represents that its use would not infringe privately owned
26 * rights.
27 *
28 * Stanford disclaimer of liability
29 * --------------------------------
30 * Stanford University makes no representations or warranties, express or
31 * implied, nor assumes any liability for the use of this software.
32 *
33 * Stanford disclaimer of copyright
34 * --------------------------------
35 * Stanford University, owner of the copyright, hereby disclaims its
36 * copyright and all other rights in this software.  Hence, anyone may
37 * freely use it for any purpose without restriction.
38 *
39 * Maintenance of notices
40 * ----------------------
41 * In the interest of clarity regarding the origin and status of this
42 * SLAC software, this and all the preceding Stanford University notices
43 * are to remain affixed to any copy or derivative of this software made
44 * or distributed by the recipient and are to be affixed to any copy of
45 * software made or distributed by the recipient that contains a copy or
46 * derivative of this software.
47 *
48 * ------------------ SLAC Software Notices, Set 4 OTT.002a, 2004 FEB 03
49 */
50/*
51 * The BSP maps VME address ranges into
52 * one BAT.
53 * NOTE: the BSP (startup/bspstart.c) uses
54 * hardcoded window lengths that match this
55 * layout:
56 *
57 * BSP_VME_BAT_IDX defines
58 * which BAT to use for mapping the VME bus.
59 * If this is undefined, no extra BAT will be
60 * configured and VME has to share the available
61 * PCI address space with PCI devices.
62 */
63#undef   BSP_VME_BAT_IDX
64
65#define _VME_A32_WIN0_ON_PCI    0x10000000
66#define _VME_A24_ON_PCI                 0x1f000000
67#define _VME_A16_ON_PCI                 0x1fff0000
68
69/* start of the A32 window on the VME bus
70 * TODO: this should perhaps be a configuration option
71 */
72#define _VME_A32_WIN0_ON_VME    0x20000000
73
74/* if _VME_DRAM_OFFSET is defined, the BSP
75 * will map our RAM onto the VME bus, starting
76 * at _VME_DRAM_OFFSET
77 */
78#undef  _VME_DRAM_OFFSET
79
80/* Tell the interrupt manager that the universe driver
81 * already called openpic_eoi() and that this step hence
82 * must be omitted.
83 */
84
85#undef _VME_CSR_ON_PCI
86
87#undef BSP_PCI_VME_DRIVER_DOES_EOI
88
89extern int BSP_VMEInit();
90extern int BSP_VMEIrqMgrInstall();
91
92#define BSP_VME_UNIVERSE_INSTALL_IRQ_MGR(err)                                           \
93        do {                                                                                                            \
94                err = vmeUniverseInstallIrqMgr(0,5,1,6);                                                \
95        } while (0)
96
97#endif
Note: See TracBrowser for help on using the repository browser.