summaryrefslogtreecommitdiff
path: root/src/mainboard
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard')
-rw-r--r--src/mainboard/google/brya/acpi/utility.asl15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mainboard/google/brya/acpi/utility.asl b/src/mainboard/google/brya/acpi/utility.asl
index 9cdfb49c41..49f3dca8e9 100644
--- a/src/mainboard/google/brya/acpi/utility.asl
+++ b/src/mainboard/google/brya/acpi/utility.asl
@@ -37,3 +37,18 @@ Method (ITOB, 1)
Local0[3] = (Arg0 >> 24) & 0xFF
Return (Local0)
}
+
+/* Convert from 64-bit integer to 8-byte buffer (little-endian) */
+Method (LTOB, 1)
+{
+ Local0 = Buffer(8) { 0, 0, 0, 0, 0, 0, 0, 0 }
+ Local0[0] = Arg0 & 0xFF
+ Local0[1] = (Arg0 >> 8) & 0xFF
+ Local0[2] = (Arg0 >> 16) & 0xFF
+ Local0[3] = (Arg0 >> 24) & 0xFF
+ Local0[4] = (Arg0 >> 32) & 0xFF
+ Local0[5] = (Arg0 >> 40) & 0xFF
+ Local0[6] = (Arg0 >> 48) & 0xFF
+ Local0[7] = (Arg0 >> 56) & 0xFF
+ Return (Local0)
+}