OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [devs/] [eth/] [arm/] [ebsa285/] [current/] [cdl/] [ebsa285_eth_drivers.cdl] - Blame information for rev 786

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
# ====================================================================
2
#
3
#       ebsa285_eth_drivers.cdl
4
#
5
#       Ethernet drivers
6
#       Intel EBSA285 and PRO/100+ platform specific support
7
#
8
# ====================================================================
9
## ####ECOSGPLCOPYRIGHTBEGIN####
10
## -------------------------------------------
11
## This file is part of eCos, the Embedded Configurable Operating System.
12
## Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
13
##
14
## eCos is free software; you can redistribute it and/or modify it under
15
## the terms of the GNU General Public License as published by the Free
16
## Software Foundation; either version 2 or (at your option) any later
17
## version.
18
##
19
## eCos is distributed in the hope that it will be useful, but WITHOUT
20
## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
21
## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
22
## for more details.
23
##
24
## You should have received a copy of the GNU General Public License
25
## along with eCos; if not, write to the Free Software Foundation, Inc.,
26
## 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
27
##
28
## As a special exception, if other files instantiate templates or use
29
## macros or inline functions from this file, or you compile this file
30
## and link it with other works to produce a work based on this file,
31
## this file does not by itself cause the resulting work to be covered by
32
## the GNU General Public License. However the source code for this file
33
## must still be made available in accordance with section (3) of the GNU
34
## General Public License v2.
35
##
36
## This exception does not invalidate any other reasons why a work based
37
## on this file might be covered by the GNU General Public License.
38
## -------------------------------------------
39
## ####ECOSGPLCOPYRIGHTEND####
40
# ====================================================================
41
######DESCRIPTIONBEGIN####
42
#
43
# Author(s):      hmt
44
# Original data:  hmt
45
# Contributors:   gthomas
46
# Date:           2000-02-01
47
#
48
#####DESCRIPTIONEND####
49
#
50
# ====================================================================
51
 
52
cdl_package CYGPKG_DEVS_ETH_ARM_EBSA285 {
53
    display       "Intel EBSA285 with PRO/100+ ethernet driver"
54
 
55
    parent        CYGPKG_IO_ETH_DRIVERS
56
    active_if     CYGPKG_IO_ETH_DRIVERS
57
    active_if     CYGPKG_HAL_ARM_EBSA285
58
 
59
    include_dir   cyg/io
60
 
61
    # FIXME: This really belongs in the INTEL_I82559 package
62
    cdl_interface CYGINT_DEVS_ETH_INTEL_I82559_REQUIRED {
63
        display   "Intel i82559 ethernet driver required"
64
    }
65
 
66
    define_proc {
67
        puts $::cdl_system_header "/***** ethernet driver proc output start *****/"
68
        puts $::cdl_system_header "#define CYGDAT_DEVS_ETH_INTEL_I82559_INL "
69
        puts $::cdl_system_header "#define CYGDAT_DEVS_ETH_INTEL_I82559_CFG "
70
        puts $::cdl_system_header "/*****  ethernet driver proc output end  *****/"
71
    }
72
 
73
    cdl_component CYGPKG_DEVS_ETH_ARM_EBSA285_ETH0 {
74
        display       "EBSA-285 ethernet port 0 driver"
75
        flavor        bool
76
        default_value 1
77
        description   "
78
            This option includes the ethernet device driver for the
79
            PCI ethernet network devices."
80
 
81
        implements CYGHWR_NET_DRIVERS
82
        implements CYGHWR_NET_DRIVER_ETH0
83
        implements CYGINT_DEVS_ETH_INTEL_I82559_REQUIRED
84
 
85
        cdl_option CYGDAT_DEVS_ETH_ARM_EBSA285_ETH0_NAME {
86
            display       "Device name for the ethernet port 0 driver"
87
            flavor        data
88
            default_value {"\"eth0\""}
89
            description   "
90
                This option sets the name of the ethernet device for the
91
                first PCI ethernet card."
92
        }
93
 
94
        cdl_component CYGSEM_DEVS_ETH_ARM_EBSA285_ETH0_SET_ESA {
95
            display       "Set the ethernet station address"
96
            flavor        bool
97
            default_value 0
98
            description   "Enabling this option will allow the ethernet
99
            station address to be forced to the value set by the
100
            configuration.  This may be required if the hardware does
101
            not include a serial EEPROM for the ESA."
102
 
103
            cdl_option CYGDAT_DEVS_ETH_ARM_EBSA285_ETH0_ESA {
104
                display       "The ethernet station address"
105
                flavor        data
106
                default_value {"{0x00, 0xB5, 0xE0, 0xB5, 0xE0, 0x11}"}
107
                description   "The ethernet station address"
108
            }
109
        }
110
    }
111
 
112
    cdl_component CYGPKG_DEVS_ETH_ARM_EBSA285_ETH1 {
113
        display       "EBSA-285 ethernet port 1 driver"
114
        flavor        bool
115
        default_value 1
116
        description   "
117
            This option includes the ethernet device driver for the
118
            nanoBridge port 1 - that is the connector on the corner of
119
            the board, far from the reset switch."
120
 
121
        implements CYGHWR_NET_DRIVERS
122
        implements CYGHWR_NET_DRIVER_ETH1
123
        implements CYGINT_DEVS_ETH_INTEL_I82559_REQUIRED
124
 
125
        cdl_option CYGDAT_DEVS_ETH_ARM_EBSA285_ETH1_NAME {
126
            display       "Device name for the ethernet port 1 driver"
127
            flavor        data
128
            default_value {"\"eth1\""}
129
            description   "
130
                This option sets the name of the ethernet device for the
131
                second PCI ethernet card."
132
        }
133
 
134
        cdl_component CYGSEM_DEVS_ETH_ARM_EBSA285_ETH1_SET_ESA {
135
            display       "Set the ethernet station address"
136
            flavor        bool
137
            default_value 0
138
            description   "Enabling this option will allow the ethernet
139
            station address to be forced to the value set by the
140
            configuration.  This may be required if the hardware does
141
            not include a serial EEPROM for the ESA."
142
 
143
            cdl_option CYGDAT_DEVS_ETH_ARM_EBSA285_ETH1_ESA {
144
                display       "The ethernet station address"
145
                flavor        data
146
                default_value {"{0x00, 0xB5, 0xE0, 0xB5, 0xE0, 0x12}"}
147
                description   "The ethernet station address"
148
            }
149
        }
150
    }
151
}
152
 
153
# EOF ebsa285_eth_drivers.cdl

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.