WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH] [HVMLOADER] Dynamically add probed devices to the AC

To: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH] [HVMLOADER] Dynamically add probed devices to the ACPI's XSDT using SSDT entries
From: Stefan Berger <stefanb@xxxxxxxxxx>
Date: Mon, 30 Oct 2006 11:30:39 -0500
Delivery-date: Thu, 02 Nov 2006 13:47:48 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
The attached patch enables the hvmloader to dynamically add probed for
devices to the ACPI's XSDT table using SSDT entries. I have implemented
the probing for the TPM TIS interface.
First the static ACPI table is copied into the 0xe000 segment and then
devices may be probed and their SSDT ACPI entries may be copied behind
the static ACPI tables considering the barrier at 0xf 0000 where the
BIOS lives. The SSDT entries are linked to the XSDT table which for now
has 3 empty slots. The XSDT table is then updated and checksummed again.
I rearranged those ACPI functions that are commonly used to be in
acpi_utils.c.

Signed-off-by: Stefan Berger <stefanb@xxxxxxxxxx>

Attachment: hvmloader_ssdt_support.diff
Description: Text Data

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel