| Index: tpmd_dev/darwin/tpm_bridge.xcodeproj/project.pbxproj
 | 
| diff --git a/tpmd_dev/darwin/tpm_bridge.xcodeproj/project.pbxproj b/tpmd_dev/darwin/tpm_bridge.xcodeproj/project.pbxproj
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..a5caa962e90355cca177d11a00f5667e4e0c3940
 | 
| --- /dev/null
 | 
| +++ b/tpmd_dev/darwin/tpm_bridge.xcodeproj/project.pbxproj
 | 
| @@ -0,0 +1,291 @@
 | 
| +// !$*UTF8*$!
 | 
| +{
 | 
| +	archiveVersion = 1;
 | 
| +	classes = {
 | 
| +	};
 | 
| +	objectVersion = 46;
 | 
| +	objects = {
 | 
| +
 | 
| +/* Begin PBXBuildFile section */
 | 
| +		32A4FEBC0562C75700D090E7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
 | 
| +		32A4FEBE0562C75700D090E7 /* tpm_bridge.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A224C3CFF42312311CA2CB7 /* tpm_bridge.c */; settings = {ATTRIBUTES = (); }; };
 | 
| +/* End PBXBuildFile section */
 | 
| +
 | 
| +/* Begin PBXFileReference section */
 | 
| +		089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
 | 
| +		1A224C3CFF42312311CA2CB7 /* tpm_bridge.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tpm_bridge.c; sourceTree = "<group>"; };
 | 
| +		32A4FEC30562C75700D090E7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 | 
| +		32A4FEC40562C75800D090E7 /* tpm_bridge.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = tpm_bridge.kext; sourceTree = BUILT_PRODUCTS_DIR; };
 | 
| +		D27513B306A6225300ADB3A4 /* Kernel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kernel.framework; path = /System/Library/Frameworks/Kernel.framework; sourceTree = "<absolute>"; };
 | 
| +/* End PBXFileReference section */
 | 
| +
 | 
| +/* Begin PBXFrameworksBuildPhase section */
 | 
| +		32A4FEBF0562C75700D090E7 /* Frameworks */ = {
 | 
| +			isa = PBXFrameworksBuildPhase;
 | 
| +			buildActionMask = 2147483647;
 | 
| +			files = (
 | 
| +			);
 | 
| +			runOnlyForDeploymentPostprocessing = 0;
 | 
| +		};
 | 
| +/* End PBXFrameworksBuildPhase section */
 | 
| +
 | 
| +/* Begin PBXGroup section */
 | 
| +		089C166AFE841209C02AAC07 /* tpm_bridge */ = {
 | 
| +			isa = PBXGroup;
 | 
| +			children = (
 | 
| +				247142CAFF3F8F9811CA285C /* Source */,
 | 
| +				089C167CFE841241C02AAC07 /* Resources */,
 | 
| +				D27513B306A6225300ADB3A4 /* Kernel.framework */,
 | 
| +				19C28FB6FE9D52B211CA2CBB /* Products */,
 | 
| +			);
 | 
| +			name = tpm_bridge;
 | 
| +			sourceTree = "<group>";
 | 
| +		};
 | 
| +		089C167CFE841241C02AAC07 /* Resources */ = {
 | 
| +			isa = PBXGroup;
 | 
| +			children = (
 | 
| +				32A4FEC30562C75700D090E7 /* Info.plist */,
 | 
| +				089C167DFE841241C02AAC07 /* InfoPlist.strings */,
 | 
| +			);
 | 
| +			name = Resources;
 | 
| +			sourceTree = "<group>";
 | 
| +		};
 | 
| +		19C28FB6FE9D52B211CA2CBB /* Products */ = {
 | 
| +			isa = PBXGroup;
 | 
| +			children = (
 | 
| +				32A4FEC40562C75800D090E7 /* tpm_bridge.kext */,
 | 
| +			);
 | 
| +			name = Products;
 | 
| +			sourceTree = "<group>";
 | 
| +		};
 | 
| +		247142CAFF3F8F9811CA285C /* Source */ = {
 | 
| +			isa = PBXGroup;
 | 
| +			children = (
 | 
| +				1A224C3CFF42312311CA2CB7 /* tpm_bridge.c */,
 | 
| +			);
 | 
| +			name = Source;
 | 
| +			sourceTree = "<group>";
 | 
| +		};
 | 
| +/* End PBXGroup section */
 | 
| +
 | 
| +/* Begin PBXHeadersBuildPhase section */
 | 
| +		32A4FEBA0562C75700D090E7 /* Headers */ = {
 | 
| +			isa = PBXHeadersBuildPhase;
 | 
| +			buildActionMask = 2147483647;
 | 
| +			files = (
 | 
| +			);
 | 
| +			runOnlyForDeploymentPostprocessing = 0;
 | 
| +		};
 | 
| +/* End PBXHeadersBuildPhase section */
 | 
| +
 | 
| +/* Begin PBXNativeTarget section */
 | 
| +		32A4FEB80562C75700D090E7 /* tpm_bridge */ = {
 | 
| +			isa = PBXNativeTarget;
 | 
| +			buildConfigurationList = 1DEB91C308733DAC0010E9CD /* Build configuration list for PBXNativeTarget "tpm_bridge" */;
 | 
| +			buildPhases = (
 | 
| +				32A4FEBA0562C75700D090E7 /* Headers */,
 | 
| +				32A4FEBB0562C75700D090E7 /* Resources */,
 | 
| +				32A4FEBD0562C75700D090E7 /* Sources */,
 | 
| +				32A4FEBF0562C75700D090E7 /* Frameworks */,
 | 
| +				32A4FEC00562C75700D090E7 /* Rez */,
 | 
| +			);
 | 
| +			buildRules = (
 | 
| +			);
 | 
| +			dependencies = (
 | 
| +			);
 | 
| +			name = tpm_bridge;
 | 
| +			productInstallPath = "$(SYSTEM_LIBRARY_DIR)/Extensions";
 | 
| +			productName = tpm_bridge;
 | 
| +			productReference = 32A4FEC40562C75800D090E7 /* tpm_bridge.kext */;
 | 
| +			productType = "com.apple.product-type.kernel-extension";
 | 
| +		};
 | 
| +/* End PBXNativeTarget section */
 | 
| +
 | 
| +/* Begin PBXProject section */
 | 
| +		089C1669FE841209C02AAC07 /* Project object */ = {
 | 
| +			isa = PBXProject;
 | 
| +			buildConfigurationList = 1DEB91C708733DAC0010E9CD /* Build configuration list for PBXProject "tpm_bridge" */;
 | 
| +			compatibilityVersion = "Xcode 3.2";
 | 
| +			hasScannedForEncodings = 1;
 | 
| +			mainGroup = 089C166AFE841209C02AAC07 /* tpm_bridge */;
 | 
| +			projectDirPath = "";
 | 
| +			projectRoot = "";
 | 
| +			targets = (
 | 
| +				32A4FEB80562C75700D090E7 /* tpm_bridge */,
 | 
| +			);
 | 
| +		};
 | 
| +/* End PBXProject section */
 | 
| +
 | 
| +/* Begin PBXResourcesBuildPhase section */
 | 
| +		32A4FEBB0562C75700D090E7 /* Resources */ = {
 | 
| +			isa = PBXResourcesBuildPhase;
 | 
| +			buildActionMask = 2147483647;
 | 
| +			files = (
 | 
| +				32A4FEBC0562C75700D090E7 /* InfoPlist.strings in Resources */,
 | 
| +			);
 | 
| +			runOnlyForDeploymentPostprocessing = 0;
 | 
| +		};
 | 
| +/* End PBXResourcesBuildPhase section */
 | 
| +
 | 
| +/* Begin PBXRezBuildPhase section */
 | 
| +		32A4FEC00562C75700D090E7 /* Rez */ = {
 | 
| +			isa = PBXRezBuildPhase;
 | 
| +			buildActionMask = 2147483647;
 | 
| +			files = (
 | 
| +			);
 | 
| +			runOnlyForDeploymentPostprocessing = 0;
 | 
| +		};
 | 
| +/* End PBXRezBuildPhase section */
 | 
| +
 | 
| +/* Begin PBXSourcesBuildPhase section */
 | 
| +		32A4FEBD0562C75700D090E7 /* Sources */ = {
 | 
| +			isa = PBXSourcesBuildPhase;
 | 
| +			buildActionMask = 2147483647;
 | 
| +			files = (
 | 
| +				32A4FEBE0562C75700D090E7 /* tpm_bridge.c in Sources */,
 | 
| +			);
 | 
| +			runOnlyForDeploymentPostprocessing = 0;
 | 
| +		};
 | 
| +/* End PBXSourcesBuildPhase section */
 | 
| +
 | 
| +/* Begin PBXVariantGroup section */
 | 
| +		089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
 | 
| +			isa = PBXVariantGroup;
 | 
| +			children = (
 | 
| +				089C167EFE841241C02AAC07 /* English */,
 | 
| +			);
 | 
| +			name = InfoPlist.strings;
 | 
| +			sourceTree = "<group>";
 | 
| +		};
 | 
