Mercurial > ecos
comparison packages/kernel/current/ChangeLog @ 2266:13625e7b9d1f
Implement FIFO variant of scheduling of DSRs and make it the
default. This is reworked patch originally suggested by Stefan
Sommerfeld <sommerfeld@mikrom.com>.
* cdl/interrupts.cdl (CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST): make it
cdl_component.
* cdl/interrupts.cdl (CYGSEM_KERNEL_INTERRUPTS_DSRS_LIST_FIFO):
new option for CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST.
* include/intr.hxx (class Cyg_Interrupt): new static variable
dsr_list_tail.
* src/intr/intr.cxx (call_pending_DSRs_inner): add
CYGSEM_KERNEL_INTERRUPTS_DSRS_LIST_FIFO variant.
(post_dsr): likewise.
* tests/intr0.cxx: fix comments to match actual option names.
* tests/kintr0.c: likewise.2006-03-27 Marco Cruz <marco@daruma.com.br>
| author | nickg |
|---|---|
| date | Fri, 11 Aug 2006 09:29:31 +0000 |
| parents | 7f47e5d2fe20 |
| children | ce8216bec66a |
comparison
equal
deleted
inserted
replaced
| 2265:b5670f3c40f2 | 2266:13625e7b9d1f |
|---|---|
| 9 | 9 |
| 10 2006-04-11 Sergei Organov <osv@javad.com> | 10 2006-04-11 Sergei Organov <osv@javad.com> |
| 11 | 11 |
| 12 * doc/kernel.sgml: Fix typo | 12 * doc/kernel.sgml: Fix typo |
| 13 | 13 |
| 14 2006-04-10 Sergei Organov <osv@javad.com> | |
| 15 | |
| 16 Implement FIFO variant of scheduling of DSRs and make it the | |
| 17 default. This is reworked patch originally suggested by Stefan | |
| 18 Sommerfeld <sommerfeld@mikrom.com>. | |
| 19 | |
| 20 * cdl/interrupts.cdl (CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST): make it | |
| 21 cdl_component. | |
| 22 * cdl/interrupts.cdl (CYGSEM_KERNEL_INTERRUPTS_DSRS_LIST_FIFO): | |
| 23 new option for CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST. | |
| 24 * include/intr.hxx (class Cyg_Interrupt): new static variable | |
| 25 dsr_list_tail. | |
| 26 * src/intr/intr.cxx (call_pending_DSRs_inner): add | |
| 27 CYGSEM_KERNEL_INTERRUPTS_DSRS_LIST_FIFO variant. | |
| 28 (post_dsr): likewise. | |
| 29 * tests/intr0.cxx: fix comments to match actual option names. | |
| 30 * tests/kintr0.c: likewise.2006-03-27 Marco Cruz <marco@daruma.com.br> | |
| 31 | |
| 14 2006-03-27 Marco Cruz <marco@daruma.com.br> | 32 2006-03-27 Marco Cruz <marco@daruma.com.br> |
| 15 | 33 |
| 16 * include/thread.hxx: removed extra qualifier of | 34 * include/thread.hxx: removed extra qualifier of |
| 17 Cyg_Thread::reinitialize() to permit compile on gcc 4.1.0 | 35 Cyg_Thread::reinitialize() to permit compile on gcc 4.1.0 |
| 18 * include/sched.hxx: removed extra qualifier of | 36 * include/sched.hxx: removed extra qualifier of |
