|
From: | Alexander Graf |
Subject: | Re: [Qemu-devel] Re: [RFC] linuxboot Option ROM for Linux kernel booting |
Date: | Tue, 22 Apr 2008 12:35:48 +0200 |
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 <address@hidden> 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 <address@hidden> wrote:Forget to say that this patch is against kvm-66. Thanks, QOn Mon, Apr 21, 2008 at 12:32 PM, Nguyen Anh Quynh <address@hidden> wrote:Hi,This should be submitted to upstream (but not to kvm-devel list), butthis 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, thislinuxboot option ROM is a simple option ROM that intercepts int19 in order to execute linux setup code. This approach eliminates the needto 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, guestUbuntu 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 |binarylinuxboot/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(-)
[Prev in Thread] | Current Thread | [Next in Thread] |