[PATCH] firmware: Remove the sanity checks in fw_save_info()

Anup Patel anup at brainfault.org
Sun Jul 11 01:52:15 PDT 2021


On Thu, Jul 8, 2021 at 6:16 AM Xiang W <wxjstz at 126.com> wrote:
>
> 在 2021-07-07星期三的 18:00 +0800,Bin Meng写道:
> > The sanity checks on the magic and version was already done in
> > fw_boot_hart(), which happens before fw_save_info() is called.
> >
> > Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
> Reviewed-by: Xiang W <wxjstz at 126.com>

Reviewed-by: Anup Patel <anup.patel at wdc.com>

Applied this patch to the riscv/opensbi repo.

Thanks,
Anup

> > ---
> >
> >  firmware/fw_dynamic.S | 8 --------
> >  1 file changed, 8 deletions(-)
> >
> > diff --git a/firmware/fw_dynamic.S b/firmware/fw_dynamic.S
> > index 2b7ec3b..2b60196 100644
> > --- a/firmware/fw_dynamic.S
> > +++ b/firmware/fw_dynamic.S
> > @@ -57,14 +57,6 @@ fw_save_info:
> >         lla     a4, _dynamic_next_arg1
> >         REG_S   a1, (a4)
> >
> > -       /* Sanity checks */
> > -       li      a4, FW_DYNAMIC_INFO_MAGIC_VALUE
> > -       REG_L   a3, FW_DYNAMIC_INFO_MAGIC_OFFSET(a2)
> > -       bne     a3, a4, _bad_dynamic_info
> > -       li      a4, FW_DYNAMIC_INFO_VERSION_MAX
> > -       REG_L   a3, FW_DYNAMIC_INFO_VERSION_OFFSET(a2)
> > -       bgt     a3, a4, _bad_dynamic_info
> > -
> >         /* Save version == 0x1 fields */
> >         lla     a4, _dynamic_next_addr
> >         REG_L   a3, FW_DYNAMIC_INFO_NEXT_ADDR_OFFSET(a2)
> > --
> > 2.25.1
> >
> >
>
>
>
> --
> opensbi mailing list
> opensbi at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/opensbi



More information about the opensbi mailing list