diff options
Diffstat (limited to 'arch/powerpc/kernel/firmware.c')
| -rw-r--r-- | arch/powerpc/kernel/firmware.c | 45 | 
1 files changed, 45 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/firmware.c b/arch/powerpc/kernel/firmware.c new file mode 100644 index 00000000000..65eae752a52 --- /dev/null +++ b/arch/powerpc/kernel/firmware.c @@ -0,0 +1,45 @@ +/* + *  Extracted from cputable.c + * + *  Copyright (C) 2001 Ben. Herrenschmidt (benh@kernel.crashing.org) + * + *  Modifications for ppc64: + *      Copyright (C) 2003 Dave Engebretsen <engebret@us.ibm.com> + *  Copyright (C) 2005 Stephen Rothwell, IBM Corporation + * + *  This program is free software; you can redistribute it and/or + *  modify it under the terms of the GNU General Public License + *  as published by the Free Software Foundation; either version + *  2 of the License, or (at your option) any later version. + */ + +#include <linux/config.h> + +#include <asm/firmware.h> + +unsigned long ppc64_firmware_features; + +#ifdef CONFIG_PPC_PSERIES +firmware_feature_t firmware_features_table[FIRMWARE_MAX_FEATURES] = { +	{FW_FEATURE_PFT,		"hcall-pft"}, +	{FW_FEATURE_TCE,		"hcall-tce"}, +	{FW_FEATURE_SPRG0,		"hcall-sprg0"}, +	{FW_FEATURE_DABR,		"hcall-dabr"}, +	{FW_FEATURE_COPY,		"hcall-copy"}, +	{FW_FEATURE_ASR,		"hcall-asr"}, +	{FW_FEATURE_DEBUG,		"hcall-debug"}, +	{FW_FEATURE_PERF,		"hcall-perf"}, +	{FW_FEATURE_DUMP,		"hcall-dump"}, +	{FW_FEATURE_INTERRUPT,		"hcall-interrupt"}, +	{FW_FEATURE_MIGRATE,		"hcall-migrate"}, +	{FW_FEATURE_PERFMON,		"hcall-perfmon"}, +	{FW_FEATURE_CRQ,		"hcall-crq"}, +	{FW_FEATURE_VIO,		"hcall-vio"}, +	{FW_FEATURE_RDMA,		"hcall-rdma"}, +	{FW_FEATURE_LLAN,		"hcall-lLAN"}, +	{FW_FEATURE_BULK,		"hcall-bulk"}, +	{FW_FEATURE_XDABR,		"hcall-xdabr"}, +	{FW_FEATURE_MULTITCE,		"hcall-multi-tce"}, +	{FW_FEATURE_SPLPAR,		"hcall-splpar"}, +}; +#endif  |