| +/* End PBXVariantGroup section */
 | 
| +
 | 
| +/* Begin XCBuildConfiguration section */
 | 
| +		1DEB91C408733DAC0010E9CD /* Debug */ = {
 | 
| +			isa = XCBuildConfiguration;
 | 
| +			buildSettings = {
 | 
| +				ALWAYS_SEARCH_USER_PATHS = NO;
 | 
| +				COPY_PHASE_STRIP = NO;
 | 
| +				GCC_DYNAMIC_NO_PIC = NO;
 | 
| +				GCC_MODEL_TUNING = G5;
 | 
| +				GCC_OPTIMIZATION_LEVEL = 0;
 | 
| +				INFOPLIST_FILE = Info.plist;
 | 
| +				INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
 | 
| +				MODULE_NAME = com.yourcompany.kext.tpm_bridge;
 | 
| +				MODULE_START = tpm_bridge_start;
 | 
| +				MODULE_STOP = tpm_bridge_stop;
 | 
| +				MODULE_VERSION = 1.0.0d1;
 | 
| +				PRODUCT_NAME = tpm_bridge;
 | 
| +				WRAPPER_EXTENSION = kext;
 | 
| +			};
 | 
| +			name = Debug;
 | 
| +		};
 | 
| +		1DEB91C508733DAC0010E9CD /* Release */ = {
 | 
| +			isa = XCBuildConfiguration;
 | 
| +			buildSettings = {
 | 
| +				ALWAYS_SEARCH_USER_PATHS = NO;
 | 
| +				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 | 
| +				GCC_MODEL_TUNING = G5;
 | 
| +				INFOPLIST_FILE = Info.plist;
 | 
| +				INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
 | 
| +				MODULE_NAME = com.yourcompany.kext.tpm_bridge;
 | 
| +				MODULE_START = tpm_bridge_start;
 | 
| +				MODULE_STOP = tpm_bridge_stop;
 | 
| +				MODULE_VERSION = 1.0.0d1;
 | 
| +				PRODUCT_NAME = tpm_bridge;
 | 
| +				WRAPPER_EXTENSION = kext;
 | 
| +			};
 | 
| +			name = Release;
 | 
| +		};
 | 
