Subject: CVS commit: [yamt-idlelwp] src/sys
To: None <source-changes@NetBSD.org>
From: YAMAMOTO Takashi <yamt@netbsd.org>
List: source-changes
Date: 02/17/2007 10:31:10
Module Name:	src
Committed By:	yamt
Date:		Sat Feb 17 10:31:08 UTC 2007

Modified Files:
	src/sys/arch/i386/conf [yamt-idlelwp]: files.i386
	src/sys/arch/i386/i386 [yamt-idlelwp]: autoconf.c copy.S cpu.c
	    genassym.cf locore.S machdep.c mptramp.S pmap.c sys_machdep.c
	    trap.c vm_machdep.c
	src/sys/arch/i386/include [yamt-idlelwp]: cpu.h frame.h
	src/sys/conf [yamt-idlelwp]: files
	src/sys/ddb [yamt-idlelwp]: db_xxx.c
	src/sys/kern [yamt-idlelwp]: init_main.c kern_clock.c kern_exit.c
	    kern_fork.c kern_lock.c kern_lwp.c kern_mutex.c kern_proc.c
	    kern_synch.c
	src/sys/sys [yamt-idlelwp]: cpu_data.h lwp.h proc.h sched.h sleepq.h
	src/sys/uvm [yamt-idlelwp]: uvm_page.c
Added Files:
	src/sys/arch/i386/i386 [yamt-idlelwp]: idle_machdep.c
	src/sys/kern [yamt-idlelwp]: kern_idle.c
	src/sys/sys [yamt-idlelwp]: idle.h

Log Message:
- separate context switching and thread scheduling.
- introduce idle lwp.
- change some related MD/MI interfaces and implement i386 version.


To generate a diff of this commit:
cvs rdiff -r1.301 -r1.301.2.1 src/sys/arch/i386/conf/files.i386
cvs rdiff -r1.85 -r1.85.2.1 src/sys/arch/i386/i386/autoconf.c
cvs rdiff -r1.2 -r1.2.28.1 src/sys/arch/i386/i386/copy.S
cvs rdiff -r1.33 -r1.33.2.1 src/sys/arch/i386/i386/cpu.c
cvs rdiff -r1.47 -r1.47.2.1 src/sys/arch/i386/i386/genassym.cf
cvs rdiff -r0 -r1.1.2.1 src/sys/arch/i386/i386/idle_machdep.c
cvs rdiff -r1.45 -r1.45.2.1 src/sys/arch/i386/i386/locore.S
cvs rdiff -r1.596 -r1.596.2.1 src/sys/arch/i386/i386/machdep.c
cvs rdiff -r1.8 -r1.8.26.1 src/sys/arch/i386/i386/mptramp.S
cvs rdiff -r1.196 -r1.196.2.1 src/sys/arch/i386/i386/pmap.c
cvs rdiff -r1.80 -r1.80.2.1 src/sys/arch/i386/i386/sys_machdep.c
cvs rdiff -r1.216 -r1.216.2.1 src/sys/arch/i386/i386/trap.c
cvs rdiff -r1.127 -r1.127.2.1 src/sys/arch/i386/i386/vm_machdep.c
cvs rdiff -r1.133 -r1.133.2.1 src/sys/arch/i386/include/cpu.h
cvs rdiff -r1.27 -r1.27.2.1 src/sys/arch/i386/include/frame.h
cvs rdiff -r1.831 -r1.831.2.1 src/sys/conf/files
cvs rdiff -r1.41 -r1.41.2.1 src/sys/ddb/db_xxx.c
cvs rdiff -r1.294 -r1.294.2.1 src/sys/kern/init_main.c
cvs rdiff -r1.106 -r1.106.2.1 src/sys/kern/kern_clock.c
cvs rdiff -r1.166 -r1.166.2.1 src/sys/kern/kern_exit.c
cvs rdiff -r1.131 -r1.131.2.1 src/sys/kern/kern_fork.c
cvs rdiff -r0 -r1.1.2.1 src/sys/kern/kern_idle.c
cvs rdiff -r1.105 -r1.105.2.1 src/sys/kern/kern_lock.c
cvs rdiff -r1.55 -r1.55.2.1 src/sys/kern/kern_lwp.c
cvs rdiff -r1.4 -r1.4.2.1 src/sys/kern/kern_mutex.c
cvs rdiff -r1.100 -r1.100.2.1 src/sys/kern/kern_proc.c
cvs rdiff -r1.177 -r1.177.2.1 src/sys/kern/kern_synch.c
cvs rdiff -r1.7 -r1.7.2.1 src/sys/sys/cpu_data.h
cvs rdiff -r0 -r1.1.2.1 src/sys/sys/idle.h
cvs rdiff -r1.48 -r1.48.2.1 src/sys/sys/lwp.h
cvs rdiff -r1.236 -r1.236.2.1 src/sys/sys/proc.h
cvs rdiff -r1.30 -r1.30.2.1 src/sys/sys/sched.h
cvs rdiff -r1.2 -r1.2.2.1 src/sys/sys/sleepq.h
cvs rdiff -r1.117 -r1.117.2.1 src/sys/uvm/uvm_page.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.