aboutsummaryrefslogtreecommitdiff
path: root/projects/ich9gen/sources/src/demefactory.c
diff options
context:
space:
mode:
Diffstat (limited to 'projects/ich9gen/sources/src/demefactory.c')
-rw-r--r--projects/ich9gen/sources/src/demefactory.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/projects/ich9gen/sources/src/demefactory.c b/projects/ich9gen/sources/src/demefactory.c
index 596118cf..96bb0d41 100644
--- a/projects/ich9gen/sources/src/demefactory.c
+++ b/projects/ich9gen/sources/src/demefactory.c
@@ -1,12 +1,12 @@
/*
* demefactory.c
* This file is part of the demefactory utility from the libreboot project
- *
+ *
* Purpose: disable ME on GM45 factory firmware, but leave region intact
* enable read-write on all regions
*
* Copyright (C) 2014, 2015 Leah Rowe <info@minifree.org>
- * Copyright (C) 2014 Steve Shenton <sgsit@libreboot.org>
+ * Copyright (C) 2014 Steve Shenton <sgsit@libreboot.org>
*
* 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
@@ -21,8 +21,8 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-
-/*
+
+/*
* demfactory utility - main
*/
@@ -32,15 +32,15 @@ int main()
{
struct DESCRIPTORREGIONRECORD descriptorStruct;
uint8_t* descriptorBuffer = (uint8_t*)&descriptorStruct;
-
+
struct GBEREGIONRECORD_8K gbeStruct8k; /* not needed, except for compatibility checking */
-
+
char* romFilename = "factory.rom";
char* descriptorFilename = "demefactory_4kdescriptor.bin";
-
+
unsigned int bufferLength;
unsigned int romSize;
-
+
/*
* ------------------------------------------------------------------
* Compatibility checks. This version of ich9deblob is not yet portable.
@@ -49,7 +49,7 @@ int main()
if (systemOrCompilerIncompatible(descriptorStruct, gbeStruct8k)) return 1;
/* If true, fail with error message */
-
+
/*
* ------------------------------------------------------------------
* Extract the descriptor region from the factory.rom dump
@@ -64,33 +64,33 @@ int main()
return 1;
}
printf("\n%s opened successfully\n", romFilename);
-
- /*
+
+ /*
* Get the descriptor region dump from the factory.rom
* (goes in factoryDescriptorBuffer variable)
*/
bufferLength = fread(descriptorBuffer, 1, DESCRIPTORREGIONSIZE, fp);
- if (DESCRIPTORREGIONSIZE != bufferLength) //
+ if (DESCRIPTORREGIONSIZE != bufferLength) //
{
printf("\nerror: could not read descriptor from %s (%i) bytes read\n", romFilename, bufferLength);
fclose(fp);
return 1;
}
printf("\ndescriptor region read successfully\n");
-
+
/* ------------------------------------------------- */
fseek(fp, 0L, SEEK_END);
romSize = ftell(fp);
printf("\n%s size: [%i] bytes\n", romFilename, romSize);
-
+
/* -------------------------------------------------- */
fclose(fp);
-
+
/* Debugging (before modification) */
printDescriptorRegionLocations(descriptorStruct, "Original");
-
+
/*
* ------------------------------------------------------------------
* Modify the descriptor region, ready to go in the modified factory.rom
@@ -100,7 +100,7 @@ int main()
// Disable the ME/TPM:
descriptorStruct = descriptorDisableMe(descriptorStruct);
descriptorStruct = descriptorDisableTpm(descriptorStruct);
-
+
/* Host/CPU is allowed to read/write all regions. */
descriptorStruct = descriptorHostRegionsUnlocked(descriptorStruct);
/* The ME is disallowed read-write access to all regions
@@ -120,7 +120,7 @@ int main()
if (notCreated4kDescriptorFile(descriptorStruct, descriptorFilename)) {
return 1;
}
-
+
/*
* ------------------------------------------------------------------
* Generate ich9gen data (C code that will recreate the deactivatedME descriptor from scratch)
@@ -134,7 +134,7 @@ int main()
if (notCreatedCFileFromDescriptorStruct(descriptorStruct, "mkdescriptor.c", "mkdescriptor.h")) {
return 1;
}
-
+
printf("The modified descriptor region has also been dumped as src files: mkdescriptor.c, mkdescriptor.h\n\n");
return 0;