1 # ====================================================================
5 # eCos configuration data for Dallas 1307
7 # ====================================================================
8 #####ECOSGPLCOPYRIGHTBEGIN####
9 ## -------------------------------------------
10 ## This file is part of eCos, the Embedded Configurable Operating System.
11 ## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
12 ## Copyright (C) 2003 Gary Thomas
13 ## Copyright (C) 2004 eCosCentric Ltd
15 ## eCos is free software; you can redistribute it and/or modify it under
16 ## the terms of the GNU General Public License as published by the Free
17 ## Software Foundation; either version 2 or (at your option) any later version.
19 ## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
20 ## WARRANTY; without even the implied warranty of MERCHANTABILITY or
21 ## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
24 ## You should have received a copy of the GNU General Public License along
25 ## with eCos; if not, write to the Free Software Foundation, Inc.,
26 ## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
28 ## As a special exception, if other files instantiate templates or use macros
29 ## or inline functions from this file, or you compile this file and link it
30 ## with other works to produce a work based on this file, this file does not
31 ## by itself cause the resulting work to be covered by the GNU General Public
32 ## License. However the source code for this file must still be made available
33 ## in accordance with section (3) of the GNU General Public License.
35 ## This exception does not invalidate any other reasons why a work based on
36 ## this file might be covered by the GNU General Public License.
38 ## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
39 ## at http://sources.redhat.com/ecos/ecos-license/
40 ## -------------------------------------------
41 #####ECOSGPLCOPYRIGHTEND####
42 # ====================================================================
43 ######DESCRIPTIONBEGIN####
49 #####DESCRIPTIONEND####
51 # ====================================================================
53 cdl_package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307 {
54 parent CYGPKG_IO_WALLCLOCK
55 active_if CYGPKG_IO_WALLCLOCK
56 display "Wallclock device driver for Dallas 1307"
58 This package provides a file with init, get and set functions
59 for the Dallas 1307 clock part."
63 implements CYGINT_WALLCLOCK_HW_IMPLEMENTATIONS
64 active_if CYGIMP_WALLCLOCK_HARDWARE
65 implements CYGINT_WALLCLOCK_SET_GET_MODE_SUPPORTED
67 cdl_option CYGIMP_WALLCLOCK_HARDWARE {
68 parent CYGPKG_IO_WALLCLOCK_IMPLEMENTATION
69 display "Hardware wallclock"
71 implements CYGINT_WALLCLOCK_IMPLEMENTATIONS
74 cdl_interface CYGINT_DEVICES_WALLCLOCK_DALLAS_DS1307_I2C {
75 display "Access DS1307 device via the I2C API"
78 This interface will be implemented if the platform supports
79 the standard I2C API and the platform HAL exports an I2C
80 device cyg_i2c_wallclock_ds1307."
83 cdl_component CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307_OPTIONS {
84 display "DS1307 wallclock build options"
87 Package specific build options including control over
88 compiler flags used only in building this package,
89 and details of which tests are built."
92 cdl_option CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307_CFLAGS_ADD {
93 display "Additional compiler flags"
98 This option modifies the set of compiler flags for
99 building the wallclock device. These flags are used in addition
100 to the set of global flags."
103 cdl_option CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307_CFLAGS_REMOVE {
104 display "Suppressed compiler flags"
109 This option modifies the set of compiler flags for
110 building the wallclock device. These flags are removed from
111 the set of global flags if present."