acpi: Support writing a string
ACPI supports storing a simple null-terminated string. Add support for this. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Wolfgang Wallner <wolfgang.wallner@br-automation.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
@@ -24,6 +24,7 @@ enum {
|
||||
BYTE_PREFIX = 0x0a,
|
||||
WORD_PREFIX = 0x0b,
|
||||
DWORD_PREFIX = 0x0c,
|
||||
STRING_PREFIX = 0x0d,
|
||||
QWORD_PREFIX = 0x0e,
|
||||
PACKAGE_OP = 0x12,
|
||||
};
|
||||
@@ -155,4 +156,13 @@ char *acpigen_write_package(struct acpi_ctx *ctx, int nr_el);
|
||||
*/
|
||||
void acpigen_write_integer(struct acpi_ctx *ctx, u64 data);
|
||||
|
||||
/**
|
||||
* acpigen_write_string() - Write a string
|
||||
*
|
||||
* This writes a STRING_PREFIX followed by a null-terminated string
|
||||
*
|
||||
* @ctx: ACPI context pointer
|
||||
* @str: String to write
|
||||
*/
|
||||
void acpigen_write_string(struct acpi_ctx *ctx, const char *str);
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user