qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 04/10] S390: check if BIOS is available and crea


From: Dominik Dingel
Subject: Re: [Qemu-devel] [PATCH 04/10] S390: check if BIOS is available and create links
Date: Fri, 26 Apr 2013 17:48:18 +0200

On Fri, 26 Apr 2013 17:23:18 +0200
Alexander Graf <address@hidden> wrote:

> 
> On 26.04.2013, at 14:12, Dominik Dingel wrote:
> 
> > Signed-off-by: Dominik Dingel <address@hidden>
> > 
> > Check if the BIOS is available before loading it into the memory.
> > Create the needed Links for build.
> > 
> > Add a if the BIOS is available, also add the needed links for the build
> > process.
> > 
> > diff --git a/configure b/configure
> > index 19777de..2bbbd54 100755
> > --- a/configure
> > +++ b/configure
> > @@ -4541,6 +4541,7 @@ for bios_file in \
> >     $source_path/pc-bios/*.aml \
> >     $source_path/pc-bios/*.rom \
> >     $source_path/pc-bios/*.dtb \
> > +    $source_path/pc-bios/*.img \
> >     $source_path/pc-bios/openbios-* \
> >     $source_path/pc-bios/palcode-*
> > do
> > diff --git a/hw/s390x/ipl.c b/hw/s390x/ipl.c
> > index 9758529..36daa67 100644
> > --- a/hw/s390x/ipl.c
> > +++ b/hw/s390x/ipl.c
> > @@ -95,6 +95,10 @@ static int s390_ipl_init(SysBusDevice *dev)
> >         }
> > 
> >         bios_filename = qemu_find_file(QEMU_FILE_TYPE_BIOS, bios_name);
> > +        if (bios_filename == NULL) {
> > +            hw_error("could not find stage1 bootloader\n");
> > +        }
> > +        
> >         bios_size = load_elf(bios_filename, NULL, NULL, &ipl->start_addr, 
> > NULL,
> >                              NULL, 1, ELF_MACHINE, 0);
> >         if (bios_size == -1UL) {
> > diff --git a/pc-bios/s390-ccw/Makefile b/pc-bios/s390-ccw/Makefile
> > index ad55a14..1e6ab1e 100644
> > --- a/pc-bios/s390-ccw/Makefile
> > +++ b/pc-bios/s390-ccw/Makefile
> > @@ -21,6 +21,7 @@ s390-ccw.elf: $(OBJECTS)
> > 
> > s390-ccw.img: s390-ccw.elf
> >     $(call quiet-command,strip $< -o $@,"  Stripping $(TARGET_DIR)$@")
> > +   ln -s -f  `pwd`/$@ ../$@ 
> 
> I don't think we do this for any other blobs, so why should we here?
> 
> Alex

In case we are not running on the s390 platform we need the link to the shipped 
binary. 
But if we are running on the s390 platform we like to build the rom in the 
s390-ccw build folder. After that we either copy or link it to the pc-bios 
location. 
I personally preferred the link version.

Dominik

> > 
> > clean:
> >     rm -f *.o *.d *.img *.elf *~
> > -- 
> > 1.7.9.5
> > 
> 




reply via email to

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