]>
Commit | Line | Data |
---|---|---|
2c44220d MAL |
1 | ppc_ss = ss.source_set() |
2 | ppc_ss.add(files( | |
3 | 'ppc.c', | |
4 | 'ppc_booke.c', | |
5 | )) | |
6 | ppc_ss.add(when: 'CONFIG_FDT_PPC', if_true: [files( | |
7 | 'fdt.c', | |
8 | ), fdt]) | |
9 | ppc_ss.add(when: 'CONFIG_FW_CFG_PPC', if_true: files('fw_cfg.c')) | |
10 | ||
11 | # IBM pSeries (sPAPR) | |
12 | ppc_ss.add(when: 'CONFIG_PSERIES', if_true: files( | |
13 | 'spapr.c', | |
14 | 'spapr_caps.c', | |
15 | 'spapr_vio.c', | |
16 | 'spapr_events.c', | |
17 | 'spapr_hcall.c', | |
18 | 'spapr_iommu.c', | |
19 | 'spapr_rtas.c', | |
20 | 'spapr_pci.c', | |
21 | 'spapr_rtc.c', | |
22 | 'spapr_drc.c', | |
23 | 'spapr_cpu_core.c', | |
24 | 'spapr_ovec.c', | |
25 | 'spapr_irq.c', | |
26 | 'spapr_tpm_proxy.c', | |
27 | 'spapr_nvdimm.c', | |
1eee9950 DHB |
28 | 'spapr_rtas_ddw.c', |
29 | 'spapr_numa.c', | |
2c44220d MAL |
30 | )) |
31 | ppc_ss.add(when: 'CONFIG_SPAPR_RNG', if_true: files('spapr_rng.c')) | |
32 | ppc_ss.add(when: ['CONFIG_PSERIES', 'CONFIG_LINUX'], if_true: files( | |
33 | 'spapr_pci_vfio.c', | |
34 | 'spapr_pci_nvlink2.c' | |
35 | )) | |
36 | ||
37 | # IBM PowerNV | |
38 | ppc_ss.add(when: 'CONFIG_POWERNV', if_true: files( | |
39 | 'pnv.c', | |
40 | 'pnv_xscom.c', | |
41 | 'pnv_core.c', | |
42 | 'pnv_lpc.c', | |
43 | 'pnv_psi.c', | |
44 | 'pnv_occ.c', | |
45 | 'pnv_bmc.c', | |
46 | 'pnv_homer.c', | |
47 | 'pnv_pnor.c', | |
48 | )) | |
49 | # PowerPC 4xx boards | |
50 | ppc_ss.add(when: 'CONFIG_PPC405', if_true: files( | |
51 | 'ppc405_boards.c', | |
52 | 'ppc405_uc.c')) | |
53 | ppc_ss.add(when: 'CONFIG_PPC440', if_true: files( | |
54 | 'ppc440_bamboo.c', | |
55 | 'ppc440_pcix.c', 'ppc440_uc.c')) | |
56 | ppc_ss.add(when: 'CONFIG_PPC4XX', if_true: files( | |
57 | 'ppc4xx_pci.c', | |
58 | 'ppc4xx_devs.c')) | |
59 | ppc_ss.add(when: 'CONFIG_SAM460EX', if_true: files('sam460ex.c')) | |
60 | # PReP | |
61 | ppc_ss.add(when: 'CONFIG_PREP', if_true: files('prep.c')) | |
62 | ppc_ss.add(when: 'CONFIG_PREP', if_true: files('prep_systemio.c')) | |
63 | ppc_ss.add(when: 'CONFIG_RS6000_MC', if_true: files('rs6000_mc.c')) | |
64 | # OldWorld PowerMac | |
65 | ppc_ss.add(when: 'CONFIG_MAC_OLDWORLD', if_true: files('mac_oldworld.c')) | |
66 | # NewWorld PowerMac | |
67 | ppc_ss.add(when: 'CONFIG_MAC_NEWWORLD', if_true: files('mac_newworld.c')) | |
68 | # e500 | |
69 | ppc_ss.add(when: 'CONFIG_E500', if_true: files( | |
70 | 'e500.c', | |
71 | 'mpc8544ds.c', | |
72 | 'e500plat.c' | |
73 | )) | |
74 | ppc_ss.add(when: 'CONFIG_E500', if_true: files( | |
75 | 'mpc8544_guts.c', | |
76 | 'ppce500_spin.c' | |
77 | )) | |
78 | # PowerPC 440 Xilinx ML507 reference board. | |
79 | ppc_ss.add(when: 'CONFIG_VIRTEX', if_true: files('virtex_ml507.c')) | |
80 | ||
81 | hw_arch += {'ppc': ppc_ss} |