if [31mCONFIG_MACH_LOONGSON64[0m
choice
prompt "Machine Type"
config [31mCONFIG_LEMOTE_FULOONG2E[0m
bool "Lemote Fuloong(2e) mini-PC"
select [31mCONFIG_ARCH_SPARSEMEM_ENABLE[0m
select [31mCONFIG_CEVT_R4K[0m
select [31mCONFIG_CSRC_R4K[0m
select [31mCONFIG_SYS_HAS_CPU_LOONGSON2E[0m
select [31mCONFIG_DMA_NONCOHERENT[0m
select [31mCONFIG_BOOT_ELF32[0m
select [31mCONFIG_BOARD_SCACHE[0m
select [31mCONFIG_HW_HAS_PCI[0m
select [31mCONFIG_I8259[0m
select [31mCONFIG_ISA[0m
select [31mCONFIG_IRQ_MIPS_CPU[0m
select [31mCONFIG_SYS_SUPPORTS_32BIT_KERNEL[0m
select [31mCONFIG_SYS_SUPPORTS_64BIT_KERNEL[0m
select [31mCONFIG_SYS_SUPPORTS_LITTLE_ENDIAN[0m
select [31mCONFIG_SYS_SUPPORTS_HIGHMEM[0m
select [31mCONFIG_SYS_HAS_EARLY_PRINTK[0m
select [31mCONFIG_GENERIC_ISA_DMA_SUPPORT_BROKEN[0m
select [31mCONFIG_CPU_HAS_WB[0m
select [31mCONFIG_LOONGSON_MC146818[0m
help
Lemote Fuloong(2e) mini-PC board based on the Chinese Loongson-2E CPU and
an [31mCONFIG_FPGA[0m northbridge
Lemote Fuloong(2e) mini PC have a VIA686B south bridge.
config [31mCONFIG_LEMOTE_MACH2F[0m
bool "Lemote Loongson 2F family machines"
select [31mCONFIG_ARCH_SPARSEMEM_ENABLE[0m
select [31mCONFIG_BOARD_SCACHE[0m
select [31mCONFIG_BOOT_ELF32[0m
select [31mCONFIG_CEVT_R4K[0m if ! [31mCONFIG_MIPS_EXTERNAL_TIMER[0m
select [31mCONFIG_CPU_HAS_WB[0m
select [31mCONFIG_CS5536[0m
select [31mCONFIG_CSRC_R4K[0m if ! [31mCONFIG_MIPS_EXTERNAL_TIMER[0m
select [31mCONFIG_DMA_NONCOHERENT[0m
select [31mCONFIG_GENERIC_ISA_DMA_SUPPORT_BROKEN[0m
select [31mCONFIG_HAVE_CLK[0m
select [31mCONFIG_HW_HAS_PCI[0m
select [31mCONFIG_I8259[0m
select [31mCONFIG_IRQ_MIPS_CPU[0m
select [31mCONFIG_ISA[0m
select [31mCONFIG_SYS_HAS_CPU_LOONGSON2F[0m
select [31mCONFIG_SYS_HAS_EARLY_PRINTK[0m
select [31mCONFIG_SYS_SUPPORTS_32BIT_KERNEL[0m
select [31mCONFIG_SYS_SUPPORTS_64BIT_KERNEL[0m
select [31mCONFIG_SYS_SUPPORTS_HIGHMEM[0m
select [31mCONFIG_SYS_SUPPORTS_LITTLE_ENDIAN[0m
select [31mCONFIG_LOONGSON_MC146818[0m
help
Lemote Loongson 2F family machines utilize the 2F revision of
Loongson processor and the AMD [31mCONFIG_CS5536[0m south bridge.
These family machines include fuloong2f mini PC, yeeloong2f notebook,
LingLoong allinone PC and so forth.
config [31mCONFIG_LOONGSON_MACH3X[0m
bool "Generic Loongson 3 family machines"
select [31mCONFIG_ARCH_SPARSEMEM_ENABLE[0m
select [31mCONFIG_GENERIC_ISA_DMA_SUPPORT_BROKEN[0m
select [31mCONFIG_BOOT_ELF32[0m
select [31mCONFIG_BOARD_SCACHE[0m
select [31mCONFIG_CSRC_R4K[0m
select [31mCONFIG_CEVT_R4K[0m
select [31mCONFIG_CPU_HAS_WB[0m
select [31mCONFIG_HW_HAS_PCI[0m
select [31mCONFIG_ISA[0m
select [31mCONFIG_HT_PCI[0m
select [31mCONFIG_I8259[0m
select [31mCONFIG_IRQ_MIPS_CPU[0m
select [31mCONFIG_NR_CPUS_DEFAULT_4[0m
select [31mCONFIG_SYS_HAS_CPU_LOONGSON3[0m
select [31mCONFIG_SYS_HAS_EARLY_PRINTK[0m
select [31mCONFIG_SYS_SUPPORTS_SMP[0m
select [31mCONFIG_SYS_SUPPORTS_HOTPLUG_CPU[0m
select [31mCONFIG_SYS_SUPPORTS_NUMA[0m
select [31mCONFIG_SYS_SUPPORTS_64BIT_KERNEL[0m
select [31mCONFIG_SYS_SUPPORTS_HIGHMEM[0m
select [31mCONFIG_SYS_SUPPORTS_LITTLE_ENDIAN[0m
select [31mCONFIG_LOONGSON_MC146818[0m
select [31mCONFIG_ZONE_DMA32[0m
select [31mCONFIG_LEFI_FIRMWARE_INTERFACE[0m
select [31mCONFIG_PHYS48_TO_HT40[0m
help
Generic Loongson 3 family machines utilize the 3A/3B revision
of Loongson processor and RS780/SBX00 chipset.
endchoice
config [31mCONFIG_CS5536[0m
bool
config [31mCONFIG_CS5536_MFGPT[0m
bool "CS5536 MFGPT Timer"
depends on [31mCONFIG_CS5536[0m && ![31mCONFIG_HIGH_RES_TIMERS[0m
select [31mCONFIG_MIPS_EXTERNAL_TIMER[0m
help
This option enables the mfgpt0 timer of AMD [31mCONFIG_CS5536[0m. With this timer
switched on you can not use high resolution timers.
If you want to enable the Loongson2 CPUFreq Driver, Please enable
this option at first, otherwise, You will get wrong system time.
If unsure, say Yes.
config [31mCONFIG_RS780_HPET[0m
bool "RS780/SBX00 HPET Timer"
depends on [31mCONFIG_LOONGSON_MACH3X[0m
select [31mCONFIG_MIPS_EXTERNAL_TIMER[0m
help
This option enables the hpet timer of AMD RS780/SBX00.
If you want to enable the Loongson3 CPUFreq Driver, Please enable
this option at first, otherwise, You will get wrong system time.
If unsure, say Yes.
config [31mCONFIG_LOONGSON_UART_BASE[0m
bool
default y
depends on [31mCONFIG_EARLY_PRINTK[0m || [31mCONFIG_SERIAL_8250[0m
config [31mCONFIG_IOMMU_HELPER[0m
bool
config [31mCONFIG_NEED_SG_DMA_LENGTH[0m
bool
config [31mCONFIG_SWIOTLB[0m
bool "Soft IOMMU Support for All-Memory DMA"
default y
depends on [31mCONFIG_CPU_LOONGSON3[0m
select [31mCONFIG_IOMMU_HELPER[0m
select [31mCONFIG_NEED_SG_DMA_LENGTH[0m
select [31mCONFIG_NEED_DMA_MAP_STATE[0m
config [31mCONFIG_PHYS48_TO_HT40[0m
bool
default y if [31mCONFIG_CPU_LOONGSON3[0m
config [31mCONFIG_LOONGSON_MC146818[0m
bool
default n
config [31mCONFIG_LEFI_FIRMWARE_INTERFACE[0m
bool
endif # [31mCONFIG_MACH_LOONGSON64[0m