comparison packages/kernel/current/ChangeLog @ 143:6b5f480c6929 ecos-sw-2000-12-08

Merge from eCos master repository on 2000-12-08-02:09:36-GMT
author jlarmour
date Fri, 08 Dec 2000 03:30:06 +0000
parents d2f49caf9e38
children 2e9a636d9de9
comparison
equal deleted inserted replaced
142:12eccf9656f3 143:6b5f480c6929
1 2000-12-07 Jesper Skov <jskov@redhat.com>
2
3 * src/debug/dbg-thread-demux.c: Add comment about the use of
4 DBG_SYSCALL_THREAD_VEC_NUM vs CYGNUM_CALL_IF_DBG_SYSCALL.
5
6 2000-12-06 Hugo Tyson <hmt@redhat.com>
7
8 * include/thread.inl (attach_stack): Additional assert check for
9 unsigned wrap of the stack size in subtracting the signature
10 areas' size. Also round to whole words better.
11
12 2000-12-05 Hugo Tyson <hmt@redhat.com>
13
14 * cdl/thread.cdl (CYGFUN_KERNEL_THREADS_STACK_CHECKING): New
15 option, to control new stack check features. Enabled by default,
16 but only active if CYGPKG_INFRA_DEBUG and CYGDBG_USE_ASSERTS
17 anyway, plus checking *all* threads is possible, but default off,
18 iff CYGVAR_KERNEL_THREADS_LIST.
19
20 * include/thread.hxx (class Cyg_HardwareThread): Define
21 check_stack() function.
22
23 * include/thread.inl (attach_stack): Add initialization of a
24 signature in the top and base of the stack, if so configured.
25 (check_stack): New function to check that signature for
26 correctness; minor re-ordering to permit more inlining.
27
28 * src/sched/sched.cxx (unlock_inner): Check departing and incoming
29 thread stacks if CYGFUN_KERNEL_THREADS_STACK_CHECKING. Also, if
30 CYGFUN_KERNEL_ALL_THREADS_STACK_CHECKING, check all registered
31 thread stacks. This is placed here to get executed every
32 clocktick and other interrupts that call DSRs, rather than messing
33 with interrupt_end() or the idle thread.
34
35 2000-12-04 Hugo Tyson <hmt@redhat.com>
36
37 * tests/kcache2.c (entry0): Make this more robust against a
38 complete absence of useful caches. Previous change was not
39 careful enough.
40
41 2000-12-01 Hugo Tyson <hmt@redhat.com>
42
43 * cdl/kernel.cdl: Build the kcache tests for SA11x0 family; they
44 were being omitted by default as part of ARM family. They work on
45 SA1110, so this should be OK. They're OK on EBSAs too. See
46 associated fix to cache macros in SA11x0 and EBSSA HALs.
47
48 * tests/kcache2.c (entry0): Fix the test; the problem was it
49 assumed that a write to a previously unseen location would end up
50 in the cache. It ain't so on StrongARMs. Also make tests safe
51 wrt interrupts possibly perturbing the cache, add explicit tests
52 for HAL_DCACHE_INVALIDATE_ALL(), ...DISABLE() and ...SYNC(), and
53 improve the tests for cache line invalidate and store.
54
1 2000-10-30 Jesper Skov <jskov@redhat.com> 55 2000-10-30 Jesper Skov <jskov@redhat.com>
2 56
3 * cdl/synch.cdl: Replaced CYGINT_KERNEL_SCHEDULER_CAN_YIELD with 57 * cdl/synch.cdl: Replaced CYGINT_KERNEL_SCHEDULER_CAN_YIELD with
4 CYGINT_KERNEL_SCHEDULER_UNIQUE_PRIORITIES. 58 CYGINT_KERNEL_SCHEDULER_UNIQUE_PRIORITIES.
5 * cdl/scheduler.cdl: 59 * cdl/scheduler.cdl: