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 //===========================================================================