Mercurial > ecos
comparison packages/kernel/current/ChangeLog @ 208:e0c0827131d1 ecos
Merge from eCos master repository on 2002-05-20-20:11:54-BST
| author | jlarmour |
|---|---|
| date | Mon, 20 May 2002 22:19:26 +0000 |
| parents | 353a011b23b8 |
| children | d2c90368aeef |
comparison
equal
deleted
inserted
replaced
| 207:74c807ddde34 | 208:e0c0827131d1 |
|---|---|
| 1 2002-05-09 Jonathan Larmour <jlarmour@redhat.com> | |
| 2 | |
| 3 * include/kapidata.h (CYG_HARDWARETHREAD_MEMBERS): entry_point | |
| 4 should be a pointer to function not an addrword (which may be | |
| 5 different). | |
| 6 (cyg_reason_t): Define cyg_reason_t as an enum not an int. | |
| 7 (struct cyg_mutex_t): Define mutex protocol as an enum not a cyg_uint32. | |
| 8 Define locked member as a cyg_atomic, not a cyg_bool. | |
| 9 | |
| 10 2002-05-09 Nick Garnett <nickg@redhat.com> | |
| 11 | |
| 12 * tests/timeslice.c: Modified test thread to accumulate run time | |
| 13 by reading HAL clock, and to detect and record changes of CPU. The | |
| 14 previous version of this code reported varying results - probably | |
| 15 as a consequence of cache effects. | |
| 16 | |
| 17 * include/instrmnt.h: Fixed left-over debug edit to MLQ | |
| 18 instrumentation enable code. | |
| 19 | |
| 20 2002-04-29 Jesper Skov <jskov@redhat.com> | |
| 21 | |
| 22 * include/kapi.h: Added cyg_alarm_get_times and | |
| 23 cyg_counter_multi_tick. | |
| 24 * src/common/kapi.cxx: Same. Er, fix oversight. | |
| 25 * doc/kernel.sgml: Doc update. | |
| 26 | |
| 27 2002-04-24 Yoshinori Sato <qzb04471@nifty.ne.jp> | |
| 28 | |
| 29 * src/sync/flag.cxx: Don't set default args in func definitions. | |
| 30 | |
| 31 2002-04-24 Jesper Skov <jskov@redhat.com> | |
| 32 | |
| 33 * tests/dhrystone.c: Moved platform max number of passes to CDL in | |
| 34 HALs. | |
| 35 | |
| 36 2002-04-23 Jesper Skov <jskov@redhat.com> | |
| 37 | |
| 38 * tests/dhrystone.c: Allow platform to define max number of passes | |
| 39 via CYGPRI_KERNEL_TESTS_DHRYSTONE_PASSES. | |
| 40 | |
| 41 2002-04-09 Jonathan Larmour <jlarmour@redhat.com> | |
| 42 | |
| 43 * include/kapi.h: Use NORET attributes from cyg_type.h. | |
| 44 * include/sched.hxx (class Cyg_Scheduler): Ditto. | |
| 45 | |
| 46 2002-04-08 Nick Garnett <nickg@redhat.com> | |
| 47 | |
| 48 * src/sync/mutex.cxx: Added IF_PROTOCOL_ACTIVE macro to condition | |
| 49 use of the mutex counter. This means that a mutex that is not | |
| 50 configured to participate in a priority inversion protocol does not | |
| 51 count for operation of that protocol. | |
| 52 | |
| 53 2002-03-04 Lars Viklund <lars.viklund@axis.com> | |
| 54 | |
| 55 * include/kapidata.h (CYG_SCHEDTHREAD_ASR_MEMBER): | |
| 56 asr_inhibit is cyg_ucount32 - must match | |
| 57 | |
| 58 2002-02-13 Hugo Tyson <hmt@redhat.com> | |
| 59 | |
| 60 * doc/kernel.sgml: NEW FILE: Correct reference to uITRON doc. | |
| 61 | |
| 62 2002-01-28 Jesper Skov <jskov@redhat.com> | |
| 63 | |
| 64 * tests/kexcept1.c: Fix warning. | |
| 65 | |
| 66 2002-01-24 Jesper Skov <jskov@redhat.com> | |
| 67 | |
| 68 * tests/kcache1.c (time0DI): Disable interrupts around the | |
| 69 sync+invalidate process. | |
| 70 * tests/kcache2.c: Same. | |
| 71 | |
| 72 2002-01-23 Jonathan Larmour <jlarmour@redhat.com> | |
| 73 | |
| 74 * src/intr/intr.cxx (mask_interrupt): Disable interrupts. | |
| 75 (unmask_interrupt): Ditto. | |
| 76 (mask_interrupt_intunsafe): New function to avoid disabled interrupts. | |
| 77 (unmask_interrupt_intunsafe): Ditto. | |
| 78 * include/intr.hxx (class Cyg_Interrupt): Declare above new funcs. | |
| 79 * src/common/kapi.cxx (cyg_interrupt_unmask_intunsafe): Above | |
| 80 replicated to KAPI. | |
| 81 (cyg_interrupt_mask_intunsafe): Ditto. | |
| 82 * include/kapi.h: Ditto. | |
| 83 | |
| 1 2002-01-07 Nick Garnett <nickg@redhat.com> | 84 2002-01-07 Nick Garnett <nickg@redhat.com> |
| 2 | 85 |
| 3 * tests/except1.cxx: | 86 * tests/except1.cxx: |
| 4 * tests/kexcept1.cxx: | 87 * tests/kexcept1.cxx: |
| 5 Added ifdef to disable these tests in ARM PID platform. This | 88 Added ifdef to disable these tests in ARM PID platform. This |
| 4058 | 4141 |
| 4059 * src/devo/config.h: include non_arch.h, for platform/startup/debug | 4142 * src/devo/config.h: include non_arch.h, for platform/startup/debug |
| 4060 options. This is generated at configure and modified by non_arch.sh | 4143 options. This is generated at configure and modified by non_arch.sh |
| 4061 | 4144 |
| 4062 //=========================================================================== | 4145 //=========================================================================== |
| 4063 //####COPYRIGHTBEGIN#### | 4146 //####ECOSGPLCOPYRIGHTBEGIN#### |
| 4064 // | 4147 // ------------------------------------------- |
| 4065 // ------------------------------------------- | 4148 // This file is part of eCos, the Embedded Configurable Operating System. |
| 4066 // The contents of this file are subject to the Red Hat eCos Public License | 4149 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. |
| 4067 // Version 1.1 (the "License"); you may not use this file except in | 4150 // |
| 4068 // compliance with the License. You may obtain a copy of the License at | 4151 // eCos is free software; you can redistribute it and/or modify it under |
| 4069 // http://www.redhat.com/ | 4152 // the terms of the GNU General Public License as published by the Free |
| 4070 // | 4153 // Software Foundation; either version 2 or (at your option) any later version. |
| 4071 // Software distributed under the License is distributed on an "AS IS" | 4154 // |
| 4072 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the | 4155 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY |
| 4073 // License for the specific language governing rights and limitations under | 4156 // WARRANTY; without even the implied warranty of MERCHANTABILITY or |
| 4074 // the License. | 4157 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
| 4075 // | 4158 // for more details. |
| 4076 // The Original Code is eCos - Embedded Configurable Operating System, | 4159 // |
| 4077 // released September 30, 1998. | 4160 // You should have received a copy of the GNU General Public License along |
| 4078 // | 4161 // with eCos; if not, write to the Free Software Foundation, Inc., |
| 4079 // The Initial Developer of the Original Code is Red Hat. | 4162 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. |
| 4080 // Portions created by Red Hat are | 4163 // |
| 4081 // Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc. | 4164 // As a special exception, if other files instantiate templates or use macros |
| 4082 // All Rights Reserved. | 4165 // or inline functions from this file, or you compile this file and link it |
| 4083 // ------------------------------------------- | 4166 // with other works to produce a work based on this file, this file does not |
| 4084 // | 4167 // by itself cause the resulting work to be covered by the GNU General Public |
| 4085 //####COPYRIGHTEND#### | 4168 // License. However the source code for this file must still be made available |
| 4169 // in accordance with section (3) of the GNU General Public License. | |
| 4170 // | |
| 4171 // This exception does not invalidate any other reasons why a work based on | |
| 4172 // this file might be covered by the GNU General Public License. | |
| 4173 // | |
| 4174 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. | |
| 4175 // at http://sources.redhat.com/ecos/ecos-license | |
| 4176 // ------------------------------------------- | |
| 4177 //####ECOSGPLCOPYRIGHTEND#### | |
| 4086 //=========================================================================== | 4178 //=========================================================================== |
