summaryrefslogtreecommitdiff
path: root/sys/src/libaml
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2016-06-05 14:57:38 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2016-06-05 14:57:38 +0200
commitbc2a5d9b1e1db8927f7c10725eec5a073968c9d5 (patch)
tree3cb88a9a26c51286f99daea3acb968cb69a3e717 /sys/src/libaml
parent3ccc8224be30ed01a30a4d92ca868df4e98a13fd (diff)
aml: define amlintmask and set it according to DSDT revision (64bit / 32bit)
Diffstat (limited to 'sys/src/libaml')
-rw-r--r--sys/src/libaml/aml.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/src/libaml/aml.c b/sys/src/libaml/aml.c
index 7c513f89b..64b17bf12 100644
--- a/sys/src/libaml/aml.c
+++ b/sys/src/libaml/aml.c
@@ -296,7 +296,7 @@ mki(uvlong i)
uvlong *v;
v = mk('i', sizeof(uvlong));
- *v = i;
+ *v = i & amlintmask;
return v;
}
@@ -2139,6 +2139,9 @@ amlinit(void)
fmtinstall('V', Vfmt);
fmtinstall('N', Nfmt);
+ if(!amlintmask)
+ amlintmask = ~0ULL;
+
n = mk('N', sizeof(Name));
n->up = n;