From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: [PATCH 0 of 8] tools: libx[cl]: support alternative HVM firmware Date: Fri, 13 May 2011 14:42:29 +0100 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com Cc: Ian Campbell List-Id: xen-devel@lists.xenproject.org The following series makes it possible to use any ELF file as the initial HVM domain firmware and begins to setup libxl to cope with this. Primarily this involves making the HVM domain builder happy and behave correctly with unaligned firmware images and changing the libxl API to refer to "firmware" rather than "hvmloader". It is possible that this will turn out to be the right approach for supporting SeaBIOS, although this isn't confirmed yet so I haven't proposed removing any of the hvmloader changes I proposed and I include the final patch ("load SeaBIOS directly rather than via hvmloader") here just as a proof of concept rather than for application. I understand that the people working on integrating tianocore support are also interested in this functionality so I'm posting the series before the SeaBIOS side is really figured out, there isn't really anything seabios specific here.