annotate packages/compat/uitron/current/ChangeLog @ 3292:7f8e529b4d82 default tip

Fix FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF() so it works with negative offsets.
author vae
date Wed, 29 Apr 2015 23:31:48 +0000
parents 0b405e1b1295
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3235
0b405e1b1295 * doc/sgml/makemakefile: Update copyright dates.
jld
parents: 2839
diff changeset
1 2013-05-09 John Dallaway <john@dallaway.org.uk>
0b405e1b1295 * doc/sgml/makemakefile: Update copyright dates.
jld
parents: 2839
diff changeset
2
0b405e1b1295 * doc/sgml/makemakefile: Update copyright dates.
jld
parents: 2839
diff changeset
3 * doc/uitron.sgml: Update documentation link to uITRON specification.
0b405e1b1295 * doc/sgml/makemakefile: Update copyright dates.
jld
parents: 2839
diff changeset
4 [ Bug 1001840 ]
0b405e1b1295 * doc/sgml/makemakefile: Update copyright dates.
jld
parents: 2839
diff changeset
5
2839
7e4011e5ffbb Fixes for 1000691 and 1000692, applied to trunk.
bartv
parents: 2780
diff changeset
6 2009-03-02 Nick Garnett <nickg@ecoscentric.com>
7e4011e5ffbb Fixes for 1000691 and 1000692, applied to trunk.
bartv
parents: 2780
diff changeset
7
7e4011e5ffbb Fixes for 1000691 and 1000692, applied to trunk.
bartv
parents: 2780
diff changeset
8 * tests/test2.c:
7e4011e5ffbb Fixes for 1000691 and 1000692, applied to trunk.
bartv
parents: 2780
diff changeset
9 * tests/test6.c:
7e4011e5ffbb Fixes for 1000691 and 1000692, applied to trunk.
bartv
parents: 2780
diff changeset
10 * tests/test7.c:
7e4011e5ffbb Fixes for 1000691 and 1000692, applied to trunk.
bartv
parents: 2780
diff changeset
11 * tests/testcx2.c:
7e4011e5ffbb Fixes for 1000691 and 1000692, applied to trunk.
bartv
parents: 2780
diff changeset
12 * tests/testcx6.c:
7e4011e5ffbb Fixes for 1000691 and 1000692, applied to trunk.
bartv
parents: 2780
diff changeset
13 * tests/testcx7.c: Modify tests to either not run, or avoid mbox
7e4011e5ffbb Fixes for 1000691 and 1000692, applied to trunk.
bartv
parents: 2780
diff changeset
14 functions if system is configured without strict conformance.
7e4011e5ffbb Fixes for 1000691 and 1000692, applied to trunk.
bartv
parents: 2780
diff changeset
15
2780
b55bdbf25043 Clarify usage of CYGNUM_UITRON_TASKS
bartv
parents: 2729
diff changeset
16 2009-02-09 Bart Veer <bartv@ecoscentric.com>
b55bdbf25043 Clarify usage of CYGNUM_UITRON_TASKS
bartv
parents: 2729
diff changeset
17
b55bdbf25043 Clarify usage of CYGNUM_UITRON_TASKS
bartv
parents: 2729
diff changeset
18 * cdl/tasks.cdl: clarify usage of CYGNUM_UITRON_TASKS, bug
b55bdbf25043 Clarify usage of CYGNUM_UITRON_TASKS
bartv
parents: 2729
diff changeset
19 22913.
b55bdbf25043 Clarify usage of CYGNUM_UITRON_TASKS
bartv
parents: 2729
diff changeset
20
2311
750c1f65057b * cdl/uitron.cdl: Add reqirement for UITRON conformant mailbox
nickg
parents: 2054
diff changeset
21 2006-10-12 Nick Garnett <nickg@ecoscentric.com>
750c1f65057b * cdl/uitron.cdl: Add reqirement for UITRON conformant mailbox
nickg
parents: 2054
diff changeset
22
750c1f65057b * cdl/uitron.cdl: Add reqirement for UITRON conformant mailbox
nickg
parents: 2054
diff changeset
23 * cdl/uitron.cdl: Add reqirement for UITRON conformant mailbox
750c1f65057b * cdl/uitron.cdl: Add reqirement for UITRON conformant mailbox
nickg
parents: 2054
diff changeset
24 implementation to CYGIMP_UITRON_STRICT_CONFORMANCE.
750c1f65057b * cdl/uitron.cdl: Add reqirement for UITRON conformant mailbox
nickg
parents: 2054
diff changeset
25
2054
077661071a3a * tests/test2.c (task1): Cast to fix compiler warning.
asl
parents: 663
diff changeset
26 2005-08-02 Andrew Lunn <andrew.lunn@ascom.ch>
077661071a3a * tests/test2.c (task1): Cast to fix compiler warning.
asl
parents: 663
diff changeset
27
077661071a3a * tests/test2.c (task1): Cast to fix compiler warning.
asl
parents: 663
diff changeset
28 * tests/test2.c (task1): Cast to fix compiler warning.
077661071a3a * tests/test2.c (task1): Cast to fix compiler warning.
asl
parents: 663
diff changeset
29
663
51dfc634eb20 * cdl/uitron.cdl: Update doc link.
jlarmour
parents: 211
diff changeset
30 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com>
51dfc634eb20 * cdl/uitron.cdl: Update doc link.
jlarmour
parents: 211
diff changeset
31
51dfc634eb20 * cdl/uitron.cdl: Update doc link.
jlarmour
parents: 211
diff changeset
32 * cdl/uitron.cdl: Update doc link.
51dfc634eb20 * cdl/uitron.cdl: Update doc link.
jlarmour
parents: 211
diff changeset
33
211
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
34 2002-05-27 Jesper Skov <jskov@redhat.com>
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
35
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
36 * cdl/uitron.cdl: Don't build C tests when C++ options selected.
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
37
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
38 2002-05-22 Nick Garnett <nickg@redhat.com>
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
39
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
40 * doc/uitron.sgml: Fixed dangling xref.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
41
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
42 2002-02-19 Mark Salter <msalter@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
43
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
44 * doc/uitron.sgml: Fixed typos and such.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
45
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
46 2002-02-14 Hugo Tyson <hmt@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
47
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
48 * doc/uitron.sgml: General polishing... Tidied up broken emPHAsis
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
49 on closing parentheses of function lists. Reduced line length of
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
50 same to fit real paper, I hope. Added LITERAL tags all over
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
51 config option mentions.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
52
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
53 New stuff... Added a whole new section "[u]ITRON Configuration
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
54 FAQ" based on some email answers I have given in the past in
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
55 support of customers.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
56
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
57 2002-02-13 Hugo Tyson <hmt@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
58
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
59 * doc/uitron.sgml: NEW FILE: Make id tags qualified with
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
60 compat-uitron- and add a couple of tags; tidy up formatting of
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
61 some function listings; correct comment on using functions in your
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
62 own DSRs and ISRs.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
63
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
64 2002-01-24 Jesper Skov <jskov@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
65
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
66 * include/uit_func.inl (ena_int, dis_int): Wrap
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
67 HAL_MASK_INTERRUPT/HAL_UNMASK_INTERRUPT in interrupt
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
68 disable/restore pairs.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
69 * tests/testintr.cxx (detach_isr, attach_isr): Change order of
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
70 mask/unmask and disable/restore.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
71
159
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 134
diff changeset
72 2001-04-30 Jonathan Larmour <jlarmour@redhat.com>
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 134
diff changeset
73
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 134
diff changeset
74 * src/uit_objs.cxx: Workaround xscale tools preprocessor bug
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 134
diff changeset
75 by avoiding determining the stack size with the preprocessor.
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 134
diff changeset
76 * cdl/tasks.cdl (CYGDAT_UITRON_TASK_EXTERNS and
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 134
diff changeset
77 CYGDAT_UITRON_TASK_INITIALISERS): Ditto
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 134
diff changeset
78
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
79 2001-04-21 Bart Veer <bartv@redhat.com>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
80
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
81 * tests/testintr.cxx (task1):
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
82 Disable one of the tests on the synthetic target, it requires
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
83 consistent cpu timing that cannot be guaranteed.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
84
134
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 126
diff changeset
85 2000-11-01 Jesper Skov <jskov@redhat.com>
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 126
diff changeset
86
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 126
diff changeset
87 * include/uit_func.inl: CYG_SCHED_UNIQUE_PRIORITIES changed to
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 126
diff changeset
88 CYGINT_KERNEL_SCHEDULER_UNIQUE_PRIORITIES
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 126
diff changeset
89
126
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 115
diff changeset
90 2000-09-13 Jonathan Larmour <jlarmour@redhat.com>
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 115
diff changeset
91
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 115
diff changeset
92 * include/uit_objs.hxx (CYG_UITRON_OBJS_INIT_PRIORITY): Define
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 115
diff changeset
93 with correct priority now.
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 115
diff changeset
94
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
95 2000-08-03 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
96
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
97 * include/uit_func.inl (ref_mpf): Compute used blocks from
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
98 bytes used / blocks size rather than now obsolete blockcount member
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
99
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
100 2000-07-04 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
101
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
102 * include/uit_func.inl: Update all memory pool related functions to
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
103 reflect the new interface to memory pools, and that they come from
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
104 the new CYGPKG_MEMALLOC package
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
105
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
106 * cdl/uitron.cdl: CYGPKG_UITRON_MEMPOOLFIXED and
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
107 CYGPKG_UITRON_MEMPOOLVAR require the CYGPKG_MEMALLOC package
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
108
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
109 * include/uit_objs.hxx: Update includes - memory pool implementations
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
110 are now in CYGPKG_MEMALLOC
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
111
101
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 90
diff changeset
112 2000-06-15 Gary Thomas <gthomas@redhat.com>
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 90
diff changeset
113
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 90
diff changeset
114 * include/uit_ifnc.h (CYGPRI_UITRON_SET_RETCODE): Always return
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 90
diff changeset
115 'HANDLED'. This fixes some confusion when interrupt chaining.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 90
diff changeset
116
90
70190fa0fe10 Merge from eCos master repository on 2000-05-19-07:47:03-BST
jlarmour
parents: 88
diff changeset
117 2000-05-15 Hugo Tyson <hmt@cygnus.co.uk>
70190fa0fe10 Merge from eCos master repository on 2000-05-19-07:47:03-BST
jlarmour
parents: 88
diff changeset
118
70190fa0fe10 Merge from eCos master repository on 2000-05-19-07:47:03-BST
jlarmour
parents: 88
diff changeset
119 * include/uit_ifnc.h (cyg_uitron_dsr): make this be extern "C"
70190fa0fe10 Merge from eCos master repository on 2000-05-19-07:47:03-BST
jlarmour
parents: 88
diff changeset
120 always; it went wrong when uitron funcs are inline or C++.
70190fa0fe10 Merge from eCos master repository on 2000-05-19-07:47:03-BST
jlarmour
parents: 88
diff changeset
121
70190fa0fe10 Merge from eCos master repository on 2000-05-19-07:47:03-BST
jlarmour
parents: 88
diff changeset
122 * src/uit_ifnc.cxx (CYGIMP_UITRON_INLINE_FUNCS): When [re]defining
70190fa0fe10 Merge from eCos master repository on 2000-05-19-07:47:03-BST
jlarmour
parents: 88
diff changeset
123 this, match what CDL defined. Warnings--;
70190fa0fe10 Merge from eCos master repository on 2000-05-19-07:47:03-BST
jlarmour
parents: 88
diff changeset
124
88
afdeb44241de Merge from eCos master repository on 2000-05-12-07:47:04-BST
jlarmour
parents: 78
diff changeset
125 2000-05-08 Jesper Skov <jskov@redhat.com>
afdeb44241de Merge from eCos master repository on 2000-05-12-07:47:04-BST
jlarmour
parents: 78
diff changeset
126
afdeb44241de Merge from eCos master repository on 2000-05-12-07:47:04-BST
jlarmour
parents: 78
diff changeset
127 * tests/testintr.cxx (attach_isr, detach_isr): Don't check for
afdeb44241de Merge from eCos master repository on 2000-05-12-07:47:04-BST
jlarmour
parents: 78
diff changeset
128 clean vector after a detach when chaining is enabled.
afdeb44241de Merge from eCos master repository on 2000-05-12-07:47:04-BST
jlarmour
parents: 78
diff changeset
129
78
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
130 2000-03-28 Jesper Skov <jskov@redhat.com>
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
131
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
132 * tests/testintr.cxx: Synchronize with clock before making timer
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
133 measurement.
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
134
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
135 2000-03-28 John Dallaway <jld@cygnus.co.uk>
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
136
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
137 * cdl/uitron.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
138
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
139 Adjust documentation URLs.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
140
78
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
141 2000-03-22 Jesper Skov <jskov@redhat.com>
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
142
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
143 * include/uit_ifnc.h (ret_int): Fix compiler warning.
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
144
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
145 2000-03-13 Jesper Skov <jskov@redhat.com>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
146
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
147 * tests/testintr.cxx: Don't try to disable clock on PowerPC.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
148
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
149 2000-03-03 Hugo Tyson <hmt@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
150
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
151 * tests/testintr.cxx (task1): Only test ena_int() and dis_int()
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
152 for E_PAR if CYGSEM_UITRON_BAD_PARAMS_RETURN_ERRORS.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
153
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
154 2000-02-28 Hugo Tyson <hmt@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
155
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
156 * include/uit_func.h: add ena_int() and dis_int().
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
157
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
158 * include/uit_func.inl (dis_int): New function added.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
159 (ena_int): New function added.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
160
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
161 * tests/testintr.cxx (task1): Add a test of ena_int() and
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
162 dis_int(); easiest done here because we have an interrupt number -
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
163 for the clock - in our hands here already for the rest of the
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
164 test.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
165
66
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
166 2000-02-02 Jesper Skov <jskov@redhat.com>
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
167
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
168 * tests/testintr.cxx: Don't output DELAYLOCKSCHED quite so often
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
169 on synthetic target.
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
170
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
171 2000-01-31 Hugo Tyson <hmt@cygnus.co.uk>
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
172
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
173 * tests/testintr.cxx (CHECK_TID): Test that get_tid() returns 0 in
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
174 ISR context ie. non-task portion.
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
175
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
176 * include/uit_func.inl (get_tid): Check the sched lock for
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
177 non-task portions, ie. ISR/DSR will have the scheduler locked.
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
178
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
179 2000-01-31 Simon FitzMaurice <sdf@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
180 * compat/uitron/current/cdl/uitron.cdl
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
181
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
182 Adjust help URLs in line with new doc layout.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
183
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
184 2000-01-28 Simon FitzMaurice <sdf@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
185 * compat/uitron/current/cdl/uitron.cdl
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
186
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
187 Adjust help URLs in line with new doc layout.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
188
66
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
189 2000-01-28 Jonathan Larmour <jlarmour@redhat.co.uk>
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
190
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
191 * tests/testintr.cxx (DELAYLOCKSCHED): When in long testing loops,
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
192 occasionally output a message to show the test is still alive
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
193
64
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
194 2000-01-26 Hugo Tyson <hmt@cygnus.co.uk>
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
195
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
196 * include/pkgconf/uitron.h: Add new option
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
197 CYGSEM_UITRON_TIME_IS_MILLISECONDS to control just what it says.
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
198
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
199 * include/uit_func.inl (CYG_UITRON_TIME_UIT_TO_SYS32): et al; new
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
200 macros optionally to convert to/from milliSeconds if option
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
201 CYGSEM_UITRON_TIME_IS_MILLISECONDS is set.
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
202
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
203 * src/uit_func.cxx: Initialize Cyg_Clock::converter type objects
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
204 if the time unit is set to milliSeconds.
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
205
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
206 * cdl/uitron.cdl: Add new option
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
207 CYGSEM_UITRON_TIME_IS_MILLISECONDS to control just what it says.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
208
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
209 Add an include of the kernel config file to the generated
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
210 pkgconf/uitron.h: tests at the very least need it! This is a
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
211 correct thing to do because the kernel config defines a lot of the
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
212 semantics of the uITRON layer, as well as being needed for
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
213 backward compatibility.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
214
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
215 Also add uit_ifnc.cxx to the files that need compiling. Due to
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
216 the previous screwup, no testing has been applied to the uITRON
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
217 system under CDL, because it thought the kernel was absent, so
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
218 this had not been detected. Doh.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
219
64
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
220 2000-01-25 Jesper Skov <jskov@cygnus.co.uk>
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
221
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
222 * tests/testintr.cxx (cyg_start): externC addded.
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 54
diff changeset
223
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
224 2000-01-19 Hugo Tyson <hmt@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
225
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
226 * cdl/*.cdl: Add descriptions to a number of options &c which were
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
227 lacking same, also tidied up other typos as noticed en passant.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
228
54
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 36
diff changeset
229 1999-11-09 Jonathan Larmour <jlarmour@cygnus.co.uk>
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 36
diff changeset
230
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 36
diff changeset
231 * src/uit_objs.cxx: Make the stack size failsafe be tested against
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 36
diff changeset
232 the minimum stack size, not the typical one.
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 36
diff changeset
233
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
234 1999-11-03 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
235
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
236 * cdl/uitron.cdl: Define tests.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
237
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
238 1999-10-07 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
239
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
240 * cdl/uitron.cdl: Specify radio buttons using CDL interfaces.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
241
36
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
242 1999-09-06 Jonathan Larmour <jlarmour@cygnus.co.uk>
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
243
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
244 * include/uit_objs.hxx (CYG_UITRON_OBJS_INIT_PRIORITY): Revert the
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
245 below change - we may still be shipping antiquated compilers to
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
246 customers. Sigh.
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
247
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
248 1999-09-02 Hugo Tyson <hmt@cygnus.co.uk>
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
249
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
250 * include/uit_objs.hxx (CYG_UITRON_OBJS_INIT_PRIORITY): Enable
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
251 using init priority on uitron objects, now that the compilers all
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
252 support it fully. AFAI can tell from a quite broad experiment.
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
253
34
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
254 1999-09-01 Hugo Tyson <hmt@cygnus.co.uk>
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
255
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
256 * tests/testintr.cxx (attach_isr): Make it all work: my chosen
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
257 default interrupt "level" of 0 means make no interrupts on the
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
258 tx39 ;-( oh well. Made the whole test simulator-friendly ie. much
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
259 shorter, made the output more friendly to me.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
260
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
261 1999-08-26 Hugo Tyson <hmt@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
262
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
263 * cdl/uitron.cdl (CYGNUM_UITRON_ISR_ACTION_QUEUESIZE): add a
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
264 "default_value 32" - ooops.
34
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
265
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
266 1999-08-26 Hugo Tyson <hmt@cygnus.co.uk>
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
267
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
268 * cdl/uitron.cdl: Add configury for lovely new interrupt-safe
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
269 functions: just "try immediate execution" [is the sched lock one?]
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
270 and queue size.
34
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
271
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
272 * include/pkgconf/uitron.h: Add configury for lovely new
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
273 interrupt-safe functions: just "try immediate execution" [ie. if
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
274 the sched lock is one] and queue size.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
275
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
276 * include/uit_ifnc.inl: Respond to general configury wrt the
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
277 presence of semas, flags, mboxes: only define the ixxx_yyy()
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
278 function if the corresponding xxx_yyy() func exists. Remove the
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
279 static definitions of the configuration symbols.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
280
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
281 * src/uit_ifnc.cxx: Respond to general configury wrt the presence
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
282 of semas, flags, mboxes: the functions called may not exist!
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
283
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
284 1999-08-25 Hugo Tyson <hmt@cygnus.co.uk>
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
285
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
286 * include/uit_ifnc.h: New file. Prototypes of interrupt-safe
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
287 ixxx_yyy() style functions as a porting/backwards-compatibility
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
288 aid. Prototype of a suitable DSR to mate with an ISR that uses
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
289 them too.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
290
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
291 * include/uit_ifnc.inl: New file. Bodies for possible inlining of
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
292 the ixxx_yyy() style functions; organized much like the standard
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
293 uITRON functions.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
294
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
295 * src/uit_ifnc.cxx: New file. Implementation of the DSR provided,
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
296 plus concrete instantiations of the ixxx_yyy() style functions.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
297
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
298 * tests/testintr.cxx: New file. Test for the ixxx_yyy() functions
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
299 newly provided above. Rather unpleasant: it is necessary to break
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
300 type-safety to get access to the kernel's interrupt object that
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
301 drives the realtime clock. Perhaps a neater way will follow.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
302
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
303 * tests/PKGconf.mak (TESTS): Add new testcase testintr.cxx
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
304 * src/PKGconf.mak (COMPILE): Add new source file uit_ifnc.cxx
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 10
diff changeset
305
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
306 1999-08-17 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
307
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
308 * cdl/uitron.cdl: Implement radio buttons using
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
309 "FIXME radio" hack in description field for now.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
310
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
311 1999-07-30 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
312
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
313 * cdl/uitron.cdl: Tidy display string capitalisation.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
314
10
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
315 1999-05-26 Jesper Skov <jskov@cygnus.co.uk>
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
316
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
317 * tests/testcx7.cxx: Include new stackmon header.
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
318
8
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
319 1999-05-20 Hugo Tyson <hmt@cygnus.co.uk>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
320
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
321 * tests/testcx7.cxx (task1): Add some statistics dumping about
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
322 stack usage; since this is quite a long and arduous test. This
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
323 just helps en passant with testing the interrupt stack work that's
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
324 been happening recently. C++ only, so not for test7.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
325
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
326 1999-05-17 Hugo Tyson <hmt@masala.cygnus.co.uk>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
327
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
328 * include/uit_func.inl (ter_tsk): Only up the priority of the
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
329 killee if priorities are not unique or we are not already
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
330 elevated. This is to prevent asserts with the bitmap scheduler.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
331 (chg_pri): Support a level X feature, pri zero => reset to the
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
332 thread's initial priority.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
333
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
334 1999-05-14 Hugo Tyson <hmt@masala.cygnus.co.uk>
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
335
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
336 * include/uit_objs.hxx: object array declaration macro now
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
337 contains constructor priority ordering rune; if 0'd out pending
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
338 99r1 compiler cutover.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
339
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
340 1999-04-23 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
341
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
342 * tests/testcx7.cxx: T2_MALLOC definition; only make it smaller
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
343 than the main consumer malloc if coaleasing is enabled, otherwise
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
344 the mempool cannot allocate blocks for the consumer for next time.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
345 Fixes PR 18817 - only a random perm disable coalescence.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
346
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
347 * tests/test7.c: Ditto.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
348
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
349 1999-04-15 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
350
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
351 * include/pkgconf/uitron.h: Tidy display string capitalization.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
352
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
353 1999-04-09 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
354
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
355 * include/uit_func.inl (dis_dsp): Remove bad old code which used
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
356 to lock the scheduler to implement dis_dsp() and ena_dsp() - which
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
357 also stopped the clock, for example. Instead change the calling
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
358 thread's priority to 0 internally so that it cannot be preempted
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
359 by uITRON threads at least, whose priorities are 1--N. Same
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
360 applies to loc/unl_cpu(). Save the "real" priority in a static,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
361 and take notice of it everywhere relevant, such as thread and
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
362 system state inquiries, changing (our own) priority, checking for
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
363 dispatch enabled in sleeping calls, and so on.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
364
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
365 * src/uit_func.cxx: New variable cyg_uitron_dis_dsp_old_priority
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
366 for holding the "real" priority of a thread whilst we change our
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
367 priority to zero (the highest) to prevent dispatching in dis_dsp()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
368 or loc_cpu().
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
369
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
370 * include/uit_func.inl (get_tid): Return 0 for the task id if not
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
371 in a uITRON thread, this is better conformance to the spec.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
372
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
373 1999-03-22 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
374
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
375 * src/uit_objs.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
376 Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
377 CYGNUM_HAL_MINIMUM_STACK_SIZE.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
378
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
379 1999-02-23 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
380
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
381 * tests/test1.c, tests/test2.c, tests/test3.c, tests/test4.c,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
382 tests/test5.c, tests/test6.c, tests/test7.c, tests/test8.c,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
383 tests/test9.c, tests/testcxx.cxx, tests/testcx2.cxx,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
384 tests/testcx3.cxx, tests/testcx4.cxx, tests/testcx5.cxx,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
385 tests/testcx6.cxx, tests/testcx7.cxx, tests/testcx8.cxx,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
386 tests/testcx9.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
387 Change all non-applicable cases to use CYG_TEST_NA rather than
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
388 CYG_TEST_PASS/CYG_TEST_EXIT
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
389
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
390 1999-02-22 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
391
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
392 * src/uit_objs.cxx: Eeeek! Previous fix was bogus: the override
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
393 was too late in the file to take effect. The declaration of the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
394 objects (including stacks) is moved to below the override CPP
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
395 runes.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
396
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
397 1999-02-12 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
398
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
399 * src/uit_objs.cxx (CYG_UITRON_DECL):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
400 Override CYGNUM_UITRON_STACK_SIZE if CYGNUM_HAL_MINIMUM_STACK_SIZE
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
401 demands it.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
402
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
403 * include/pkgconf/uitron.h (CYGNUM_UITRON_STACK_SIZE):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
404 Document that this option can be overridden by HALs demands.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
405
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
406 1999-02-02 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
407 PR 18968
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
408 * tests/test2.c (task1):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
409 * tests/testcx2.cxx (task1):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
410 Reduce run time on SIM.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
411
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
412 1999-01-26 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
413 PR 18788
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
414 * tests/test4.c (task1):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
415 * tests/testcx4.cxx (task1):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
416 Extend timeouts when running on HW to avoid failures due to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
417 overhead of GDB interaction.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
418
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
419 1999-01-25 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
420 PR 18576
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
421 * include/pkgconf/uitron.h (CYGDAT_UITRON_SEMA_INITIALIZERS):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
422 Let default initializers have values that don't cause tests to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
423 fail.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
424
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
425 1998-11-25 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
426
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
427 * include/uit_func.inl (del_xxx &c):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
428 Make error returns more consistent; E_NOEXS rather than E_OBJ if
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
429 the object disappeared during a race.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
430
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
431 1998-11-19 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
432
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
433 * src/uit_func.cxx (SET_UP_PTRS):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
434 PR 17999; work around codegen bug on tx39 with -Os.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
435 The code is better with the fix regardless, so it's got no
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
436 downside. Explicitly condition whether to run a follow-on loop
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
437 rather than letting the for-loop sort it out itself.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
438
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
439 1998-11-16 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
440
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
441 * tests/testcx7.cxx (check_waitstate):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
442 Add a routine to check the reported waiting state of the synch
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
443 object in question, and call it as necessary. This only added to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
444 the C++ version of the test for enhanced coverage, in case the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
445 enquiry call perturbs the object state; having both versions
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
446 present is better. This checks a very recent fix to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
447 kernel...thread.cxx (1998-10-27).
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
448
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
449 1998-10-21 Hugo Tyson <hmt@cygnus.co.uk>
0
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 * src/uit_func.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
452 Provide weakly named dummies for task[1-4], which are the defaults
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
453 referred to by the task array, so that the uITRON system can be
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
454 initialized even when no uITRON tasks have been provided (so long
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
455 as no other changes to the task init configury have been made)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
456 This does not pollute the namespace, for these are weak symbols.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
457 Changing them to cyg_uitron_task... would be possible, but it
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
458 carries the false implication that those are cygnus names, when
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
459 they are really entirely up to the user.
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 * tests/test[123456789].c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
462 * tests/testcxx.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
463 * tests/testcx[23456789].cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
464 Undo the previous change: remove dummies for task[1-4] when we
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
465 decide not to test anything, they will be provided with weak names
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
466 regardles in src/uit_func.cxx.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
467
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
468 1998-10-20 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
469
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
470 * tests/test[123456789].c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
471 * tests/testcxx.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
472 * tests/testcx[23456789].cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
473 Provide dummies for task[1-4] when we decide not to test anything,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
474 to encourage correct linking.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
475
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
476 1998-10-16 Hugo Tyson <hmt@cygnus.co.uk>
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 * tests/testcx*.cxx (cyg_start):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
479 [all the C++ tests]
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
480 changed cyg_start to externC so that it truly does override the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
481 default one; this is needed for handling the "I cannot test in
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
482 this configuration" failures. Of course the C ones were C to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
483 start with.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
484
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
485 1998-10-16 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
486
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
487 * tests/test[123456789].c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
488 * tests/testcxx.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
489 * tests/testcx[23456789].cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
490 All tests are now much more self-configuring wrt turning off
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
491 if there are no uITRON objects of the right type to manipulate.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
492 The huge (50-line) #if statement is arranged the way it is so that
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
493 clauses checking on each feature can be pasted in and out easily.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
494 So yes, the "&& 1" at the end has a purpose.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
495
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
496 Here for the record is a table of feature versus test-used-in:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
497 tsk :: 1 2 3 4 5 6 7 8 9
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
498 sem :: 2 3 5 6 7 8
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
499 flg :: 2 5 6 7
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
500 mbx :: 2 5 6 7
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
501 mpl :: 2 5 7 9
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
502 mpf :: 2 5 7 9
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
503 alm :: 4
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
504 cyc :: 4
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
505
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
506
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
507 1998-10-16 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
508
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
509 * tests/test9.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
510 * tests/testcx9.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
511 New tests, test create and delete of memory pools
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
512
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
513 1998-10-15 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
514
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
515 * include/pkgconf/uitron.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
516 Add configury for create/delete of memory pools.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
517 Tidy up naming of initializer macros to use for non-existent
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
518 (initially) uITRON objects.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
519 Improve comments in CDL-- info fields.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
520
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
521 * include/uit_func.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
522 Add prototypes for cre/del_mpf/mpl().
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
523
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
524 * include/uit_func.inl:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
525 Implement cre/del_mpf/mpl().
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
526
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
527 * src/uit_objs.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
528 Support CYG_UIT_MEMPOOLFIXED_NOEXS/CYG_UIT_MEMPOOLVAR_NOEXS(...)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
529 mempool construction macros for non-existent (initially) mempools.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
530 Rename _NONE construction macros to _NOEXS which will make a lot
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
531 more sense to uITRON folks.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
532
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
533 1998-10-14 Hugo Tyson <hmt@masala.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
534
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
535 * include/pkgconf/uitron.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
536 Add configury for create/delete of tasks.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
537
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
538 * include/uit_func.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
539 Add prototypes for cre/del_tsk(); correct comment in exd_tsk().
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
540
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
541 * include/uit_func.inl:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
542 Implement cre/del_tsk() and complete exd_tsk().
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
543 Improve NULL/NADR checking on other cre/del calls.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
544
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
545 * src/uit_func.cxx (cyg_uitron_start):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
546 Deal better with start tasks stuff, for task create/delete.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
547
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
548 * src/uit_objs.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
549 Support CYG_UIT_TASK_NONE(...) task constructor for those tasks
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
550 which do not initially exist
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
551
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
552 * tests/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
553 Add new tests test8.c, testcx[678].cxx to the build.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
554
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
555 * tests/test6.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
556 Tidy comments, untabify.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
557
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
558 * tests/test7.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
559 Tidy comments, untabify, test creation with NADR record pointer.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
560 No impact from the new cre/del_tsk() functionality on test7, since
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
561 a task may only be deleted when it is dormant, so deletion is NOT
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
562 another way out of a waiting state.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
563
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
564 * tests/test8.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
565 New test, tests cre_tsk() and del_tsk() and exd_tsk() ie. the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
566 creation and deletion of tasks.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
567
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
568 * tests/testcx6.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
569 * tests/testcx7.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
570 * tests/testcx8.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
571 New tests, C++ versions of tests 6, 7, and 8.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
572
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
573 1998-10-09 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
574
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
575 * tests/test7.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
576 Test interactions with deleting objects (as applicable) and
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
577 killing, signalling and the like. Also test killing the task
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
578 after other treatments more generically.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
579
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
580 * tests/test6.c (task1):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
581 Change "N/A:" to "N/A" in the exit message when we didn't actually
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
582 do any testing due to create/delete being disabled for all object
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
583 types.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
584
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
585 1998-10-08 Hugo Tyson <hmt@masala.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
586
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
587 In general, these changes are to support create/delete of uITRON
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
588 objects; this requires that an object can be destroyed whilst
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
589 there are threads waiting on it, and that they shall be awoken
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
590 with a specific return code E_DLT. The implementation uses an
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
591 array of pointers in addition to the array of objects: ptrs[N]
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
592 should either be NULL or &objs[N] in this version. That
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
593 restriction is not checked, in order that in future, true dynamic
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
594 allocation can be used, and ptrs[N] could point anywhere. The
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
595 implications of this are mainly in the area of getting the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
596 addresses of objects, via the ptr array or from the object array?
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
597 The config of whether there is a ptr array is per object type.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
598
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
599 * include/pkgconf/uitron.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
600 Configury of the existence or not of create/delete for object
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
601 type: initially only SEMAS, MBOXES, FLAGS.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
602 Configury of the number of objects created initially, if cre/del
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
603 are enabled.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
604
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
605 * tests/test6.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
606 * tests/test7.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
607 * tests/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
608 Two new test programs (duh!): test6 tests create and delete of
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
609 SEMAS, MBOXES, FLAGS explicitly, for bad params handling, ability
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
610 to use after deletion and recreation &c &c. test7 tests the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
611 semantics of sleeping on some synchronization primitive, permed
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
612 with suspension, signalling, killing, releasing and so forth.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
613 Both will migrate into C++ versions also in future.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
614
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
615 * include/uit_func.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
616 Enable cre/del_{mbx,flg,sem} prototypes.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
617
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
618 * include/uit_func.inl:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
619 Implement cre/del_{mbx,flg,sem} depending on configury, and handle
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
620 the pointer arrays generally in other client routines.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
621
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
622 * include/uit_objs.hxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
623 Define the pointer arrays for access to created objects.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
624
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
625 * include/uit_type.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
626 Enable definitions of the structures used in create calls.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
627
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
628 * src/uit_func.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
629 Initialization code for the pointer arrays, akin to the task
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
630 startup code.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
631
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
632 * src/uit_objs.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
633 Instantiate the pointer arrays themselves.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
634
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
635
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
636 1998-09-25 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
637
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
638 * include/pkgconf/uitron.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
639 PR 17482: added #ifdef protection. If CYGPKG_UITRON_MEMPOOLFIXED
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
640 is not defined then the contained option
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
641 CYGNUM_UITRON_MEMPOOLFIXED may not be defined either. Ditto for
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
642 CYGNUM_UITRON_MEMPOOLVAR which suffers from the same problem.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
643 And ditto for CYGPKG_UITRON_SEMAS
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
644
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
645 1998-09-20 Mark Galassi <rosalia@cygnus.com>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
646
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
647 * include/pkgconf/uitron.h: added one or two CDL doc strings.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
648
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
649 Tue Sep 15 19:12:28 1998 David Moore <dsm@keema.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
650
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
651 * include/pkgconf/uitron.h: Cleaned up comments.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
652
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
653 1998-09-12 Mark Galassi <rosalia@cygnus.com>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
654 small changes to the descriptive information in the uITRON CDL
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
655
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
656 1998-09-12 Mark Galassi <rosalia@cygnus.com>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
657
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
658 * include/pkgconf/uitron.h: small editing of the description
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
659 fields: renamed things like <name> to NAME, so that it does not
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
660 confuse SGML when incorporated into the documentation.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
661 Also added various "doc" fields to the CFG_DATA comments.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
662
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
663 Wed Sep 9 18:36:15 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
664
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
665 * include/uit_func.inl:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
666 * include/uit_objs.hxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
667 * src/uit_objs.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
668 Condition features on CYGPKG_UITRON_SEMAS [for example] as well as
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
669 0 < CYG_UITRON_NUM( SEMAS ) so that we get warning free
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
670 compilation with no semas enabled. Ditto for flags, mboxes,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
671 mempools fixed and variable, alarms and cyclics.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
672
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
673 * include/pkgconf/uitron.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
674 Add a couple of requires statements from cyclics and alarms on the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
675 kernel clock.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
676 Also change some grammar after review.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
677 Add an option (actually a pair, makes it better documentation IMO)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
678 to require strict semantics from the kernel setup.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
679 Add an option to control the optional sema initializer; it was
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
680 omitted since the editor way of configury used a #if 0.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
681
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
682 Fri Sep 4 17:54:29 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
683
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
684 * include/pkgconf/uitron.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
685 Remove redundant and now unnecessary defs of CYGPKG_UITRON.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
686
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
687 Wed Sep 2 19:06:17 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
688
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
689 * include/uit_func.inl:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
690 Memory pools and message boxes and flags
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
691 and cnt_sem2-type semaphores now all have absolute timeouts
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
692 instead of relative ones in the timely wait functions.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
693 We add in the current time here first.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
694
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
695 Wed Sep 2 16:45:40 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
696
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
697 * include/pkgconf/uitron.h (CYGDAT_UITRON_TASK_INITIALIZERS):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
698 Use the new kernel thread initializer with priority and thread
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
699 name in it.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
700
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
701 * include/uit_func.inl:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
702 * include/uit_objs.hxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
703 * src/uit_func.cxx (cyg_uitron_start):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
704 * src/uit_objs.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
705 Our tasks are now Cyg_Threads rather than a derived class.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
706 Original priorities of tasks are held in an array. An accessor
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
707 macro is used for the off-by-one nature of uitron IDs. The array
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
708 of original priorities is set up in cyg_uitron_start(), and
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
709 created in uit_objs.cxx.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
710
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
711 Wed Sep 2 15:15:26 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
712
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
713 * include/pkgconf/uitron.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
714 Comment more strongly in the 'description' that the number of
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
715 initializers better match the number of things specified.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
716
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
717 Tue Sep 1 19:00:02 1998 Hugo Tyson <hmt@masala.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
718
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
719 * include/uit_objs.hxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
720 Do not include <cyg/kernel/kernel.h>; it is deprecated.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
721 Instead, include only kernel headers that are needed.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
722
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
723 * include/uit_func.inl (ref_sys):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
724 Use new kernel function Cyg_Interrupt::interrupts_enabled()
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
725 instead of a state variable. Tidy up associated code.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
726 Include kernel headers that are needed because they were not
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
727 included in uit_objs.hxx for tidiness.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
728
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
729 * src/uit_func.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
730 Elide state variable that used to be used for tracking interrupt
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
731 enabledness state.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
732
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
733 * tests/testcx5.cxx (task1):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
734 * tests/test5.c (task1):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
735 Test interrupt enable and disable stuff, and status reporting.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
736
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
737 Tue Sep 1 15:12:29 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
738
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
739 * include/uit_func.inl (ref_mpf):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
740 Change comment "ECC" to "eCos".
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
741
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
742 1998-08-28 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
743
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
744 * include/uit_func.inl:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
745 * tests/test1.c, tests/test2.c, tests/test3.c, tests/test4.c,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
746 tests/test5.c, tests/testcxx.cxx, tests/testcx2.cxx,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
747 tests/testcx3.cxx, tests/testcx4.cxx, tests/testcx5.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
748
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
749 Updated for new kernel configuration option symbol names
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
750
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
751
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
752 Fri Aug 28 09:21:55 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
753
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
754 * src/uit_func.cxx (cyg_uitron_start):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
755 Remove call to Cyg_Scheduler::start() and adjust comments to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
756 explain where to call it from
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
757
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
758 * tests/test1.c, tests/test2.c, tests/test3.c, tests/test4.c,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
759 tests/test5.c, tests/testcxx.cxx, tests/testcx2.cxx,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
760 tests/testcx3.cxx, tests/testcx4.cxx, tests/testcx5.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
761 Change the normal entry point at the top to be cyg_package_start()
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
762 under the new startup scheme. This overrides the default package
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
763 configuration and ensure cyg_uitron_start() gets called.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
764 Change the "default" entry point at the bottom (when the test is
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
765 N/A for some reason) to cyg_start() under the new startup scheme.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
766
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
767 Wed Aug 26 18:20:47 1998 Hugo Tyson <hmt@masala.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
768
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
769 * include/pkgconf/uitron.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
770 Initial version of cdl control statements for config options.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
771 All very groovy, and looking good IMO.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
772 A few FIX-MEs remain, no big deal.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
773
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
774 Mon Aug 24 19:05:52 1998 Hugo Tyson <hmt@masala.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
775
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
776 * include/pkgconf/uitron.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
777 Change the names of config options to helpful, positive sense, and
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
778 tidy some of the names for inclusion in the GUI tool. Clean up
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
779 the namespace too.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
780
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
781 * include/uit_func.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
782 * include/uit_func.inl:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
783 * src/uit_func.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
784 * src/uit_objs.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
785 Configure according to new option names and object construction
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
786 macros. Simple changes but widespread.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
787
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
788 * tests/test[12345].c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
789 * tests/testcx[x2345].cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
790 Configure according to new option names.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
791 Make it main( void ) to avoid a warning.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
792
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
793 Fri Aug 21 18:45:16 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
794
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
795 * tests/testcx4.cxx (task1):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
796 * tests/test4.c (task1):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
797 * include/uit_func.inl (def_alm):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
798 Tidy the alarm and timer funcs in the course of fixing a kernel
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
799 bug actually. Test the functionality affected by the kernel
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
800 change a bit more.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
801
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
802 Thu Aug 20 14:33:36 1998 Hugo Tyson <hmt@masala.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
803
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
804 * include/uit_func.inl (ref_alm):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
805 Elide an unused variable following the previous change.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
806
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
807 Mon Aug 17 15:45:07 1998 Hugo Tyson <hmt@masala.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
808
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
809 * include/pkgconf/uitron.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
810 Add the config option CYGSEM_UITRON_PARAMS_CHECK_NADR_ONLY.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
811
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
812 * tests/testcxx.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
813 * tests/testcx2.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
814 * tests/testcx4.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
815 Avoid testing with NULL as a bad parameter when only NADR is
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
816 checked. (NADR does not cast to any-pointer in C++ so we don't
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
817 test it in these programs) Check for NADR various places as well
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
818 as NULL.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
819
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
820 * tests/test1.c (task1):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
821 * tests/test2.c (task1):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
822 * tests/test4.c (task1):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
823 Avoid testing with NULL as a bad parameter when only NADR is
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
824 checked. Check for NADR various places as well as NULL, and test
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
825 NADR as a bad param as well as NULL.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
826
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
827
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
828 Mon Aug 17 14:45:30 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
829
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
830 * include/uit_func.inl:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
831 PR# 16536: Check for dormant tasks various places; E_OBJ
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
832 must be returned. All this error checking rather bloats the code,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
833 unfortunately.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
834
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
835 * tests/testcxx.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
836 * tests/test1.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
837 Test the new checks above.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
838
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
839 Fri Aug 14 17:41:35 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
840
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
841 * include/uit_func.inl ([t]wai/pol_flg):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
842 Check for zero in a wait-for-flag operation; such a wait can never
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
843 be awakened, and so should return E_PAR.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
844
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
845 * tests/testcx2.cxx (task1):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
846 * tests/test2.c (task1):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
847 Test the above new checking.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
848
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
849 Fri Jul 24 17:12:54 1998 Hugo Tyson <hmt@masala.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
850
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
851 PR#15865
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
852 * include/uit_func.inl: return a bool (strictly 1 or 0) for wtsk
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
853 rather than -1 or zero as the spec implies.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
854 ref_flg() ref_sem() only affected.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
855
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
856 Fri Jul 24 13:26:51 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
857
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
858 PR#16531
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
859 * include/uit_func.inl: return E_OBJ when (force)resuming a
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
860 non-suspended task.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
861 * tests/test1.c: test for that error code.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
862 * tests/testcxx.cxx: test for that error code.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
863
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
864 Fri Jul 24 13:02:46 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
865
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
866 * Changelog: Initial ChangeLog entry.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
867
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
868
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
869 //===========================================================================
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
870 // ####GPLCOPYRIGHTBEGIN####
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
871 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
872 // This file is part of eCos, the Embedded Configurable Operating System.
3235
0b405e1b1295 * doc/sgml/makemakefile: Update copyright dates.
jld
parents: 2839
diff changeset
873 // Copyright (C) 1998, 1999, 2000, 2001, 2002, 2006, 2013 Free Software Foundation, Inc.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
874 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
875 // This program is free software; you can redistribute it and/or modify
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
876 // it under the terms of the GNU General Public License as published by
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
877 // the Free Software Foundation; either version 2 or (at your option) any
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
878 // later version.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
879 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
880 // This program is distributed in the hope that it will be useful, but
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
881 // WITHOUT ANY WARRANTY; without even the implied warranty of
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
882 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
883 // General Public License for more details.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
884 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
885 // You should have received a copy of the GNU General Public License
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
886 // along with this program; if not, write to the
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
887 // Free Software Foundation, Inc., 51 Franklin Street,
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
888 // Fifth Floor, Boston, MA 02110-1301, USA.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
889 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2311
diff changeset
890 // ####GPLCOPYRIGHTEND####
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
891 //===========================================================================