diff options
author | Duncan Laurie <dlaurie@chromium.org> | 2016-05-09 07:43:19 -0700 |
---|---|---|
committer | Duncan Laurie <dlaurie@google.com> | 2016-05-16 19:51:36 +0200 |
commit | 9ccae7558d41daa84240c93fd9aeec59171c3f9e (patch) | |
tree | 2c934ab818a35619c5085de48941a8eb63e18fc6 /src/arch/x86/include | |
parent | 4650f5baff017efce3d9873268efddc05bc267c3 (diff) |
acpigen: Add helpers for word/dword output
Add helpers for writing word and dword values in acpigen and use them
throughout the file to clean things up:
acpigen_emit_word - write raw word
acpigen_emit_dword - write raw dword
acpigen_write_word - write word opcode and value
Change-Id: Ia758d4dd25d0ae5b31be7d51b33866dddd96a473
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://review.coreboot.org/14792
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Diffstat (limited to 'src/arch/x86/include')
-rw-r--r-- | src/arch/x86/include/arch/acpigen.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/arch/x86/include/arch/acpigen.h b/src/arch/x86/include/arch/acpigen.h index 1ad021ada9..9323475dfd 100644 --- a/src/arch/x86/include/arch/acpigen.h +++ b/src/arch/x86/include/arch/acpigen.h @@ -29,9 +29,12 @@ char *acpigen_get_current(void); void acpigen_write_package(int nr_el); void acpigen_write_byte(unsigned int data); void acpigen_emit_byte(unsigned char data); +void acpigen_emit_word(unsigned int data); +void acpigen_emit_dword(unsigned int data); void acpigen_emit_stream(const char *data, int size); void acpigen_emit_namestring(const char *namepath); void acpigen_emit_eisaid(const char *eisaid); +void acpigen_write_word(unsigned int data); void acpigen_write_dword(unsigned int data); void acpigen_write_qword(uint64_t data); void acpigen_write_name(const char *name); |