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] - Rev 786
Compare with Previous | Blame | View Log
# ====================================================================
#
# ide_disk.cdl
#
# A generic IDE disk driver package.
#
# ====================================================================
## ####ECOSGPLCOPYRIGHTBEGIN####
## -------------------------------------------
## This file is part of eCos, the Embedded Configurable Operating System.
## Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
##
## eCos is free software; you can redistribute it and/or modify it under
## the terms of the GNU General Public License as published by the Free
## Software Foundation; either version 2 or (at your option) any later
## version.
##
## eCos is distributed in the hope that it will be useful, but WITHOUT
## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
## for more details.
##
## You should have received a copy of the GNU General Public License
## along with eCos; if not, write to the Free Software Foundation, Inc.,
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
##
## As a special exception, if other files instantiate templates or use
## macros or inline functions from this file, or you compile this file
## and link it with other works to produce a work based on this file,
## this file does not by itself cause the resulting work to be covered by
## the GNU General Public License. However the source code for this file
## must still be made available in accordance with section (3) of the GNU
## General Public License v2.
##
## This exception does not invalidate any other reasons why a work based
## on this file might be covered by the GNU General Public License.
## -------------------------------------------
## ####ECOSGPLCOPYRIGHTEND####
# ====================================================================
######DESCRIPTIONBEGIN####
#
# Author(s): iz
# Contributors:
# Date: 2004-10-16
#
#####DESCRIPTIONEND####
# ====================================================================
cdl_package CYGPKG_DEVS_DISK_IDE {
display "Disk driver for generic IDE"
parent CYGPKG_IO_DISK_DEVICES
active_if CYGPKG_IO_DISK
compile -library=libextras.a ide_disk.c
cdl_component CYGVAR_DEVS_DISK_IDE_DISK0 {
display "Provide disk 0 device"
flavor bool
default_value 1
description "IDE chanel 0:0 disk driver"
cdl_option CYGDAT_IO_DISK_IDE_DISK0_NAME {
display "Device name for disk 0 device"
flavor data
default_value {"\"/dev/idedisk0/\""}
}
}
cdl_component CYGVAR_DEVS_DISK_IDE_DISK1 {
display "Provide disk 1 device"
flavor bool
default_value 0
description "IDE chanel 0:1 disk driver"
cdl_option CYGDAT_IO_DISK_IDE_DISK1_NAME {
display "Device name for disk 1 device"
flavor data
default_value {"\"/dev/idedisk1/\""}
}
}
cdl_component CYGVAR_DEVS_DISK_IDE_DISK2 {
display "Provide disk 2 device"
flavor bool
default_value 0
description "IDE chanel 1:0 disk driver"
cdl_option CYGDAT_IO_DISK_IDE_DISK2_NAME {
display "Device name for disk 2 device"
flavor data
default_value {"\"/dev/idedisk2/\""}
}
}
cdl_component CYGVAR_DEVS_DISK_IDE_DISK3 {
display "Provide disk 3 device"
flavor bool
default_value 0
description "IDE chanel 1:1 disk driver"
cdl_option CYGDAT_IO_DISK_IDE_DISK3_NAME {
display "Device name for disk 3 device"
flavor data
default_value {"\"/dev/idedisk3/\""}
}
}
cdl_option CYGDAT_DEVS_DISK_IDE_SECTOR_SIZE {
display "Disk sector size"
flavor data
default_value 512
description "
This option controls the disk sector size (default=512)"
}
cdl_option CYGDAT_DEVS_DISK_IDE_STARTUP_DELAY {
display "Startup delay (in ms)"
flavor data
default_value 0
description "
The amount of time (in ms) to wait for the IDE drives to
initialize on startup. For hard drives, this can usually
be set to zero, but for Compact Flash and other solid
state media this could be up to 500ms. If drives are not
detected at power-up, try increasing this value.
"
}
cdl_option CYGDAT_DEVS_DISK_IDE_8_BIT_DATA_PATH {
display "8-bit data path"
flavor bool
default_value false
description "
This allows the host to communicate with the IDE drives using an
8-bit data, rather than 16-bits. It does so by requesting a \"Set
Feature\" on the drive for the 8-bit path. Note that this may
be ignored by most modern disk drives, but is supported by Compact
Flash drives. This is only used by proprietary boards, and should
be disabled for standard IDE controllers.
"
}
cdl_option CYGSEM_DEVS_DISK_IDE_VMWARE {
display "Work with VMware virtual disks"
flavor bool
default_value 0
description "
This option controls the disk driver behaviour at ide-init"
}
}
# EOF ide_disk.cdl