From 9121570cf2ffc84cdd3051728ad9e68ec9cb5e05 Mon Sep 17 00:00:00 2001 From: Sichen Zhao <1473996754@qq.com> Date: Thu, 13 Jul 2017 10:24:05 +0800 Subject: Port am335x usb driver to RTEMS. Add FDT and umass support for am335x USB driver. Now RTEMS can mount and open USB disk. --- libbsd.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'libbsd.py') diff --git a/libbsd.py b/libbsd.py index e171a9db..18dfe8a6 100644 --- a/libbsd.py +++ b/libbsd.py @@ -889,6 +889,39 @@ def dev_usb_storage_add_on(mm): ) return mod +# +# BBB USB +# +def dev_usb_controller_bbb(mm): + mod = builder.Module('dev_usb_controller_bbb') + mod.addDependency(mm['dev_usb']) + mod.addKernelSpaceHeaderFiles( + [ + 'sys/arm/ti/ti_cpuid.h', + 'sys/arm/ti/ti_prcm.h', + 'sys/arm/ti/ti_scm.h', + 'sys/arm/ti/tivar.h', + 'sys/arm/ti/am335x/am335x_scm.h', + 'sys/dev/usb/controller/musb_otg.h', + 'sys/sys/timeet.h', + 'sys/sys/watchdog.h', + 'sys/dev/fdt/fdt_pinctrl.h', + + ] + ) + mod.addKernelSpaceSourceFiles( + [ + 'sys/arm/ti/ti_scm.c', + 'sys/arm/ti/am335x/am335x_prcm.c', + 'sys/arm/ti/am335x/am335x_usbss.c', + 'sys/arm/ti/ti_prcm.c', + 'sys/arm/ti/am335x/am335x_musb.c', + 'sys/dev/usb/controller/musb_otg.c', + ], + mm.generator['source']() + ) + return mod + # # USB Template # @@ -3195,6 +3228,7 @@ def sources(mm): mm.addModule(cam(mm)) mm.addModule(dev_usb_storage(mm)) #mm.addModule(dev_usb_storage_add_on(mm)) + mm.addModule(dev_usb_controller_bbb(mm)) #mm.addModule(dev_usb_template(mm)) -- cgit v1.2.3