mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			102 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Diff
		
	
	
			
		
		
	
	
			102 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Diff
		
	
	
| diff -drupN a/arch/mips/Kconfig b/arch/mips/Kconfig
 | |
| --- a/arch/mips/Kconfig	2017-10-21 18:09:07.000000000 +0300
 | |
| +++ b/arch/mips/Kconfig	2022-06-09 05:02:26.000000000 +0300
 | |
| @@ -299,7 +299,7 @@ config MACH_JAZZ
 | |
|  	 Olivetti M700-10 workstations.
 | |
|  
 | |
|  config MACH_INGENIC
 | |
| -	bool "Ingenic SoC based machines"
 | |
| +	bool "Ingenic SoC based machines, only for jz4740,4780"
 | |
|  	select SYS_SUPPORTS_32BIT_KERNEL
 | |
|  	select SYS_SUPPORTS_LITTLE_ENDIAN
 | |
|  	select SYS_SUPPORTS_ZBOOT_UART16550
 | |
| @@ -312,6 +312,53 @@ config MACH_INGENIC
 | |
|  	select USE_OF
 | |
|  	select LIBFDT
 | |
|  
 | |
| +config MACH_XBURST
 | |
| +	bool "Ingenic Xburst based machines"
 | |
| +	select SYS_SUPPORTS_32BIT_KERNEL
 | |
| +	select SYS_SUPPORTS_LITTLE_ENDIAN
 | |
| +	select SYS_HAS_CPU_MIPS32_R1
 | |
| +	select SYS_HAS_CPU_MIPS32_R2
 | |
| +	select SYS_HAS_EARLY_PRINTK
 | |
| +	select MIPS_EXTERNAL_TIMER
 | |
| +	select DMA_NONCOHERENT
 | |
| +	select HAVE_CLK
 | |
| +	select ARCH_REQUIRE_GPIOLIB
 | |
| +	select SYS_SUPPORTS_HIGHMEM
 | |
| +	select XBURST_CPU_SCACHE
 | |
| +	select DMA_INGENIC_HIGHMEM_FLUSH
 | |
| +	select HAVE_KERNEL_LZMA
 | |
| +	select IRQ_MIPS_CPU
 | |
| +	select USE_OF
 | |
| +	select LIBFDT
 | |
| +	select COMMON_CLK
 | |
| +
 | |
| +config MACH_XBURST2
 | |
| +	bool "Ingenic Xburst2 based machines"
 | |
| +	select SYS_SUPPORTS_32BIT_KERNEL
 | |
| +	select SYS_SUPPORTS_LITTLE_ENDIAN
 | |
| +	select SYS_HAS_CPU_MIPS32_R1
 | |
| +	select SYS_HAS_CPU_MIPS32_R2
 | |
| +	select SYS_HAS_EARLY_PRINTK
 | |
| +	select SYS_SUPPORTS_SMP
 | |
| +	select SYS_SUPPORTS_HOTPLUG_CPU
 | |
| +	select MIPS_EXTERNAL_TIMER
 | |
| +	select DMA_NONCOHERENT
 | |
| +	select HAVE_CLK
 | |
| +	select ARCH_REQUIRE_GPIOLIB
 | |
| +	select SYS_SUPPORTS_HIGHMEM
 | |
| +	select XBURST2_CPU_SCACHE
 | |
| +	select DMA_INGENIC_HIGHMEM_FLUSH
 | |
| +    select SYS_SUPPORTS_ZBOOT
 | |
| +	select IRQ_MIPS_CPU
 | |
| +	select USE_OF
 | |
| +	select LIBFDT
 | |
| +	select MIPS_O32_FP64_SUPPORT
 | |
| +	select WEAK_ORDERING
 | |
| +	select WEAK_REORDERING_BEYOND_LLSC
 | |
| +	select COMMON_CLK
 | |
| +	select OF_RESERVED_MEM
 | |
| +
 | |
| +
 | |
|  config LANTIQ
 | |
|  	bool "Lantiq based platforms"
 | |
|  	select DMA_NONCOHERENT
 | |
| @@ -994,6 +1041,8 @@ source "arch/mips/loongson64/Kconfig"
 | |
|  source "arch/mips/netlogic/Kconfig"
 | |
|  source "arch/mips/paravirt/Kconfig"
 | |
|  source "arch/mips/xilfpga/Kconfig"
 | |
| +source "arch/mips/xburst/Kconfig"
 | |
| +source "arch/mips/xburst2/Kconfig"
 | |
|  
 | |
|  endmenu
 | |
|  
 | |
| @@ -1086,6 +1135,9 @@ config DMA_MAYBE_COHERENT
 | |
|  	select DMA_NONCOHERENT
 | |
|  	bool
 | |
|  
 | |
| +config DMA_INGENIC_HIGHMEM_FLUSH
 | |
| +	bool
 | |
| +
 | |
|  config DMA_COHERENT
 | |
|  	bool
 | |
|  
 | |
| @@ -2119,6 +2171,15 @@ config MIPS_CPU_SCACHE
 | |
|  	bool
 | |
|  	select BOARD_SCACHE
 | |
|  
 | |
| +config XBURST_CPU_SCACHE
 | |
| +	bool
 | |
| +	select BOARD_SCACHE
 | |
| +
 | |
| +config XBURST2_CPU_SCACHE
 | |
| +	bool
 | |
| +	select BOARD_SCACHE
 | |
| +	select CPU_SUPPORTS_CPUFREQ
 | |
| +
 | |
|  config R5000_CPU_SCACHE
 | |
|  	bool
 | |
|  	select BOARD_SCACHE
 |