-
Notifications
You must be signed in to change notification settings - Fork 41
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: m-labs/milkymist
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 6e8c7b1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: m-labs/milkymist
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3a7e212
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 6 commits
- 1 file changed
- 2 contributors
Commits on Nov 19, 2011
-
softusb: partially unroll usb_in
This patch partially unrolls usb_in and takes decisions on the further disposition of a packet at early as possible. The objective is to minimize the processing needed between EOP of the DATAx packet and the sending of an ACK. The patch also changes error handling in two ways: 1) when deciding to discard a packet, always wait until the device really stops sending 2) packets with a garbled PID are treated as non-fatal errors
Configuration menu - View commit details
-
Copy full SHA for 016e556 - Browse repository at this point
Copy the full SHA 016e556View commit details -
softusb: send ACKs from dedicated inline function
To accelerate sending ACKs, this patch avoids the call setup overhead of usb_tx and introduces a dedicated inline function. In experiments, this reduced EOP-to-ACK time by about 10 full-speed bit times.
Configuration menu - View commit details
-
Copy full SHA for f3023cf - Browse repository at this point
Copy the full SHA f3023cfView commit details -
softusb: fail garbled packets fatally again
As the result of more testing that showed no degradation in performance, this reverts to the original logic of failing garbled packets harder.
Configuration menu - View commit details
-
Copy full SHA for f995f37 - Browse repository at this point
Copy the full SHA f995f37View commit details -
softusb: convert last remaining use of usb_rx to usb_rx_ack
Since usb_rx is now only used to receive ACK/NAK, we can replace it with a more streamlined version. This should also marginally improve error handling.
Configuration menu - View commit details
-
Copy full SHA for 8fcbc21 - Browse repository at this point
Copy the full SHA 8fcbc21View commit details -
softusb: clear EPs on disconnect
Along with the logic to handle multiple interfaces, commit a26dc51 also introduced the following bug: When a keyboard or composite device with keyboard was replaced by a mouse after enumeration, the stack would still poll the "keyboard", which most likely resulted in the mouse data to be b drained and discarded. This patch clears the EP roles on disconnect.
Configuration menu - View commit details
-
Copy full SHA for 5695188 - Browse repository at this point
Copy the full SHA 5695188View commit details -
softusb: update copyright notice
Sebastien Bourdeauducq committedNov 19, 2011 Configuration menu - View commit details
-
Copy full SHA for 3a7e212 - Browse repository at this point
Copy the full SHA 3a7e212View commit details
There are no files selected for viewing