Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

MIPS: ralink: add cpu-feature-overrides.h

Add cpu-feature-overrides.h for RT288x, RT305x and RT3883.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
Signed-off-by: John Crispin <blogic@openwrt.org>
Patchwork: http://patchwork.linux-mips.org/patch/5175/

authored by

Gabor Juhos and committed by
Ralf Baechle
de3eb02a 594bde68

+170
+56
arch/mips/include/asm/mach-ralink/rt288x/cpu-feature-overrides.h
··· 1 + /* 2 + * Ralink RT288x specific CPU feature overrides 3 + * 4 + * Copyright (C) 2008-2009 Gabor Juhos <juhosg@openwrt.org> 5 + * Copyright (C) 2008 Imre Kaloz <kaloz@openwrt.org> 6 + * 7 + * This file was derived from: include/asm-mips/cpu-features.h 8 + * Copyright (C) 2003, 2004 Ralf Baechle 9 + * Copyright (C) 2004 Maciej W. Rozycki 10 + * 11 + * This program is free software; you can redistribute it and/or modify it 12 + * under the terms of the GNU General Public License version 2 as published 13 + * by the Free Software Foundation. 14 + * 15 + */ 16 + #ifndef _RT288X_CPU_FEATURE_OVERRIDES_H 17 + #define _RT288X_CPU_FEATURE_OVERRIDES_H 18 + 19 + #define cpu_has_tlb 1 20 + #define cpu_has_4kex 1 21 + #define cpu_has_3k_cache 0 22 + #define cpu_has_4k_cache 1 23 + #define cpu_has_tx39_cache 0 24 + #define cpu_has_sb1_cache 0 25 + #define cpu_has_fpu 0 26 + #define cpu_has_32fpr 0 27 + #define cpu_has_counter 1 28 + #define cpu_has_watch 1 29 + #define cpu_has_divec 1 30 + 31 + #define cpu_has_prefetch 1 32 + #define cpu_has_ejtag 1 33 + #define cpu_has_llsc 1 34 + 35 + #define cpu_has_mips16 1 36 + #define cpu_has_mdmx 0 37 + #define cpu_has_mips3d 0 38 + #define cpu_has_smartmips 0 39 + 40 + #define cpu_has_mips32r1 1 41 + #define cpu_has_mips32r2 1 42 + #define cpu_has_mips64r1 0 43 + #define cpu_has_mips64r2 0 44 + 45 + #define cpu_has_dsp 0 46 + #define cpu_has_mipsmt 0 47 + 48 + #define cpu_has_64bits 0 49 + #define cpu_has_64bit_zero_reg 0 50 + #define cpu_has_64bit_gp_regs 0 51 + #define cpu_has_64bit_addresses 0 52 + 53 + #define cpu_dcache_line_size() 16 54 + #define cpu_icache_line_size() 16 55 + 56 + #endif /* _RT288X_CPU_FEATURE_OVERRIDES_H */
+56
arch/mips/include/asm/mach-ralink/rt305x/cpu-feature-overrides.h
··· 1 + /* 2 + * Ralink RT305x specific CPU feature overrides 3 + * 4 + * Copyright (C) 2008-2009 Gabor Juhos <juhosg@openwrt.org> 5 + * Copyright (C) 2008 Imre Kaloz <kaloz@openwrt.org> 6 + * 7 + * This file was derived from: include/asm-mips/cpu-features.h 8 + * Copyright (C) 2003, 2004 Ralf Baechle 9 + * Copyright (C) 2004 Maciej W. Rozycki 10 + * 11 + * This program is free software; you can redistribute it and/or modify it 12 + * under the terms of the GNU General Public License version 2 as published 13 + * by the Free Software Foundation. 14 + * 15 + */ 16 + #ifndef _RT305X_CPU_FEATURE_OVERRIDES_H 17 + #define _RT305X_CPU_FEATURE_OVERRIDES_H 18 + 19 + #define cpu_has_tlb 1 20 + #define cpu_has_4kex 1 21 + #define cpu_has_3k_cache 0 22 + #define cpu_has_4k_cache 1 23 + #define cpu_has_tx39_cache 0 24 + #define cpu_has_sb1_cache 0 25 + #define cpu_has_fpu 0 26 + #define cpu_has_32fpr 0 27 + #define cpu_has_counter 1 28 + #define cpu_has_watch 1 29 + #define cpu_has_divec 1 30 + 31 + #define cpu_has_prefetch 1 32 + #define cpu_has_ejtag 1 33 + #define cpu_has_llsc 1 34 + 35 + #define cpu_has_mips16 1 36 + #define cpu_has_mdmx 0 37 + #define cpu_has_mips3d 0 38 + #define cpu_has_smartmips 0 39 + 40 + #define cpu_has_mips32r1 1 41 + #define cpu_has_mips32r2 1 42 + #define cpu_has_mips64r1 0 43 + #define cpu_has_mips64r2 0 44 + 45 + #define cpu_has_dsp 1 46 + #define cpu_has_mipsmt 0 47 + 48 + #define cpu_has_64bits 0 49 + #define cpu_has_64bit_zero_reg 0 50 + #define cpu_has_64bit_gp_regs 0 51 + #define cpu_has_64bit_addresses 0 52 + 53 + #define cpu_dcache_line_size() 32 54 + #define cpu_icache_line_size() 32 55 + 56 + #endif /* _RT305X_CPU_FEATURE_OVERRIDES_H */
+55
arch/mips/include/asm/mach-ralink/rt3883/cpu-feature-overrides.h
··· 1 + /* 2 + * Ralink RT3662/RT3883 specific CPU feature overrides 3 + * 4 + * Copyright (C) 2011-2013 Gabor Juhos <juhosg@openwrt.org> 5 + * 6 + * This file was derived from: include/asm-mips/cpu-features.h 7 + * Copyright (C) 2003, 2004 Ralf Baechle 8 + * Copyright (C) 2004 Maciej W. Rozycki 9 + * 10 + * This program is free software; you can redistribute it and/or modify it 11 + * under the terms of the GNU General Public License version 2 as published 12 + * by the Free Software Foundation. 13 + * 14 + */ 15 + #ifndef _RT3883_CPU_FEATURE_OVERRIDES_H 16 + #define _RT3883_CPU_FEATURE_OVERRIDES_H 17 + 18 + #define cpu_has_tlb 1 19 + #define cpu_has_4kex 1 20 + #define cpu_has_3k_cache 0 21 + #define cpu_has_4k_cache 1 22 + #define cpu_has_tx39_cache 0 23 + #define cpu_has_sb1_cache 0 24 + #define cpu_has_fpu 0 25 + #define cpu_has_32fpr 0 26 + #define cpu_has_counter 1 27 + #define cpu_has_watch 1 28 + #define cpu_has_divec 1 29 + 30 + #define cpu_has_prefetch 1 31 + #define cpu_has_ejtag 1 32 + #define cpu_has_llsc 1 33 + 34 + #define cpu_has_mips16 1 35 + #define cpu_has_mdmx 0 36 + #define cpu_has_mips3d 0 37 + #define cpu_has_smartmips 0 38 + 39 + #define cpu_has_mips32r1 1 40 + #define cpu_has_mips32r2 1 41 + #define cpu_has_mips64r1 0 42 + #define cpu_has_mips64r2 0 43 + 44 + #define cpu_has_dsp 1 45 + #define cpu_has_mipsmt 0 46 + 47 + #define cpu_has_64bits 0 48 + #define cpu_has_64bit_zero_reg 0 49 + #define cpu_has_64bit_gp_regs 0 50 + #define cpu_has_64bit_addresses 0 51 + 52 + #define cpu_dcache_line_size() 32 53 + #define cpu_icache_line_size() 32 54 + 55 + #endif /* _RT3883_CPU_FEATURE_OVERRIDES_H */
+3
arch/mips/ralink/Platform
··· 8 8 # Ralink RT288x 9 9 # 10 10 load-$(CONFIG_SOC_RT288X) += 0xffffffff88000000 11 + cflags-$(CONFIG_SOC_RT288X) += -I$(srctree)/arch/mips/include/asm/mach-ralink/rt288x 11 12 12 13 # 13 14 # Ralink RT305x 14 15 # 15 16 load-$(CONFIG_SOC_RT305X) += 0xffffffff80000000 17 + cflags-$(CONFIG_SOC_RT305X) += -I$(srctree)/arch/mips/include/asm/mach-ralink/rt305x 16 18 17 19 # 18 20 # Ralink RT3883 19 21 # 20 22 load-$(CONFIG_SOC_RT3883) += 0xffffffff80000000 23 + cflags-$(CONFIG_SOC_RT3883) += -I$(srctree)/arch/mips/include/asm/mach-ralink/rt3883 21 24 22 25 # 23 26 # Ralink MT7620