diff mbox series

[17/19] lib: Allow crc8 in TPL and VPL

Message ID 20240829145802.1827952-18-sjg@chromium.org
State Changes Requested
Delegated to: Tom Rini
Headers show
Series vbe: Series part E | expand

Commit Message

Simon Glass Aug. 29, 2024, 2:58 p.m. UTC
Provide options to enable the CRC8 feature in TPL and VPL builds.

Signed-off-by: Simon Glass <sjg@chromium.org>
---

 lib/Kconfig | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

Comments

Tom Rini Aug. 29, 2024, 5:30 p.m. UTC | #1
On Thu, Aug 29, 2024 at 08:58:00AM -0600, Simon Glass wrote:
> Provide options to enable the CRC8 feature in TPL and VPL builds.
> 
> Signed-off-by: Simon Glass <sjg@chromium.org>
> ---
> 
>  lib/Kconfig | 18 ++++++++++++++++++
>  1 file changed, 18 insertions(+)
> 
> diff --git a/lib/Kconfig b/lib/Kconfig
> index 72a5f3cb04f..b2d5e8d04a7 100644
> --- a/lib/Kconfig
> +++ b/lib/Kconfig
> @@ -698,6 +698,24 @@ config SPL_CRC8
>  	  checksum with feedback to produce an 8-bit result. The code is small
>  	  and it does not require a lookup table (unlike CRC32).
>  
> +config TPL_CRC8
> +	bool "Support CRC8 in TPL"
> +	depends on SPL

Should be TPL not SPL here I assume.
diff mbox series

Patch

diff --git a/lib/Kconfig b/lib/Kconfig
index 72a5f3cb04f..b2d5e8d04a7 100644
--- a/lib/Kconfig
+++ b/lib/Kconfig
@@ -698,6 +698,24 @@  config SPL_CRC8
 	  checksum with feedback to produce an 8-bit result. The code is small
 	  and it does not require a lookup table (unlike CRC32).
 
+config TPL_CRC8
+	bool "Support CRC8 in TPL"
+	depends on SPL
+	help
+	  Enables CRC8 support in TPL. This is not normally required. CRC8 is
+	  a simple and fast checksumming algorithm which does a bytewise
+	  checksum with feedback to produce an 8-bit result. The code is small
+	  and it does not require a lookup table (unlike CRC32).
+
+config VPL_CRC8
+	bool "Support CRC8 in VPL"
+	depends on VPL
+	help
+	  Enables CRC8 support in VPL. This is not normally required. CRC8 is
+	  a simple and fast checksumming algorithm which does a bytewise
+	  checksum with feedback to produce an 8-bit result. The code is small
+	  and it does not require a lookup table (unlike CRC32).
+
 config SPL_CRC16
 	bool "Support CRC16 in SPL"
 	depends on SPL