 3adeb2566b
			
		
	
	
	3adeb2566b
	
	
	
		
			
			Machtypes of Loongson-3 machines become more and more, but there are only small differences among different machtypes. Keeping a large table of machtypes is very ugly and hard to extend. We found that the major machtype differences are UARTs information (number of UARTs, UART IRQs, UART clocks, etc.), platform devices (EC, temperature sensors, fan controllers, etc.) and some workarounds (because of some CPU bugs or mainboard bugs). In this patch we improve the UEFI-like (LEFI) interface to make all Loongson-3 machines use a same machtype "generic-loongson-machine". Signed-off-by: Huacai Chen <chenhc@lemote.com> Cc: John Crispin <john@phrozen.org> Cc: Steven J. Hill <Steven.Hill@imgtec.com> Cc: linux-mips@linux-mips.org Cc: Fuxin Zhang <zhangfx@lemote.com> Cc: Zhangjin Wu <wuzhangjin@gmail.com> Patchwork: https://patchwork.linux-mips.org/patch/8324/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			810 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			810 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2009 Lemote, Inc.
 | |
|  * Author: Wu Zhangjin <wuzhangjin@gmail.com>
 | |
|  *
 | |
|  * This program is free software; you can redistribute	it and/or modify it
 | |
|  * under  the terms of	the GNU General	 Public License as published by the
 | |
|  * Free Software Foundation;  either version 2 of the  License, or (at your
 | |
|  * option) any later version.
 | |
|  */
 | |
| 
 | |
| #ifndef __ASM_MACH_LOONGSON_MACHINE_H
 | |
| #define __ASM_MACH_LOONGSON_MACHINE_H
 | |
| 
 | |
| #ifdef CONFIG_LEMOTE_FULOONG2E
 | |
| 
 | |
| #define LOONGSON_MACHTYPE MACH_LEMOTE_FL2E
 | |
| 
 | |
| #endif
 | |
| 
 | |
| /* use fuloong2f as the default machine of LEMOTE_MACH2F */
 | |
| #ifdef CONFIG_LEMOTE_MACH2F
 | |
| 
 | |
| #define LOONGSON_MACHTYPE MACH_LEMOTE_FL2F
 | |
| 
 | |
| #endif
 | |
| 
 | |
| #ifdef CONFIG_LOONGSON_MACH3X
 | |
| 
 | |
| #define LOONGSON_MACHTYPE MACH_LOONGSON_GENERIC
 | |
| 
 | |
| #endif /* CONFIG_LOONGSON_MACH3X */
 | |
| 
 | |
| #endif /* __ASM_MACH_LOONGSON_MACHINE_H */
 |