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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [devs/] [disk/] [ide/] [current/] [cdl/] [ide_disk.cdl] - Blame information for rev 817

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

Line No. Rev Author Line
1 786 skrzyp
# ====================================================================
2
#
3
#      ide_disk.cdl
4
#
5
#      A generic IDE disk driver package.
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, 2004 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):      iz
43
# Contributors:
44
# Date:           2004-10-16
45
#
46
#####DESCRIPTIONEND####
47
# ====================================================================
48
 
49
cdl_package CYGPKG_DEVS_DISK_IDE {
50
    display     "Disk driver for generic IDE"
51
 
52
    parent      CYGPKG_IO_DISK_DEVICES
53
    active_if   CYGPKG_IO_DISK
54
 
55
    compile     -library=libextras.a   ide_disk.c
56
 
57
    cdl_component CYGVAR_DEVS_DISK_IDE_DISK0 {
58
        display         "Provide disk 0 device"
59
        flavor          bool
60
        default_value   1
61
        description     "IDE chanel 0:0 disk driver"
62
 
63
        cdl_option CYGDAT_IO_DISK_IDE_DISK0_NAME {
64
            display       "Device name for disk 0 device"
65
            flavor        data
66
            default_value {"\"/dev/idedisk0/\""}
67
        }
68
    }
69
 
70
    cdl_component CYGVAR_DEVS_DISK_IDE_DISK1 {
71
        display         "Provide disk 1 device"
72
        flavor          bool
73
        default_value   0
74
        description     "IDE chanel 0:1 disk driver"
75
 
76
        cdl_option CYGDAT_IO_DISK_IDE_DISK1_NAME {
77
            display       "Device name for disk 1 device"
78
            flavor        data
79
            default_value {"\"/dev/idedisk1/\""}
80
        }
81
    }
82
 
83
    cdl_component CYGVAR_DEVS_DISK_IDE_DISK2 {
84
        display         "Provide disk 2 device"
85
        flavor          bool
86
        default_value   0
87
        description     "IDE chanel 1:0 disk driver"
88
 
89
        cdl_option CYGDAT_IO_DISK_IDE_DISK2_NAME {
90
            display       "Device name for disk 2 device"
91
            flavor        data
92
            default_value {"\"/dev/idedisk2/\""}
93
        }
94
    }
95
 
96
    cdl_component CYGVAR_DEVS_DISK_IDE_DISK3 {
97
        display         "Provide disk 3 device"
98
        flavor          bool
99
        default_value   0
100
        description     "IDE chanel 1:1 disk driver"
101
 
102
        cdl_option CYGDAT_IO_DISK_IDE_DISK3_NAME {
103
            display       "Device name for disk 3 device"
104
            flavor        data
105
            default_value {"\"/dev/idedisk3/\""}
106
        }
107
    }
108
 
109
    cdl_option CYGDAT_DEVS_DISK_IDE_SECTOR_SIZE {
110
        display       "Disk sector size"
111
        flavor        data
112
        default_value 512
113
        description "
114
        This option controls the disk sector size (default=512)"
115
    }
116
 
117
    cdl_option CYGDAT_DEVS_DISK_IDE_STARTUP_DELAY {
118
        display       "Startup delay (in ms)"
119
        flavor        data
120
        default_value 0
121
        description "
122
                The amount of time (in ms) to wait for the IDE drives to
123
                initialize on startup. For hard drives, this can usually
124
                be set to zero, but for Compact Flash and other solid
125
                state media this could be up to 500ms. If drives are not
126
                detected at power-up, try increasing this value.
127
                "
128
    }
129
 
130
    cdl_option CYGDAT_DEVS_DISK_IDE_8_BIT_DATA_PATH {
131
        display       "8-bit data path"
132
        flavor        bool
133
        default_value false
134
        description "
135
            This allows the host to communicate with the IDE drives using an
136
            8-bit data, rather than 16-bits. It does so by requesting a \"Set
137
            Feature\" on the drive for the 8-bit path. Note that this may
138
            be ignored by most modern disk drives, but is supported by Compact
139
            Flash drives. This is only used by proprietary boards, and should
140
            be disabled for standard IDE controllers.
141
        "
142
    }
143
 
144
 
145
    cdl_option CYGSEM_DEVS_DISK_IDE_VMWARE {
146
        display       "Work with VMware virtual disks"
147
        flavor        bool
148
        default_value 0
149
        description "
150
        This option controls the disk driver behaviour at ide-init"
151
     }
152
}
153
 
154
# EOF ide_disk.cdl

powered by: WebSVN 2.1.0

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