--- np2/i386c/ia32/task.c 2004/03/24 14:34:23 1.19 +++ np2/i386c/ia32/task.c 2008/01/25 17:49:46 1.21 @@ -1,4 +1,4 @@ -/* $Id: task.c,v 1.19 2004/03/24 14:34:23 monaka Exp $ */ +/* $Id: task.c,v 1.21 2008/01/25 17:49:46 monaka Exp $ */ /* * Copyright (c) 2003 NONAKA Kimihiro @@ -12,8 +12,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES @@ -426,20 +424,7 @@ task_switch(selector_t *task_sel, task_s } /* set new EFLAGS */ -#if defined(IA32_DONT_USE_SET_EFLAGS_FUNCTION) - CPU_EFLAG = new_flags; - CPU_OV = CPU_FLAG & O_FLAG; - CPU_TRAP = (CPU_FLAG & (I_FLAG|T_FLAG)) == (I_FLAG|T_FLAG); - if ((old_flags ^ CPU_EFLAG) & VM_FLAG) { - if (CPU_EFLAG & VM_FLAG) { - change_vm(1); - } else { - change_vm(0); - } - } -#else set_eflags(new_flags, I_FLAG|IOPL_FLAG|RF_FLAG|VM_FLAG|VIF_FLAG|VIP_FLAG); -#endif /* I/O deny bitmap */ if (!task16) {