Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
10e0ed888b
Hoist runtime device/product strings and query metadata into file-scope constants in the PCI xHCI enumerator and hardware command paths, and centralise library names in the device init path.
ef3e3bc995
Generate the hardware name in XHCIController__Root__New, once we have information from the hardware, and leave generation of the controller name for poseidon until pciAllocUnit.
3998e4c44b
# split out root port/hub logic and isoch handling into separate files. # rename consistently.
3fdfcbe6e3
# UHCI isochronous scheduling: add explicit-frame handling and frame resync/validation to avoid queuing into invalid/past windows (increase lead time, clamp minimum lead, adjust/override bad explicit frames). # UHCI isoch TD processing: add active-TD timeout detection with cleanup/unlink/reply logic; improve continuous streaming by keeping a small prefill backlog (1–2 TDs) via pending-count refill. # RTIso start path: propagate queue return codes for all HCIs (xHCI/EHCI/UHCI/OHCI) and abort early on failure during prefill.
77a2af20dc
Forgot the generic definition of StrcmpN.
cb73b46428
rexxsyslib: Implement CVa2i, StrcmpN, Strlen. Exclusive to m68k, for compatibility with legacy software. Specifically, the ARexx support in HippoPlayer needs it.
c3ac2b3b9f
# disable/enable around freeing the periodic context in xhciStopIsochIO. # dont remove the node if it is already done in xhciFinishRequest. # replace some non-ascii chars.
45ef32dc3e
# show the correct copyright details for the xHCI controller. # base USB3 availability on hu_RootHubXPorts being set.
cfdc59d2a8
# add CDC Communications/Data class detection for ECM/NCM/EEM descriptors so ethwrap binds via class descriptors instead of only vendor/product IDs. # prefer CDC data-class interfaces when selecting endpoints, ensuring class-bound devices use the correct bulk pipes like vendor-matched devices.
fe5ac59017
move xhciDumpEndpointCtx to the debug source file. make sure they do nothing for non-debug builds.
5f529d9d2c
separate common transfer schedule handling code into its own file, and use from the periodic and asynch paths.
e1e44d4617
# store completion status field for xHCI command results alongside existing TRB metadata. # check TRB completion codes and derive the slot ID from event flags when enabling slots and preparing endpoints.
338043913e
use the correct endianness macros to access the frame counter, portsc and doorbell registers.
44bf09f4c8
# use an HCF_ADDR64 aware pointer helper to ensure pointers fall back to zeroed high words when 64bit addressing is unavailable.
8a66b260f4
correctly decode the values on big endian arch's.
d41dcd5d53
# Adjust xHCI SetFeature/ClearFeature handling to preserve existing port state, gate resets on connected ports, release device contexts when resetting or disabling, and clear hardware change bits while keeping root port change tracking in sync. # Update port status event handling and controller task logic to signal on connection changes, base attach/detach decisions on current connection status, and refresh controller assignment when devices disconnect.