1 # ====================================================================
3 # usbs_i386_sorod12.cdl
5 # Hardware specific parts for the SoRo D12 PC 104 USB card.
7 # ====================================================================
8 #####ECOSGPLCOPYRIGHTBEGIN####
9 ## -------------------------------------------
10 ## This file is part of eCos, the Embedded Configurable Operating System.
11 ## Copyright (C) 2003, 2004, 2006 eCosCentric Limited
12 ## Copyright (C) 2006 eCosCentric Ltd
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.
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
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.
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.
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 #####ECOSGPLCOPYRIGHTEND####
38 # ====================================================================
39 ######DESCRIPTIONBEGIN####
41 # Author(s): Frank M. Pagliughi (fmp), SoRo Systems, Inc., asl
45 #####DESCRIPTIONEND####
46 # ====================================================================
48 cdl_package CYGPKG_DEVS_USB_I386_SOROD12 {
49 display "Hardware specific part for SoRo D12 USB Device Driver"
50 include_dir "cyg/io/usb"
51 parent CYGPKG_DEVS_USB_D12
53 requires { CYGIMP_DEVS_USB_D12_HW_ACCESS_HEADER ==
54 "<cyg/io/usb/usbs_i386_sorod12.inl>" }
56 cdl_option CYGSEM_DEVS_USB_I386_SOROD12_IO_MAPPED {
61 The PDIUSBD12 can be mapped into the processor's I/O space or memory
62 space. If this is set the driver accesses the chip through HAL_READ
63 and HAL_WRITE macros, otherwise it uses direct memory access."
66 cdl_option CYGNUM_DEVS_USB_I386_SOROD12_BASEADDR {
67 display "Base Address of D12 chip"
70 legal_values 1 to 0xFF8
72 active_if CYGFUN_DEVS_USB_D12_EP0
73 requires { CYGNUM_DEVS_USB_D12_BASEADDR ==
74 CYGNUM_DEVS_USB_I386_SOROD12_BASEADDR }
76 The base memory or I/O address where the USB chip resides."
79 cdl_option CYGNUM_DEVS_USB_I386_SORODD12_IRQ {
80 display "IRQ for the D12 chip"
83 legal_values { 3 5 7 }
85 active_if CYGFUN_DEVS_USB_D12_EP0
86 requires { CYGNUM_DEVS_USB_D12_IRQ ==
87 CYGNUM_DEVS_USB_I386_SORODD12_IRQ }
89 The IRQ assigned to the D12 chip."