Signed-off-by: Gerd Hoffmann kraxel@redhat.com --- src/acpi-dsdt-dbug.dsl | 30 ++++++++++++++++++++++++++++++ src/acpi-dsdt.dsl | 31 +------------------------------ 2 files changed, 31 insertions(+), 30 deletions(-) create mode 100644 src/acpi-dsdt-dbug.dsl
diff --git a/src/acpi-dsdt-dbug.dsl b/src/acpi-dsdt-dbug.dsl new file mode 100644 index 0000000..ce6fd6e --- /dev/null +++ b/src/acpi-dsdt-dbug.dsl @@ -0,0 +1,30 @@ +/**************************************************************** + * Debugging + ****************************************************************/ + + Scope () + { + /* Debug Output */ + OperationRegion (DBG, SystemIO, 0x0402, 0x01) + Field (DBG, ByteAcc, NoLock, Preserve) + { + DBGB, 8, + } + + /* Debug method - use this method to send output to the QEMU + * BIOS debug port. This method handles strings, integers, + * and buffers. For example: DBUG("abc") DBUG(0x123) */ + Method(DBUG, 1) { + ToHexString(Arg0, Local0) + ToBuffer(Local0, Local0) + Subtract(SizeOf(Local0), 1, Local1) + Store(Zero, Local2) + While (LLess(Local2, Local1)) { + Store(DerefOf(Index(Local0, Local2)), DBGB) + Increment(Local2) + } + Store(0x0A, DBGB) + } + } + + diff --git a/src/acpi-dsdt.dsl b/src/acpi-dsdt.dsl index 711302e..853648c 100644 --- a/src/acpi-dsdt.dsl +++ b/src/acpi-dsdt.dsl @@ -29,36 +29,7 @@ DefinitionBlock ( ) {
- -/**************************************************************** - * Debugging - ****************************************************************/ - - Scope () - { - /* Debug Output */ - OperationRegion (DBG, SystemIO, 0x0402, 0x01) - Field (DBG, ByteAcc, NoLock, Preserve) - { - DBGB, 8, - } - - /* Debug method - use this method to send output to the QEMU - * BIOS debug port. This method handles strings, integers, - * and buffers. For example: DBUG("abc") DBUG(0x123) */ - Method(DBUG, 1) { - ToHexString(Arg0, Local0) - ToBuffer(Local0, Local0) - Subtract(SizeOf(Local0), 1, Local1) - Store(Zero, Local2) - While (LLess(Local2, Local1)) { - Store(DerefOf(Index(Local0, Local2)), DBGB) - Increment(Local2) - } - Store(0x0A, DBGB) - } - } - +#include "acpi-dsdt-dbug.dsl"
/**************************************************************** * PCI Bus definition