|
@@ -1360,6 +1360,24 @@ config CPU_LOONGSON3
|
|
The Loongson 3 processor implements the MIPS64R2 instruction
|
|
The Loongson 3 processor implements the MIPS64R2 instruction
|
|
set with many extensions.
|
|
set with many extensions.
|
|
|
|
|
|
|
|
+config LOONGSON3_ENHANCEMENT
|
|
|
|
+ bool "New Loongson 3 CPU Enhancements"
|
|
|
|
+ default n
|
|
|
|
+ select CPU_MIPSR2
|
|
|
|
+ select CPU_HAS_PREFETCH
|
|
|
|
+ depends on CPU_LOONGSON3
|
|
|
|
+ help
|
|
|
|
+ New Loongson 3 CPU (since Loongson-3A R2, as opposed to Loongson-3A
|
|
|
|
+ R1, Loongson-3B R1 and Loongson-3B R2) has many enhancements, such as
|
|
|
|
+ FTLB, L1-VCache, EI/DI/Wait/Prefetch instruction, DSP/DSPv2 ASE, User
|
|
|
|
+ Local register, Read-Inhibit/Execute-Inhibit, SFB (Store Fill Buffer),
|
|
|
|
+ Fast TLB refill support, etc.
|
|
|
|
+
|
|
|
|
+ This option enable those enhancements which are not probed at run
|
|
|
|
+ time. If you want a generic kernel to run on all Loongson 3 machines,
|
|
|
|
+ please say 'N' here. If you want a high-performance kernel to run on
|
|
|
|
+ new Loongson 3 machines only, please say 'Y' here.
|
|
|
|
+
|
|
config CPU_LOONGSON2E
|
|
config CPU_LOONGSON2E
|
|
bool "Loongson 2E"
|
|
bool "Loongson 2E"
|
|
depends on SYS_HAS_CPU_LOONGSON2E
|
|
depends on SYS_HAS_CPU_LOONGSON2E
|