MILESTONE REACHED! XHCI driver can now detect port changes on its own.
Plugging in, plugging out, plugging in, plugging out... :)
Short serial log:
PCIXHCI[04:00.0] PCIXHCI_IntCode: cleared usbsts =
00000008
PCIXHCI[04:00.0] PCIXHCI_IntCode: PCIXHCI[04:00.0] USB 2.0 port 3 XHCF_PS_CSC
PCIXHCI[04:00.0] PCIXHCI_IntCode: cleared usbsts =
00000008
PCIXHCI[04:00.0] PCIXHCI_IntCode: PCIXHCI[04:00.0] USB 2.0 port 3 XHCF_PS_CSC
PCIXHCI[03:00.0] PCIXHCI_IntCode: cleared usbsts =
00000008
PCIXHCI[03:00.0] PCIXHCI_IntCode: PCIXHCI[03:00.0] USB 3.0 port 1 XHCF_PS_CSC
PCIXHCI[03:00.0] PCIXHCI_IntCode: cleared usbsts =
00000008
PCIXHCI[03:00.0] PCIXHCI_IntCode: PCIXHCI[03:00.0] USB 3.0 port 1 XHCF_PS_CSC
PCIXHCI[03:00.0] PCIXHCI_IntCode: cleared usbsts =
00000008
PCIXHCI[03:00.0] PCIXHCI_IntCode: PCIXHCI[03:00.0] USB 2.0 port 3 XHCF_PS_CSC
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@49628 fb15a70f-31f2-0310-bbcc-cdcc74a49acc