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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [devs/] [eth/] [powerpc/] [fec/] [v2_0/] [cdl/] [fec_eth_drivers.cdl] - Blame information for rev 426

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 unneback
# ====================================================================
2
#
3
#      fec_eth_drivers.cdl
4
#
5
#      Ethernet drivers - platform dependent support for PowerPC MPC8xx
6
#
7
# ====================================================================
8
#####ECOSGPLCOPYRIGHTBEGIN####
9
## -------------------------------------------
10
## This file is part of eCos, the Embedded Configurable Operating System.
11
## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
12
## Copyright (C) 2002, 2003 Gary Thomas
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 version.
17
##
18
## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
19
## WARRANTY; without even the implied warranty of MERCHANTABILITY or
20
## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
21
## for more details.
22
##
23
## You should have received a copy of the GNU General Public License along
24
## with eCos; if not, write to the Free Software Foundation, Inc.,
25
## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
26
##
27
## As a special exception, if other files instantiate templates or use macros
28
## or inline functions from this file, or you compile this file and link it
29
## with other works to produce a work based on this file, this file does not
30
## by itself cause the resulting work to be covered by the GNU General Public
31
## License. However the source code for this file must still be made available
32
## in accordance with section (3) of the GNU General Public License.
33
##
34
## This exception does not invalidate any other reasons why a work based on
35
## this file might be covered by the GNU General Public License.
36
##
37
## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
38
## at http://sources.redhat.com/ecos/ecos-license/
39
## -------------------------------------------
40
#####ECOSGPLCOPYRIGHTEND####
41
# ====================================================================
42
######DESCRIPTIONBEGIN####
43
#
44
# Author(s):      gthomas
45
# Original data:  gthomas
46
# Contributors:
47
# Date:           2001-01-21
48
#
49
#####DESCRIPTIONEND####
50
#
51
# ====================================================================
52
 
53
cdl_package CYGPKG_DEVS_ETH_POWERPC_FEC {
54
    display       "MPC8xx FEC ethernet driver"
55
 
56
    parent        CYGPKG_IO_ETH_DRIVERS
57
    active_if     CYGPKG_IO_ETH_DRIVERS
58
    active_if     CYGPKG_HAL_POWERPC
59
    active_if     CYGPKG_HAL_POWERPC_MPC8xx
60
 
61
    implements    CYGHWR_NET_DRIVERS
62
    implements    CYGHWR_NET_DRIVER_ETH0
63
    implements    CYGINT_IO_ETH_MULTICAST
64
    include_dir   .
65
    include_files ; # none _exported_ whatsoever
66
 
67
    description   "Fast ethernet driver for PowerPC MPC8xxT boards."
68
    compile       -library=libextras.a if_fec.c
69
 
70
    cdl_option CYGNUM_DEVS_ETH_POWERPC_FEC_BD_OFFSET {
71
        display       "Buffer descriptors offset in PRAM"
72
        flavor        data
73
        default_value 0x2C00
74
        description   "
75
            This option specifies the address of the buffer descriptors
76
            used by the PowerPC FEC/ethernet device."
77
    }
78
 
79
    cdl_option CYGNUM_DEVS_ETH_POWERPC_FEC_BUFSIZE {
80
        display       "Buffer size"
81
        flavor        data
82
        default_value 1520
83
        description   "
84
            This option specifies the size of the internal buffers used
85
            for the PowerPC FEC/ethernet device."
86
    }
87
 
88
    cdl_option CYGNUM_DEVS_ETH_POWERPC_FEC_TxNUM {
89
        display       "Number of output buffers"
90
        flavor        data
91
        legal_values  2 to 64
92
        default_value 16
93
        description   "
94
            This option specifies the number of output buffer packets
95
            to be used for the PowerPC FEC/ethernet device."
96
    }
97
 
98
    cdl_option CYGNUM_DEVS_ETH_POWERPC_FEC_RxNUM {
99
        display       "Number of input buffers"
100
        flavor        data
101
        legal_values  2 to 64
102
        default_value 16
103
        description   "
104
            This option specifies the number of input buffer packets
105
            to be used for the PowerPC FEC/ethernet device."
106
    }
107
 
108
    cdl_component CYGSEM_DEVS_ETH_POWERPC_FEC_RESET_PHY {
109
        display "Reset and reconfigure PHY"
110
        flavor  bool
111
        default_value { CYG_HAL_STARTUP != "RAM" }
112
        description "
113
            This option allows control over the physical transceiver"
114
 
115
        cdl_option CYGNUM_DEVS_ETH_POWERPC_FEC_LINK_MODE {
116
            display       "Initial link mode"
117
            flavor        data
118
            legal_values  { "10Mb" "100Mb" "Auto" }
119
            default_value { "Auto" }
120
            description   "
121
                This option specifies initial mode for the physical
122
                link.  The PHY will be reset and then set to this mode."
123
        }
124
    }
125
 
126
    cdl_component CYGPKG_DEVS_ETH_POWERPC_FEC_OPTIONS {
127
        display "MPC8xx FEC ethernet driver build options"
128
        flavor  none
129
        no_define
130
 
131
        cdl_option CYGPKG_DEVS_ETH_POWERPC_FEC_CFLAGS_ADD {
132
            display "Additional compiler flags"
133
            flavor  data
134
            no_define
135
            default_value { "-D_KERNEL -D__ECOS" }
136
            description   "
137
                This option modifies the set of compiler flags for
138
                building the MPC8xx FEC ethernet driver package. These flags are used in addition
139
                to the set of global flags."
140
        }
141
    }
142
}

powered by: WebSVN 2.1.0

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