]>
git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Bus/Pci/UhciDxe/UhciDebug.c
3 This file provides the information dump support for Uhci when in debug mode.
5 Copyright (c) 2007, Intel Corporation
6 All rights reserved. This program and the accompanying materials
7 are licensed and made available under the terms and conditions of the BSD License
8 which accompanies this distribution. The full text of the license may be found at
9 http://opensource.org/licenses/bsd-license.php
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
17 #include "UhciDebug.h"
21 Dump the content of QH structure.
23 @param QhSw Pointer to software QH structure.
31 DEBUG ((EFI_D_INFO
, "&QhSw @ 0x%x\n", QhSw
));
32 DEBUG ((EFI_D_INFO
, "QhSw.NextQh - 0x%x\n", QhSw
->NextQh
));
33 DEBUG ((EFI_D_INFO
, "QhSw.TDs - 0x%x\n", QhSw
->TDs
));
34 DEBUG ((EFI_D_INFO
, "QhSw.QhHw:\n"));
35 DEBUG ((EFI_D_INFO
, " Horizon Link - %x\n", QhSw
->QhHw
.HorizonLink
));
36 DEBUG ((EFI_D_INFO
, " Vertical Link - %x\n\n", QhSw
->QhHw
.VerticalLink
));
41 Dump the content of TD structure.
43 @param TdSw Pointer to software TD structure.
55 while (CurTdSw
!= NULL
) {
56 DEBUG ((EFI_D_INFO
, "TdSw @ 0x%x\n", CurTdSw
));
57 DEBUG ((EFI_D_INFO
, "TdSw.NextTd - 0x%x\n", CurTdSw
->NextTd
));
58 DEBUG ((EFI_D_INFO
, "TdSw.DataLen - %d\n", CurTdSw
->DataLen
));
59 DEBUG ((EFI_D_INFO
, "TdSw.Data - 0x%x\n", CurTdSw
->Data
));
60 DEBUG ((EFI_D_INFO
, "TdHw:\n"));
61 DEBUG ((EFI_D_INFO
, " NextLink - 0x%x\n", CurTdSw
->TdHw
.NextLink
));
62 DEBUG ((EFI_D_INFO
, " ActualLen - %d\n", CurTdSw
->TdHw
.ActualLen
));
63 DEBUG ((EFI_D_INFO
, " Status - 0x%x\n", CurTdSw
->TdHw
.Status
));
64 DEBUG ((EFI_D_INFO
, " IOC - %d\n", CurTdSw
->TdHw
.IntOnCpl
));
65 DEBUG ((EFI_D_INFO
, " IsIsoCh - %d\n", CurTdSw
->TdHw
.IsIsoch
));
66 DEBUG ((EFI_D_INFO
, " LowSpeed - %d\n", CurTdSw
->TdHw
.LowSpeed
));
67 DEBUG ((EFI_D_INFO
, " ErrorCount - %d\n", CurTdSw
->TdHw
.ErrorCount
));
68 DEBUG ((EFI_D_INFO
, " ShortPacket - %d\n", CurTdSw
->TdHw
.ShortPacket
));
69 DEBUG ((EFI_D_INFO
, " PidCode - 0x%x\n", CurTdSw
->TdHw
.PidCode
));
70 DEBUG ((EFI_D_INFO
, " DevAddr - %d\n", CurTdSw
->TdHw
.DeviceAddr
));
71 DEBUG ((EFI_D_INFO
, " EndPoint - %d\n", CurTdSw
->TdHw
.EndPoint
));
72 DEBUG ((EFI_D_INFO
, " DataToggle - %d\n", CurTdSw
->TdHw
.DataToggle
));
73 DEBUG ((EFI_D_INFO
, " MaxPacketLen - %d\n", CurTdSw
->TdHw
.MaxPacketLen
));
74 DEBUG ((EFI_D_INFO
, " DataBuffer - 0x%x\n\n",CurTdSw
->TdHw
.DataBuffer
));
76 CurTdSw
= CurTdSw
->NextTd
;