#include "acpi.h"
#include "accommon.h"
#include "acinterp.h"
#include "amlcode.h"
#include "acnamesp.h"
Go to the source code of this file.
◆ _COMPONENT
◆ AcpiExCreateAlias()
Definition at line 68 of file excreate.c.
70{
74
75
77
78
79
80
83
86 {
87
88
89
90
91
92
94 }
95
96
97
98 if (!TargetNode)
99 {
101 }
102
103
104
105 switch (TargetNode->
Type)
106 {
108
109
110
111
113 break;
114
115 default:
116
117
118
119
120
121
124 break;
125 }
126
127
128
131}
#define return_ACPI_STATUS(s)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_TYPE_LOCAL_ALIAS
#define ACPI_CAST_PTR(t, p)
#define ACPI_TYPE_LOCAL_METHOD_ALIAS
union acpi_operand_object * Object
union acpi_operand_object * Operands[ACPI_OBJ_NUM_OPERANDS+1]
Referenced by AcpiDsLoad2EndOp().
◆ AcpiExCreateEvent()
Definition at line 147 of file excreate.c.
149{
152
153
155
156
158 if (!ObjDesc)
159 {
162 }
163
164
165
166
167
171 {
173 }
174
175
176
180
182
183
184
185
188}
ACPI_STATUS AcpiNsAttachObject(ACPI_NAMESPACE_NODE *Node, ACPI_OPERAND_OBJECT *Object, ACPI_OBJECT_TYPE Type)
ACPI_STATUS AcpiOsCreateSemaphore(UINT32 MaxUnits, UINT32 InitialUnits, ACPI_SEMAPHORE *OutHandle)
#define ACPI_NO_UNIT_LIMIT
#define AcpiUtCreateInternalObject(t)
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
static const WCHAR Cleanup[]
ACPI_OBJECT_COMMON_HEADER ACPI_SEMAPHORE OsSemaphore
Referenced by AcpiDsLoad2EndOp().
◆ AcpiExCreateMethod()
Definition at line 484 of file excreate.c.
488{
493
494
496
497
498
499
501 if (!ObjDesc)
502 {
505 }
506
507
508
512
513
514
515
516
517 MethodFlags = (
UINT8) Operand[1]->Integer.Value;
520
521
522
523
524
526 {
528
529
530
531
532
535 }
536
537
538
541
542
543
545
547
548
551}
#define ACPI_METHOD_SERIALIZED
#define ACPI_FUNCTION_TRACE_PTR(a, b)
#define AML_METHOD_ARG_COUNT
#define AML_METHOD_SERIALIZED
#define AML_METHOD_SYNC_LEVEL
ACPI_OBJECT_COMMON_HEADER UINT8 InfoFlags
union acpi_operand_object * Node
ACPI_OBJECT_METHOD Method
Referenced by AcpiDsLoad1EndOp(), and AcpiDsLoad2EndOp().
◆ AcpiExCreateMutex()
Definition at line 206 of file excreate.c.
208{
211
212
214
215
216
217
219 if (!ObjDesc)
220 {
223 }
224
225
226
229 {
231 }
232
233
234
237
240
241
243
244
245
246
249}
#define ACPI_WALK_OPERANDS
#define AcpiOsCreateMutex(OutHandle)
ACPI_OBJECT_COMMON_HEADER UINT8 SyncLevel
ACPI_NAMESPACE_NODE * Node
ACPI_OBJECT_INTEGER Integer
Referenced by AcpiDsLoad2EndOp().
◆ AcpiExCreatePowerResource()
Definition at line 433 of file excreate.c.
435{
439
440
442
443
444
445
447 if (!ObjDesc)
448 {
450 }
451
452
453
456
457
458
461
462
463
466}
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_NOTIFY_INFO UINT32 SystemLevel
ACPI_OBJECT_POWER_RESOURCE PowerResource
Referenced by AcpiDsLoad2EndOp().
◆ AcpiExCreateProcessor()
Definition at line 381 of file excreate.c.
383{
387
388
390
391
392
393
395 if (!ObjDesc)
396 {
398 }
399
400
401
405
406
407
410
411
412
415}
#define ACPI_TYPE_PROCESSOR
ACPI_COMMON_NOTIFY_INFO ACPI_IO_ADDRESS Address
ACPI_OBJECT_COMMON_HEADER UINT8 ProcId
ACPI_OBJECT_PROCESSOR Processor
Referenced by AcpiDsLoad2EndOp().
◆ AcpiExCreateRegion()
Definition at line 268 of file excreate.c.
273{
278
279
281
282
283
284
286
287
288
289
290
292 {
294 }
295
296
297
298
299
301 {
302
303
304
305
306
308 "Invalid/unknown Address Space ID: 0x%2.2X",
SpaceId));
309 }
310
313
314
315
317 if (!ObjDesc)
318 {
321 }
322
323
324
325
326
332 {
334 }
335 else
336 {
338 }
339
340
341
351
352
353
355
356
358
359
360
363}
ACPI_OPERAND_OBJECT * AcpiNsGetSecondaryObject(ACPI_OPERAND_OBJECT *ObjDesc)
ACPI_OPERAND_OBJECT * AcpiNsGetAttachedObject(ACPI_NAMESPACE_NODE *Node)
#define AOPOBJ_REG_CONNECTED
#define AOPOBJ_OBJECT_INITIALIZED
#define AOPOBJ_SETUP_COMPLETE
#define ACPI_DEBUG_PRINT(pl)
#define ACPI_ERROR(plist)
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 ACPI_GPE_HANDLER void *Context UINT32 ACPI_NOTIFY_HANDLER void *Context ACPI_ADR_SPACE_TYPE SpaceId
const char * AcpiUtGetRegionName(UINT8 SpaceId)
BOOLEAN AcpiIsValidSpaceId(UINT8 SpaceId)
ACPI_NAMESPACE_NODE * Node
ACPI_OBJECT_COMMON_HEADER UINT8 SpaceId
ACPI_PHYSICAL_ADDRESS Address
union acpi_operand_object * Handler
ACPI_STATE_COMMON ACPI_NAMESPACE_NODE * Node
ACPI_GENERIC_STATE * ScopeInfo
ACPI_OBJECT_REGION Region
ACPI_OBJECT_COMMON Common
ACPI_PARSE_OBJ_COMMON Common
Referenced by AcpiDsLoad1EndOp(), and AcpiDsLoad2EndOp().