[PATCH 4/8] lib: fwts_iasl.c: add more comments
IvanHu
ivan.hu at canonical.com
Fri Jun 1 01:41:32 UTC 2012
On 05/25/2012 06:40 PM, Colin King wrote:
> 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,
Acked-by: Ivan Hu<ivan.hu at canonical.com>
More information about the fwts-devel
mailing list