mirror of
https://git.planet-casio.com/Lephenixnoir/gint.git
synced 2024-12-29 13:03:36 +01:00
aee67a76f3
* Clear pipes and FIFOs during world switches to avoid interference with the OS. LINK uses pipes 3 and 4, and attempts to add a second pipe to the fxlink interface (thus using pipe 4) would interfere with LINK and somehow prevent the pipe from being used (Wireshark captures showed no responses on that pipe). Forcing a blank state is a valid move because that state occurs naturally after a RESET, thus LINK and other add-ins must support it as well. * Delay the application of configuration to the USB configuration stage (specifically, the DVST configured interrupt, even though technically we should do that in SET_CONFIGURATION 0). This is because we previously relied on world switches preserving pipe settings (by not changing them) to reconnect the gint driver after a world switch. This is no longer possible as the world switch now clears the pipes. The new timing makes the driver automatically re-configure as the connection restarts. |
||
---|---|---|
.. | ||
cpg | ||
cpu | ||
dma | ||
fs | ||
gray | ||
image | ||
intc | ||
kernel | ||
keysc | ||
kmalloc | ||
mmu | ||
r61524 | ||
render | ||
render-cg | ||
render-fx | ||
rtc | ||
spu | ||
t6k11 | ||
tmu | ||
usb | ||
font5x7.png | ||
font8x9.png | ||
fxconv-metadata.txt |