-
-
Notifications
You must be signed in to change notification settings - Fork 39.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initial vusb console support #8559
Conversation
edc533c
to
93d3e22
Compare
e400159
to
5b58a4f
Compare
Rebased and retested now that #8572 has gone in. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Working great on coseyfannitutti/mysterium.
87077ba
to
5fde514
Compare
9cabdb3
to
6a70243
Compare
Rebased and retested now that #8380 has gone in. |
Could we wait a few more days for #8593 to be decided before merging?:) |
This targets console as its currently implemented. I would rather merge this "as is", given i have already had to rebase this twice due to change in the same area. However if any console endpoint work is merged first, then i will update it to match. |
I think we should also try to figure out why early logging locks it up as well rather than timer it out if possible. As soon as #8593 is decided ill try to look into the lock up as well. It looks to me that CONSOLE_EPSIZE should be 32 to match with the rest. |
I went with CONSOLE_EPSIZE of 8 to match RAW_EPSIZE introduced in #8380 (comment). Also with the latest changes, the timer is no longer required. |
AH got it about CONSOLE_EPSIZE:) Amazing! thanks mr ring buffer:) |
10baa7b
to
4f8b5b1
Compare
247590c
to
1a7c562
Compare
23b8277
to
f6f110f
Compare
Seems to work but the ring buffer drops output when it's too long... which is one of the constraints. e.g.:
If that's acceptable, then yeah. Merge away. |
Description
In a similar effort to #8380, this enables console support for vusb. Given the endpoint limitations, this also has to have mouse/extra disabled for it to work.
Notes
Types of Changes
Checklist