diff --git a/ksrc/drivers/serial/Kconfig b/ksrc/drivers/serial/Kconfig
index afbaabf..e5472a4 100644
--- a/ksrc/drivers/serial/Kconfig
+++ b/ksrc/drivers/serial/Kconfig
@@ -39,4 +39,11 @@ config XENO_DRIVERS_16550A_ANY
 
 endchoice
 
+config XENO_DRIVERS_IMX
+	depends on XENO_SKIN_RTDM && MACH_MX27=y
+	tristate "IMX UART driver (EXPERIMENTAL)"
+	help
+	Real-time UART driver for Motorola IMX controllers, equipped in some
+	Freescale i.MX ARM microprocessors. 
+
 endmenu
diff --git a/ksrc/drivers/serial/Makefile b/ksrc/drivers/serial/Makefile
index 57d042e..c20b67c 100644
--- a/ksrc/drivers/serial/Makefile
+++ b/ksrc/drivers/serial/Makefile
@@ -5,8 +5,10 @@ ifeq ($(PATCHLEVEL),6)
 EXTRA_CFLAGS += -D__IN_XENOMAI__ -Iinclude/xenomai
 
 obj-$(CONFIG_XENO_DRIVERS_16550A) += xeno_16550A.o
+obj-$(CONFIG_XENO_DRIVERS_IMX) += xeno_imx.o
 
 xeno_16550A-y := 16550A.o
+xeno_imx-y := imx.o
 
 else
 
