[PATCH 4/8] lib: fwts_iasl.c: add more comments

Colin King colin.king at canonical.com
Fri May 25 10:40:49 UTC 2012


From: Colin Ian King <colin.king at canonical.com>

Signed-off-by: Colin Ian King <colin.king at canonical.com>
---
 src/lib/src/fwts_iasl.c |   34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

diff --git a/src/lib/src/fwts_iasl.c b/src/lib/src/fwts_iasl.c
index d75d997..e3ef36a 100644
--- a/src/lib/src/fwts_iasl.c
+++ b/src/lib/src/fwts_iasl.c
@@ -30,7 +30,14 @@
 #include "fwts.h"
 #include "fwts_iasl_interface.h"
 
-static int fwts_iasl_dump_aml_to_file(fwts_framework *fw, const uint8_t *data, const int length, const char *amlfile)
+/*
+ *  fwts_iasl_dump_aml_to_file()
+ *	write AML data of given length to file amlfile.
+ */
+static int fwts_iasl_dump_aml_to_file(fwts_framework *fw,
+	const uint8_t *data,
+	const int length,
+	const char *amlfile)
 {
 	int fd;
 
@@ -51,6 +58,13 @@ static int fwts_iasl_dump_aml_to_file(fwts_framework *fw, const uint8_t *data, c
 	return FWTS_OK;
 }
 
+/*
+ *  fwts_iasl_disassemble_to_file()
+ *	Disassemble a given table and dump disassembly to a file.
+ *	For tables where there are multiple matches, e.g. SSDT, we
+ *	specify the Nth table with 'which'. 
+ *
+ */
 int fwts_iasl_disassemble_to_file(fwts_framework *fw,
 	const char *tablename,
 	const int which,
@@ -83,6 +97,13 @@ int fwts_iasl_disassemble_to_file(fwts_framework *fw,
 	return FWTS_OK;
 }
 
+/*
+ *  fwts_iasl_disassemble()
+ *	Disassemble a given table and dump disassembly list of strings.
+ *	For tables where there are multiple matches, e.g. SSDT, we
+ *	specify the Nth table with 'which'. 
+ *
+ */
 int fwts_iasl_disassemble(fwts_framework *fw,
 	const char *tablename,
 	const int which,
@@ -108,6 +129,11 @@ int fwts_iasl_disassemble(fwts_framework *fw,
 	return *iasl_output ? FWTS_OK : FWTS_ERROR;
 }
 
+
+/*
+ *  fwts_iasl_disassemble_all_to_file()
+ * 	Disassemble DSDT and SSDT tables to separate files.
+ */
 int fwts_iasl_disassemble_all_to_file(fwts_framework *fw)
 {
 	int i;
@@ -133,6 +159,12 @@ int fwts_iasl_disassemble_all_to_file(fwts_framework *fw)
 	return FWTS_OK;
 }
 
+/*
+ *  fwts_iasl_reassemble()
+ *	given a ACPI table in 'data', lenth 'len, go and disassemble it
+ *	and re-assemble it.  Dump the disassembly into list iasl_disassembly and
+ * 	any re-assembly errors into list iasl_errors.
+ */
 int fwts_iasl_reassemble(fwts_framework *fw,
 	const uint8_t *data, 
 	const int len,
-- 
1.7.10





More information about the fwts-devel mailing list