]> rtime.felk.cvut.cz Git - l4.git/blobdiff - kernel/fiasco/src/kern/arm/bsp/imx/Modules
update
[l4.git] / kernel / fiasco / src / kern / arm / bsp / imx / Modules
index d899591d052864c024aecc7917efdf4defa02ca8..1774a69c3b203402859748f491e2c4cd78fc4f32 100644 (file)
@@ -2,16 +2,25 @@
 
 SUBSYSTEMS              += LIBUART
 OBJECTS_LIBUART         += uart_imx.o
-PREPROCESS_PARTS        += imx libuart kern_start_0xd
-CONFIG_KERNEL_LOAD_ADDR := 0xc0000000
+PREPROCESS_PARTS        += imx libuart
+PREPROCESS_PARTS       += $(if $(CONFIG_PF_IMX_21),imx21 kern_start_0xd)
+PREPROCESS_PARTS       += $(if $(CONFIG_PF_IMX_35),imx35 imx_epit)
+PREPROCESS_PARTS       += $(if $(CONFIG_PF_IMX_51),imx51 imx_epit \
+                                                    pic_gic pic_gic_mxc_tzic)
+CONFIG_KERNEL_LOAD_ADDR := $(CONFIG_PF_IMX_RAM_PHYS_BASE)
 
+INTERFACES_KERNEL     += $(if $(CONFIG_PF_IMX_51),gic)
 
 uart_IMPL             += uart-imx
 config_IMPL           += config-arm-imx
 mem_layout_IMPL       += mem_layout-arm-imx
-pic_IMPL              += pic-arm-imx
+pic_IMPL              += $(if $(CONFIG_PF_IMX_21),pic-arm-imx)
+pic_IMPL              += $(if $(CONFIG_PF_IMX_35),pic-arm-imx)
+pic_IMPL              += $(if $(CONFIG_PF_IMX_51),pic-arm-imx51)
 bootstrap_IMPL        += bootstrap-arm-imx
-timer_IMPL            += timer-arm-imx
+timer_IMPL            += $(if $(CONFIG_PF_IMX_21),timer-arm-imx21)
+timer_IMPL            += $(if $(CONFIG_PF_IMX_35),timer-arm-imx_epit)
+timer_IMPL            += $(if $(CONFIG_PF_IMX_51),timer-arm-imx_epit)
 kernel_uart_IMPL      += kernel_uart-arm-imx
 reset_IMPL            += reset-arm-imx
 clock_IMPL            += clock-generic