|
|
@4deca9b
|
15 years |
jano.vesely |
Extensive cleanup, preparation for OHCI rework
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@910ca3f
|
15 years |
jano.vesely |
Refactoring, doxygen fixes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a81736d5
|
15 years |
jano.vesely |
Use usb_endpoint_manager ep registration wrapper
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@508a0ca
|
15 years |
jano.vesely |
Rename transfer ⇒ td
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d017cea
|
15 years |
jano.vesely |
Remove EP information stored in usb_transfer_batch_t
rename …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@82e8861
|
15 years |
jano.vesely |
Minor fixes (parameter order, endpoint registration for OHCI rh)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0ede0c3
|
15 years |
jano.vesely |
Root hub need to have its endpoints registered too
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@86b4ee0
|
15 years |
jano.vesely |
Minor fixes
Size really does not matter for control and bulk endpoint …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f11c288
|
15 years |
jano.vesely |
Fix crash on endpoint_t instance removal
Remove unused default …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a19a2d7
|
15 years |
jano.vesely |
Removed implementation of unused interfaces
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba038f4
|
15 years |
jano.vesely |
Don't keep endpoints in two separate structures
Fixes crash …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@501e5df
|
15 years |
jano.vesely |
Development changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c6394aa
|
15 years |
vojtechhorky |
Merge development/ changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8e8b84f
|
15 years |
jano.vesely |
OHCI prototype (does not work)
minor UHCI code-style changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4c28d17
|
15 years |
jano.vesely |
OHCI scheduling
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1998bcd
|
15 years |
vojtechhorky |
Endpoint registration sends address as well
This is the first step …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@06c552c
|
15 years |
jano.vesely |
Create batch memory structures.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c6cb76d
|
15 years |
vojtechhorky |
Merge development/ changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7dfc06fa
|
15 years |
vojtechhorky |
Do not send max packet size with each transfer
See ticket #177, #121 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6acc80f3
|
15 years |
jano.vesely |
Size is always max_packet_size in endpoint registration
At least …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@85c47729
|
15 years |
jano.vesely |
Per endpoint communication mutex
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4fd3faf
|
15 years |
jano.vesely |
Use per endpoint communication mutex
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cd1cec3b
|
15 years |
jano.vesely |
Separate batch_finish with internal and external errors
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a8a7063
|
15 years |
jano.vesely |
Deprecated sending ox max_packet_size with every transfer request
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@52cc968
|
15 years |
jano.vesely |
Dead code elimination.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2e6bbcf
|
15 years |
jano.vesely |
Use one function to setup all transfers.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@feb10c88
|
15 years |
jano.vesely |
Remove redundant batch_get parameters
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8f30c2e
|
15 years |
jano.vesely |
Force endpoint existence for all transfers
root hub polling time to 250ms
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9a7e5b4
|
15 years |
jano.vesely |
More OHCI structures and refactoring. Add per endpoint toggle reset
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@92d6868
|
15 years |
jano.vesely |
Use sane key management in usb_endpoint_manager
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0aae4a6a
|
15 years |
jano.vesely |
Add usb address and endpoint num to endpoint structure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dcaf819
|
15 years |
jano.vesely |
OHCI structures, bandwidth reworked
Initial support for endpoint …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4ca18ae
|
15 years |
jano.vesely |
Drop usage of deprecated deice-keeper_t toggle interface
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f567bcf
|
15 years |
jano.vesely |
Switch to new endpoint toggle control.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8dc762e0
|
15 years |
jano.vesely |
Move endpoint_t to libusb
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1e70157
|
15 years |
jano.vesely |
Header fixes, add qh to endpoint structure, add endpoint toggle reset
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fb8927d
|
15 years |
jano.vesely |
Only INT and ISO transfers require bandwidth reservation
add dead …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@391d55b
|
15 years |
jano.vesely |
Add interrupt bandwidth checks
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6ce42e85
|
15 years |
jano.vesely |
Use new usb_endpoint_manager instead of bandwidth_t
Bandwidth checks …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6bf9bc4
|
15 years |
jano.vesely |
Final part of USB bandwidth reservation.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b6049d7
|
15 years |
jano.vesely |
Refuse transactions without bw reservation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@df40775
|
15 years |
jano.vesely |
Bandwidth allocator fixes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@65369473
|
15 years |
jano.vesely |
Check reserved bw
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a8fa88d
|
15 years |
jano.vesely |
OHCI bandwidth and basic initialization
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d527a4e
|
15 years |
jano.vesely |
Fix bw manager return value
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5542b83
|
15 years |
jano.vesely |
Add USB bandwidth control mechanism
Use per endpoint control transfer …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d773285f
|
15 years |
jano.vesely |
Use per endpoint control transfer mutex
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1273b86c
|
15 years |
jano.vesely |
Check bandwidth in hc scheduler
Use warnings for now.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a1313b8c
|
15 years |
jano.vesely |
Implement hc bandwidth reservation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8870230
|
15 years |
jano.vesely |
Remove useless parameters from bandwidth reservation API.
Add UHCI …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ea696998
|
15 years |
jano.vesely |
Reworked OHCI RH registration (no nasty delay fibril)
HC does not …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fa3de85
|
15 years |
jano.vesely |
HC does not need usb iface
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b8d453ec
|
15 years |
jano.vesely |
Fixes issue #122.
New allocator on not cached memory.
Only one …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@da88eb82
|
15 years |
jano.vesely |
Remove or degrade debug output
Remove intel specific cache flushes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1585c7e
|
15 years |
jano.vesely |
Use control transfer lock for control transfers.
Use global done list …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@001b152
|
15 years |
jano.vesely |
Use simple slab allocator for hw accessible memory
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e18e0d6
|
15 years |
jano.vesely |
Refactoring, renaming,… one compile breakage
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@05ead5c
|
15 years |
jano.vesely |
Fix str_error parameter
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5bf82ee
|
15 years |
jano.vesely |
80 column fixes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c61338a
|
15 years |
jano.vesely |
Fix the use of the word packet.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@20a1e76
|
15 years |
jano.vesely |
Rename packet ⇒ transfer, avoids naming confusion
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@408ebc5
|
15 years |
jano.vesely |
Development branch changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@11dd29b
|
15 years |
vojtechhorky |
Using interrupts in OHCI and UHCI optional
Added option to HelenOS …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b01995b
|
15 years |
jano.vesely |
Fixes selecting a new USB address when max address has been reached.
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@87644b4
|
15 years |
jano.vesely |
Rename uhci_struct ⇒ hw_struct
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b9fa0a9
|
15 years |
jano.vesely |
80-column fixes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1c6a45f
|
15 years |
jano.vesely |
Whitespace fixes (no functionality changed)
iface.c should be more or …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@62ed5bc
|
15 years |
jano.vesely |
Rename hc.device_manager ⇒ hc.manager
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@33fbe95
|
15 years |
jano.vesely |
Rename uhci_rh ⇒ rh
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c01cd32
|
15 years |
jano.vesely |
Rename uhci_hc ⇒ hc, follow common hcd names
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c56c5b5b
|
15 years |
jano.vesely |
Minor fixes resulting from the previous big merge
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e099f26
|
15 years |
jano.vesely |
Development branch changes (including OHCI)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fbefd0e
|
15 years |
vojtechhorky |
USB drivers less verbose on info level
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@215b001
|
15 years |
vojtechhorky |
Unified default log level of all USB drivers
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7102aa5
|
15 years |
vojtechhorky |
Merge development/ changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1387692
|
15 years |
vojtechhorky |
Rename batch_* ⇒ usb_transfer_batch_*
No change in functionality.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@68b5ed6e
|
15 years |
vojtechhorky |
Rename device_keeper* ⇒ usb_device_keeper*
Also extended some device …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7d6a676
|
15 years |
jano.vesely |
Add interrupt emulator
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c15070c
|
15 years |
jano.vesely |
Fix toggle protocol, add support for all 32 endpoints
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@81dce9f
|
15 years |
jano.vesely |
Make batch_t a library structure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1fb1339
|
15 years |
jano.vesely |
Move device_keeper to libusb
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4fb6d9ee
|
15 years |
jano.vesely |
Refactoring
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@13b9cb5
|
15 years |
jano.vesely |
Use horizontal list instead of vertical in uhci scheduler
This breaks …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ebf59e4
|
15 years |
jano.vesely |
Reverse error priorities
STALL should be reported only if there is no …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d3991b2
|
15 years |
jano.vesely |
QH and link pointer refactoring
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@46d12fb
|
15 years |
jano.vesely |
Refactoring
Don't call addr_to_phys syscall on NULL pointer.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@171cd88
|
15 years |
jano.vesely |
Make sure new_address index is never out of array bounds (fixes #142)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0fd82c9
|
15 years |
jano.vesely |
HW error handling
minor fix in TD debug output
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fcc525d
|
15 years |
jano.vesely |
Limit the number of hw retries
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@87037c48
|
15 years |
jano.vesely |
Fix transfer descriptor act size debug output
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eb2a48a
|
15 years |
jano.vesely |
Set the value explicitly even if it's the default
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a963a68
|
15 years |
jano.vesely |
Hw error handling.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@15d3b54
|
15 years |
jano.vesely |
Doxygen comments, enable hw interrupts if possible
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ff34e5a
|
15 years |
jano.vesely |
Try to enable hw interrupts
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@17ceb72
|
15 years |
jano.vesely |
Doxygen
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3bd96bb
|
15 years |
jano.vesely |
Move scheduling to iface functions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@335382d
|
15 years |
jano.vesely |
BIG refactoring, fixed a memory leak and few TODOs
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a9f91cd
|
15 years |
jano.vesely |
Refactoring final touches
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9351353
|
15 years |
jano.vesely |
MAJOR refactoring, solved several TODOs and a leak with ddf infrastructure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8850690
|
15 years |
jano.vesely |
Rename uhci_t ⇒ uhci_hc_t, start of bigger HC ↔ RH cleanup
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|