diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-06-05 14:57:38 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-06-05 14:57:38 +0200 |
commit | bc2a5d9b1e1db8927f7c10725eec5a073968c9d5 (patch) | |
tree | 3cb88a9a26c51286f99daea3acb968cb69a3e717 /sys/src/libaml | |
parent | 3ccc8224be30ed01a30a4d92ca868df4e98a13fd (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.c | 5 |
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; |