| +		1DEB91C808733DAC0010E9CD /* Debug */ = {
 | 
| +			isa = XCBuildConfiguration;
 | 
| +			buildSettings = {
 | 
| +				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
 | 
| +				GCC_C_LANGUAGE_STANDARD = c99;
 | 
| +				GCC_OPTIMIZATION_LEVEL = 0;
 | 
| +				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
 | 
| +				GCC_TREAT_NONCONFORMANT_CODE_ERRORS_AS_WARNINGS = YES;
 | 
| +				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
 | 
| +				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
 | 
| +				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
 | 
| +				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
 | 
| +				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 | 
| +				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
 | 
| +				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
 | 
| +				GCC_WARN_MISSING_PARENTHESES = YES;
 | 
| +				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
 | 
| +				GCC_WARN_PROTOTYPE_CONVERSION = NO;
 | 
| +				GCC_WARN_SHADOW = YES;
 | 
| +				GCC_WARN_SIGN_COMPARE = YES;
 | 
| +				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
 | 
| +				GCC_WARN_UNINITIALIZED_AUTOS = YES;
 | 
| +				GCC_WARN_UNKNOWN_PRAGMAS = YES;
 | 
| +				GCC_WARN_UNUSED_FUNCTION = YES;
 | 
| +				GCC_WARN_UNUSED_LABEL = YES;
 | 
| +				GCC_WARN_UNUSED_PARAMETER = NO;
 | 
| +				GCC_WARN_UNUSED_VALUE = YES;
 | 
| +				GCC_WARN_UNUSED_VARIABLE = YES;
 | 
| +				ONLY_ACTIVE_ARCH = YES;
 | 
| +				PREBINDING = NO;
 | 
| +				SDKROOT = macosx10.5;
 | 
| +				"SDKROOT[arch=x86_64]" = macosx10.6;
 | 
| +			};
 | 
| +			name = Debug;
 | 
| +		};
 | 
