Mercurial > ecos
diff packages/kernel/current/ChangeLog @ 130:eb9fd8c04db3 ecos-sw-2000-10-23
Merge from eCos master repository on 2000-10-23-17:01:37-BST
| author | jlarmour |
|---|---|
| date | Mon, 23 Oct 2000 17:10:57 +0000 |
| parents | 0c2b7be0d798 |
| children | 0ae0bc38e387 |
line wrap: on
line diff
--- a/packages/kernel/current/ChangeLog +++ b/packages/kernel/current/ChangeLog @@ -1,3 +1,57 @@ +2000-10-20 Jonathan Larmour <jlarmour@redhat.com> + + * tests/bin_sem0.cxx: + * tests/bin_sem1.cxx: + * tests/bin_sem2.cxx: + * tests/clock0.cxx: + * tests/clock1.cxx: + * tests/clockcnv.cxx: + * tests/cnt_sem0.cxx: + * tests/cnt_sem1.cxx: + * tests/except1.cxx: + * tests/flag0.cxx: + * tests/flag1.cxx: + * tests/intr0.cxx: + * tests/kill.cxx: + * tests/mbox1.cxx: + * tests/mqueue1.cxx: + * tests/mutex0.cxx: + * tests/mutex1.cxx: + * tests/mutex2.cxx: + * tests/mutex3.cxx: + * tests/philo.cxx: + * tests/release.cxx: + * tests/sched1.cxx: + * tests/sync2.cxx: + * tests/sync3.cxx: + * tests/testaux.hxx: + * tests/thread0.cxx: + * tests/thread1.cxx: + * tests/thread2.cxx: + * tests/tm_basic.cxx: + Make sure default priority constructors have been invoked. + + * include/intr.hxx (class Cyg_Interrupt): Make dsr_count volatile + to prevent a potential race condition with overzealous C + compilers. + +2000-10-13 Nick Garnett <nickg@cygnus.co.uk> + + * src/sched/sched.cxx (unlock_inner): Added condition to test for + DSRs to only call DSRs when the scheduler lock is making a 0->1 + transition. Otherwise there is the danger of calling DSRs when the + scheduler lock is > 1. This violates our original assumptions + about how the scheduler lock worked with respect to DSR. + + * src/intr/intr.cxx (call_pending_DSRs): Added assert to check + that DSRs are only called when the scheduler lock is exactly 1. + +2000-10-13 Jesper Skov <jskov@redhat.com> + + * include/intr.hxx: Fixing syntax mistake; volatile keyword must + appear after the type for it to affect the pointer variable. + * src/intr/intr.cxx: Same. Remove volatile from local block. + 2000-10-05 Jesper Skov <jskov@redhat.co.uk> * src/intr/intr.cxx: Made dsr_table_tail volatile as well.
