[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