Message ID | 20220513023212.13714-1-dinesh.maniyam@intel.com |
---|---|
State | Deferred |
Delegated to: | Tom Rini |
Headers | show |
Series | arm: socfpga: spl: To notify SDM when SPL pass control to U-Boot | expand |
> -----Original Message----- > From: Maniyam, Dinesh <dinesh.maniyam@intel.com> > Sent: Friday, 13 May 2022 10:32 am > To: u-boot@lists.denx.de > Cc: Vasut, Marek <marex@denx.de>; Simon Goldschmidt > <simon.k.r.goldschmidt@gmail.com>; Chee, Tien Fong > <tien.fong.chee@intel.com>; Hea, Kok Kiang <kok.kiang.hea@intel.com>; Gan, > Yau Wai <yau.wai.gan@intel.com>; Kho, Sin Hui <sin.hui.kho@intel.com>; > Lokanathan, Raaj <raaj.lokanathan@intel.com>; Maniyam, Dinesh > <dinesh.maniyam@intel.com> > Subject: [PATCH] arm: socfpga: spl: To notify SDM when SPL pass control to U- > Boot > > From: Dinesh Maniyam <dinesh.maniyam@intel.com> > > Prior SPL pass control to U-Boot, SPL will send a mailbox command > "HPS_STAGE_NOTIFY" to notify Secure Device Manager (SDM) on HPS SW > transition. The purpose is for debug as user can query SDM on HPS error details > when HPS enters a warm reset due to error such as watchdog. > > Signed-off-by: Dinesh Maniyam <dinesh.maniyam@intel.com> > --- > arch/arm/mach-socfpga/spl_s10.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/arch/arm/mach-socfpga/spl_s10.c b/arch/arm/mach- > socfpga/spl_s10.c index c20e87cdbe..9bfd1a0f6a 100644 > --- a/arch/arm/mach-socfpga/spl_s10.c > +++ b/arch/arm/mach-socfpga/spl_s10.c > @@ -92,3 +92,9 @@ void board_init_f(ulong dummy) > mbox_qspi_open(); > #endif > } > + > +/* board specific function prior loading SSBL / U-Boot */ void > +spl_board_prepare_for_boot(void) { > + mbox_hps_stage_notify(HPS_EXECUTION_STATE_SSBL); > +} > -- > 2.26.2 I will need to rework this patch. I will re-submit the next version of this patch. Regards, Dinesh
diff --git a/arch/arm/mach-socfpga/spl_s10.c b/arch/arm/mach-socfpga/spl_s10.c index c20e87cdbe..9bfd1a0f6a 100644 --- a/arch/arm/mach-socfpga/spl_s10.c +++ b/arch/arm/mach-socfpga/spl_s10.c @@ -92,3 +92,9 @@ void board_init_f(ulong dummy) mbox_qspi_open(); #endif } + +/* board specific function prior loading SSBL / U-Boot */ +void spl_board_prepare_for_boot(void) +{ + mbox_hps_stage_notify(HPS_EXECUTION_STATE_SSBL); +}