From: Nguyen A. Q. <aq...@gm...> - 2008-04-21 03:32:43
Attachments:
linuxboot1.diff
|
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(-) |
From: Nguyen A. Q. <aq...@gm...> - 2008-04-21 03:33:48
|
Forget to say that this patch is against kvm-66. Thanks, Q On Mon, Apr 21, 2008 at 12:32 PM, Nguyen Anh Quynh <aq...@gm...> 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(-) > |
From: Nguyen A. Q. <aq...@gm...> - 2008-04-21 03:36:42
Attachments:
linuxboot1.1.diff
|
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 <aq...@gm...> 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 <aq...@gm...> 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(-) > > > |
From: Nguyen A. Q. <aq...@gm...> - 2008-04-22 09:37:18
|
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 <aq...@gm...> 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 <aq...@gm...> 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 <aq...@gm...> 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(-) > > > > > > > |
From: Anthony L. <ali...@us...> - 2008-04-22 13:47:22
|
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? > I think so. Regards, Anthony Liguori |
From: Alexander G. <al...@cs...> - 2008-04-22 10:35:55
|
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 <aq...@gm...> 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 >> <aq...@gm...> 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 >>> <aq...@gm...> 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(-) >>>> >>> >> >> > > |
From: Nguyen A. Q. <aq...@gm...> - 2008-04-23 13:40:47
|
On 4/22/08, Alexander Graf <al...@cs...> 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 <aq...@gm...> 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 <aq...@gm...> > 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 <aq...@gm...> > 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(-) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > |
From: Anthony L. <ali...@us...> - 2008-04-22 15:05:30
|
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. 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(-) > |
From: Laurent V. <Lau...@bu...> - 2008-04-22 15:02:56
|
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(-) > > > > > > -- ------------- Lau...@bu... --------------- "The best way to predict the future is to invent it." - Alan Kay |
From: Nguyen A. Q. <aq...@gm...> - 2008-04-23 13:41:21
|
On 4/22/08, Anthony Liguori <ali...@us...> wrote: > 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. OK. > > Make sure you remove all the old linux boot code too within QEMU along with > the -hda checks. Sure. Thanks, Q |
From: H. P. A. <hp...@zy...> - 2008-04-22 16:23:13
|
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? > Does it make the code simpler and easier to understand? If not, then I would say no. -hpa |
From: Nguyen A. Q. <aq...@gm...> - 2008-04-23 13:49:36
|
On 4/23/08, H. Peter Anvin <hp...@zy...> wrote: > 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? > > > > > > Does it make the code simpler and easier to understand? If not, then I would say no. Actually no. I must say that it looks ugly to me. The fact is that linuxboot ROM and extboot ROM are about different things, and they only share a bit in that they both intercept int 19. I very much like the the Unix principal, that is "Does one thing, and does it well", so I prefer to have 2 independent ROM: one to boot Linux, and one to do external boot. I see no problem that we have more than one ROM, and these two can be independently loaded into the memory. So I think I agree with Peter here. Thanks, Q |