diff options
author | Sichen Zhao <1473996754@qq.com> | 2017-07-13 10:24:05 +0800 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-07-13 07:30:06 +0200 |
commit | 9121570cf2ffc84cdd3051728ad9e68ec9cb5e05 (patch) | |
tree | 8d91bf71708fc78304bc4e80f007322b50abde6f /libbsd.py | |
parent | Import am335x usb driver file from FreeBSD. (diff) | |
download | rtems-libbsd-9121570cf2ffc84cdd3051728ad9e68ec9cb5e05.tar.bz2 |
Port am335x usb driver to RTEMS.
Add FDT and umass support for am335x USB driver.
Now RTEMS can mount and open USB disk.
Diffstat (limited to 'libbsd.py')
-rw-r--r-- | libbsd.py | 34 |
1 files changed, 34 insertions, 0 deletions
@@ -890,6 +890,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 # def dev_usb_template(mm): @@ -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)) |