From owner-cvs-src-old@FreeBSD.ORG Wed Apr 15 17:32:07 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 465E210658DB for ; Wed, 15 Apr 2009 17:32:07 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 319188FC3E for ; Wed, 15 Apr 2009 17:32:07 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3FHW70L025385 for ; Wed, 15 Apr 2009 17:32:07 GMT (envelope-from jkim@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3FHW7S4025384 for cvs-src-old@freebsd.org; Wed, 15 Apr 2009 17:32:07 GMT (envelope-from jkim@repoman.freebsd.org) Message-Id: <200904151732.n3FHW7S4025384@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jkim@repoman.freebsd.org using -f From: Jung-uk Kim Date: Wed, 15 Apr 2009 17:31:22 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/amd64/include metadata.h src/sys/amd64/include/pc bios.h src/sys/boot/i386/libi386 biossmap.c src/sys/i386/include metadata.h src/sys/i386/include/pc bios.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Apr 2009 17:32:08 -0000 jkim 2009-04-15 17:31:22 UTC FreeBSD src repository Modified files: sys/amd64/include metadata.h sys/amd64/include/pc bios.h sys/boot/i386/libi386 biossmap.c sys/i386/include metadata.h sys/i386/include/pc bios.h Log: SVN rev 191111 on 2009-04-15 17:31:22Z by jkim A simple rewrite of biossmap.c: - Do not iterate int 15h, function e820h twice. Instead, we use STAILQ to store each return buffer and copy all at once. - Export optional extended attributes defined in ACPI 3.0 as separate metadata. Currently, there are only two bits defined in the specification. For example, if the descriptor has extended attributes and it is not enabled, it has to be ignored by OS. We may implement it in the kernel later if it is necessary and proven correct in reality. - Check return buffer size strictly as suggested in ACPI 3.0. Reviewed by: jhb Revision Changes Path 1.3 +1 -0 src/sys/amd64/include/metadata.h 1.21 +4 -0 src/sys/amd64/include/pc/bios.h 1.9 +87 -44 src/sys/boot/i386/libi386/biossmap.c 1.3 +1 -0 src/sys/i386/include/metadata.h 1.20 +4 -0 src/sys/i386/include/pc/bios.h