[PATCH v4 2/2] event: Add fpga load event

Tom Rini trini at konsulko.com
Wed Jul 19 22:30:50 CEST 2023


On Wed, Jul 19, 2023 at 03:45:44PM +0200, christian.taedcke-oss at weidmueller.com wrote:
> From: Christian Taedcke <christian.taedcke at weidmueller.com>
> 
> This enables implementing custom logic after a bitstream was loaded
> into the fpga.
> 
> Signed-off-by: Christian Taedcke <christian.taedcke at weidmueller.com>
> Reviewed-by: Simon Glass <sjg at chromium.org>
[snip]
> diff --git a/include/event.h b/include/event.h
> index fe41080fa6..77124c2e73 100644
> --- a/include/event.h
> +++ b/include/event.h
> @@ -31,6 +31,9 @@ enum event_t {
>  	/* Init hooks */
>  	EVT_MISC_INIT_F,
>  
> +	/* Fpga load hook */
> +	EVT_FPGA_LOAD,
> +
>  	/* Device tree fixups before booting */
>  	EVT_FT_FIXUP,
>  
> @@ -59,6 +62,19 @@ union event_data {
>  		struct udevice *dev;
>  	} dm;
>  
> +	/**
> +	 * struct event_fpga_load - fpga load event
> +	 *
> +	 * @buf: The buffer that was loaded into the fpga
> +	 * @bsize: The size of the buffer that was loaded into the fpga
> +	 * @result: Result of the load operation
> +	 */
> +	struct event_fpga_load {
> +		const void *buf;
> +		size_t bsize;
> +		int result;
> +	} fpga_load;
> +
>  	/**
>  	 * struct event_ft_fixup - FDT fixup before booting
>  	 *

Since here is where you're introducing a size_t to event.h, here is
where you also need to add <linux/types.h> to event.h

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20230719/d04b22c2/attachment.sig>


More information about the U-Boot mailing list