#include "acpi.h"
#include "accommon.h"
#include "acresrc.h"
Go to the source code of this file.
|
static void | AcpiRsOutString (const char *Title, const char *Value) |
|
static void | AcpiRsOutInteger8 (const char *Title, UINT8 Value) |
|
static void | AcpiRsOutInteger16 (const char *Title, UINT16 Value) |
|
static void | AcpiRsOutInteger32 (const char *Title, UINT32 Value) |
|
static void | AcpiRsOutInteger64 (const char *Title, UINT64 Value) |
|
static void | AcpiRsOutTitle (const char *Title) |
|
static void | AcpiRsDumpByteList (UINT16 Length, UINT8 *Data) |
|
static void | AcpiRsDumpWordList (UINT16 Length, UINT16 *Data) |
|
static void | AcpiRsDumpDwordList (UINT8 Length, UINT32 *Data) |
|
static void | AcpiRsDumpShortByteList (UINT8 Length, UINT8 *Data) |
|
static void | AcpiRsDumpResourceSource (ACPI_RESOURCE_SOURCE *ResourceSource) |
|
static void | AcpiRsDumpResourceLabel (char *Title, ACPI_RESOURCE_LABEL *ResourceLabel) |
|
static void | AcpiRsDumpAddressCommon (ACPI_RESOURCE_DATA *Resource) |
|
static void | AcpiRsDumpDescriptor (void *Resource, ACPI_RSDUMP_INFO *Table) |
|
void | AcpiRsDumpResourceList (ACPI_RESOURCE *ResourceList) |
|
void | AcpiRsDumpIrqList (UINT8 *RouteTable) |
|
◆ _COMPONENT
◆ AcpiRsDumpAddressCommon()
Definition at line 544 of file rsdump.c.
546{
548
549
550
551
552 switch (
Resource->Address.ResourceType)
553 {
555
557 break;
558
560
562 break;
563
565
567 break;
568
569 default:
570
573 break;
574 }
575
576
577
579}
#define ACPI_FUNCTION_ENTRY()
#define ACPI_BUS_NUMBER_RANGE
#define ACPI_MEMORY_RANGE
_Acquires_exclusive_lock_ Resource _Acquires_shared_lock_ Resource _Inout_ PERESOURCE Resource
static void AcpiRsDumpDescriptor(void *Resource, ACPI_RSDUMP_INFO *Table)
static void AcpiRsOutInteger8(const char *Title, UINT8 Value)
static void AcpiRsOutString(const char *Title, const char *Value)
Referenced by AcpiRsDumpDescriptor().
◆ AcpiRsDumpByteList()
Definition at line 669 of file rsdump.c.
672{
674
675
677 {
679 }
680}
void ACPI_INTERNAL_VAR_XFACE AcpiOsPrintf(const char *Format,...)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
_In_ ULONG _In_ ULONG _In_ ULONG Length
Referenced by AcpiRsDumpDescriptor().
◆ AcpiRsDumpDescriptor()
Definition at line 270 of file rsdump.c.
273{
275 UINT8 *PreviousTarget;
278
279
280
281
283
285 {
289
290 switch (
Table->Opcode)
291 {
293
294
295
297 {
299 }
300 break;
301
302
303
305
307 break;
308
310
312 break;
313
314
315
317
319 {
321 }
322 else
323 {
325 }
326 break;
327
329
331 break;
332
334
336 break;
337
339
341 break;
342
343
344
346
348 break;
349
351
353 break;
354
356
358 break;
359
361
363 break;
364
366
367
368
369
370 if (PreviousTarget)
371 {
374 }
375 break;
376
378
379
380
381
382 if (PreviousTarget)
383 {
387 }
388 break;
389
391
392
393
394
395 if (PreviousTarget)
396 {
398 }
399 break;
400
402
403
404
405
406 if (PreviousTarget)
407 {
410 }
411 break;
412
414
415
416
417
418 if (PreviousTarget)
419 {
422 }
423 break;
424
426
427
428
431 break;
432
434
435
436
439 break;
440
442
443
444
447 break;
448
450
451
452
455 break;
456
457 default:
458
461 return;
462 }
463
466 }
467}
#define ACPI_CAST_INDIRECT_PTR(t, p)
#define ACPI_ADD_PTR(t, a, b)
#define ACPI_CAST_PTR(t, p)
static void AcpiRsDumpResourceLabel(char *Title, ACPI_RESOURCE_LABEL *ResourceLabel)
static void AcpiRsOutInteger16(const char *Title, UINT16 Value)
static void AcpiRsDumpDwordList(UINT8 Length, UINT32 *Data)
static void AcpiRsDumpWordList(UINT16 Length, UINT16 *Data)
static void AcpiRsOutTitle(const char *Title)
static void AcpiRsDumpResourceSource(ACPI_RESOURCE_SOURCE *ResourceSource)
static void AcpiRsOutInteger64(const char *Title, UINT64 Value)
static void AcpiRsOutInteger32(const char *Title, UINT32 Value)
static void AcpiRsDumpByteList(UINT16 Length, UINT8 *Data)
static void AcpiRsDumpShortByteList(UINT8 Length, UINT8 *Data)
static void AcpiRsDumpAddressCommon(ACPI_RESOURCE_DATA *Resource)
Referenced by AcpiRsDumpAddressCommon(), AcpiRsDumpIrqList(), and AcpiRsDumpResourceList().
◆ AcpiRsDumpDwordList()
◆ AcpiRsDumpIrqList()
Definition at line 224 of file rsdump.c.
226{
229
230
232
233
234
235
237 {
238 return;
239 }
240
242
243
244
246 {
249
251 PrtElement, PrtElement->
Length);
252 }
253}
#define ACPI_IS_DEBUG_ENABLED(Level, Component)
#define ACPI_LV_RESOURCES
◆ AcpiRsDumpResourceLabel()
◆ AcpiRsDumpResourceList()
Definition at line 138 of file rsdump.c.
140{
143
144
146
147
148
149
151 {
152 return;
153 }
154
155
156
157 do
158 {
161
162
163
166 {
168 "Invalid descriptor type (%X) in resource list\n",
170 return;
171 }
173 {
175 return;
176 }
177
178
179
181 {
183 "Invalid zero length descriptor in resource list\n");
184 return;
185 }
186
187
188
190 {
192 AcpiGbl_DumpSerialBusDispatch[
194 }
195 else
196 {
198 AcpiGbl_DumpResourceDispatch[
Type]);
199 }
200
201
202
204
205
206
208}
#define ACPI_ERROR(plist)
#define ACPI_RESOURCE_TYPE_SERIAL_BUS
#define ACPI_NEXT_RESOURCE(Res)
#define ACPI_RESOURCE_TYPE_END_TAG
#define ACPI_RESOURCE_TYPE_MAX
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
◆ AcpiRsDumpResourceSource()
◆ AcpiRsDumpShortByteList()
◆ AcpiRsDumpWordList()
◆ AcpiRsOutInteger16()
Definition at line 619 of file rsdump.c.
622{
623
625}
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
Referenced by AcpiRsDumpDescriptor().
◆ AcpiRsOutInteger32()
◆ AcpiRsOutInteger64()
◆ AcpiRsOutInteger8()
◆ AcpiRsOutString()
◆ AcpiRsOutTitle()