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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [devs/] [eth/] [powerpc/] [fcc/] [current/] [cdl/] [fcc_eth_drivers.cdl] - Blame information for rev 810

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

Line No. Rev Author Line
1 786 skrzyp
# ====================================================================
2
#
3
#      fcc_eth_drivers.cdl
4
#
5
#      Ethernet drivers - variant dependent support for PowerPC MPC8xxx
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, 2003 Free Software Foundation, Inc.
12
##
13
## eCos is free software; you can redistribute it and/or modify it under
14
## the terms of the GNU General Public License as published by the Free
15
## Software Foundation; either version 2 or (at your option) any later
16
## version.
17
##
18
## eCos is distributed in the hope that it will be useful, but WITHOUT
19
## ANY 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
24
## along with eCos; if not, write to the Free Software Foundation, Inc.,
25
## 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
26
##
27
## As a special exception, if other files instantiate templates or use
28
## macros or inline functions from this file, or you compile this file
29
## and link it with other works to produce a work based on this file,
30
## this file does not by itself cause the resulting work to be covered by
31
## the GNU General Public License. However the source code for this file
32
## must still be made available in accordance with section (3) of the GNU
33
## General Public License v2.
34
##
35
## This exception does not invalidate any other reasons why a work based
36
## on this file might be covered by the GNU General Public License.
37
## -------------------------------------------
38
## ####ECOSGPLCOPYRIGHTEND####
39
# ====================================================================
40
######DESCRIPTIONBEGIN####
41
#
42
# Author(s):      gthomas
43
# Original data:
44
# Contributors:
45
# Date:           2003-08-19
46
#
47
#####DESCRIPTIONEND####
48
#
49
# ====================================================================
50
 
51
cdl_package CYGPKG_DEVS_ETH_POWERPC_FCC {
52
    display       "MPC8xxx FCC ethernet driver"
53
 
54
    parent        CYGPKG_IO_ETH_DRIVERS
55
    active_if     CYGPKG_IO_ETH_DRIVERS
56
    active_if     CYGPKG_HAL_POWERPC
57
    active_if     CYGPKG_HAL_POWERPC_MPC8XXX
58
 
59
    include_dir   .
60
    include_files ; # none _exported_ whatsoever
61
 
62
    description   "Fast ethernet driver for PowerPC MPC8xxx boards."
63
    compile       -library=libextras.a if_fcc.c
64
 
65
    # Debug I/O during network stack initialization is not reliable
66
    requires { !CYGPKG_NET || CYGPKG_NET_FORCE_SERIAL_CONSOLE == 1 }
67
 
68
    cdl_option CYGNUM_DEVS_ETH_POWERPC_FCC_BUFSIZE {
69
        display       "Buffer size"
70
        flavor        data
71
        default_value 1536
72
        description   "
73
            This option specifies the size of the internal buffers used
74
            for the PowerPC FCC/ethernet device."
75
    }
76
 
77
    cdl_option CYGNUM_DEVS_ETH_POWERPC_FCC_TxNUM {
78
        display       "Number of output buffers"
79
        flavor        data
80
        legal_values  2 to 64
81
        default_value 8
82
        description   "
83
            This option specifies the number of output buffer packets
84
            to be used for the PowerPC FCC/ethernet device."
85
    }
86
 
87
    cdl_option CYGNUM_DEVS_ETH_POWERPC_FCC_RxNUM {
88
        display       "Number of input buffers"
89
        flavor        data
90
        legal_values  2 to 64
91
        default_value 8
92
        description   "
93
            This option specifies the number of input buffer packets
94
            to be used for the PowerPC FCC/ethernet device."
95
    }
96
 
97
    cdl_component CYGSEM_DEVS_ETH_POWERPC_FCC_RESET_PHY {
98
        display       "Reset and reconfigure PHY"
99
        flavor        bool
100
        default_value { CYG_HAL_STARTUP != "RAM" }
101
        active_if     CYGPKG_DEVS_ETH_PHY
102
        description "
103
            This option allows control over the physical transceiver"
104
 
105
        cdl_option CYGNUM_DEVS_ETH_POWERPC_FCC_LINK_MODE {
106
            display       "Initial link mode"
107
            flavor        data
108
            legal_values  { "10Mb" "100Mb" "Auto" }
109
            default_value { "Auto" }
110
            description   "
111
                This option specifies initial mode for the physical
112
                link.  The PHY will be reset and then set to this mode."
113
        }
114
    }
115
 
116
    cdl_component CYGPKG_DEVS_ETH_POWERPC_FCC_OPTIONS {
117
        display "MPC8xxx FCC ethernet driver build options"
118
        flavor  none
119
        no_define
120
 
121
        cdl_option CYGPKG_DEVS_ETH_POWERPC_FCC_CFLAGS_ADD {
122
            display "Additional compiler flags"
123
            flavor  data
124
            no_define
125
            default_value { "-D_KERNEL -D__ECOS" }
126
            description   "
127
                This option modifies the set of compiler flags for
128
                building the MPC8xxx FCC ethernet driver package.
129
                These flags are used in addition to the set of global
130
                flags."
131
        }
132
    }
133
}

powered by: WebSVN 2.1.0

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