summaryrefslogtreecommitdiff
path: root/source/components/resources/rsdump.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/components/resources/rsdump.c')
-rw-r--r--source/components/resources/rsdump.c47
1 files changed, 47 insertions, 0 deletions
diff --git a/source/components/resources/rsdump.c b/source/components/resources/rsdump.c
index 9a980781239d..7cafdcf970fb 100644
--- a/source/components/resources/rsdump.c
+++ b/source/components/resources/rsdump.c
@@ -216,6 +216,11 @@ AcpiRsDumpResourceSource (
ACPI_RESOURCE_SOURCE *ResourceSource);
static void
+AcpiRsDumpResourceLabel (
+ char *Title,
+ ACPI_RESOURCE_LABEL *ResourceLabel);
+
+static void
AcpiRsDumpAddressCommon (
ACPI_RESOURCE_DATA *Resource);
@@ -531,6 +536,22 @@ AcpiRsDumpDescriptor (
ACPI_RESOURCE_SOURCE, Target));
break;
+ case ACPI_RSD_LABEL:
+ /*
+ * ResourceLabel
+ */
+ AcpiRsDumpResourceLabel ("Resource Label", ACPI_CAST_PTR (
+ ACPI_RESOURCE_LABEL, Target));
+ break;
+
+ case ACPI_RSD_SOURCE_LABEL:
+ /*
+ * ResourceSourceLabel
+ */
+ AcpiRsDumpResourceLabel ("Resource Source Label", ACPI_CAST_PTR (
+ ACPI_RESOURCE_LABEL, Target));
+ break;
+
default:
AcpiOsPrintf ("**** Invalid table opcode [%X] ****\n",
@@ -580,6 +601,32 @@ AcpiRsDumpResourceSource (
/*******************************************************************************
*
+ * FUNCTION: AcpiRsDumpResourceLabel
+ *
+ * PARAMETERS: Title - Title of the dumped resource field
+ * ResourceLabel - Pointer to a Resource Label struct
+ *
+ * RETURN: None
+ *
+ * DESCRIPTION: Common routine for dumping the ResourceLabel
+ *
+ ******************************************************************************/
+
+static void
+AcpiRsDumpResourceLabel (
+ char *Title,
+ ACPI_RESOURCE_LABEL *ResourceLabel)
+{
+ ACPI_FUNCTION_ENTRY ();
+
+ AcpiRsOutString (Title,
+ ResourceLabel->StringPtr ?
+ ResourceLabel->StringPtr : "[Not Specified]");
+}
+
+
+/*******************************************************************************
+ *
* FUNCTION: AcpiRsDumpAddressCommon
*
* PARAMETERS: Resource - Pointer to an internal resource descriptor