summaryrefslogtreecommitdiffstats
path: root/freebsd-to-rtems.py
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-03-16 22:10:36 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-03-26 13:53:24 +0100
commitfc9e83bb68ff851be89a4b24097b0948ef160c4f (patch)
tree011b08058ff03d0c130c742a9f82e462b285a26e /freebsd-to-rtems.py
parentnexus-devices: Fix for QorIQ T variants (diff)
downloadrtems-libbsd-fc9e83bb68ff851be89a4b24097b0948ef160c4f.tar.bz2
mmc: Import MMC/SDCard support from libusb
Diffstat (limited to 'freebsd-to-rtems.py')
-rwxr-xr-xfreebsd-to-rtems.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/freebsd-to-rtems.py b/freebsd-to-rtems.py
index b91f7680..477b4edf 100755
--- a/freebsd-to-rtems.py
+++ b/freebsd-to-rtems.py
@@ -659,6 +659,8 @@ rtems.addRTEMSSourceFiles(
'local/pcib_if.c',
'local/pci_if.c',
'local/usb_if.c',
+ 'local/mmcbus_if.c',
+ 'local/mmcbr_if.c',
'rtems/ipsec_get_policylen.c',
'rtems/rtems-bsd-assert.c',
'rtems/rtems-bsd-arp-processor.c',
@@ -668,6 +670,7 @@ rtems.addRTEMSSourceFiles(
'rtems/rtems-bsd-cam.c',
'rtems/rtems-bsd-chunk.c',
'rtems/rtems-bsd-conf.c',
+ 'rtems/rtems-bsd-configintrhook.c',
'rtems/rtems-bsd-delay.c',
'rtems/rtems-bsd-get-ethernet-addr.c',
'rtems/rtems-bsd-get-file.c',
@@ -729,6 +732,7 @@ rtems.addRTEMSSourceFiles(
'sys/dev/usb/controller/ohci_lpc32xx.c',
'sys/dev/smc/if_smc_nexus.c',
'sys/dev/ffec/if_ffec_mcf548x.c',
+ 'sys/dev/dw_mmc/dw_mmc.c',
'sys/net/if_ppp.c',
'sys/net/ppp_tty.c',
'telnetd/check_passwd.c',
@@ -918,6 +922,24 @@ base.addKernelSpaceSourceFiles(
]
)
+mmc = Module('mmc')
+mmc.addKernelSpaceHeaderFiles(
+ [
+ 'sys/dev/mmc/bridge.h',
+ 'sys/dev/mmc/mmcbrvar.h',
+ 'sys/dev/mmc/mmcreg.h',
+ 'sys/dev/mmc/mmcvar.h',
+ 'sys/dev/sdhci/sdhci.h',
+ ]
+)
+mmc.addKernelSpaceSourceFiles(
+ [
+ 'sys/dev/mmc/mmc.c',
+ 'sys/dev/mmc/mmcsd.c',
+ 'sys/dev/sdhci/sdhci.c',
+ ]
+)
+
devUsb = Module('dev_usb')
devUsb.addKernelSpaceHeaderFiles(
[
@@ -2572,6 +2594,7 @@ mdnsresponder.addSourceFiles(
# Register all the Module instances with the Module Manager
mm.addModule(rtems)
mm.addModule(base)
+mm.addModule(mmc)
mm.addModule(net)
mm.addModule(netinet)
mm.addModule(netinet6)