[PATCH rtems-libbsd] imx: Fix build for all other BSPs.
Christian Mauderer
christian.mauderer at embedded-brains.de
Thu Apr 16 09:12:17 UTC 2020
Hello Vijay and Sebastian,
thanks for the review and test. I pushed the patch and updated RSB.
Sorry for breaking stuff in the first place.
Best regards
Christian
On 16/04/2020 10:45, Vijay Kumar Banerjee wrote:
> 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
> <mailto: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
>
--
--------------------------------------------
embedded brains GmbH
Herr Christian Mauderer
Dornierstr. 4
D-82178 Puchheim
Germany
email: christian.mauderer at embedded-brains.de
Phone: +49-89-18 94 741 - 18
Fax: +49-89-18 94 741 - 08
PGP: Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the devel
mailing list