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

Subversion Repositories openrisc

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

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
# ====================================================================
2
#
3
#      olpcl2294_eth_drivers.cdl
4
#
5
#      Ethernet drivers - platform dependent support for OLPCL2294
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, 2008 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):      Sergei Gavrikov
43
# Contributors:   Sergei Gavrikov
44
# Date:           2008-08-31
45
#
46
#####DESCRIPTIONEND####
47
#
48
# ====================================================================
49
 
50
cdl_package CYGPKG_DEVS_ETH_ARM_OLPCL2294 {
51
    display       "LAN ethernet driver for Olimex LPC-L2294-1MB"
52
 
53
    parent        CYGPKG_IO_ETH_DRIVERS
54
    active_if     CYGPKG_IO_ETH_DRIVERS
55
    active_if     CYGPKG_HAL_ARM_LPC2XXX_OLPCL2294
56
 
57
   include_dir   cyg/io
58
 
59
    description   "
60
        Ethernet driver for Olimex LPC-L2294-1MB board."
61
 
62
    # FIXME: This really belongs in the CL CS8900A package
63
    cdl_interface CYGINT_DEVS_ETH_CL_CS8900A_REQUIRED {
64
        display   "Cirrus Logic CS8900A ethernet driver required"
65
    }
66
 
67
    define_proc {
68
        puts $::cdl_system_header "/***** ethernet driver proc output start *****/"
69
        puts $::cdl_system_header "#define CYGDAT_DEVS_ETH_CL_CS8900A_INL "
70
        puts $::cdl_system_header "#define CYGDAT_DEVS_ETH_CL_CS8900A_CFG "
71
        puts $::cdl_system_header "/*****  ethernet driver proc output end  *****/"
72
    }
73
 
74
   cdl_component CYGPKG_DEVS_ETH_ARM_OLPCL2294_ETH0 {
75
        display       "OLPCL2294 ethernet port driver"
76
        flavor        bool
77
        default_value 1
78
        description   "
79
            This option includes the ethernet device driver for the
80
            OLPCL2294 port."
81
 
82
        implements CYGHWR_NET_DRIVER_ETH0
83
        implements CYGINT_DEVS_ETH_CL_CS8900A_REQUIRED
84
 
85
        cdl_option CYGDAT_DEVS_ETH_ARM_OLPCL2294_ETH0_NAME {
86
            display       "Device name for the ETH0 ethernet driver"
87
            flavor        data
88
            default_value {"\"eth0\""}
89
            description   "
90
                This option sets the name of the ethernet device."
91
        }
92
 
93
        cdl_component CYGSEM_DEVS_ETH_ARM_OLPCL2294_ETH0_SET_ESA {
94
            display       "Set the ethernet station address"
95
            flavor        bool
96
            calculated    1
97
            description   "
98
                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
101
                does not include a serial EEPROM for the ESA."
102
 
103
            cdl_option CYGDAT_DEVS_ETH_ARM_OLPCL2294_ETH0_ESA {
104
                display       "The ethernet station address"
105
                flavor        data
106
                default_value {"{0x08, 0x88, 0x12, 0x34, 0x56, 0x78}"}
107
                description   "The ethernet station address"
108
            }
109
        }
110
    }
111
}
112
 

powered by: WebSVN 2.1.0

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