From owner-cvs-all@FreeBSD.ORG Fri Apr 4 09:29:56 2003 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D14F037B404; Fri, 4 Apr 2003 09:29:56 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2C2E743F3F; Fri, 4 Apr 2003 09:29:56 -0800 (PST) (envelope-from des@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h34HTt0U027431; Fri, 4 Apr 2003 09:29:56 -0800 (PST) (envelope-from des@repoman.freebsd.org) Received: (from des@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h34HTtVb027430; Fri, 4 Apr 2003 09:29:55 -0800 (PST) Message-Id: <200304041729.h34HTtVb027430@repoman.freebsd.org> From: Dag-Erling Smorgrav Date: Fri, 4 Apr 2003 09:29:55 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/alpha/alpha support.s src/sys/i386/i386 identcpu.c support.s src/sys/i386/include md_var.h src/sys/i386/isa npx.c src/sys/ia64/ia64 support.s... X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2003 17:29:57 -0000 des 2003/04/04 09:29:55 PST FreeBSD src repository Modified files: sys/alpha/alpha support.s sys/i386/i386 identcpu.c support.s sys/i386/include md_var.h sys/i386/isa npx.c sys/ia64/ia64 support.s sys/powerpc/powerpc bcopy.c sys/sparc64/sparc64 support.S sys/sys systm.h Log: Define ovbcopy() as a macro which expands to the equivalent bcopy() call, to take care of the KAME IPv6 code which needs ovbcopy() because NetBSD's bcopy() doesn't handle overlap like ours. Remove all implementations of ovbcopy(). Previously, bzero was a function pointer on i386, to save a jmp to bzero_vector. Get rid of this microoptimization as it only confuses things, adds machine-dependent code to an MD header, and doesn't really save all that much. This commit does not add my pagezero() / pagecopy() code. Revision Changes Path 1.13 +1 -6 src/sys/alpha/alpha/support.s 1.120 +1 -1 src/sys/i386/i386/identcpu.c 1.96 +7 -10 src/sys/i386/i386/support.s 1.62 +5 -4 src/sys/i386/include/md_var.h 1.140 +2 -4 src/sys/i386/isa/npx.c 1.16 +0 -1 src/sys/ia64/ia64/support.s 1.4 +0 -6 src/sys/powerpc/powerpc/bcopy.c 1.22 +0 -1 src/sys/sparc64/sparc64/support.S 1.193 +1 -6 src/sys/sys/systm.h