37 firmware_features_table[FIRMWARE_MAX_FEATURES] = {
38 {FW_FEATURE_PFT,
"hcall-pft"},
39 {FW_FEATURE_TCE,
"hcall-tce"},
40 {FW_FEATURE_SPRG0,
"hcall-sprg0"},
41 {FW_FEATURE_DABR,
"hcall-dabr"},
42 {FW_FEATURE_COPY,
"hcall-copy"},
43 {FW_FEATURE_ASR,
"hcall-asr"},
44 {FW_FEATURE_DEBUG,
"hcall-debug"},
45 {FW_FEATURE_PERF,
"hcall-perf"},
46 {FW_FEATURE_DUMP,
"hcall-dump"},
47 {FW_FEATURE_INTERRUPT,
"hcall-interrupt"},
48 {FW_FEATURE_MIGRATE,
"hcall-migrate"},
49 {FW_FEATURE_PERFMON,
"hcall-perfmon"},
50 {FW_FEATURE_CRQ,
"hcall-crq"},
51 {FW_FEATURE_VIO,
"hcall-vio"},
52 {FW_FEATURE_RDMA,
"hcall-rdma"},
53 {FW_FEATURE_LLAN,
"hcall-lLAN"},
54 {FW_FEATURE_BULK_REMOVE,
"hcall-bulk"},
55 {FW_FEATURE_XDABR,
"hcall-xdabr"},
56 {FW_FEATURE_MULTITCE,
"hcall-multi-tce"},
57 {FW_FEATURE_SPLPAR,
"hcall-splpar"},
58 {FW_FEATURE_VPHN,
"hcall-vphn"},
72 for (s = hypertas; s < hypertas + len; s +=
strlen(s) + 1) {
73 for (i = 0; i < FIRMWARE_MAX_FEATURES; i++) {
75 if (!firmware_features_table[i].
name ||
80 powerpc_firmware_features |=
81 firmware_features_table[
i].
val;