1 //
2 // Copyright (c) 2010-2024 Antmicro
3 //
4 // This file is licensed under the MIT License.
5 // Full license text is available in 'licenses/MIT.txt'.
6 //
7 
8 using Antmicro.Renode.Utilities.Packets;
9 
10 namespace Antmicro.Renode.Core.ACPI
11 {
12     [LeastSignificantByteFirst]
13     public struct SystemDescriptionTableHeader
14     {
15         [PacketField, Width(4)]
16         public byte[] Signature;
17         [PacketField]
18         public uint TableLength;
19         [PacketField]
20         public byte Revision;
21         [PacketField]
22         public byte Checksum;
23         [PacketField, Width(6)]
24         public byte[] OEMID;
25         [PacketField, Width(8)]
26         public byte[] OEMTableID;
27         [PacketField]
28         public uint OEMRevision;
29         [PacketField]
30         public uint CreatorID;
31         [PacketField]
32         public uint CreatorRevision;
33     }
34 }
35