|
|
|
@ -437,37 +437,39 @@ struct EHCIState { |
|
|
|
} while(0) |
|
|
|
|
|
|
|
static const char *ehci_state_names[] = { |
|
|
|
[ EST_INACTIVE ] = "INACTIVE", |
|
|
|
[ EST_ACTIVE ] = "ACTIVE", |
|
|
|
[ EST_EXECUTING ] = "EXECUTING", |
|
|
|
[ EST_SLEEPING ] = "SLEEPING", |
|
|
|
[ EST_WAITLISTHEAD ] = "WAITLISTHEAD", |
|
|
|
[ EST_FETCHENTRY ] = "FETCH ENTRY", |
|
|
|
[ EST_FETCHQH ] = "FETCH QH", |
|
|
|
[ EST_FETCHITD ] = "FETCH ITD", |
|
|
|
[ EST_ADVANCEQUEUE ] = "ADVANCEQUEUE", |
|
|
|
[ EST_FETCHQTD ] = "FETCH QTD", |
|
|
|
[ EST_EXECUTE ] = "EXECUTE", |
|
|
|
[ EST_WRITEBACK ] = "WRITEBACK", |
|
|
|
[ EST_HORIZONTALQH ] = "HORIZONTALQH", |
|
|
|
[EST_INACTIVE] = "INACTIVE", |
|
|
|
[EST_ACTIVE] = "ACTIVE", |
|
|
|
[EST_EXECUTING] = "EXECUTING", |
|
|
|
[EST_SLEEPING] = "SLEEPING", |
|
|
|
[EST_WAITLISTHEAD] = "WAITLISTHEAD", |
|
|
|
[EST_FETCHENTRY] = "FETCH ENTRY", |
|
|
|
[EST_FETCHQH] = "FETCH QH", |
|
|
|
[EST_FETCHITD] = "FETCH ITD", |
|
|
|
[EST_ADVANCEQUEUE] = "ADVANCEQUEUE", |
|
|
|
[EST_FETCHQTD] = "FETCH QTD", |
|
|
|
[EST_EXECUTE] = "EXECUTE", |
|
|
|
[EST_WRITEBACK] = "WRITEBACK", |
|
|
|
[EST_HORIZONTALQH] = "HORIZONTALQH", |
|
|
|
}; |
|
|
|
|
|
|
|
static const char *ehci_mmio_names[] = { |
|
|
|
[ CAPLENGTH ] = "CAPLENGTH", |
|
|
|
[ HCIVERSION ] = "HCIVERSION", |
|
|
|
[ HCSPARAMS ] = "HCSPARAMS", |
|
|
|
[ HCCPARAMS ] = "HCCPARAMS", |
|
|
|
[ USBCMD ] = "USBCMD", |
|
|
|
[ USBSTS ] = "USBSTS", |
|
|
|
[ USBINTR ] = "USBINTR", |
|
|
|
[ FRINDEX ] = "FRINDEX", |
|
|
|
[ PERIODICLISTBASE ] = "P-LIST BASE", |
|
|
|
[ ASYNCLISTADDR ] = "A-LIST ADDR", |
|
|
|
[ PORTSC_BEGIN ] = "PORTSC #0", |
|
|
|
[ PORTSC_BEGIN + 4] = "PORTSC #1", |
|
|
|
[ PORTSC_BEGIN + 8] = "PORTSC #2", |
|
|
|
[ PORTSC_BEGIN + 12] = "PORTSC #3", |
|
|
|
[ CONFIGFLAG ] = "CONFIGFLAG", |
|
|
|
[CAPLENGTH] = "CAPLENGTH", |
|
|
|
[HCIVERSION] = "HCIVERSION", |
|
|
|
[HCSPARAMS] = "HCSPARAMS", |
|
|
|
[HCCPARAMS] = "HCCPARAMS", |
|
|
|
[USBCMD] = "USBCMD", |
|
|
|
[USBSTS] = "USBSTS", |
|
|
|
[USBINTR] = "USBINTR", |
|
|
|
[FRINDEX] = "FRINDEX", |
|
|
|
[PERIODICLISTBASE] = "P-LIST BASE", |
|
|
|
[ASYNCLISTADDR] = "A-LIST ADDR", |
|
|
|
[PORTSC_BEGIN] = "PORTSC #0", |
|
|
|
[PORTSC_BEGIN + 4] = "PORTSC #1", |
|
|
|
[PORTSC_BEGIN + 8] = "PORTSC #2", |
|
|
|
[PORTSC_BEGIN + 12] = "PORTSC #3", |
|
|
|
[PORTSC_BEGIN + 16] = "PORTSC #4", |
|
|
|
[PORTSC_BEGIN + 20] = "PORTSC #5", |
|
|
|
[CONFIGFLAG] = "CONFIGFLAG", |
|
|
|
}; |
|
|
|
|
|
|
|
static const char *nr2str(const char **n, size_t len, uint32_t nr) |
|
|
|
|