Hi Cedric,

> Subject: Re: [PATCH v2 09/10] tests/functional/aspeed: Update AST2700
> functional test to use vbootrom
> 
> On 4/10/25 04:38, Jamin Lin wrote:
> > Refactor the AST2700 functional test to boot using the vbootrom image
> > instead of manually loading boot components with -device loader.
> > The boot ROM binary is now passed via the -bios option, using the
> > image located in pc-bios/ast27x0_bootrom.bin.
> >
> > Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
> > ---
> >   tests/functional/test_aarch64_aspeed.py | 38 +------------------------
> >   1 file changed, 1 insertion(+), 37 deletions(-)
> >
> > diff --git a/tests/functional/test_aarch64_aspeed.py
> > b/tests/functional/test_aarch64_aspeed.py
> > index c25c966278..971f548534 100755
> > --- a/tests/functional/test_aarch64_aspeed.py
> > +++ b/tests/functional/test_aarch64_aspeed.py
> > @@ -36,43 +36,7 @@ def do_test_aarch64_aspeed_sdk_start(self, image):
> >
> >
> 'c1f4496aec06743c812a6e9a1a18d032f34d62f3ddb6956e924fef62aa2046a5')
> >
> >       def start_ast2700_test(self, name):
> > -        num_cpu = 4
> > -        uboot_size = os.path.getsize(self.scratch_file(name,
> > -
> 'u-boot-nodtb.bin'))
> > -        uboot_dtb_load_addr = hex(0x400000000 + uboot_size)
> > -
> > -        load_images_list = [
> > -            {
> > -                'addr': '0x400000000',
> > -                'file': self.scratch_file(name,
> > -                                          'u-boot-nodtb.bin')
> > -            },
> > -            {
> > -                'addr': str(uboot_dtb_load_addr),
> > -                'file': self.scratch_file(name, 'u-boot.dtb')
> > -            },
> > -            {
> > -                'addr': '0x430000000',
> > -                'file': self.scratch_file(name, 'bl31.bin')
> > -            },
> > -            {
> > -                'addr': '0x430080000',
> > -                'file': self.scratch_file(name, 'optee',
> > -                                          'tee-raw.bin')
> > -            }
> > -        ]
> > -
> > -        for load_image in load_images_list:
> > -            addr = load_image['addr']
> > -            file = load_image['file']
> > -            self.vm.add_args('-device',
> > -
> f'loader,force-raw=on,addr={addr},file={file}')
> > -
> > -        for i in range(num_cpu):
> > -            self.vm.add_args('-device',
> > -
> f'loader,addr=0x430000000,cpu-num={i}')
> > -
> > -        self.vm.add_args('-smp', str(num_cpu))
> > +        self.vm.add_args('-bios', 'ast27x0_bootrom.bin')
> >           self.vm.add_args('-device',
> >
> 'tmp105,bus=aspeed.i2c.bus.1,address=0x4d,id=tmp-test')
> >           self.do_test_aarch64_aspeed_sdk_start(
> 
> 
> I think it is interesting to keep both method for the tests, with and without 
> the
> vbootrom.
> 

Got it.
Will update it.

Jamin

> Thanks,
> 
> C.
> 

Reply via email to