Mercurial > ecos
annotate packages/compat/uitron/current/ChangeLog @ 115:6ed91473a1cd ecos-sw-2000-08-21
Merge from eCos master repository on 2000-08-21-22:40:54-BST
| author | jlarmour |
|---|---|
| date | Fri, 25 Aug 2000 17:32:38 +0000 |
| parents | c37d3a9e1b28 |
| children | 518f42066aba |
| rev | line source |
|---|---|
|
115
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
101
diff
changeset
|
1 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
|
2 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
101
diff
changeset
|
3 * 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
|
4 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
|
5 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
101
diff
changeset
|
6 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
|
7 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
101
diff
changeset
|
8 * 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
|
9 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
|
10 the new CYGPKG_MEMALLOC package |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
101
diff
changeset
|
11 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
101
diff
changeset
|
12 * 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
|
13 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
|
14 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
101
diff
changeset
|
15 * 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
|
16 are now in CYGPKG_MEMALLOC |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
101
diff
changeset
|
17 |
|
101
c37d3a9e1b28
Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents:
90
diff
changeset
|
18 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
|
19 |
|
c37d3a9e1b28
Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents:
90
diff
changeset
|
20 * 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
|
21 '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
|
22 |
|
90
70190fa0fe10
Merge from eCos master repository on 2000-05-19-07:47:03-BST
jlarmour
parents:
88
diff
changeset
|
23 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
|
24 |
|
70190fa0fe10
Merge from eCos master repository on 2000-05-19-07:47:03-BST
jlarmour
parents:
88
diff
changeset
|
25 * 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
|
26 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
|
27 |
|
70190fa0fe10
Merge from eCos master repository on 2000-05-19-07:47:03-BST
jlarmour
parents:
88
diff
changeset
|
28 * 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
|
29 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
|
30 |
|
88
afdeb44241de
Merge from eCos master repository on 2000-05-12-07:47:04-BST
jlarmour
parents:
78
diff
changeset
|
31 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
|
32 |
|
afdeb44241de
Merge from eCos master repository on 2000-05-12-07:47:04-BST
jlarmour
parents:
78
diff
changeset
|
33 * 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
|
34 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
|
35 |
|
78
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
36 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
|
37 |
|
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
38 * 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
|
39 measurement. |
|
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
40 |
|
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
41 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
|
42 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
43 * 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
|
44 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
45 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
|
46 |
|
78
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
47 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
|
48 |
|
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
49 * 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
|
50 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
51 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
|
52 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
53 * 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
|
54 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
55 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
|
56 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
57 * 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
|
58 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
|
59 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
60 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
|
61 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
62 * 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
|
63 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
64 * 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
|
65 (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
|
66 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
67 * 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
|
68 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
|
69 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
|
70 test. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
71 |
|
66
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
72 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
|
73 |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
74 * 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
|
75 on synthetic target. |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
76 |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
77 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
|
78 |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
79 * 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
|
80 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
|
81 |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
82 * 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
|
83 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
|
84 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
85 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
|
86 * 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
|
87 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
88 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
|
89 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
90 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
|
91 * 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
|
92 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
93 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
|
94 |
|
66
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
95 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
|
96 |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
97 * 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
|
98 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
|
99 |
|
64
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
100 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
|
101 |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
102 * 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
|
103 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
|
104 |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
105 * 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
|
106 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
|
107 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
|
108 |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
109 * 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
|
110 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
|
111 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
112 * 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
|
113 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
|
114 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
115 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
|
116 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
|
117 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
|
118 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
|
119 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
|
120 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
121 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
|
122 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
|
123 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
|
124 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
|
125 |
|
64
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
126 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
|
127 |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
128 * 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
|
129 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
130 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
|
131 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
132 * 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
|
133 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
|
134 |
|
54
f10165814f1e
Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents:
36
diff
changeset
|
135 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
|
136 |
|
f10165814f1e
Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents:
36
diff
changeset
|
137 * 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
|
138 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
|
139 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
140 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
|
141 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
142 * 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
|
143 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
144 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
|
145 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
146 * 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
|
147 |
|
36
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
148 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
|
149 |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
150 * 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
|
151 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
|
152 customers. Sigh. |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
153 |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
154 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
|
155 |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
156 * 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
|
157 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
|
158 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
|
159 |
|
34
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
160 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
|
161 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
162 * 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
|
163 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
|
164 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
|
165 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
|
166 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
167 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
|
168 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
169 * 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
|
170 "default_value 32" - ooops. |
|
34
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
171 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
172 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
|
173 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
174 * 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
|
175 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
|
176 and queue size. |
|
34
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
177 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
178 * 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
|
179 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
|
180 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
|
181 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
182 * 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
|
183 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
|
184 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
|
185 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
|
186 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
187 * 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
|
188 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
|
189 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
190 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
|
191 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
192 * 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
|
193 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
|
194 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
|
195 them too. |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
196 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
197 * 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
|
198 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
|
199 uITRON functions. |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
200 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
201 * 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
|
202 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
|
203 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
204 * 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
|
205 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
|
206 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
|
207 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
|
208 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
10
diff
changeset
|
209 * 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
|
210 * 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
|
211 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
212 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
|
213 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
214 * 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
|
215 "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
|
216 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
217 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
|
218 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
219 * 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
|
220 |
|
10
d3fbcdfa1b2f
Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents:
8
diff
changeset
|
221 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
|
222 |
|
d3fbcdfa1b2f
Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents:
8
diff
changeset
|
223 * 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
|
224 |
|
8
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
225 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
|
226 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
227 * 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
|
228 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
|
229 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
|
230 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
|
231 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
232 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
|
233 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
234 * 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
|
235 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
|
236 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
|
237 (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
|
238 thread's initial priority. |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
239 |
|
6
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
2
diff
changeset
|
240 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
|
241 |
|
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
2
diff
changeset
|
242 * 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
|
243 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
|
244 99r1 compiler cutover. |
|
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
2
diff
changeset
|
245 |
| 2 | 246 1999-04-23 Hugo Tyson <hmt@cygnus.co.uk> |
| 247 | |
| 248 * tests/testcx7.cxx: T2_MALLOC definition; only make it smaller | |
| 249 than the main consumer malloc if coaleasing is enabled, otherwise | |
| 250 the mempool cannot allocate blocks for the consumer for next time. | |
| 251 Fixes PR 18817 - only a random perm disable coalescence. | |
| 252 | |
| 253 * tests/test7.c: Ditto. | |
| 254 | |
| 255 1999-04-15 John Dallaway <jld@cygnus.co.uk> | |
| 256 | |
| 257 * include/pkgconf/uitron.h: Tidy display string capitalization. | |
| 258 | |
| 259 1999-04-09 Hugo Tyson <hmt@cygnus.co.uk> | |
| 260 | |
| 261 * include/uit_func.inl (dis_dsp): Remove bad old code which used | |
| 262 to lock the scheduler to implement dis_dsp() and ena_dsp() - which | |
| 263 also stopped the clock, for example. Instead change the calling | |
| 264 thread's priority to 0 internally so that it cannot be preempted | |
| 265 by uITRON threads at least, whose priorities are 1--N. Same | |
| 266 applies to loc/unl_cpu(). Save the "real" priority in a static, | |
| 267 and take notice of it everywhere relevant, such as thread and | |
| 268 system state inquiries, changing (our own) priority, checking for | |
| 269 dispatch enabled in sleeping calls, and so on. | |
| 270 | |
| 271 * src/uit_func.cxx: New variable cyg_uitron_dis_dsp_old_priority | |
| 272 for holding the "real" priority of a thread whilst we change our | |
| 273 priority to zero (the highest) to prevent dispatching in dis_dsp() | |
| 274 or loc_cpu(). | |
| 275 | |
| 276 * include/uit_func.inl (get_tid): Return 0 for the task id if not | |
| 277 in a uITRON thread, this is better conformance to the spec. | |
| 278 | |
| 279 1999-03-22 Hugo Tyson <hmt@cygnus.co.uk> | |
| 280 | |
| 281 * src/uit_objs.cxx: | |
| 282 Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of | |
| 283 CYGNUM_HAL_MINIMUM_STACK_SIZE. | |
| 284 | |
| 285 1999-02-23 Jonathan Larmour <jlarmour@cygnus.co.uk> | |
| 286 | |
| 287 * tests/test1.c, tests/test2.c, tests/test3.c, tests/test4.c, | |
| 288 tests/test5.c, tests/test6.c, tests/test7.c, tests/test8.c, | |
| 289 tests/test9.c, tests/testcxx.cxx, tests/testcx2.cxx, | |
| 290 tests/testcx3.cxx, tests/testcx4.cxx, tests/testcx5.cxx, | |
| 291 tests/testcx6.cxx, tests/testcx7.cxx, tests/testcx8.cxx, | |
| 292 tests/testcx9.cxx: | |
| 293 Change all non-applicable cases to use CYG_TEST_NA rather than | |
| 294 CYG_TEST_PASS/CYG_TEST_EXIT | |
| 295 | |
| 296 1999-02-22 Hugo Tyson <hmt@cygnus.co.uk> | |
| 297 | |
| 298 * src/uit_objs.cxx: Eeeek! Previous fix was bogus: the override | |
| 299 was too late in the file to take effect. The declaration of the | |
| 300 objects (including stacks) is moved to below the override CPP | |
| 301 runes. | |
| 302 | |
| 303 1999-02-12 Hugo Tyson <hmt@cygnus.co.uk> | |
| 304 | |
| 305 * src/uit_objs.cxx (CYG_UITRON_DECL): | |
| 306 Override CYGNUM_UITRON_STACK_SIZE if CYGNUM_HAL_MINIMUM_STACK_SIZE | |
| 307 demands it. | |
| 308 | |
| 309 * include/pkgconf/uitron.h (CYGNUM_UITRON_STACK_SIZE): | |
| 310 Document that this option can be overridden by HALs demands. | |
| 311 | |
| 312 1999-02-02 Jesper Skov <jskov@cygnus.co.uk> | |
| 313 PR 18968 | |
| 314 * tests/test2.c (task1): | |
| 315 * tests/testcx2.cxx (task1): | |
| 316 Reduce run time on SIM. | |
| 317 | |
| 318 1999-01-26 Jesper Skov <jskov@cygnus.co.uk> | |
| 319 PR 18788 | |
| 320 * tests/test4.c (task1): | |
| 321 * tests/testcx4.cxx (task1): | |
| 322 Extend timeouts when running on HW to avoid failures due to | |
| 323 overhead of GDB interaction. | |
| 324 | |
| 325 1999-01-25 Jesper Skov <jskov@cygnus.co.uk> | |
| 326 PR 18576 | |
| 327 * include/pkgconf/uitron.h (CYGDAT_UITRON_SEMA_INITIALIZERS): | |
| 328 Let default initializers have values that don't cause tests to | |
| 329 fail. | |
| 330 | |
| 331 1998-11-25 Hugo Tyson <hmt@cygnus.co.uk> | |
| 332 | |
| 333 * include/uit_func.inl (del_xxx &c): | |
| 334 Make error returns more consistent; E_NOEXS rather than E_OBJ if | |
| 335 the object disappeared during a race. | |
| 336 | |
| 337 1998-11-19 Hugo Tyson <hmt@cygnus.co.uk> | |
| 338 | |
| 339 * src/uit_func.cxx (SET_UP_PTRS): | |
| 340 PR 17999; work around codegen bug on tx39 with -Os. | |
| 341 The code is better with the fix regardless, so it's got no | |
| 342 downside. Explicitly condition whether to run a follow-on loop | |
| 343 rather than letting the for-loop sort it out itself. | |
| 344 | |
| 345 1998-11-16 Hugo Tyson <hmt@cygnus.co.uk> | |
| 346 | |
| 347 * tests/testcx7.cxx (check_waitstate): | |
| 348 Add a routine to check the reported waiting state of the synch | |
| 349 object in question, and call it as necessary. This only added to | |
| 350 the C++ version of the test for enhanced coverage, in case the | |
| 351 enquiry call perturbs the object state; having both versions | |
| 352 present is better. This checks a very recent fix to | |
| 353 kernel...thread.cxx (1998-10-27). | |
| 354 | |
| 355 1998-10-21 Hugo Tyson <hmt@cygnus.co.uk> | |
| 0 | 356 |
| 357 * src/uit_func.cxx: | |
| 358 Provide weakly named dummies for task[1-4], which are the defaults | |
| 359 referred to by the task array, so that the uITRON system can be | |
| 360 initialized even when no uITRON tasks have been provided (so long | |
| 361 as no other changes to the task init configury have been made) | |
| 362 This does not pollute the namespace, for these are weak symbols. | |
| 363 Changing them to cyg_uitron_task... would be possible, but it | |
| 364 carries the false implication that those are cygnus names, when | |
| 365 they are really entirely up to the user. | |
| 366 | |
| 367 * tests/test[123456789].c: | |
| 368 * tests/testcxx.cxx: | |
| 369 * tests/testcx[23456789].cxx: | |
| 370 Undo the previous change: remove dummies for task[1-4] when we | |
| 371 decide not to test anything, they will be provided with weak names | |
| 372 regardles in src/uit_func.cxx. | |
| 373 | |
| 374 1998-10-20 Hugo Tyson <hmt@cygnus.co.uk> | |
| 375 | |
| 376 * tests/test[123456789].c: | |
| 377 * tests/testcxx.cxx: | |
| 378 * tests/testcx[23456789].cxx: | |
| 379 Provide dummies for task[1-4] when we decide not to test anything, | |
| 380 to encourage correct linking. | |
| 381 | |
| 382 1998-10-16 Hugo Tyson <hmt@cygnus.co.uk> | |
| 383 | |
| 384 * tests/testcx*.cxx (cyg_start): | |
| 385 [all the C++ tests] | |
| 386 changed cyg_start to externC so that it truly does override the | |
| 387 default one; this is needed for handling the "I cannot test in | |
| 388 this configuration" failures. Of course the C ones were C to | |
| 389 start with. | |
| 390 | |
| 391 1998-10-16 Hugo Tyson <hmt@cygnus.co.uk> | |
| 392 | |
| 393 * tests/test[123456789].c: | |
| 394 * tests/testcxx.cxx: | |
| 395 * tests/testcx[23456789].cxx: | |
| 396 All tests are now much more self-configuring wrt turning off | |
| 397 if there are no uITRON objects of the right type to manipulate. | |
| 398 The huge (50-line) #if statement is arranged the way it is so that | |
| 399 clauses checking on each feature can be pasted in and out easily. | |
| 400 So yes, the "&& 1" at the end has a purpose. | |
| 401 | |
| 402 Here for the record is a table of feature versus test-used-in: | |
| 403 tsk :: 1 2 3 4 5 6 7 8 9 | |
| 404 sem :: 2 3 5 6 7 8 | |
| 405 flg :: 2 5 6 7 | |
| 406 mbx :: 2 5 6 7 | |
| 407 mpl :: 2 5 7 9 | |
| 408 mpf :: 2 5 7 9 | |
| 409 alm :: 4 | |
| 410 cyc :: 4 | |
| 411 | |
| 412 | |
| 413 1998-10-16 Hugo Tyson <hmt@cygnus.co.uk> | |
| 414 | |
| 415 * tests/test9.c: | |
| 416 * tests/testcx9.cxx: | |
| 417 New tests, test create and delete of memory pools | |
| 418 | |
| 419 1998-10-15 Hugo Tyson <hmt@cygnus.co.uk> | |
| 420 | |
| 421 * include/pkgconf/uitron.h: | |
| 422 Add configury for create/delete of memory pools. | |
| 423 Tidy up naming of initializer macros to use for non-existent | |
| 424 (initially) uITRON objects. | |
| 425 Improve comments in CDL-- info fields. | |
| 426 | |
| 427 * include/uit_func.h: | |
| 428 Add prototypes for cre/del_mpf/mpl(). | |
| 429 | |
| 430 * include/uit_func.inl: | |
| 431 Implement cre/del_mpf/mpl(). | |
| 432 | |
| 433 * src/uit_objs.cxx: | |
| 434 Support CYG_UIT_MEMPOOLFIXED_NOEXS/CYG_UIT_MEMPOOLVAR_NOEXS(...) | |
| 435 mempool construction macros for non-existent (initially) mempools. | |
| 436 Rename _NONE construction macros to _NOEXS which will make a lot | |
| 437 more sense to uITRON folks. | |
| 438 | |
| 439 1998-10-14 Hugo Tyson <hmt@masala.cygnus.co.uk> | |
| 440 | |
| 441 * include/pkgconf/uitron.h: | |
| 442 Add configury for create/delete of tasks. | |
| 443 | |
| 444 * include/uit_func.h: | |
| 445 Add prototypes for cre/del_tsk(); correct comment in exd_tsk(). | |
| 446 | |
| 447 * include/uit_func.inl: | |
| 448 Implement cre/del_tsk() and complete exd_tsk(). | |
| 449 Improve NULL/NADR checking on other cre/del calls. | |
| 450 | |
| 451 * src/uit_func.cxx (cyg_uitron_start): | |
| 452 Deal better with start tasks stuff, for task create/delete. | |
| 453 | |
| 454 * src/uit_objs.cxx: | |
| 455 Support CYG_UIT_TASK_NONE(...) task constructor for those tasks | |
| 456 which do not initially exist | |
| 457 | |
| 458 * tests/PKGconf.mak: | |
| 459 Add new tests test8.c, testcx[678].cxx to the build. | |
| 460 | |
| 461 * tests/test6.c: | |
| 462 Tidy comments, untabify. | |
| 463 | |
| 464 * tests/test7.c: | |
| 465 Tidy comments, untabify, test creation with NADR record pointer. | |
| 466 No impact from the new cre/del_tsk() functionality on test7, since | |
| 467 a task may only be deleted when it is dormant, so deletion is NOT | |
| 468 another way out of a waiting state. | |
| 469 | |
| 470 * tests/test8.c: | |
| 471 New test, tests cre_tsk() and del_tsk() and exd_tsk() ie. the | |
| 472 creation and deletion of tasks. | |
| 473 | |
| 474 * tests/testcx6.cxx: | |
| 475 * tests/testcx7.cxx: | |
| 476 * tests/testcx8.cxx: | |
| 477 New tests, C++ versions of tests 6, 7, and 8. | |
| 478 | |
| 479 1998-10-09 Hugo Tyson <hmt@cygnus.co.uk> | |
| 480 | |
| 481 * tests/test7.c: | |
| 482 Test interactions with deleting objects (as applicable) and | |
| 483 killing, signalling and the like. Also test killing the task | |
| 484 after other treatments more generically. | |
| 485 | |
| 486 * tests/test6.c (task1): | |
| 487 Change "N/A:" to "N/A" in the exit message when we didn't actually | |
| 488 do any testing due to create/delete being disabled for all object | |
| 489 types. | |
| 490 | |
| 491 1998-10-08 Hugo Tyson <hmt@masala.cygnus.co.uk> | |
| 492 | |
| 493 In general, these changes are to support create/delete of uITRON | |
| 494 objects; this requires that an object can be destroyed whilst | |
| 495 there are threads waiting on it, and that they shall be awoken | |
| 496 with a specific return code E_DLT. The implementation uses an | |
| 497 array of pointers in addition to the array of objects: ptrs[N] | |
| 498 should either be NULL or &objs[N] in this version. That | |
| 499 restriction is not checked, in order that in future, true dynamic | |
| 500 allocation can be used, and ptrs[N] could point anywhere. The | |
| 501 implications of this are mainly in the area of getting the | |
| 502 addresses of objects, via the ptr array or from the object array? | |
| 503 The config of whether there is a ptr array is per object type. | |
| 504 | |
| 505 * include/pkgconf/uitron.h: | |
| 506 Configury of the existence or not of create/delete for object | |
| 507 type: initially only SEMAS, MBOXES, FLAGS. | |
| 508 Configury of the number of objects created initially, if cre/del | |
| 509 are enabled. | |
| 510 | |
| 511 * tests/test6.c: | |
| 512 * tests/test7.c: | |
| 513 * tests/PKGconf.mak: | |
| 514 Two new test programs (duh!): test6 tests create and delete of | |
| 515 SEMAS, MBOXES, FLAGS explicitly, for bad params handling, ability | |
| 516 to use after deletion and recreation &c &c. test7 tests the | |
| 517 semantics of sleeping on some synchronization primitive, permed | |
| 518 with suspension, signalling, killing, releasing and so forth. | |
| 519 Both will migrate into C++ versions also in future. | |
| 520 | |
| 521 * include/uit_func.h: | |
| 522 Enable cre/del_{mbx,flg,sem} prototypes. | |
| 523 | |
| 524 * include/uit_func.inl: | |
| 525 Implement cre/del_{mbx,flg,sem} depending on configury, and handle | |
| 526 the pointer arrays generally in other client routines. | |
| 527 | |
| 528 * include/uit_objs.hxx: | |
| 529 Define the pointer arrays for access to created objects. | |
| 530 | |
| 531 * include/uit_type.h: | |
| 532 Enable definitions of the structures used in create calls. | |
| 533 | |
| 534 * src/uit_func.cxx: | |
| 535 Initialization code for the pointer arrays, akin to the task | |
| 536 startup code. | |
| 537 | |
| 538 * src/uit_objs.cxx: | |
| 539 Instantiate the pointer arrays themselves. | |
| 540 | |
| 541 | |
| 542 1998-09-25 Bart Veer <bartv@cygnus.co.uk> | |
| 543 | |
| 544 * include/pkgconf/uitron.h: | |
| 545 PR 17482: added #ifdef protection. If CYGPKG_UITRON_MEMPOOLFIXED | |
| 546 is not defined then the contained option | |
| 547 CYGNUM_UITRON_MEMPOOLFIXED may not be defined either. Ditto for | |
| 548 CYGNUM_UITRON_MEMPOOLVAR which suffers from the same problem. | |
| 549 And ditto for CYGPKG_UITRON_SEMAS | |
| 550 | |
| 551 1998-09-20 Mark Galassi <rosalia@cygnus.com> | |
| 552 | |
| 553 * include/pkgconf/uitron.h: added one or two CDL doc strings. | |
| 554 | |
| 555 Tue Sep 15 19:12:28 1998 David Moore <dsm@keema.cygnus.co.uk> | |
| 556 | |
| 557 * include/pkgconf/uitron.h: Cleaned up comments. | |
| 558 | |
| 559 1998-09-12 Mark Galassi <rosalia@cygnus.com> | |
| 560 small changes to the descriptive information in the uITRON CDL | |
| 561 | |
| 562 1998-09-12 Mark Galassi <rosalia@cygnus.com> | |
| 563 | |
| 564 * include/pkgconf/uitron.h: small editing of the description | |
| 565 fields: renamed things like <name> to NAME, so that it does not | |
| 566 confuse SGML when incorporated into the documentation. | |
| 567 Also added various "doc" fields to the CFG_DATA comments. | |
| 568 | |
| 569 Wed Sep 9 18:36:15 1998 Hugo Tyson <hmt@cygnus.co.uk> | |
| 570 | |
| 571 * include/uit_func.inl: | |
| 572 * include/uit_objs.hxx: | |
| 573 * src/uit_objs.cxx: | |
| 574 Condition features on CYGPKG_UITRON_SEMAS [for example] as well as | |
| 575 0 < CYG_UITRON_NUM( SEMAS ) so that we get warning free | |
| 576 compilation with no semas enabled. Ditto for flags, mboxes, | |
| 577 mempools fixed and variable, alarms and cyclics. | |
| 578 | |
| 579 * include/pkgconf/uitron.h: | |
| 580 Add a couple of requires statements from cyclics and alarms on the | |
| 581 kernel clock. | |
| 582 Also change some grammar after review. | |
| 583 Add an option (actually a pair, makes it better documentation IMO) | |
| 584 to require strict semantics from the kernel setup. | |
| 585 Add an option to control the optional sema initializer; it was | |
| 586 omitted since the editor way of configury used a #if 0. | |
| 587 | |
| 588 Fri Sep 4 17:54:29 1998 Hugo Tyson <hmt@cygnus.co.uk> | |
| 589 | |
| 590 * include/pkgconf/uitron.h: | |
| 591 Remove redundant and now unnecessary defs of CYGPKG_UITRON. | |
| 592 | |
| 593 Wed Sep 2 19:06:17 1998 Hugo Tyson <hmt@cygnus.co.uk> | |
| 594 | |
| 595 * include/uit_func.inl: | |
| 596 Memory pools and message boxes and flags | |
| 597 and cnt_sem2-type semaphores now all have absolute timeouts | |
| 598 instead of relative ones in the timely wait functions. | |
| 599 We add in the current time here first. | |
| 600 | |
| 601 Wed Sep 2 16:45:40 1998 Hugo Tyson <hmt@cygnus.co.uk> | |
| 602 | |
| 603 * include/pkgconf/uitron.h (CYGDAT_UITRON_TASK_INITIALIZERS): | |
| 604 Use the new kernel thread initializer with priority and thread | |
| 605 name in it. | |
| 606 | |
| 607 * include/uit_func.inl: | |
| 608 * include/uit_objs.hxx: | |
| 609 * src/uit_func.cxx (cyg_uitron_start): | |
| 610 * src/uit_objs.cxx: | |
| 611 Our tasks are now Cyg_Threads rather than a derived class. | |
| 612 Original priorities of tasks are held in an array. An accessor | |
| 613 macro is used for the off-by-one nature of uitron IDs. The array | |
| 614 of original priorities is set up in cyg_uitron_start(), and | |
| 615 created in uit_objs.cxx. | |
| 616 | |
| 617 Wed Sep 2 15:15:26 1998 Hugo Tyson <hmt@cygnus.co.uk> | |
| 618 | |
| 619 * include/pkgconf/uitron.h: | |
| 620 Comment more strongly in the 'description' that the number of | |
| 621 initializers better match the number of things specified. | |
| 622 | |
| 623 Tue Sep 1 19:00:02 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> | |
| 624 | |
| 625 * include/uit_objs.hxx: | |
| 626 Do not include <cyg/kernel/kernel.h>; it is deprecated. | |
| 627 Instead, include only kernel headers that are needed. | |
| 628 | |
| 629 * include/uit_func.inl (ref_sys): | |
| 630 Use new kernel function Cyg_Interrupt::interrupts_enabled() | |
| 631 instead of a state variable. Tidy up associated code. | |
| 632 Include kernel headers that are needed because they were not | |
| 633 included in uit_objs.hxx for tidiness. | |
| 634 | |
| 635 * src/uit_func.cxx: | |
| 636 Elide state variable that used to be used for tracking interrupt | |
| 637 enabledness state. | |
| 638 | |
| 639 * tests/testcx5.cxx (task1): | |
| 640 * tests/test5.c (task1): | |
| 641 Test interrupt enable and disable stuff, and status reporting. | |
| 642 | |
| 643 Tue Sep 1 15:12:29 1998 Hugo Tyson <hmt@cygnus.co.uk> | |
| 644 | |
| 645 * include/uit_func.inl (ref_mpf): | |
| 646 Change comment "ECC" to "eCos". | |
| 647 | |
| 648 1998-08-28 Bart Veer <bartv@cygnus.co.uk> | |
| 649 | |
| 650 * include/uit_func.inl: | |
| 651 * tests/test1.c, tests/test2.c, tests/test3.c, tests/test4.c, | |
| 652 tests/test5.c, tests/testcxx.cxx, tests/testcx2.cxx, | |
| 653 tests/testcx3.cxx, tests/testcx4.cxx, tests/testcx5.cxx: | |
| 654 | |
| 655 Updated for new kernel configuration option symbol names | |
| 656 | |
| 657 | |
| 658 Fri Aug 28 09:21:55 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> | |
| 659 | |
| 660 * src/uit_func.cxx (cyg_uitron_start): | |
| 661 Remove call to Cyg_Scheduler::start() and adjust comments to | |
| 662 explain where to call it from | |
| 663 | |
| 664 * tests/test1.c, tests/test2.c, tests/test3.c, tests/test4.c, | |
| 665 tests/test5.c, tests/testcxx.cxx, tests/testcx2.cxx, | |
| 666 tests/testcx3.cxx, tests/testcx4.cxx, tests/testcx5.cxx: | |
| 667 Change the normal entry point at the top to be cyg_package_start() | |
| 668 under the new startup scheme. This overrides the default package | |
| 669 configuration and ensure cyg_uitron_start() gets called. | |
| 670 Change the "default" entry point at the bottom (when the test is | |
| 671 N/A for some reason) to cyg_start() under the new startup scheme. | |
| 672 | |
| 673 Wed Aug 26 18:20:47 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> | |
| 674 | |
| 675 * include/pkgconf/uitron.h: | |
| 676 Initial version of cdl control statements for config options. | |
| 677 All very groovy, and looking good IMO. | |
| 678 A few FIX-MEs remain, no big deal. | |
| 679 | |
| 680 Mon Aug 24 19:05:52 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> | |
| 681 | |
| 682 * include/pkgconf/uitron.h: | |
| 683 Change the names of config options to helpful, positive sense, and | |
| 684 tidy some of the names for inclusion in the GUI tool. Clean up | |
| 685 the namespace too. | |
| 686 | |
| 687 * include/uit_func.h: | |
| 688 * include/uit_func.inl: | |
| 689 * src/uit_func.cxx: | |
| 690 * src/uit_objs.cxx: | |
| 691 Configure according to new option names and object construction | |
| 692 macros. Simple changes but widespread. | |
| 693 | |
| 694 * tests/test[12345].c: | |
| 695 * tests/testcx[x2345].cxx: | |
| 696 Configure according to new option names. | |
| 697 Make it main( void ) to avoid a warning. | |
| 698 | |
| 699 Fri Aug 21 18:45:16 1998 Hugo Tyson <hmt@cygnus.co.uk> | |
| 700 | |
| 701 * tests/testcx4.cxx (task1): | |
| 702 * tests/test4.c (task1): | |
| 703 * include/uit_func.inl (def_alm): | |
| 704 Tidy the alarm and timer funcs in the course of fixing a kernel | |
| 705 bug actually. Test the functionality affected by the kernel | |
| 706 change a bit more. | |
| 707 | |
| 708 Thu Aug 20 14:33:36 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> | |
| 709 | |
| 710 * include/uit_func.inl (ref_alm): | |
| 711 Elide an unused variable following the previous change. | |
| 712 | |
| 713 Mon Aug 17 15:45:07 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> | |
| 714 | |
| 715 * include/pkgconf/uitron.h: | |
| 716 Add the config option CYGSEM_UITRON_PARAMS_CHECK_NADR_ONLY. | |
| 717 | |
| 718 * tests/testcxx.cxx: | |
| 719 * tests/testcx2.cxx: | |
| 720 * tests/testcx4.cxx: | |
| 721 Avoid testing with NULL as a bad parameter when only NADR is | |
| 722 checked. (NADR does not cast to any-pointer in C++ so we don't | |
| 723 test it in these programs) Check for NADR various places as well | |
| 724 as NULL. | |
| 725 | |
| 726 * tests/test1.c (task1): | |
| 727 * tests/test2.c (task1): | |
| 728 * tests/test4.c (task1): | |
| 729 Avoid testing with NULL as a bad parameter when only NADR is | |
| 730 checked. Check for NADR various places as well as NULL, and test | |
| 731 NADR as a bad param as well as NULL. | |
| 732 | |
| 733 | |
| 734 Mon Aug 17 14:45:30 1998 Hugo Tyson <hmt@cygnus.co.uk> | |
| 735 | |
| 736 * include/uit_func.inl: | |
| 737 PR# 16536: Check for dormant tasks various places; E_OBJ | |
| 738 must be returned. All this error checking rather bloats the code, | |
| 739 unfortunately. | |
| 740 | |
| 741 * tests/testcxx.cxx: | |
| 742 * tests/test1.c: | |
| 743 Test the new checks above. | |
| 744 | |
| 745 Fri Aug 14 17:41:35 1998 Hugo Tyson <hmt@cygnus.co.uk> | |
| 746 | |
| 747 * include/uit_func.inl ([t]wai/pol_flg): | |
| 748 Check for zero in a wait-for-flag operation; such a wait can never | |
| 749 be awakened, and so should return E_PAR. | |
| 750 | |
| 751 * tests/testcx2.cxx (task1): | |
| 752 * tests/test2.c (task1): | |
| 753 Test the above new checking. | |
| 754 | |
| 755 Fri Jul 24 17:12:54 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> | |
| 756 | |
| 757 PR#15865 | |
| 758 * include/uit_func.inl: return a bool (strictly 1 or 0) for wtsk | |
| 759 rather than -1 or zero as the spec implies. | |
| 760 ref_flg() ref_sem() only affected. | |
| 761 | |
| 762 Fri Jul 24 13:26:51 1998 Hugo Tyson <hmt@cygnus.co.uk> | |
| 763 | |
| 764 PR#16531 | |
| 765 * include/uit_func.inl: return E_OBJ when (force)resuming a | |
| 766 non-suspended task. | |
| 767 * tests/test1.c: test for that error code. | |
| 768 * tests/testcxx.cxx: test for that error code. | |
| 769 | |
| 770 Fri Jul 24 13:02:46 1998 Hugo Tyson <hmt@cygnus.co.uk> | |
| 771 | |
| 772 * Changelog: Initial ChangeLog entry. | |
| 773 | |
| 774 | |
| 775 //=========================================================================== | |
| 776 //####COPYRIGHTBEGIN#### | |
|
64
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
777 // |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
778 // ------------------------------------------- |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
779 // The contents of this file are subject to the Red Hat eCos Public License |
|
66
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
780 // Version 1.1 (the "License"); you may not use this file except in |
|
64
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
781 // compliance with the License. You may obtain a copy of the License at |
|
66
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
782 // http://www.redhat.com/ |
|
64
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
783 // |
|
66
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
784 // Software distributed under the License is distributed on an "AS IS" |
|
64
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
785 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
786 // License for the specific language governing rights and limitations under |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
787 // the License. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
788 // |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
789 // The Original Code is eCos - Embedded Configurable Operating System, |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
790 // released September 30, 1998. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
791 // |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
792 // The Initial Developer of the Original Code is Red Hat. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
793 // Portions created by Red Hat are |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
794 // Copyright (C) 1998, 1999, 2000 Red Hat, Inc. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
795 // All Rights Reserved. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
796 // ------------------------------------------- |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
54
diff
changeset
|
797 // |
| 0 | 798 //####COPYRIGHTEND#### |
| 799 //=========================================================================== |
