qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Re: [RFC] linuxboot Option ROM for Linux kernel booting


From: Laurent Vivier
Subject: Re: [Qemu-devel] Re: [RFC] linuxboot Option ROM for Linux kernel booting
Date: Tue, 22 Apr 2008 17:02:36 +0200

Le mardi 22 avril 2008 à 08:50 -0500, Anthony Liguori a écrit :
> Nguyen Anh Quynh wrote:
> > Hi,
> >
> > This should be submitted to upstream (but not to kvm-devel list), but
> > this is only the test code that I want to quickly send out for
> > comments. In case it looks OK, I will send it to upstream later.
> >
> > Inspired by extboot and conversations with Anthony and HPA, this
> > linuxboot option ROM is a simple option ROM that intercepts int19 in
> > order to execute linux setup code. This approach eliminates the need
> > to manipulate the boot sector for this purpose.
> >
> > To test it, just load linux kernel with your KVM/QEMU image using
> > -kernel option in normal way.
> >
> > I succesfully compiled and tested it with kvm-66 on Ubuntu 7.10, guest
> > Ubuntu 8.04.
> >   
> 
> For the next rounds, could you actually rebase against upstream QEMU and 
> submit to qemu-devel?  One of Paul Brook's objections to extboot had 
> historically been that it wasn't not easily sharable with other 
> architectures.  With a C version, it seems more reasonable now to do that.

Moreover add a binary version of the ROM in the pc-bios directory: it
avoids to have a cross-compiler to build ROM on non-x86 architecture.

Regards,
Laurent

> Make sure you remove all the old linux boot code too within QEMU along 
> with the -hda checks.
> 
> Regards,
> 
> Anthony Liguori
> 
> > Thanks,
> > Quynh
> >
> >
> > # diffstat linuxboot1.diff
> >  Makefile             |   13 ++++-
> >  linuxboot/Makefile   |   40 +++++++++++++++
> >  linuxboot/boot.S     |   54 +++++++++++++++++++++
> >  linuxboot/farvar.h   |  130 
> > +++++++++++++++++++++++++++++++++++++++++++++++++++
> >  linuxboot/rom.c      |  104 ++++++++++++++++++++++++++++++++++++++++
> >  linuxboot/signrom    |binary
> >  linuxboot/signrom.c  |  128 
> > ++++++++++++++++++++++++++++++++++++++++++++++++++
> >  linuxboot/util.h     |   69 +++++++++++++++++++++++++++
> >  qemu/Makefile        |    3 -
> >  qemu/Makefile.target |    2
> >  qemu/hw/linuxboot.c  |   39 +++++++++++++++
> >  qemu/hw/pc.c         |   22 +++++++-
> >  qemu/hw/pc.h         |    5 +
> >  13 files changed, 600 insertions(+), 9 deletions(-)
> >   
> 
> 
> 
> 
-- 
------------- address@hidden ---------------
"The best way to predict the future is to invent it."
- Alan Kay





reply via email to

[Prev in Thread] Current Thread [Next in Thread]