From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32298 invoked by alias); 10 Jan 2006 15:52:55 -0000 Received: (qmail 32268 invoked by uid 371); 10 Jan 2006 15:52:54 -0000 Date: Tue, 10 Jan 2006 15:52:00 -0000 Message-ID: <20060110155254.32266.qmail@sourceware.org> From: nickg@sourceware.org To: ecos-cvs@ecos.sourceware.org Subject: ecos/packages/kernel/current ChangeLog include ... Mailing-List: contact ecos-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Post: List-Help: , Sender: ecos-cvs-owner@sourceware.org List-Subscribe: X-SW-Source: 2006/txt/msg00001.txt.bz2 List-Id: CVSROOT: /cvs/ecos Module name: ecos Changes by: nickg@sourceware.org 2006-01-10 15:52:54 Modified files: packages/kernel/current: ChangeLog packages/kernel/current/include: sched.hxx packages/kernel/current/src/common: thread.cxx packages/kernel/current/src/sched: sched.cxx Log message: * src/sched/sched.cxx: * include/sched.hxx (class Cyg_Scheduler): Added thread_entry() member function. This handles thread startup housekeeping. Zeroing the scheduler lock is handled by calling unlock() so that DSRs may be run. * src/common/thread.cxx (thread_entry): Refactored code to call Cyg_Scheduler::thread_entry() instead of doing all the work here.