1234567891011121314151617 |
- DefinitionBlock("buffer_fields.aml", "DSDT", 1, "RSACPI", "BUFFLD", 1) {
- Name(X, Buffer (16) { 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 })
- CreateBitField(X, 3, BIT3)
- CreateField(X, 0, 3, BITS)
- CreateByteField(X, 1, BYTE)
- CreateWordField(X, 2, WORD)
- CreateDWordField(X, 4, DWRD)
- CreateQWordField(X, 8, QWRD)
- // `X` should end up as [0xff, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f]
- BIT3 = 1
- BITS = 7
- BYTE = 0x01
- WORD = 0x0302
- DWRD = 0x07060504
- QWRD = Buffer() { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }
- }
|