annotate packages/infra/current/ChangeLog @ 2:443894e2e912 ecos-v1_2_1-release

Block commit of eCos version 1.2.1
author jlarmour
date Tue, 11 May 1999 12:24:34 +0000
parents 3111d98ba7b3
children d376b777e2ce
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1 1999-04-14 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
3 * include/pkgconf/infra.h: Add cdl_package doc attribute.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
4
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
5 1999-04-12 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
6
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
7 * include/cyg_type.h: Added new init priority for IO devices.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
8
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
9 * include/diag.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
10 * src/diag.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
11 Use device for diag if configured so.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
12
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
13 1999-03-19 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
14
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
15 * src/diag.cxx (diag_vprintf): Support '%%' printf modifier.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
16
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
17 1999-03-05 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
18
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
19 * include/cyg_type.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
20 Add CYGBLD_ATTRIB_CONST and tidy define indentation
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
21
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
22 1999-03-04 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
23
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
24 * include/diag.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
25 Added a #include for <pkgconf/infra.h> so that the header file
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
26 can correctly check for CYGDBG_INFRA_DIAG_PRINTF_USE_VARARG
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
27
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
28 1999-02-25 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
29
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
30 * include/cyg_type.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
31 Added CYGBLD_ATTRIB_ASM_ALIAS() macro to supply an alias for a
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
32 variable while it is being defined.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
33
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
34 1999-02-24 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
35
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
36 * include/cyg_type.h (CYG_INIT_APPLICATION): Add CYG_INIT_DRIVERS
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
37 priority
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
38
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
39 * src/tcdiag.cxx (cyg_test_output): Re-include angle brackets
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
40 for CYG_TEST_GDBCMD command
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
41
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
42 1999-02-23 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
43
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
44 * include/testcase.h (CYG_TEST_NA):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
45 Add call to cyg_test_exit()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
46
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
47 1999-02-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
48
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
49 * include/cyg_type.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
50 Add CYGBLD_ATTRIB_INIT_PRI/BEFORE/AFTER macros.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
51 Remove CYG_INIT_BEFORE/AFTER as they were unusable
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
52
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
53 * include/testcase.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
54 * src/tcdiag.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
55 Add CYGNUM_TEST_NA() macro for not applicable state
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
56 Don't need to call diag_init() any more from cyg_test_init()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
57
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
58 * src/diag.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
59 * src/diag.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
60 Rename diag.c to diag.cxx
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
61 Add dummy constructor object to do initialization right after the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
62 HAL has started. Needed to get asserts working correctly at
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
63 constructor time, and for CYGNUM_TEST_GDBCMD to work as intended
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
64 (i.e. before calling CYG_TEST_INIT())
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
65
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
66 1999-02-17 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
67
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
68 * src/tcdiag.cxx (cyg_test_output): Remove angle brackets round
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
69 GDBCMD output
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
70
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
71 1999-02-16 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
72
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
73 * src/fancy.cxx (trim_func):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
74 * src/simple.cxx (trim_func):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
75 * src/buffer.cxx (trim_func):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
76 Don't delete bits before a space as it may not always be a
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
77 type, if using CYG_FUNCNAME rather than relying on
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
78 __PRETTY_FUNCTION__
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
79
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
80 * src/tcdiag.cxx (cyg_test_output):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
81 Add new GDBCMD output and do some tidying vis a vis coding standards
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
82 etc.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
83
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
84 * include/testcase.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
85 Do some tidying vis a vis coding standards etc.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
86
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
87 1999-02-16 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
88
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
89 * include/cyg_type.h (CYGBLD_ATTRIB_CONSTRUCTOR):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
90 New macro, used to define a 'C' routine to be run with 'C++'
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
91 constructors.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
92
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
93 1999-01-26 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
94
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
95 * include/cyg_type.h (CYGBLD_ATTRIB_NORET):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
96 Updated the non-GNUC version of the macro
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
97
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
98 1999-01-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
99
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
100 * include/cyg_type.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
101 Remove all traces of CYG_KERNEL_USE_INIT_PRIORITY option - now
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
102 compulsory. Consequently can remove include of pkgconf/infra.h.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
103 Add CYG_INIT_PREDEFAULT priority for
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
104 CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG implementation.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
105 Change CYGBLD_NORET to CYGBLD_ATTRIB_NORET
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
106 Add CYGBLD_ATTRIB_ALIAS and CYGBLD_ATTRIB_WEAK_ALIAS macros
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
107
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
108 * include/cyg_ass.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
109 * include/testcase.h
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
110 Change CYGBLD_NORET to CYGBLD_ATTRIB_NORET
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
111
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
112 * src/startup.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
113 Split up into smaller files to make GDB happier when debuggin
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
114
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
115 * src/pkgstart.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
116 * src/prestart.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
117 * src/userstart.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
118 New files with contents originally from startup.cxx
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
119
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
120 1999-01-19 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
121
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
122 * include/cyg_type.h (CYG_REFERENCE_OBJECT):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
123 Make this work with no overhead, although it doesn't work with
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
124 anything other than objects with constructors. I _believe_ this
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
125 is the only relevant situation though. Bite me.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
126 Fix for PR 18782
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
127
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
128 1999-01-14 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
129
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
130 * include/cyg_type.h (CYG_REFERENCE_SYMBOL): Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
131
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
132 1999-01-13 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
133
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
134 * include/cyg_type.h: Default handling of 'CYG_DOUBLE_BYTEORDER'
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
135
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
136 1999-01-13 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
137
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
138 * include/cyg_type.h (CYG_UNUSED_PARAM): Don't assign to the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
139 unused parameter; it might be a macro constant.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
140
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
141 1999-01-11 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
142
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
143 * src/tcdiag.cxx (cyg_test_output):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
144 * include/testcase.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
145 Use const where appropriate in cyg_test_output()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
146
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
147 1999-01-06 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
148
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
149 * include/cyg_trac.h (CYG_REPORT_FUNCARG8):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
150 Removed spurious comma so that the macro actually compiles.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
151
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
152 1998-12-24 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
153
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
154 * src/simple.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
155 * src/null.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
156 * src/fancy.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
157 * src/diag.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
158 * src/buffer.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
159 * include/diag.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
160 In the assertion support, use const where appropriate.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
161
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
162 1998-12-24 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
163
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
164 * include/cyg_ass.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
165 The prototype for cyg_assert_fail() is now always present.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
166 const is used wherever appropriate.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
167 A number of additional assertion macros are now defined.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
168 Host-specific assertion support has been added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
169 Some minor tweaks for greater consistency in macro usage.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
170
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
171 1998-12-21 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
172
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
173 * include/cyg_type.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
174 Allow for platforms where pointers are not 32 bits wide.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
175
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
176 1998-12-16 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
177
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
178 * include/testcase.h (cyg_test_is_simulator):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
179 * src/tcdiag.cxx (cyg_test_is_simulator):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
180 Change the type to int so that all gdb's understand it.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
181 (it was impossible to assign to from the prompt as a bool)
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
182
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
183 1998-12-09 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
184
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
185 * include/testcase.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
186 Hide a __noreturn__ attribute inside a macro so that the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
187 header file can be used for host-side code.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
188
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
189 1998-11-02 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
190
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
191 * src/memset.c (_memset): Use type casted pointer to avoid
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
192 compiler warning.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
193
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
194 Mon Oct 26 21:20:13 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
195
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
196 * src/buffer.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
197 Make write_thread_id() conditional on CYGDBG_USE_ASSERTS as that's
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
198 the only time it is used. This silences a compiler warning
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
199
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
200 Mon Oct 26 19:40:48 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
201
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
202 * src/memset.c, src/memcpy.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
203 Conditionalise out all tracing for now
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
204 Fix for PR 17996
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
205
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
206 Fri Oct 23 05:42:36 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
207
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
208 * include/cyg_ass.h (CYGASSERT_docall):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
209 Make a dummy reference to _msg_ argument when
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
210 CYGDBG_INFRA_DEBUG_ASSERT_MESSAGE is disabled, otherwise we may get
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
211 "unused variable" warnings
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
212 Fix for PR 17889
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
213
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
214 1998-10-22 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
215
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
216 * src/buffer.cxx (increment_buffer_pos):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
217 Use the correctly named print_trace_buffer() rather than some
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
218 typo/globaleditto.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
219 (cyg_trace_dump): only refer to thread->get_saved_context() if
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
220 CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT is defined.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
221
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
222 1998-10-22 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
223
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
224 * src/buffer.cxx (write_thread_id):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
225 Make get_tid() be there when used.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
226
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
227 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
228 Only enable all the buffered tracing stuff if USE_TRACING is
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
229 selected; otherwise link errors ensue if only USE_ASSERTS is
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
230 enabled.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
231
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
232 1998-10-22 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
233 PR 17914
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
234
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
235 * src/simple.cxx (CYG_NO_THREADID): Set if there is no Kernel
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
236 support.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
237
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
238 1998-10-20 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
239
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
240 * src/null.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
241 Removed fix for PR 17471 since the required macros have been moved
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
242 to cyg_type.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
243
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
244 * include/diag.h (diag_printf):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
245 * src/diag.c (diag_printf):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
246 Made use of variadic arguments optional in this function.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
247
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
248 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
249 Added configury to support buffered tracing.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
250
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
251 * src/fancy.cxx (trim_func):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
252 Fixed fencepost bug.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
253
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
254 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
255 * src/buffer.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
256 Added buffer.cxx to implement buffered trace log.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
257
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
258 Thu Oct 15 21:27:23 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
259
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
260 * src/delete.cxx, src/memcpy.c, src/memset.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
261 Moved here from ecc/kernel/current/src/common, as they should
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
262 be present even if the kernel is disabled
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
263
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
264 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
265 Add new config options CYGIMP_INFRA_PREFER_SMALL_TO_FAST_MEMCPY
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
266 and CYGIMP_INFRA_PREFER_SMALL_TO_FAST_MEMSET to support the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
267 functionality available in memcpy.c and memset.c
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
268
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
269 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
270 build above new files
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
271
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
272 Above changes are required for PR 17229
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
273
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
274 1998-10-14 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
275
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
276 * include/cyg_type.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
277 Moved CYG_LABEL_NAME() macro here from ktypes.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
278
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
279 Wed Oct 14 17:10:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
280
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
281 * src/diag.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
282 Change warning message from previous change to match compiler
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
283 output exactly
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
284
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
285 Tue Oct 13 17:23:37 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
286
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
287 * src/diag.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
288 Output another warning so that people know that diag.c produces
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
289 a warning
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
290 Reformat to 76 columns
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
291 Change args of diag_printf to be ANSI-style, not K&R to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
292 silence warning
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
293
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
294 1998-09-25 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
295
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
296 * src/null.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
297 PR 17471: null.cxx relies on the macro CYG_LABEL_NAME(), which on
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
298 the mn10300 is defined only if <cyg/kernel/ktypes.h> is included.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
299 As a temporary fix this header file is now always included. In the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
300 medium term there will have to be proper fixes to ktypes.h and to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
301 cyg_type.h
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
302
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
303 Wed Sep 16 03:42:16 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
304
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
305 * src/startup.cxx, src/dummyxxmain.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
306 Move __main() to a separate dummyxxmain.cxx source file to resolve
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
307 linking bogosities on some targets
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
308 Fix for PR 17279 - kudos to Tim Goodwin really
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
309
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
310 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
311 Build src/dummyxxmain.cxx
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
312
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
313 Tue Sep 15 19:14:33 1998 David Moore <dsm@keema.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
314
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
315 * include/pkgconf/infra.h: Cleaned up comments.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
316
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
317 Tue Sep 15 14:34:34 1998 David Moore <dsm@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
318
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
319 * src/startup.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
320 * include/cyg_type.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
321 CYGBLD_ATTRIB_WEAK moved from src/startup.cxx to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
322 include/cyg_type.h
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
323
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
324 Tue Sep 15 12:26:36 1998 Jonathan Larmour <jlarmour@peshwari.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
325
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
326 * src/null.cxx, src/simple.cxx, src/fancy.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
327 Change cyg_check_data_ptr() to not compare with _end symbol from
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
328 linker scripts as this is a bogus thing to do when starting in
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
329 ROM. Some better magic can be done later with the memory layout
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
330 tool.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
331
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
332 * src/simple.cxx (cyg_assert_fail),
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
333 src/fancy.cxx (cyg_assert_fail):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
334 If an assert is thrown, loop forever no matter what the platform
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
335 rather than resetting the jmr board.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
336
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
337 Fri Sep 11 12:52:59 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
338
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
339 * src/tcdiag.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
340 * src/diag.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
341 Remove dependencies on the kernel:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
342 o types are available from here, infra.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
343 o Diag and its mates are here and the HAL.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
344
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
345 Thu Sep 10 21:59:09 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
346
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
347 * src/fancy.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
348 * src/simple.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
349 * src/null.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
350 Remove dependencies on the kernel:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
351 o interrupt stuff is available from the HAL.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
352 o types are available from here, infra.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
353 o Diag and its mates are here and the HAL.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
354 o Only consider printing thread information if there is a kernel.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
355
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
356 Thu Sep 10 21:29:55 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
357
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
358 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
359 Fix CDL descriptions (mainly) resulting from review of
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
360 configury here.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
361
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
362 Thu Sep 10 17:38:00 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
363
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
364 * src/null.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
365 Add an empty cyg_assert_fail() if not CYGDBG_USE_ASSERTS, so that
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
366 clib's assert() can use it, in common with but regardless of the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
367 internal assert setup. Of course if internal asserts are used,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
368 the same routine is used.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
369
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
370 Thu Sep 3 19:05:29 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
371
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
372 * src/startup.cxx (__main):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
373 ...and its mates. Correct the bad usage of the tracing macros - a
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
374 type was implied when the type was void, so an assert fires.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
375
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
376 * include/diag.h (diag_printf):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
377 Remove 'useful' prototype; this function deliberately has a K&R
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
378 prototype to avoid having to use varargs, or pad arglists or
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
379 anything grody like that. Comment to that effect added too.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
380
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
381 * src/fancy.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
382 Condition out routines which are only used by tracing system;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
383 prevent warnings. Also changed the default widths setup to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
384 something more suitable to our long function names; viewing on
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
385 about a 200 column screen recommended - or use 'simple' instead.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
386
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
387 Tue Sep 1 19:09:39 1998 Hugo Tyson <hmt@masala.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
388
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
389 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
390 Fancy tracing by default, as I've been requested.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
391 Move definition (or not) of CYGDBG_INFRA_DIAG_USE_DEVICE from the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
392 kernel, correcting the symbol construction as we go.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
393
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
394 * include/cyg_type.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
395 Correct multiple-inclusion protection, remove
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
396 <dollar>Version<Dollar> nonsense, correct Usage: field, put in
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
397 definition of CYGBLD_NORET.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
398
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
399 * include/cyg_ass.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
400 Correct Usage: field, remove definition of CYGDBG_NORET, correct
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
401 definition of cyg_assert_fail to use CYGBLD_NORET as intended.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
402
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
403 * include/cyg_trac.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
404 Tidy up comments.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
405
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
406 * src/PKGconf.mak (COMPILE):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
407 Added all the new units below.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
408
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
409 * src/fancy.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
410 * src/simple.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
411 * src/null.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
412 Moved here from the kernel; comments changed accordingly.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
413
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
414 * src/tcdiag.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
415 * include/diag.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
416 * src/diag.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
417 Moved here from the kernel; comments changed accordingly.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
418 Also use config symbol CYGDBG_INFRA_DIAG_USE_DEVICE rather than
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
419 (badly named) CYG_DIAG_USE_DEVICE.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
420
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
421 Fri Aug 28 15:22:16 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
422
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
423 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
424 Add lots of lovely cdl comments and new, correct, names for the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
425 config options themselves.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
426 * include/cyg_trac.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
427 * include/cyg_ass.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
428 Use the newly named options.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
429
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
430 [KERNEL] see also changes to src/trace/{fancy,null,simple}.cxx
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
431 which should soon move into this package instead.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
432
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
433 Fri Aug 28 09:57:21 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
434
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
435 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
436 Add CYGSEM_START_ISO_C_COMPATIBILITY and
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
437 CYGSEM_START_UITRON_COMPATIBILITY options, along with some comment.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
438
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
439 * src/PKGconf.mak, src/startup.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
440 Add these two files for the new file startup.cxx that provides the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
441 generic startup mechanism, using new cyg_start() functions. This
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
442 is to remove the dependency on main(), which is defined in ISO and
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
443 POSIX as having certain properties we wouldn't be able to give it
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
444 otherwise.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
445
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
446 Tue Aug 25 11:47:58 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
447
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
448 * src/startup.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
449 Add this to provide new startup method
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
450
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
451 1998-08-20 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
452
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
453 * include/cyg_type.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
454 Moved constructor priority ordering stuff here from
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
455 kernel/ktypes.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
456
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
457 //===========================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
458 //####COPYRIGHTBEGIN####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
459 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
460 // -------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
461 // The contents of this file are subject to the Cygnus eCos Public License
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
462 // Version 1.0 (the "License"); you may not use this file except in
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
463 // compliance with the License. You may obtain a copy of the License at
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
464 // http://sourceware.cygnus.com/ecos
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
465 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
466 // Software distributed under the License is distributed on an "AS IS"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
467 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
468 // License for the specific language governing rights and limitations under
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
469 // the License.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
470 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
471 // The Original Code is eCos - Embedded Cygnus Operating System, released
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
472 // September 30, 1998.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
473 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
474 // The Initial Developer of the Original Code is Cygnus. Portions created
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
475 // by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved.
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
476 // -------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
477 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
478 //####COPYRIGHTEND####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
479 //===========================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
480
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
481
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
482