[PATCH rtems-libbsd] imx: Fix build for all other BSPs.

Vijay Kumar Banerjee vijay at rtems.org
Thu Apr 16 08:45:32 UTC 2020


Hi,

I could successfully build libbsd for arm/beagleboneblack with this path.

Thanks and regards,
Vijay

On Thu, Apr 16, 2020 at 2:08 PM Christian Mauderer <
christian.mauderer at embedded-brains.de> wrote:

> ---
>  freebsd/sys/arm/freescale/imx/imx6_ccm.c    | 7 +++++++
>  freebsd/sys/arm/freescale/imx/imx6_usbphy.c | 4 ++++
>  freebsd/sys/dev/usb/controller/ehci_imx.c   | 2 ++
>  3 files changed, 13 insertions(+)
>
> diff --git a/freebsd/sys/arm/freescale/imx/imx6_ccm.c
> b/freebsd/sys/arm/freescale/imx/imx6_ccm.c
> index cef79933..78bbd5c1 100644
> --- a/freebsd/sys/arm/freescale/imx/imx6_ccm.c
> +++ b/freebsd/sys/arm/freescale/imx/imx6_ccm.c
> @@ -51,7 +51,14 @@ __FBSDID("$FreeBSD$");
>  #include <arm/freescale/imx/imx6_anatopvar.h>
>  #include <arm/freescale/imx/imx6_ccmreg.h>
>  #include <arm/freescale/imx/imx_machdep.h>
> +#ifndef __rtems__
> +#include <arm/freescale/imx/imx_ccmvar.h>
> +#else /* __rtems__ */
> +#include <bsp.h>
> +#ifdef LIBBSP_ARM_IMX_BSP_H
>  #include <arm/freescale/imx/imx_ccmvar.h>
> +#endif /* LIBBSP_ARM_IMX_BSP_H */
> +#endif /* __rtems__ */
>
>  #ifndef CCGR_CLK_MODE_ALWAYS
>  #define        CCGR_CLK_MODE_OFF               0
> diff --git a/freebsd/sys/arm/freescale/imx/imx6_usbphy.c
> b/freebsd/sys/arm/freescale/imx/imx6_usbphy.c
> index 7df2e124..3a3495bb 100644
> --- a/freebsd/sys/arm/freescale/imx/imx6_usbphy.c
> +++ b/freebsd/sys/arm/freescale/imx/imx6_usbphy.c
> @@ -49,7 +49,11 @@ __FBSDID("$FreeBSD$");
>
>  #include <machine/bus.h>
>
> +#ifndef __rtems__
>  #include <arm/freescale/imx/imx_ccmvar.h>
> +#else /* __rtems__ */
> +void imx_ccm_usbphy_enable(device_t _phydev);
> +#endif /* __rtems__ */
>  #include <arm/freescale/imx/imx6_anatopreg.h>
>  #include <arm/freescale/imx/imx6_anatopvar.h>
>  #ifdef __rtems__
> diff --git a/freebsd/sys/dev/usb/controller/ehci_imx.c
> b/freebsd/sys/dev/usb/controller/ehci_imx.c
> index 544a63b5..23f7e3a9 100644
> --- a/freebsd/sys/dev/usb/controller/ehci_imx.c
> +++ b/freebsd/sys/dev/usb/controller/ehci_imx.c
> @@ -67,7 +67,9 @@ __FBSDID("$FreeBSD$");
>  #include <machine/bus.h>
>  #include <machine/resource.h>
>
> +#ifndef __rtems__
>  #include <arm/freescale/imx/imx_ccmvar.h>
> +#endif /* __rtems__ */
>
>  #include <rtems/bsd/local/opt_platform.h>
>
> --
> 2.16.4
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20200416/ae39c99f/attachment.html>


More information about the devel mailing list