diff --git a/Kconfig b/Kconfig index 60cf1dd..4157da3 100644 --- a/Kconfig +++ b/Kconfig @@ -143,6 +143,12 @@ config SYS_TEXT_BASE help TODO: Move CONFIG_SYS_TEXT_BASE for all the architecture +config SYS_CLK_FREQ + depends on ARC + int "CPU clock frequency" + help + TODO: Move CONFIG_SYS_CLK_FREQ for all the architecture + endmenu # Boot images source "arch/Kconfig" diff --git a/configs/arcangel4-be_defconfig b/configs/arcangel4-be_defconfig index 867fb1f..0c3ab4e 100644 --- a/configs/arcangel4-be_defconfig +++ b/configs/arcangel4-be_defconfig @@ -1,2 +1,3 @@ CONFIG_ARC=y CONFIG_TARGET_ARCANGEL4_BE=y +CONFIG_SYS_CLK_FREQ=70000000 diff --git a/configs/arcangel4_defconfig b/configs/arcangel4_defconfig index 82b583e..a63ef21 100644 --- a/configs/arcangel4_defconfig +++ b/configs/arcangel4_defconfig @@ -1,2 +1,3 @@ CONFIG_ARC=y CONFIG_TARGET_ARCANGEL4=y +CONFIG_SYS_CLK_FREQ=70000000 diff --git a/configs/axs101_defconfig b/configs/axs101_defconfig index bfa314e..5c0ca11 100644 --- a/configs/axs101_defconfig +++ b/configs/axs101_defconfig @@ -1,2 +1,3 @@ CONFIG_ARC=y CONFIG_TARGET_AXS101=y +CONFIG_SYS_CLK_FREQ=750000000 \ No newline at end of file diff --git a/configs/tb100_defconfig b/configs/tb100_defconfig index 9669dc0..d2de03b 100644 --- a/configs/tb100_defconfig +++ b/configs/tb100_defconfig @@ -1,2 +1,3 @@ CONFIG_ARC=y CONFIG_TARGET_TB100=y +CONFIG_SYS_CLK_FREQ=500000000 \ No newline at end of file diff --git a/include/configs/arcangel4-be.h b/include/configs/arcangel4-be.h index 88d27db..76163ab 100644 --- a/include/configs/arcangel4-be.h +++ b/include/configs/arcangel4-be.h @@ -14,7 +14,6 @@ #define CONFIG_ARC700 #define CONFIG_ARC_MMU_VER 3 #define CONFIG_SYS_CACHELINE_SIZE 64 -#define CONFIG_SYS_CLK_FREQ 70000000 #define CONFIG_SYS_TIMER_RATE CONFIG_SYS_CLK_FREQ /* diff --git a/include/configs/arcangel4.h b/include/configs/arcangel4.h index 4579eb9..81934a4 100644 --- a/include/configs/arcangel4.h +++ b/include/configs/arcangel4.h @@ -13,7 +13,6 @@ #define CONFIG_ARC700 #define CONFIG_ARC_MMU_VER 3 #define CONFIG_SYS_CACHELINE_SIZE 64 -#define CONFIG_SYS_CLK_FREQ 70000000 #define CONFIG_SYS_TIMER_RATE CONFIG_SYS_CLK_FREQ /* diff --git a/include/configs/axs101.h b/include/configs/axs101.h index 6e8c56c..c61ddd6 100644 --- a/include/configs/axs101.h +++ b/include/configs/axs101.h @@ -13,7 +13,6 @@ #define CONFIG_ARC700 #define CONFIG_ARC_MMU_VER 3 #define CONFIG_SYS_CACHELINE_SIZE 32 -#define CONFIG_SYS_CLK_FREQ 750000000 #define CONFIG_SYS_TIMER_RATE CONFIG_SYS_CLK_FREQ /* NAND controller DMA doesn't work correctly with D$ enabled */ diff --git a/include/configs/tb100.h b/include/configs/tb100.h index 8a861a8..e9218f7 100644 --- a/include/configs/tb100.h +++ b/include/configs/tb100.h @@ -15,7 +15,6 @@ #define CONFIG_ARC700 #define CONFIG_ARC_MMU_VER 3 #define CONFIG_SYS_CACHELINE_SIZE 32 -#define CONFIG_SYS_CLK_FREQ 500000000 #define CONFIG_SYS_TIMER_RATE CONFIG_SYS_CLK_FREQ /*