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

2008-04-23 Thread Nguyen Anh Quynh
On 4/22/08, Alexander Graf [EMAIL PROTECTED] wrote:
 I believe that's the way to go. If you have spare time on your hands, feel
 free to integrate my multiboot patches as well.


OK, that looks straightforward enough.

Thanks,
Q


  On Apr 22, 2008, at 11:07 AM, Nguyen Anh Quynh wrote:


  Hi,
 
  I am thinking about comibing this ROM with the extboot. Both two ROM
  are about booting, so I think that is reasonable. So we will have
  only 1 ROM that supports both external boot and Linux boot.
 
  Is that desirable or not?
 
  Thanks,
  Quynh
 
  On 4/21/08, Nguyen Anh Quynh [EMAIL PROTECTED] wrote:
 
   Hmm, the last patch includes a binary. So please take this patch
 instead.
  
   Thanks,
  
   Q
  
   # diffstat linuxboot1.diff
Makefile |   13 -
linuxboot/Makefile   |   40 +++
linuxboot/boot.S |   54 +
linuxboot/farvar.h   |  130
 +++
linuxboot/rom.c  |  104
 
  
   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 +
  
   12 files changed, 600 insertions(+), 9 deletions(-)
  
  
  
  
  
  
   On Mon, Apr 21, 2008 at 12:33 PM, Nguyen Anh Quynh [EMAIL PROTECTED]
 wrote:
  
Forget to say that this patch is against kvm-66.
   
Thanks,
Q
   
   
   
On Mon, Apr 21, 2008 at 12:32 PM, Nguyen Anh Quynh [EMAIL PROTECTED]
 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.

 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(-)


   
   
  
  
  
 
 
 



-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel


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

2008-04-22 Thread Alexander Graf
I believe that's the way to go. If you have spare time on your hands,  
feel free to integrate my multiboot patches as well.

Alex

On Apr 22, 2008, at 11:07 AM, Nguyen Anh Quynh wrote:

 Hi,

 I am thinking about comibing this ROM with the extboot. Both two ROM
 are about booting, so I think that is reasonable. So we will have
 only 1 ROM that supports both external boot and Linux boot.

 Is that desirable or not?

 Thanks,
 Quynh

 On 4/21/08, Nguyen Anh Quynh [EMAIL PROTECTED] wrote:
 Hmm, the last patch includes a binary. So please take this patch  
 instead.

 Thanks,

 Q

 # diffstat linuxboot1.diff
  Makefile |   13 -
  linuxboot/Makefile   |   40 +++
  linuxboot/boot.S |   54 +
  linuxboot/farvar.h   |  130 +++ 
 
  linuxboot/rom.c  |  104 

 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 +

 12 files changed, 600 insertions(+), 9 deletions(-)






 On Mon, Apr 21, 2008 at 12:33 PM, Nguyen Anh Quynh  
 [EMAIL PROTECTED] wrote:
 Forget to say that this patch is against kvm-66.

 Thanks,
 Q



 On Mon, Apr 21, 2008 at 12:32 PM, Nguyen Anh Quynh  
 [EMAIL PROTECTED] 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.

 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(-)








-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel


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

2008-04-22 Thread Laurent Vivier

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(-)

 
 
 
 
-- 
- [EMAIL PROTECTED] ---
The best way to predict the future is to invent it.
- Alan Kay


-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel