-
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: f6c7474
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: 6e8c7b1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 11 commits
- 1 file changed
- 2 contributors
Commits on Nov 19, 2011
-
Configuration menu - View commit details
-
Copy full SHA for f1c0fe7 - Browse repository at this point
Copy the full SHA f1c0fe7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8111e5 - Browse repository at this point
Copy the full SHA c8111e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for edf599e - Browse repository at this point
Copy the full SHA edf599eView commit details -
softusb: simplify and correct data toggle in control transactions
This patch does three things: 1) it replaces get_data_token with a simpler and more efficient version that doesn't unconditionally toggle 2) it only toggles the transmitter-side sequence if the DATAx packet is acknowledged (USB 1.1 sec 8.6 pg 168 and USB 2.0 sec 8.6 pg 232) 3) it always sends DATA1 in the status stage, in accordance with USB 1.1 sec 8.5.2 pg 165 and USB 2.0 sec 8.5.3 pg 226. In testing, this patch reduced the probability of the low-speed device used (the Rii RF keyboard) registering. This seems to simply be the effect of bugs eliminated in later patches having a greater effect, and does not constitute a regression of code correctness.
Configuration menu - View commit details
-
Copy full SHA for 4e255d0 - Browse repository at this point
Copy the full SHA 4e255d0View commit details -
softusb: in SETUP, only use IN data with the right sequence bit
This also removes the functional regression of the previous commit.
Configuration menu - View commit details
-
Copy full SHA for f246bcf - Browse repository at this point
Copy the full SHA f246bcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c9748b - Browse repository at this point
Copy the full SHA 7c9748bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a26965 - Browse repository at this point
Copy the full SHA 9a26965View commit details -
softusb: move all IN transfers to function usb_in
Besides reducing some redundancy, this patch also makes the following changes: - retry on timeout (e.g., if the DATAx packet was garbled) in the data stage of control transfers instead of failing the entire transfer - retry IN tranfers in the status stage - reject IN transfers in the status stage if they have the wrong sequence bit (more USB 1.1 sec 8.5.2 and USB 2.0 sec 8.5.3) - slightly reduce the information in debugging output since control and bulk/interrupt now use the same code path for IN transfers The streamlined code path also makes full-speed work occasionally.
Configuration menu - View commit details
-
Copy full SHA for d5ae456 - Browse repository at this point
Copy the full SHA d5ae456View commit details -
softusb: move all OUT transfers to function usb_out
This is mainly cosmetic, to reduce the amount of code. It adds retry on timeout, though. Again, as a side-effect, debug messages become a bit less detailed.
Configuration menu - View commit details
-
Copy full SHA for 0ff5764 - Browse repository at this point
Copy the full SHA 0ff5764View commit details -
Configuration menu - View commit details
-
Copy full SHA for 309d30d - Browse repository at this point
Copy the full SHA 309d30dView commit details -
Sebastien Bourdeauducq committed
Nov 19, 2011 Configuration menu - View commit details
-
Copy full SHA for 6e8c7b1 - Browse repository at this point
Copy the full SHA 6e8c7b1View commit details
There are no files selected for viewing