| +		1DEB91C908733DAC0010E9CD /* Release */ = {
 | 
| +			isa = XCBuildConfiguration;
 | 
| +			buildSettings = {
 | 
| +				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
 | 
| +				GCC_C_LANGUAGE_STANDARD = c99;
 | 
| +				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
 | 
| +				GCC_TREAT_NONCONFORMANT_CODE_ERRORS_AS_WARNINGS = YES;
 | 
| +				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
 | 
| +				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
 | 
| +				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
 | 
| +				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
 | 
| +				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 | 
| +				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
 | 
| +				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
 | 
| +				GCC_WARN_MISSING_PARENTHESES = YES;
 | 
| +				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
 | 
| +				GCC_WARN_PROTOTYPE_CONVERSION = NO;
 | 
| +				GCC_WARN_SHADOW = YES;
 | 
| +				GCC_WARN_SIGN_COMPARE = YES;
 | 
| +				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
 | 
| +				GCC_WARN_UNINITIALIZED_AUTOS = YES;
 | 
| +				GCC_WARN_UNKNOWN_PRAGMAS = YES;
 | 
| +				GCC_WARN_UNUSED_FUNCTION = YES;
 | 
| +				GCC_WARN_UNUSED_LABEL = YES;
 | 
| +				GCC_WARN_UNUSED_PARAMETER = NO;
 | 
| +				GCC_WARN_UNUSED_VALUE = YES;
 | 
| +				GCC_WARN_UNUSED_VARIABLE = YES;
 | 
| +				PREBINDING = NO;
 | 
| +				SDKROOT = macosx10.5;
 | 
| +				"SDKROOT[arch=x86_64]" = macosx10.6;
 | 
| +			};
 | 
| +			name = Release;
 | 
| +		};
 | 
| +/* End XCBuildConfiguration section */
 | 
| +
 | 
| +/* Begin XCConfigurationList section */
 | 
| +		1DEB91C308733DAC0010E9CD /* Build configuration list for PBXNativeTarget "tpm_bridge" */ = {
 | 
| +			isa = XCConfigurationList;
 | 
| +			buildConfigurations = (
 | 
| +				1DEB91C408733DAC0010E9CD /* Debug */,
 | 
| +				1DEB91C508733DAC0010E9CD /* Release */,
 | 
| +			);
 | 
| +			defaultConfigurationIsVisible = 0;
 | 
| +			defaultConfigurationName = Release;
 | 
| +		};
 | 
| +		1DEB91C708733DAC0010E9CD /* Build configuration list for PBXProject "tpm_bridge" */ = {
 | 
| +			isa = XCConfigurationList;
 | 
| +			buildConfigurations = (
 | 
| +				1DEB91C808733DAC0010E9CD /* Debug */,
 | 
| +				1DEB91C908733DAC0010E9CD /* Release */,
 | 
| +			);
 | 
| +			defaultConfigurationIsVisible = 0;
 | 
| +			defaultConfigurationName = Release;
 | 
| +		};
 | 
| +/* End XCConfigurationList section */
 | 
| +	};
 | 
| +	rootObject = 089C1669FE841209C02AAC07 /* Project object */;
 | 
| +}
 | 
| 
 |