[U-Boot] [PATCH V2] MPC8xxx: Define cache ops for USB

Wolfgang Denk wd at denx.de
Thu Jun 7 23:30:31 CEST 2012


Dear Marek Vasut,

In message <1337955286-22345-1-git-send-email-marex at denx.de> you wrote:
> This patch conditionally defines flush_dcache_range() and
> invalidate_dcache_range() on MPC8xxx, to avoid EHCI complaining,
> resulting in the following output:
> 
> $ ARCH=powerpc CROSS_COMPILE=powerpc-linux-gnu- ./MAKEALL MPC8572DS
> Configuring for MPC8572DS board...
> make: *** [u-boot] Error 1
> powerpc-linux-gnu-size: './u-boot': No such file
> e1000.c: In function ‘e1000_initialize’:
> e1000.c:5264:13: warning: assignment from incompatible pointer type [enabled by default]
> tsec.c: In function ‘tsec_initialize’:
> tsec.c:638:12: warning: assignment from incompatible pointer type [enabled by default]
> drivers/usb/host/libusb_host.o: In function `ehci_td_buffer':
> /home/marex/U-Boot/u-boot-imx/drivers/usb/host/ehci-hcd.c:186: undefined reference to `flush_dcache_range'
> drivers/usb/host/libusb_host.o: In function `ehci_submit_async':
> /home/marex/U-Boot/u-boot-imx/drivers/usb/host/ehci-hcd.c:346: undefined reference to `flush_dcache_range'
> /home/marex/U-Boot/u-boot-imx/drivers/usb/host/ehci-hcd.c:348: undefined reference to `flush_dcache_range'
> /home/marex/U-Boot/u-boot-imx/drivers/usb/host/ehci-hcd.c:349: undefined reference to `flush_dcache_range'
> /home/marex/U-Boot/u-boot-imx/drivers/usb/host/ehci-hcd.c:372: undefined reference to `invalidate_dcache_range'
> /home/marex/U-Boot/u-boot-imx/drivers/usb/host/ehci-hcd.c:374: undefined reference to `invalidate_dcache_range'
> /home/marex/U-Boot/u-boot-imx/drivers/usb/host/ehci-hcd.c:376: undefined reference to `invalidate_dcache_range'
> /home/marex/U-Boot/u-boot-imx/drivers/usb/host/ehci-hcd.c:386: undefined reference to `invalidate_dcache_range'
> make: *** [u-boot] Error 1
> 
> --------------------- SUMMARY ----------------------------
> Boards compiled: 1
> Boards with errors: 1 ( MPC8572DS )
> ----------------------------------------------------------
> 
> Signed-off-by: Marek Vasut <marex at denx.de>
> Cc: Wolfgang Denk <wd at denx.de>
> Cc: Anatolij Gustschin <agust at denx.de>
> ---
>  arch/powerpc/cpu/mpc512x/Makefile |    3 +++
>  arch/powerpc/cpu/mpc512x/cache.c  |   33 +++++++++++++++++++++++++++++++++
>  arch/powerpc/cpu/mpc83xx/Makefile |    3 +++
>  arch/powerpc/cpu/mpc83xx/cache.c  |   33 +++++++++++++++++++++++++++++++++
>  arch/powerpc/cpu/mpc85xx/Makefile |    3 +++
>  arch/powerpc/cpu/mpc85xx/cache.c  |   33 +++++++++++++++++++++++++++++++++
>  6 files changed, 108 insertions(+)
>  create mode 100644 arch/powerpc/cpu/mpc512x/cache.c
>  create mode 100644 arch/powerpc/cpu/mpc83xx/cache.c
>  create mode 100644 arch/powerpc/cpu/mpc85xx/cache.c
> 
> V2: Fix MPC512x too

Applied, thanks.


Andy, I hope it is OK with you that I apply this directly.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Bus error -- please leave by the rear door.


More information about the U-Boot mailing list