comparison packages/devs/serial/generic/16x5x/current/cdl/ser_generic_16x5x.cdl @ 126:518f42066aba ecos-sw-2000-09-19

Merge from eCos master repository on 2000-09-19-06:25:26-BST
author jlarmour
date Tue, 19 Sep 2000 05:53:51 +0000
parents
children b939e9cada46
comparison
equal deleted inserted replaced
125:b4407dc7f59d 126:518f42066aba
1 # ====================================================================
2 #
3 # ser_generic_16x5x.cdl
4 #
5 # eCos serial 16x5x configuration data
6 #
7 # ====================================================================
8 #####COPYRIGHTBEGIN####
9 #
10 # -------------------------------------------
11 # The contents of this file are subject to the Red Hat eCos Public License
12 # Version 1.1 (the "License"); you may not use this file except in
13 # compliance with the License. You may obtain a copy of the License at
14 # http://www.redhat.com/
15 #
16 # Software distributed under the License is distributed on an "AS IS"
17 # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
18 # License for the specific language governing rights and limitations under
19 # the License.
20 #
21 # The Original Code is eCos - Embedded Configurable Operating System,
22 # released September 30, 1998.
23 #
24 # The Initial Developer of the Original Code is Red Hat.
25 # Portions created by Red Hat are
26 # Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
27 # All Rights Reserved.
28 # -------------------------------------------
29 #
30 #####COPYRIGHTEND####
31 # ====================================================================
32 ######DESCRIPTIONBEGIN####
33 #
34 # Author(s): jskov
35 # Original data: gthomas
36 # Contributors:
37 # Date: 1999-07-07
38 #
39 #####DESCRIPTIONEND####
40 #
41 # ====================================================================
42
43
44 cdl_package CYGPKG_IO_SERIAL_GENERIC_16X5X {
45 display "16x5x generic serial device drivers"
46
47 parent CYGPKG_IO_SERIAL_DEVICES
48 active_if CYGPKG_IO_SERIAL
49
50 active_if CYGINT_IO_SERIAL_GENERIC_16X5X_REQUIRED
51
52 requires CYGPKG_ERROR
53 include_dir cyg/io
54 include_files ; # none _exported_ whatsoever
55 description "
56 This option enables the serial device drivers for the
57 16x5x compatiple controllers."
58 doc redirect/ecos-device-drivers.html
59
60 compile -library=libextras.a ser_16x5x.c
61
62 define_proc {
63 puts $::cdl_system_header "/***** serial driver proc output start *****/"
64 puts $::cdl_system_header "#define CYGDAT_IO_SERIAL_DEVICE_HEADER <pkgconf/io_serial_generic_16x5x.h>"
65 puts $::cdl_system_header "/***** serial driver proc output end *****/"
66 puts $::cdl_header "#include <pkgconf/system.h>";
67 puts $::cdl_header "#include CYGDAT_IO_SERIAL_GENERIC_16X5X_CFG";
68 }
69
70 cdl_component CYGPKG_IO_SERIAL_GENERIC_16X5X_OPTIONS {
71 display "Serial device driver build options"
72 flavor none
73 description "
74 Package specific build options including control over
75 compiler flags used only in building this package,
76 and details of which tests are built."
77
78
79 cdl_option CYGPKG_IO_SERIAL_GENERIC_16X5X_CFLAGS_ADD {
80 display "Additional compiler flags"
81 flavor data
82 no_define
83 default_value { "" }
84 description "
85 This option modifies the set of compiler flags for
86 building these serial device drivers. These flags are
87 used in addition to the set of global flags."
88 }
89
90 cdl_option CYGPKG_IO_SERIAL_GENERIC_16X5X_CFLAGS_REMOVE {
91 display "Suppressed compiler flags"
92 flavor data
93 no_define
94 default_value { "" }
95 description "
96 This option modifies the set of compiler flags for
97 building these serial device drivers. These flags are
98 removed from the set of global flags if present."
99 }
100 }
101 }
102
103 # EOF ser_generic_16x5x.cdl