]> rtime.felk.cvut.cz Git - l4.git/blobdiff - kernel/fiasco/src/kern/arm/bsp/imx/bootstrap-arm-imx.cpp
update
[l4.git] / kernel / fiasco / src / kern / arm / bsp / imx / bootstrap-arm-imx.cpp
index b3023a8e6e883086ae178407e62eb7f94dc21909..9c376503492afdf77cdb8b3a207e9af1be8c48b1 100644 (file)
@@ -6,29 +6,11 @@ enum {
 };
 
 //-----------------------------------------------------------------------------
-IMPLEMENTATION [arm && imx21]:
+IMPLEMENTATION [arm && imx]:
 void
 map_hw(void *pd)
 {
-  // map devices
-  map_1mb(pd, Mem_layout::Device_map_base_1, Mem_layout::Device_phys_base_1, false, false);
-}
-
-//-----------------------------------------------------------------------------
-IMPLEMENTATION [arm && imx35]:
-void
-map_hw(void *pd)
-{
-  map_1mb(pd, Mem_layout::Device_map_base_1, Mem_layout::Device_phys_base_1, false, false);
-  map_1mb(pd, Mem_layout::Device_map_base_2, Mem_layout::Device_phys_base_2, false, false);
-  map_1mb(pd, Mem_layout::Device_map_base_3, Mem_layout::Device_phys_base_3, false, false);
-}
-
-//-----------------------------------------------------------------------------
-IMPLEMENTATION [arm && imx51]:
-void
-map_hw(void *pd)
-{
-  map_1mb(pd, Mem_layout::Device_map_base_1, Mem_layout::Device_phys_base_1, false, false);
-  map_1mb(pd, Mem_layout::Device_map_base_2, Mem_layout::Device_phys_base_2, false, false);
+  map_dev<Mem_layout::Devices1_phys_base>(pd, 1);
+  map_dev<Mem_layout::Devices2_phys_base>(pd, 2);
+  map_dev<Mem_layout::Devices3_phys_base>(pd, 3);
 }