Path: blob/master/arch/powerpc/kernel/cpu_specs_book3s_32.h
26442 views
/* SPDX-License-Identifier: GPL-2.0-or-later */1/*2* Copyright (C) 2001 Ben. Herrenschmidt ([email protected])3*/45#define COMMON_USER (PPC_FEATURE_32 | PPC_FEATURE_HAS_FPU | \6PPC_FEATURE_HAS_MMU)78static struct cpu_spec cpu_specs[] __initdata = {9#ifdef CONFIG_PPC_BOOK3S_60310{ /* 603 */11.pvr_mask = 0xffff0000,12.pvr_value = 0x00030000,13.cpu_name = "603",14.cpu_features = CPU_FTRS_603,15.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,16.mmu_features = 0,17.icache_bsize = 32,18.dcache_bsize = 32,19.cpu_setup = __setup_cpu_603,20.machine_check = machine_check_generic,21.platform = "ppc603",22},23{ /* 603e */24.pvr_mask = 0xffff0000,25.pvr_value = 0x00060000,26.cpu_name = "603e",27.cpu_features = CPU_FTRS_603,28.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,29.mmu_features = 0,30.icache_bsize = 32,31.dcache_bsize = 32,32.cpu_setup = __setup_cpu_603,33.machine_check = machine_check_generic,34.platform = "ppc603",35},36{ /* 603ev */37.pvr_mask = 0xffff0000,38.pvr_value = 0x00070000,39.cpu_name = "603ev",40.cpu_features = CPU_FTRS_603,41.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,42.mmu_features = 0,43.icache_bsize = 32,44.dcache_bsize = 32,45.cpu_setup = __setup_cpu_603,46.machine_check = machine_check_generic,47.platform = "ppc603",48},49{ /* 82xx (8240, 8245, 8260 are all 603e cores) */50.pvr_mask = 0x7fff0000,51.pvr_value = 0x00810000,52.cpu_name = "82xx",53.cpu_features = CPU_FTRS_82XX,54.cpu_user_features = COMMON_USER,55.mmu_features = 0,56.icache_bsize = 32,57.dcache_bsize = 32,58.cpu_setup = __setup_cpu_603,59.machine_check = machine_check_generic,60.platform = "ppc603",61},62{ /* All G2_LE (603e core, plus some) have the same pvr */63.pvr_mask = 0x7fff0000,64.pvr_value = 0x00820000,65.cpu_name = "G2_LE",66.cpu_features = CPU_FTRS_G2_LE,67.cpu_user_features = COMMON_USER,68.mmu_features = MMU_FTR_USE_HIGH_BATS,69.icache_bsize = 32,70.dcache_bsize = 32,71.cpu_setup = __setup_cpu_603,72.machine_check = machine_check_generic,73.platform = "ppc603",74},75#ifdef CONFIG_PPC_83xx76{ /* e300c1 (a 603e core, plus some) on 83xx */77.pvr_mask = 0x7fff0000,78.pvr_value = 0x00830000,79.cpu_name = "e300c1",80.cpu_features = CPU_FTRS_E300,81.cpu_user_features = COMMON_USER,82.mmu_features = MMU_FTR_USE_HIGH_BATS,83.icache_bsize = 32,84.dcache_bsize = 32,85.cpu_setup = __setup_cpu_603,86.machine_check = machine_check_83xx,87.platform = "ppc603",88},89{ /* e300c2 (an e300c1 core, plus some, minus FPU) on 83xx */90.pvr_mask = 0x7fff0000,91.pvr_value = 0x00840000,92.cpu_name = "e300c2",93.cpu_features = CPU_FTRS_E300C2,94.cpu_user_features = PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU,95.mmu_features = MMU_FTR_USE_HIGH_BATS | MMU_FTR_NEED_DTLB_SW_LRU,96.icache_bsize = 32,97.dcache_bsize = 32,98.cpu_setup = __setup_cpu_603,99.machine_check = machine_check_83xx,100.platform = "ppc603",101},102{ /* e300c3 (e300c1, plus one IU, half cache size) on 83xx */103.pvr_mask = 0x7fff0000,104.pvr_value = 0x00850000,105.cpu_name = "e300c3",106.cpu_features = CPU_FTRS_E300,107.cpu_user_features = COMMON_USER,108.mmu_features = MMU_FTR_USE_HIGH_BATS | MMU_FTR_NEED_DTLB_SW_LRU,109.icache_bsize = 32,110.dcache_bsize = 32,111.cpu_setup = __setup_cpu_603,112.machine_check = machine_check_83xx,113.num_pmcs = 4,114.platform = "ppc603",115},116{ /* e300c4 (e300c1, plus one IU) */117.pvr_mask = 0x7fff0000,118.pvr_value = 0x00860000,119.cpu_name = "e300c4",120.cpu_features = CPU_FTRS_E300,121.cpu_user_features = COMMON_USER,122.mmu_features = MMU_FTR_USE_HIGH_BATS | MMU_FTR_NEED_DTLB_SW_LRU,123.icache_bsize = 32,124.dcache_bsize = 32,125.cpu_setup = __setup_cpu_603,126.machine_check = machine_check_83xx,127.num_pmcs = 4,128.platform = "ppc603",129},130#endif131#endif /* CONFIG_PPC_BOOK3S_603 */132#ifdef CONFIG_PPC_BOOK3S_604133{ /* 604 */134.pvr_mask = 0xffff0000,135.pvr_value = 0x00040000,136.cpu_name = "604",137.cpu_features = CPU_FTRS_604,138.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,139.mmu_features = MMU_FTR_HPTE_TABLE,140.icache_bsize = 32,141.dcache_bsize = 32,142.num_pmcs = 2,143.cpu_setup = __setup_cpu_604,144.machine_check = machine_check_generic,145.platform = "ppc604",146},147{ /* 604e */148.pvr_mask = 0xfffff000,149.pvr_value = 0x00090000,150.cpu_name = "604e",151.cpu_features = CPU_FTRS_604,152.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,153.mmu_features = MMU_FTR_HPTE_TABLE,154.icache_bsize = 32,155.dcache_bsize = 32,156.num_pmcs = 4,157.cpu_setup = __setup_cpu_604,158.machine_check = machine_check_generic,159.platform = "ppc604",160},161{ /* 604r */162.pvr_mask = 0xffff0000,163.pvr_value = 0x00090000,164.cpu_name = "604r",165.cpu_features = CPU_FTRS_604,166.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,167.mmu_features = MMU_FTR_HPTE_TABLE,168.icache_bsize = 32,169.dcache_bsize = 32,170.num_pmcs = 4,171.cpu_setup = __setup_cpu_604,172.machine_check = machine_check_generic,173.platform = "ppc604",174},175{ /* 604ev */176.pvr_mask = 0xffff0000,177.pvr_value = 0x000a0000,178.cpu_name = "604ev",179.cpu_features = CPU_FTRS_604,180.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,181.mmu_features = MMU_FTR_HPTE_TABLE,182.icache_bsize = 32,183.dcache_bsize = 32,184.num_pmcs = 4,185.cpu_setup = __setup_cpu_604,186.machine_check = machine_check_generic,187.platform = "ppc604",188},189{ /* 740/750 (0x4202, don't support TAU ?) */190.pvr_mask = 0xffffffff,191.pvr_value = 0x00084202,192.cpu_name = "740/750",193.cpu_features = CPU_FTRS_740_NOTAU,194.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,195.mmu_features = MMU_FTR_HPTE_TABLE,196.icache_bsize = 32,197.dcache_bsize = 32,198.num_pmcs = 4,199.cpu_setup = __setup_cpu_750,200.machine_check = machine_check_generic,201.platform = "ppc750",202},203{ /* 750CX (80100 and 8010x?) */204.pvr_mask = 0xfffffff0,205.pvr_value = 0x00080100,206.cpu_name = "750CX",207.cpu_features = CPU_FTRS_750,208.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,209.mmu_features = MMU_FTR_HPTE_TABLE,210.icache_bsize = 32,211.dcache_bsize = 32,212.num_pmcs = 4,213.cpu_setup = __setup_cpu_750cx,214.machine_check = machine_check_generic,215.platform = "ppc750",216},217{ /* 750CX (82201 and 82202) */218.pvr_mask = 0xfffffff0,219.pvr_value = 0x00082200,220.cpu_name = "750CX",221.cpu_features = CPU_FTRS_750,222.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,223.mmu_features = MMU_FTR_HPTE_TABLE,224.icache_bsize = 32,225.dcache_bsize = 32,226.num_pmcs = 4,227.pmc_type = PPC_PMC_IBM,228.cpu_setup = __setup_cpu_750cx,229.machine_check = machine_check_generic,230.platform = "ppc750",231},232{ /* 750CXe (82214) */233.pvr_mask = 0xfffffff0,234.pvr_value = 0x00082210,235.cpu_name = "750CXe",236.cpu_features = CPU_FTRS_750,237.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,238.mmu_features = MMU_FTR_HPTE_TABLE,239.icache_bsize = 32,240.dcache_bsize = 32,241.num_pmcs = 4,242.pmc_type = PPC_PMC_IBM,243.cpu_setup = __setup_cpu_750cx,244.machine_check = machine_check_generic,245.platform = "ppc750",246},247{ /* 750CXe "Gekko" (83214) */248.pvr_mask = 0xffffffff,249.pvr_value = 0x00083214,250.cpu_name = "750CXe",251.cpu_features = CPU_FTRS_750,252.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,253.mmu_features = MMU_FTR_HPTE_TABLE,254.icache_bsize = 32,255.dcache_bsize = 32,256.num_pmcs = 4,257.pmc_type = PPC_PMC_IBM,258.cpu_setup = __setup_cpu_750cx,259.machine_check = machine_check_generic,260.platform = "ppc750",261},262{ /* 750CL (and "Broadway") */263.pvr_mask = 0xfffff0e0,264.pvr_value = 0x00087000,265.cpu_name = "750CL",266.cpu_features = CPU_FTRS_750CL,267.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,268.mmu_features = MMU_FTR_HPTE_TABLE | MMU_FTR_USE_HIGH_BATS,269.icache_bsize = 32,270.dcache_bsize = 32,271.num_pmcs = 4,272.pmc_type = PPC_PMC_IBM,273.cpu_setup = __setup_cpu_750,274.machine_check = machine_check_generic,275.platform = "ppc750",276},277{ /* 745/755 */278.pvr_mask = 0xfffff000,279.pvr_value = 0x00083000,280.cpu_name = "745/755",281.cpu_features = CPU_FTRS_750,282.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,283.mmu_features = MMU_FTR_HPTE_TABLE,284.icache_bsize = 32,285.dcache_bsize = 32,286.num_pmcs = 4,287.pmc_type = PPC_PMC_IBM,288.cpu_setup = __setup_cpu_750,289.machine_check = machine_check_generic,290.platform = "ppc750",291},292{ /* 750FX rev 1.x */293.pvr_mask = 0xffffff00,294.pvr_value = 0x70000100,295.cpu_name = "750FX",296.cpu_features = CPU_FTRS_750FX1,297.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,298.mmu_features = MMU_FTR_HPTE_TABLE,299.icache_bsize = 32,300.dcache_bsize = 32,301.num_pmcs = 4,302.pmc_type = PPC_PMC_IBM,303.cpu_setup = __setup_cpu_750,304.machine_check = machine_check_generic,305.platform = "ppc750",306},307{ /* 750FX rev 2.0 must disable HID0[DPM] */308.pvr_mask = 0xffffffff,309.pvr_value = 0x70000200,310.cpu_name = "750FX",311.cpu_features = CPU_FTRS_750FX2,312.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,313.mmu_features = MMU_FTR_HPTE_TABLE,314.icache_bsize = 32,315.dcache_bsize = 32,316.num_pmcs = 4,317.pmc_type = PPC_PMC_IBM,318.cpu_setup = __setup_cpu_750,319.machine_check = machine_check_generic,320.platform = "ppc750",321},322{ /* 750FX (All revs except 2.0) */323.pvr_mask = 0xffff0000,324.pvr_value = 0x70000000,325.cpu_name = "750FX",326.cpu_features = CPU_FTRS_750FX,327.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,328.mmu_features = MMU_FTR_HPTE_TABLE | MMU_FTR_USE_HIGH_BATS,329.icache_bsize = 32,330.dcache_bsize = 32,331.num_pmcs = 4,332.pmc_type = PPC_PMC_IBM,333.cpu_setup = __setup_cpu_750fx,334.machine_check = machine_check_generic,335.platform = "ppc750",336},337{ /* 750GX */338.pvr_mask = 0xffff0000,339.pvr_value = 0x70020000,340.cpu_name = "750GX",341.cpu_features = CPU_FTRS_750GX,342.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,343.mmu_features = MMU_FTR_HPTE_TABLE | MMU_FTR_USE_HIGH_BATS,344.icache_bsize = 32,345.dcache_bsize = 32,346.num_pmcs = 4,347.pmc_type = PPC_PMC_IBM,348.cpu_setup = __setup_cpu_750fx,349.machine_check = machine_check_generic,350.platform = "ppc750",351},352{ /* 740/750 (L2CR bit need fixup for 740) */353.pvr_mask = 0xffff0000,354.pvr_value = 0x00080000,355.cpu_name = "740/750",356.cpu_features = CPU_FTRS_740,357.cpu_user_features = COMMON_USER | PPC_FEATURE_PPC_LE,358.mmu_features = MMU_FTR_HPTE_TABLE,359.icache_bsize = 32,360.dcache_bsize = 32,361.num_pmcs = 4,362.pmc_type = PPC_PMC_IBM,363.cpu_setup = __setup_cpu_750,364.machine_check = machine_check_generic,365.platform = "ppc750",366},367{ /* 7400 rev 1.1 ? (no TAU) */368.pvr_mask = 0xffffffff,369.pvr_value = 0x000c1101,370.cpu_name = "7400 (1.1)",371.cpu_features = CPU_FTRS_7400_NOTAU,372.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |373PPC_FEATURE_PPC_LE,374.mmu_features = MMU_FTR_HPTE_TABLE,375.icache_bsize = 32,376.dcache_bsize = 32,377.num_pmcs = 4,378.pmc_type = PPC_PMC_G4,379.cpu_setup = __setup_cpu_7400,380.machine_check = machine_check_generic,381.platform = "ppc7400",382},383{ /* 7400 */384.pvr_mask = 0xffff0000,385.pvr_value = 0x000c0000,386.cpu_name = "7400",387.cpu_features = CPU_FTRS_7400,388.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |389PPC_FEATURE_PPC_LE,390.mmu_features = MMU_FTR_HPTE_TABLE,391.icache_bsize = 32,392.dcache_bsize = 32,393.num_pmcs = 4,394.pmc_type = PPC_PMC_G4,395.cpu_setup = __setup_cpu_7400,396.machine_check = machine_check_generic,397.platform = "ppc7400",398},399{ /* 7410 */400.pvr_mask = 0xffff0000,401.pvr_value = 0x800c0000,402.cpu_name = "7410",403.cpu_features = CPU_FTRS_7400,404.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |405PPC_FEATURE_PPC_LE,406.mmu_features = MMU_FTR_HPTE_TABLE,407.icache_bsize = 32,408.dcache_bsize = 32,409.num_pmcs = 4,410.pmc_type = PPC_PMC_G4,411.cpu_setup = __setup_cpu_7410,412.machine_check = machine_check_generic,413.platform = "ppc7400",414},415{ /* 7450 2.0 - no doze/nap */416.pvr_mask = 0xffffffff,417.pvr_value = 0x80000200,418.cpu_name = "7450",419.cpu_features = CPU_FTRS_7450_20,420.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |421PPC_FEATURE_PPC_LE,422.mmu_features = MMU_FTR_HPTE_TABLE,423.icache_bsize = 32,424.dcache_bsize = 32,425.num_pmcs = 6,426.pmc_type = PPC_PMC_G4,427.cpu_setup = __setup_cpu_745x,428.machine_check = machine_check_generic,429.platform = "ppc7450",430},431{ /* 7450 2.1 */432.pvr_mask = 0xffffffff,433.pvr_value = 0x80000201,434.cpu_name = "7450",435.cpu_features = CPU_FTRS_7450_21,436.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |437PPC_FEATURE_PPC_LE,438.mmu_features = MMU_FTR_HPTE_TABLE,439.icache_bsize = 32,440.dcache_bsize = 32,441.num_pmcs = 6,442.pmc_type = PPC_PMC_G4,443.cpu_setup = __setup_cpu_745x,444.machine_check = machine_check_generic,445.platform = "ppc7450",446},447{ /* 7450 2.3 and newer */448.pvr_mask = 0xffff0000,449.pvr_value = 0x80000000,450.cpu_name = "7450",451.cpu_features = CPU_FTRS_7450_23,452.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |453PPC_FEATURE_PPC_LE,454.mmu_features = MMU_FTR_HPTE_TABLE,455.icache_bsize = 32,456.dcache_bsize = 32,457.num_pmcs = 6,458.pmc_type = PPC_PMC_G4,459.cpu_setup = __setup_cpu_745x,460.machine_check = machine_check_generic,461.platform = "ppc7450",462},463{ /* 7455 rev 1.x */464.pvr_mask = 0xffffff00,465.pvr_value = 0x80010100,466.cpu_name = "7455",467.cpu_features = CPU_FTRS_7455_1,468.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |469PPC_FEATURE_PPC_LE,470.mmu_features = MMU_FTR_HPTE_TABLE | MMU_FTR_USE_HIGH_BATS,471.icache_bsize = 32,472.dcache_bsize = 32,473.num_pmcs = 6,474.pmc_type = PPC_PMC_G4,475.cpu_setup = __setup_cpu_745x,476.machine_check = machine_check_generic,477.platform = "ppc7450",478},479{ /* 7455 rev 2.0 */480.pvr_mask = 0xffffffff,481.pvr_value = 0x80010200,482.cpu_name = "7455",483.cpu_features = CPU_FTRS_7455_20,484.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |485PPC_FEATURE_PPC_LE,486.mmu_features = MMU_FTR_HPTE_TABLE | MMU_FTR_USE_HIGH_BATS,487.icache_bsize = 32,488.dcache_bsize = 32,489.num_pmcs = 6,490.pmc_type = PPC_PMC_G4,491.cpu_setup = __setup_cpu_745x,492.machine_check = machine_check_generic,493.platform = "ppc7450",494},495{ /* 7455 others */496.pvr_mask = 0xffff0000,497.pvr_value = 0x80010000,498.cpu_name = "7455",499.cpu_features = CPU_FTRS_7455,500.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |501PPC_FEATURE_PPC_LE,502.mmu_features = MMU_FTR_HPTE_TABLE | MMU_FTR_USE_HIGH_BATS,503.icache_bsize = 32,504.dcache_bsize = 32,505.num_pmcs = 6,506.pmc_type = PPC_PMC_G4,507.cpu_setup = __setup_cpu_745x,508.machine_check = machine_check_generic,509.platform = "ppc7450",510},511{ /* 7447/7457 Rev 1.0 */512.pvr_mask = 0xffffffff,513.pvr_value = 0x80020100,514.cpu_name = "7447/7457",515.cpu_features = CPU_FTRS_7447_10,516.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |517PPC_FEATURE_PPC_LE,518.mmu_features = MMU_FTR_HPTE_TABLE | MMU_FTR_USE_HIGH_BATS,519.icache_bsize = 32,520.dcache_bsize = 32,521.num_pmcs = 6,522.pmc_type = PPC_PMC_G4,523.cpu_setup = __setup_cpu_745x,524.machine_check = machine_check_generic,525.platform = "ppc7450",526},527{ /* 7447/7457 Rev 1.1 */528.pvr_mask = 0xffffffff,529.pvr_value = 0x80020101,530.cpu_name = "7447/7457",531.cpu_features = CPU_FTRS_7447_10,532.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |533PPC_FEATURE_PPC_LE,534.mmu_features = MMU_FTR_HPTE_TABLE | MMU_FTR_USE_HIGH_BATS,535.icache_bsize = 32,536.dcache_bsize = 32,537.num_pmcs = 6,538.pmc_type = PPC_PMC_G4,539.cpu_setup = __setup_cpu_745x,540.machine_check = machine_check_generic,541.platform = "ppc7450",542},543{ /* 7447/7457 Rev 1.2 and later */544.pvr_mask = 0xffff0000,545.pvr_value = 0x80020000,546.cpu_name = "7447/7457",547.cpu_features = CPU_FTRS_7447,548.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |549PPC_FEATURE_PPC_LE,550.mmu_features = MMU_FTR_HPTE_TABLE | MMU_FTR_USE_HIGH_BATS,551.icache_bsize = 32,552.dcache_bsize = 32,553.num_pmcs = 6,554.pmc_type = PPC_PMC_G4,555.cpu_setup = __setup_cpu_745x,556.machine_check = machine_check_generic,557.platform = "ppc7450",558},559{ /* 7447A */560.pvr_mask = 0xffff0000,561.pvr_value = 0x80030000,562.cpu_name = "7447A",563.cpu_features = CPU_FTRS_7447A,564.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |565PPC_FEATURE_PPC_LE,566.mmu_features = MMU_FTR_HPTE_TABLE | MMU_FTR_USE_HIGH_BATS,567.icache_bsize = 32,568.dcache_bsize = 32,569.num_pmcs = 6,570.pmc_type = PPC_PMC_G4,571.cpu_setup = __setup_cpu_745x,572.machine_check = machine_check_generic,573.platform = "ppc7450",574},575{ /* 7448 */576.pvr_mask = 0xffff0000,577.pvr_value = 0x80040000,578.cpu_name = "7448",579.cpu_features = CPU_FTRS_7448,580.cpu_user_features = COMMON_USER | PPC_FEATURE_HAS_ALTIVEC_COMP |581PPC_FEATURE_PPC_LE,582.mmu_features = MMU_FTR_HPTE_TABLE | MMU_FTR_USE_HIGH_BATS,583.icache_bsize = 32,584.dcache_bsize = 32,585.num_pmcs = 6,586.pmc_type = PPC_PMC_G4,587.cpu_setup = __setup_cpu_745x,588.machine_check = machine_check_generic,589.platform = "ppc7450",590},591{ /* default match, we assume split I/D cache & TB (non-601)... */592.pvr_mask = 0x00000000,593.pvr_value = 0x00000000,594.cpu_name = "(generic PPC)",595.cpu_features = CPU_FTRS_CLASSIC32,596.cpu_user_features = COMMON_USER,597.mmu_features = MMU_FTR_HPTE_TABLE,598.icache_bsize = 32,599.dcache_bsize = 32,600.machine_check = machine_check_generic,601.platform = "ppc603",602},603#endif /* CONFIG_PPC_BOOK3S_604 */604};605606607