converterSample.asl revision 1.1 1 1.1 christos /*
2 1.1 christos * top of the
3 1.1 christos * definition block
4 1.1 christos */
5 1.1 christos DefinitionBlock(
6 1.1 christos "converterSample.aml", /* These comments */
7 1.1 christos "DSDT", /* within the */
8 1.1 christos 0x02, /* definition block header */
9 1.1 christos "Intel", /* are not retained. */
10 1.1 christos "Many", /* They will be */
11 1.1 christos 0x00000001 /* Discarded */)
12 1.1 christos {
13 1.1 christos
14 1.1 christos /* first comment of named object b */
15 1.1 christos Name (b, 5)
16 1.1 christos Name(p008, Package()
17 1.1 christos {
18 1.1 christos 0, 0,
19 1.1 christos 0, 0xffffffff,
20 1.1 christos 0x00012345, 0x00007abc,
21 1.1 christos 0x00000012, 0x00000034,
22 1.1 christos 0x00000001, 0x000000ff,
23 1.1 christos 0x00000001, 0x0000ffff,
24 1.1 christos 0x00000001, 0xffffffff,
25 1.1 christos
26 1.1 christos // bit-size of multiplicand
27 1.1 christos 0x67812345, 2,
28 1.1 christos
29 1.1 christos // bit-size of multiplier
30 1.1 christos 3, 0x45678123,
31 1.1 christos
32 1.1 christos 0xffffffff, 0xffffffff,
33 1.1 christos
34 1.1 christos // ACPI: Overflow conditions are ignored and results are undefined.
35 1.1 christos })
36 1.1 christos
37 1.1 christos Method(MAIN) {
38 1.1 christos /**********************************************************************
39 1.1 christos * *
40 1.1 christos * This is a long *
41 1.1 christos * multi-line *
42 1.1 christos * comment *
43 1.1 christos * *
44 1.1 christos **********************************************************************/
45 1.1 christos //c12
46 1.1 christos if(1==1)//c13
47 1.1 christos { //c14
48 1.1 christos Name(b,0);
49 1.1 christos } //c15
50 1.1 christos }
51 1.1 christos
52 1.1 christos //c16
53 1.1 christos Name (a,
54 1.1 christos Package(3)
55 1.1 christos {/*c20*/
56 1.1 christos 0x04, /*c21*/
57 1.1 christos /*c22*/
58 1.1 christos 0x05, /*c23*/
59 1.1 christos 0x06 /*c24*/
60 1.1 christos }/*c25*/
61 1.1 christos )/*c26*/
62 1.1 christos
63 1.1 christos
64 1.1 christos //c34
65 1.1 christos Method(SCOP)
66 1.1 christos {
67 1.1 christos //c35
68 1.1 christos Name (a1, 0x04)
69 1.1 christos }
70 1.1 christos
71 1.1 christos OperationRegion(GNVS,SystemMemory,0xFFFF0000,0xAA55)
72 1.1 christos
73 1.1 christos Field(GNVS,AnyAcc,Lock,Preserve)
74 1.1 christos {
75 1.1 christos //c36
76 1.1 christos Offset(0),//c37
77 1.1 christos OSYS, 8//c38
78 1.1 christos }
79 1.1 christos
80 1.1 christos
81 1.1 christos } //c39
82 1.1 christos /*ending
83 1.1 christos comment*/
84 1.1 christos
85