|
@@ -1307,6 +1307,33 @@ config CPU_CAVIUM_OCTEON
|
|
|
|
|
|
endchoice
|
|
endchoice
|
|
|
|
|
|
|
|
+if CPU_LOONGSON2F
|
|
|
|
+config CPU_NOP_WORKAROUNDS
|
|
|
|
+ bool
|
|
|
|
+
|
|
|
|
+config CPU_JUMP_WORKAROUNDS
|
|
|
|
+ bool
|
|
|
|
+
|
|
|
|
+config CPU_LOONGSON2F_WORKAROUNDS
|
|
|
|
+ bool "Loongson 2F Workarounds"
|
|
|
|
+ default y
|
|
|
|
+ select CPU_NOP_WORKAROUNDS
|
|
|
|
+ select CPU_JUMP_WORKAROUNDS
|
|
|
|
+ help
|
|
|
|
+ Loongson 2F01 / 2F02 processors have the NOP & JUMP issues which
|
|
|
|
+ require workarounds. Without workarounds the system may hang
|
|
|
|
+ unexpectedly. For more information please refer to the gas
|
|
|
|
+ -mfix-loongson2f-nop and -mfix-loongson2f-jump options.
|
|
|
|
+
|
|
|
|
+ Loongson 2F03 and later have fixed these issues and no workarounds
|
|
|
|
+ are needed. The workarounds have no significant side effect on them
|
|
|
|
+ but may decrease the performance of the system so this option should
|
|
|
|
+ be disabled unless the kernel is intended to be run on 2F01 or 2F02
|
|
|
|
+ systems.
|
|
|
|
+
|
|
|
|
+ If unsure, please say Y.
|
|
|
|
+endif # CPU_LOONGSON2F
|
|
|
|
+
|
|
config SYS_SUPPORTS_ZBOOT
|
|
config SYS_SUPPORTS_ZBOOT
|
|
bool
|
|
bool
|
|
select HAVE_KERNEL_GZIP
|
|
select HAVE_KERNEL_GZIP
|