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