[PATCH rtems-libbsd 1/2] if_ffec: Reduce buffer size

Gedare Bloom gedare at rtems.org
Wed Jun 1 12:46:16 UTC 2022


On Mon, May 23, 2022 at 6:21 AM Christian Mauderer
<christian.mauderer at embedded-brains.de> wrote:
>
> Typical embedded systems don't have that much memory. Reduce the buffer
> size to something more sensible for the usual type of application.
> ---
>  freebsd/sys/dev/ffec/if_ffec.c | 8 ++++++++
>  1 file changed, 8 insertions(+)
>
> diff --git a/freebsd/sys/dev/ffec/if_ffec.c b/freebsd/sys/dev/ffec/if_ffec.c
> index 47c0f770..4c1e147b 100644
> --- a/freebsd/sys/dev/ffec/if_ffec.c
> +++ b/freebsd/sys/dev/ffec/if_ffec.c
> @@ -139,9 +139,17 @@ static struct ofw_compat_data compat_data[] = {
>  /*
>   * Driver data and defines.  The descriptor counts must be a power of two.
>   */
> +#ifndef __rtems__
>  #define        RX_DESC_COUNT   512
> +#else /* __rtems__ */
> +#define        RX_DESC_COUNT   64
> +#endif /* __rtems__ */

Do we need some way to control this parameter? Or, how will this
appear if it breaks something?

>  #define        RX_DESC_SIZE    (sizeof(struct ffec_hwdesc) * RX_DESC_COUNT)
> +#ifndef __rtems__
>  #define        TX_DESC_COUNT   512
> +#else /* __rtems__ */
> +#define        TX_DESC_COUNT   64
> +#endif /* __rtems__ */
>  #define        TX_DESC_SIZE    (sizeof(struct ffec_hwdesc) * TX_DESC_COUNT)
>  #define        TX_MAX_DMA_SEGS 8
>
> --
> 2.35.3
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel


More information about the devel mailing list