cputable.c

来自「linux-2.4.29操作系统的源码」· C语言 代码 · 共 501 行 · 第 1/2 页

C
501
字号
    {	/* 7450 2.1 */    	0xffffffff, 0x80000201, "7450",	CPU_FTR_COMMON |    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_CAN_NAP |	CPU_FTR_L2CR | CPU_FTR_ALTIVEC_COMP | CPU_FTR_L3CR |	CPU_FTR_HPTE_TABLE | CPU_FTR_SPEC7450 | CPU_FTR_NAP_DISABLE_L2_PR |	CPU_FTR_L3_DISABLE_NAP | CPU_FTR_NEED_COHERENT,	COMMON_PPC | PPC_FEATURE_HAS_ALTIVEC,	32, 32,	__setup_cpu_745x    },    {	/* 7450 2.3 and newer */    	0xffff0000, 0x80000000, "7450",	CPU_FTR_COMMON |    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_CAN_NAP |	CPU_FTR_L2CR | CPU_FTR_ALTIVEC_COMP | CPU_FTR_L3CR |	CPU_FTR_HPTE_TABLE | CPU_FTR_SPEC7450 | CPU_FTR_NAP_DISABLE_L2_PR |	CPU_FTR_NEED_COHERENT,	COMMON_PPC | PPC_FEATURE_HAS_ALTIVEC,	32, 32,	__setup_cpu_745x    },    {	/* 7455 rev 1.x */    	0xffffff00, 0x80010100, "7455",	CPU_FTR_COMMON |    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB |	CPU_FTR_L2CR | CPU_FTR_ALTIVEC_COMP | CPU_FTR_L3CR |	CPU_FTR_HPTE_TABLE | CPU_FTR_SPEC7450 | CPU_FTR_HAS_HIGH_BATS |	CPU_FTR_NEED_COHERENT,	COMMON_PPC | PPC_FEATURE_HAS_ALTIVEC,	32, 32,	__setup_cpu_745x    },    {	/* 7455 rev 2.0 */    	0xffffffff, 0x80010200, "7455",	CPU_FTR_COMMON |    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_CAN_NAP |	CPU_FTR_L2CR | CPU_FTR_ALTIVEC_COMP | CPU_FTR_L3CR |	CPU_FTR_HPTE_TABLE | CPU_FTR_SPEC7450 | CPU_FTR_NAP_DISABLE_L2_PR |	CPU_FTR_L3_DISABLE_NAP | CPU_FTR_NEED_COHERENT | CPU_FTR_HAS_HIGH_BATS,	COMMON_PPC | PPC_FEATURE_HAS_ALTIVEC,	32, 32,	__setup_cpu_745x    },    {	/* 7455 others */    	0xffff0000, 0x80010000, "7455",	CPU_FTR_COMMON |    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_CAN_NAP |	CPU_FTR_L2CR | CPU_FTR_ALTIVEC_COMP | CPU_FTR_L3CR |	CPU_FTR_HPTE_TABLE | CPU_FTR_SPEC7450 | CPU_FTR_NAP_DISABLE_L2_PR |	CPU_FTR_HAS_HIGH_BATS | CPU_FTR_NEED_COHERENT,	COMMON_PPC | PPC_FEATURE_HAS_ALTIVEC,	32, 32,	__setup_cpu_745x    },    {	/* 7457 */    	0xffff0000, 0x80020000, "7457",	CPU_FTR_COMMON |    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_CAN_NAP |	CPU_FTR_L2CR | CPU_FTR_ALTIVEC_COMP | CPU_FTR_L3CR |	CPU_FTR_HPTE_TABLE | CPU_FTR_SPEC7450 | CPU_FTR_NAP_DISABLE_L2_PR |	CPU_FTR_HAS_HIGH_BATS | CPU_FTR_NEED_COHERENT,	COMMON_PPC | PPC_FEATURE_HAS_ALTIVEC,	32, 32,	__setup_cpu_745x    },    {	/* 7447A */    	0xffff0000, 0x80030000, "7447A",	CPU_FTR_COMMON |    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_CAN_NAP |	CPU_FTR_L2CR | CPU_FTR_ALTIVEC_COMP |	CPU_FTR_HPTE_TABLE | CPU_FTR_SPEC7450 | CPU_FTR_NAP_DISABLE_L2_PR |	CPU_FTR_HAS_HIGH_BATS | CPU_FTR_NEED_COHERENT,	COMMON_PPC | PPC_FEATURE_HAS_ALTIVEC,	32, 32,	__setup_cpu_745x    },    {	/* 82xx (8240, 8245, 8260 are all 603e cores) */	0x7fff0000, 0x00810000, "82xx",	CPU_FTR_COMMON |	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_CAN_DOZE | CPU_FTR_USE_TB,	COMMON_PPC,	32, 32,	__setup_cpu_603    },    {	/* 8280 is a G2_LE (603e core, plus some) */	0x7fff0000, 0x00820000, "8280",	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_CAN_DOZE | CPU_FTR_USE_TB |	CPU_FTR_CAN_NAP | CPU_FTR_HAS_HIGH_BATS,	COMMON_PPC,	32, 32,	__setup_cpu_603    },    {	/* default match, we assume split I/D cache & TB (non-601)... */    	0x00000000, 0x00000000, "(generic PPC)",	CPU_FTR_COMMON |    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_HPTE_TABLE,	COMMON_PPC,	32, 32,	__setup_cpu_generic    },#endif /* CLASSIC_PPC */#ifdef CONFIG_PPC64BRIDGE    {	/* Power3 */    	0xffff0000, 0x00400000, "Power3 (630)",	CPU_FTR_COMMON |    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_HPTE_TABLE,    	COMMON_PPC | PPC_FEATURE_64,	128, 128,	__setup_cpu_power3    },    {	/* Power3+ */    	0xffff0000, 0x00410000, "Power3 (630+)",	CPU_FTR_COMMON |    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_HPTE_TABLE,    	COMMON_PPC | PPC_FEATURE_64,	128, 128,	__setup_cpu_power3    },	{	/* I-star */		0xffff0000, 0x00360000, "I-star",		CPU_FTR_COMMON |		CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_HPTE_TABLE,		COMMON_PPC | PPC_FEATURE_64,		128, 128,		__setup_cpu_power3	},	{	/* S-star */		0xffff0000, 0x00370000, "S-star",		CPU_FTR_COMMON |		CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_HPTE_TABLE,		COMMON_PPC | PPC_FEATURE_64,		128, 128,		__setup_cpu_power3	},#endif /* CONFIG_PPC64BRIDGE */#ifdef CONFIG_POWER4    {	/* Power4 */    	0xffff0000, 0x00350000, "Power4",	CPU_FTR_COMMON |    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_HPTE_TABLE,    	COMMON_PPC | PPC_FEATURE_64,	128, 128,	__setup_cpu_power4    },    {	/* PPC970 */	0xffff0000, 0x00390000, "PPC970",	CPU_FTR_COMMON |	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | CPU_FTR_HPTE_TABLE |	CPU_FTR_ALTIVEC_COMP | CPU_FTR_CAN_NAP,	COMMON_PPC | PPC_FEATURE_64 | PPC_FEATURE_HAS_ALTIVEC,	128, 128,	__setup_cpu_ppc970    },#endif /* CONFIG_POWER4 */#ifdef CONFIG_8xx    {	/* 8xx */    	0xffff0000, 0x00500000, "8xx",		/* CPU_FTR_CAN_DOZE is possible, if the 8xx code is there.... */    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB,    	PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU, 	16, 16,	__setup_cpu_8xx	/* Empty */    },#endif /* CONFIG_8xx */#ifdef CONFIG_40x    {	/* 403GC */    	0xffffff00, 0x00200200, "403GC",    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB,    	PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU,	16, 16,	0, /*__setup_cpu_403 */    },    {	/* 403GCX */    	0xffffff00, 0x00201400, "403GCX",    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB,    	PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU,	16, 16,	0, /*__setup_cpu_403 */    },    {	/* 403G ?? */    	0xffff0000, 0x00200000, "403G ??",    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB,    	PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU,	16, 16,	0, /*__setup_cpu_403 */    },    {	/* 405GP */    	0xffff0000, 0x40110000, "405GP",    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB,    	PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU | PPC_FEATURE_HAS_4xxMAC,	32, 32,	0, /*__setup_cpu_405 */    },    {	/* STB 03xxx */    	0xffff0000, 0x40130000, "STB03xxx",    	CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB,    	PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU | PPC_FEATURE_HAS_4xxMAC,	32, 32,	0, /*__setup_cpu_405 */    },#endif /* CONFIG_4xx */#ifdef CONFIG_44x    { /* 440GP Rev. B */        0xf0000fff, 0x40000440, "440GP Rev. B",        CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB,        PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU,        32, 32,        0, /*__setup_cpu_440 */    },    { /* 440GP Rev. C */        0xf0000fff, 0x40000481, "440GP Rev. C",        CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB,        PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU,        32, 32,        0, /*__setup_cpu_440 */    },    { /* 440GX Rev. A */        0xf0000fff, 0x50000850, "440GX Rev. A",        CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB,        PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU,        32, 32,        0, /*__setup_cpu_440 */    },    { /* 440GX Rev. B */        0xf0000fff, 0x50000851, "440GX Rev. B",        CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB,        PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU,        32, 32,        0, /*__setup_cpu_440 */    },    { /* 440GX Rev. B1 (2.1) */        0xf0000fff, 0x50000852, "440GX Rev. B1 (2.1)",        CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB,        PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU,        32, 32,        0, /*__setup_cpu_440 */    },#endif /* CONFIG_44x */#if !CLASSIC_PPC    {	/* default match */    	0x00000000, 0x00000000, "(generic PPC)",	CPU_FTR_COMMON,    	PPC_FEATURE_32,	32, 32,	0,    }#endif /* !CLASSIC_PPC */};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?