diff options
author | Sichen Zhao <1473996754@qq.com> | 2017-11-08 21:43:32 +0800 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-11-10 13:10:08 +0100 |
commit | 7c68f4ef0b9ea2e3222859ff5e68ea926ddb6259 (patch) | |
tree | 94e8f763461aa88eb7f909e0bb4726cbd8dcd52a /libbsd.py | |
parent | Import BBB sd driver files from FreeBSD. (diff) | |
download | rtems-libbsd-7c68f4ef0b9ea2e3222859ff5e68ea926ddb6259.tar.bz2 |
Port BBB sd driver files to RTEMS.
So BBB can mount and read eMMC and SD card.
Diffstat (limited to 'libbsd.py')
-rw-r--r-- | libbsd.py | 36 |
1 files changed, 36 insertions, 0 deletions
@@ -502,6 +502,41 @@ def mmc(mm): return mod # +# MMC +# +def mmc_ti(mm): + mod = builder.Module('mmc_ti') + mod.addKernelSpaceHeaderFiles( + [ + 'sys/arm/ti/ti_cpuid.h', + 'sys/arm/ti/ti_prcm.h', + 'sys/arm/ti/ti_hwmods.h', + 'sys/dev/sdhci/sdhci.h', + 'sys/dev/sdhci/sdhci_fdt_gpio.h', + 'sys/dev/gpio/gpiobusvar.h', + ] + ) + mod.addKernelSpaceSourceFiles( + [ + 'sys/dev/sdhci/sdhci.c', + 'sys/arm/ti/ti_sdhci.c', + 'sys/arm/ti/ti_hwmods.c', + 'sys/dev/sdhci/sdhci_fdt_gpio.c', + 'sys/dev/gpio/ofw_gpiobus.c', + 'sys/dev/gpio/gpiobus.c', + ], + mm.generator['source']() + ) + mod.addRTEMSSourceFiles( + [ + 'local/sdhci_if.c', + 'local/gpiobus_if.c', + ], + mm.generator['source']() + ) + return mod + +# # Input # def dev_input(mm): @@ -4244,6 +4279,7 @@ def sources(mm): mm.addModule(fdt(mm)) mm.addModule(tty(mm)) mm.addModule(mmc(mm)) + mm.addModule(mmc_ti(mm)) mm.addModule(dev_input(mm)) mm.addModule(evdev(mm)) |