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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [error/] [v2_0/] [cdl/] [error.cdl] - Blame information for rev 341

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

Line No. Rev Author Line
1 27 unneback
# ====================================================================
2
#
3
#      error.cdl
4
#
5
#      Error package configuration data
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 Red Hat, 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 version.
16
##
17
## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
18
## WARRANTY; without even the implied warranty of MERCHANTABILITY or
19
## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
20
## for more details.
21
##
22
## You should have received a copy of the GNU General Public License along
23
## with eCos; if not, write to the Free Software Foundation, Inc.,
24
## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
25
##
26
## As a special exception, if other files instantiate templates or use macros
27
## or inline functions from this file, or you compile this file and link it
28
## with other works to produce a work based on this file, this file does not
29
## by itself cause the resulting work to be covered by the GNU General Public
30
## License. However the source code for this file must still be made available
31
## in accordance with section (3) of the GNU General Public License.
32
##
33
## This exception does not invalidate any other reasons why a work based on
34
## this file might be covered by the GNU General Public License.
35
##
36
## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
37
## at http://sources.redhat.com/ecos/ecos-license/
38
## -------------------------------------------
39
#####ECOSGPLCOPYRIGHTEND####
40
# ====================================================================
41
######DESCRIPTIONBEGIN####
42
#
43
# Author(s):      bartv,jlarmour
44
# Original data:  jlarmour
45
# Contributors:
46
# Date:           2000-04-14
47
#
48
#####DESCRIPTIONEND####
49
#
50
# ====================================================================
51
 
52
cdl_package CYGPKG_ERROR {
53
    display       "Common error code support"
54
    compile       strerror.cxx errno.cxx
55
    include_dir   cyg/error
56
    implements    CYGINT_ISO_ERRNO_CODES
57
    requires      { CYGBLD_ISO_ERRNO_CODES_HEADER == "" }
58
    description   "
59
        This package contains the common list of error and
60
        status codes. It is held centrally to allow
61
        packages to interchange error codes and status
62
        codes in a common way, rather than each package
63
        having its own conventions for error/status
64
        reporting. The error codes are modelled on the
65
        POSIX style naming e.g. EINVAL etc. This package
66
        also provides the standard strerror() function to
67
        convert error codes to textual representation, as
68
        well as an implementation of the errno idiom."
69
 
70
# ====================================================================
71
# ERRNO OPTIONS
72
 
73
    cdl_component CYGPKG_ERROR_ERRNO {
74
        display       "errno variable"
75
        flavor        bool
76
        implements    CYGINT_ISO_ERRNO
77
        requires      { CYGBLD_ISO_ERRNO_HEADER == "" }
78
        default_value 1
79
        description   "
80
            This package controls the behaviour of the
81
            errno variable (or more strictly, expression)
82
            from ."
83
 
84
        cdl_option CYGSEM_ERROR_PER_THREAD_ERRNO {
85
            display       "Per-thread errno"
86
            requires      CYGVAR_KERNEL_THREADS_DATA
87
            default_value 1
88
            description   "
89
                This option controls whether the standard error
90
                code reporting variable errno is a per-thread
91
                variable, rather than global."
92
        }
93
 
94
        cdl_option CYGNUM_ERROR_ERRNO_TRACE_LEVEL {
95
            display       "Tracing level"
96
            flavor        data
97
            legal_values  0 to 1
98
            default_value 0
99
            description   "
100
                Trace verbosity level for debugging the errno
101
                retrieval mechanism in errno.cxx. Increase this
102
                value to get additional trace output."
103
        }
104
    }
105
 
106
# ====================================================================
107
# STRERROR OPTIONS
108
 
109
    cdl_option CYGPKG_ERROR_STRERROR {
110
        display       "strerror function"
111
        flavor        bool
112
        implements    CYGINT_ISO_STRERROR
113
        requires      { CYGBLD_ISO_STRERROR_HEADER == "" }
114
        default_value 1
115
        description   "
116
            This package controls the presence and behaviour of the
117
            strerror() function from "
118
    }
119
 
120
# ====================================================================
121
# BUILD OPTIONS
122
    cdl_component CYGPKG_ERROR_OPTIONS {
123
        display "Error package build options"
124
        flavor  none
125
        no_define
126
        description   "
127
            Package specific build options including control over
128
            compiler flags used only in building this package,
129
            and details of which tests are built."
130
 
131
 
132
        cdl_option CYGPKG_ERROR_CFLAGS_ADD {
133
            display "Additional compiler flags"
134
            flavor  data
135
            no_define
136
            default_value { "" }
137
            description   "
138
                This option modifies the set of compiler flags for
139
                building the error package. These flags are used in addition
140
                to the set of global flags."
141
        }
142
 
143
        cdl_option CYGPKG_ERROR_CFLAGS_REMOVE {
144
            display "Suppressed compiler flags"
145
            flavor  data
146
            no_define
147
            default_value { "" }
148
            description   "
149
                This option modifies the set of compiler flags for
150
                building the error package. These flags are removed from
151
                the set of global flags if present."
152
        }
153
    }
154
}
155
 
156
# ====================================================================
157
# EOF error.cdl

powered by: WebSVN 2.1.0

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