Mercurial > flash_v2
comparison packages/kernel/current/ChangeLog @ 62:7a6ac9edc838 ecos-sw-2000-01-24
Merge from eCos master repository on 2000-01-24-19:43:49-GMT
| author | jlarmour |
|---|---|
| date | Mon, 24 Jan 2000 21:43:17 +0000 |
| parents | 3836136e7743 |
| children | c38311975d4f |
comparison
equal
deleted
inserted
replaced
| 61:e44112c47676 | 62:7a6ac9edc838 |
|---|---|
| 1 2000-01-19 Jesper Skov <jskov@cygnus.co.uk> | |
| 2 CR 902054 | |
| 3 * tests/stress_threads.c: Don't assert requested priority = | |
| 4 allocated. Allow some flexibility of handler priorities. | |
| 5 | |
| 6 2000-01-13 Hugo Tyson <hmt@cygnus.co.uk> | |
| 7 | |
| 8 * tests/mutex3.cxx (control_thread): Add a CYG_TEST_INIT(); | |
| 9 Whoops! | |
| 10 | |
| 11 2000-01-11 Hugo Tyson <hmt@cygnus.co.uk> | |
| 12 | |
| 13 * tests/mutex3.cxx: New test case. It tests mutex prio | |
| 14 inheritance - or not - in a multiple thread manner, depending only | |
| 15 on delays and the clock, so it tests that scheduling does the | |
| 16 right thing, rather than simply checking reported priorities. | |
| 17 | |
| 18 * tests/PKGconf.mak: Add new kernel test mutex3, put in to test | |
| 19 RELAY prio inheritance extension. | |
| 20 | |
| 21 2000-01-11 Hugo Tyson <hmt@cygnus.co.uk> | |
| 22 | |
| 23 * include/pkgconf/kernel.h: New config option added, | |
| 24 (CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INHERITANCE_SIMPLE_RELAY). | |
| 25 It is a child of ..._PRIORITY_INHERITANCE_SIMPLE and is really | |
| 26 only there to turn off if you really want the old implementation. | |
| 27 | |
| 28 * src/sync/mutex.cxx (unlock): Add call to | |
| 29 Cyg_SchedThread::relay_priority() when relinquishing the mutex, in | |
| 30 order to relay any raised priority to the new owner. Also count | |
| 31 the mutex we are waiting for as well as those held for correct | |
| 32 recovery in the case of inheriting priority then being killed, for | |
| 33 example. | |
| 34 | |
| 35 * include/sched.hxx (class Cyg_SchedThread::relay_priority): New | |
| 36 member function declared. | |
| 37 | |
| 38 * src/sched/sched.cxx (Cyg_SchedThread::relay_priority): New | |
| 39 member function to implement pass-it-on or "discovered ceiling" | |
| 40 priority inheritance extension to the simple algorithm. Also use | |
| 41 get_current_priority() in Cyg_SchedThread::inherit_priority() to | |
| 42 let this work. | |
| 43 | |
| 44 2000-01-11 Hugo Tyson <hmt@cygnus.co.uk> | |
| 45 | |
| 46 * include/clock.hxx (class Cyg_Counter::counter): make the counter | |
| 47 volatile, otherwise a busy-wait loop for the real time clock to | |
| 48 change never completes. | |
| 49 | |
| 50 1999-12-23 Hugo Tyson <hmt@cygnus.co.uk> | |
| 51 | |
| 52 * src/sched/sched.cxx (inherit_priority): Fix bug; inheriting a | |
| 53 2nd time would overwrite the saved initial_priority, so | |
| 54 disinheriting had no effect. | |
| 55 | |
| 1 1999-12-13 Jonathan Larmour <jlarmour@cygnus.co.uk> | 56 1999-12-13 Jonathan Larmour <jlarmour@cygnus.co.uk> |
| 2 | 57 |
| 3 * tests/tm_basic.cxx (run_alarm_tests): Add new measurement of | 58 * tests/tm_basic.cxx (run_alarm_tests): Add new measurement of |
| 4 latency between alarm firing and thread resume | 59 latency between alarm firing and thread resume |
| 5 | 60 |
| 2489 // | 2544 // |
| 2490 // The Original Code is eCos - Embedded Cygnus Operating System, released | 2545 // The Original Code is eCos - Embedded Cygnus Operating System, released |
| 2491 // September 30, 1998. | 2546 // September 30, 1998. |
| 2492 // | 2547 // |
| 2493 // The Initial Developer of the Original Code is Cygnus. Portions created | 2548 // The Initial Developer of the Original Code is Cygnus. Portions created |
| 2494 // by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved. | 2549 // by Cygnus are Copyright (C) 1998,1999,2000 Cygnus Solutions. |
| 2550 // All Rights Reserved. | |
| 2495 // ------------------------------------------- | 2551 // ------------------------------------------- |
| 2496 // | 2552 // |
| 2497 //####COPYRIGHTEND#### | 2553 //####COPYRIGHTEND#### |
| 2498 //=========================================================================== | 2554 //=========================================================================== |
