|  |  | @17873ac7 | 8 years | aearsis | usbhost endpoint: endpoint→active replaced by tracking active batch
 …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a312d8f | 8 years | aearsis | uhci: fixed buffer copying on IN transaction
Lost in some …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ef1a3a8 | 8 years | petr.manek | Added memory structure for stream TRB rings. Implemented their …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d33dc780 | 8 years | petr.manek | Refactoring. Renamed device array to better reflect its indexing.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9620a54 | 8 years | petr.manek | Small changes. Temporarily fixed no device problem for endpoint …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @62f8025 | 8 years | petr.manek | Centrally disabled deallocation of endpoint-related data structures …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6b2930b | 8 years | petr.manek | Issuing deconfigure / configure commands when offlining / onlining a …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a3044b4 | 8 years | petr.manek | Ending device operation gracefully when possible.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9868982 | 8 years | petr.manek | Refactoring. XHCI bus ops are set using a neat macro.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @c910ecf | 8 years | petr.manek | Added fun_online and _offline hooks to [EOU]HCI.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d37514e | 8 years | petr.manek | Routing fun_online and _offline through the USB bus. Added appropriate …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d46ceb2b | 8 years | petr.manek | Modified libusbdev to forward fun_online and _offline calls to USB …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @40a3bfa | 8 years | petr.manek | Refactoring. Moved a lot of device deallocation from root hub to bus. …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @58ac3ec | 8 years | aearsis | uhci: finished forgotten refactoring to generic batch
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8b8c164 | 8 years | aearsis | libusbhost bus: endpoint→device is now managed by bus implementation
 …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @7010861 | 8 years | salmelu | Added a check for trb ring initialization
This could cause weird …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3f6c94ed | 8 years | salmelu | Stubs for stream initialization
Streams should not be initialized …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a501aaba | 8 years | aearsis | xhci trb_ring: fix ring wrapping
The Toggle Cycle of the Link TRB …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @928afc8d | 8 years | aearsis | xhci: unleash the full power of xhci_cmd_sync_inline
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @25251bb | 8 years | aearsis | xhci: move pointer to hc from device to bus
Also, fixes the bug of hc …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @62558202 | 8 years | aearsis | xhci: fix th_port not getting a value
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2cf28b9 | 8 years | aearsis | xhci: connecting devices deeper than to roothub
It still does not …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f668d60 | 8 years | aearsis | xhci: moved speed back to HC, keeping usb speed → port speed mapping
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @47ab89e | 8 years | aearsis | trb ring: fix freeing segments
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3cbc138 | 8 years | aearsis | xhci commands: sync returns EOK only if the command was finished …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a5b3de6 | 8 years | aearsis | usbhost endpoint: removed target
The reasons for having usb_target_t …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @c3d926f3 | 8 years | petr.manek | Big command refactoring. Unified and encapsulated command function …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @0206d35 | 8 years | aearsis | Moving things around to improve isolation of responsibilities
Bus …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @56db65d | 8 years | aearsis | usbhost: provide usb_endpoint_desc_t to bus when registering endpoint
 …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @894f58c | 8 years | salmelu | Stub for freeing secondary stream arrays
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b724494 | 8 years | petr.manek | Moved some code from RH to HC. Simplified device address process. …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @327f147 | 8 years | aearsis | usbhost: change parameters of methods
Pass (device_t, usb_target_t) …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @31cca4f3 | 8 years | petr.manek | Corrected deadlock in IPC between USB remote interface and usbdev …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @81487c4a | 8 years | petr.manek | Changed PSA allocation to conform with specification.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @82fe063 | 8 years | petr.manek | More docs. Typo fix.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @89cefe78 | 8 years | petr.manek | Refactored transfer DS allocation in preparation for streams. Also, …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ee794529 | 8 years | petr.manek | Refactoring. Renamed functions in bus endpoint interface. …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a4e26882 | 8 years | petr.manek | Very rudimentary support for device disconnection.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2c091a6 | 8 years | aearsis | xhci ep: fixed error path
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2e5aea1 | 8 years | petr.manek | Moved around a declaration. The OS builds again.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2b61945 | 8 years | aearsis | xhci: use device_t for bookkeeping
This started as a little …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @766043c | 8 years | petr.manek | Keeping track of root hub devices by port id.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @5fd9c30 | 8 years | aearsis | usbhost refactoring: let transfer_batch be initialized by bus
 …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @74b852b | 8 years | Jaroslav Jindrak | Added synchronization to command list.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f45c78f | 8 years | petr.manek | Added boilerplate for device detach.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f270ecb | 8 years | petr.manek | Implemented disable slot for device detachment.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8ea7459 | 8 years | petr.manek | Refactored some parts of RH to HC. Also moved some bus ops around.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d1d7a92 | 8 years | petr.manek | Added option to enqueue multiple TDs at once. Demoted some log messages.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @1252e81 | 8 years | petr.manek | Added boilerplate function for isoch transfers. Some more checks.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @03936831 | 8 years | aearsis | Merge mainline to fix build
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @fe1c48d | 8 years | petr.manek | Removed bus address operations.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @0464967 | 8 years | zarevucky.jiri | Fix gcc warnings when building with -O1 or -Og flags.
(Thanks Ondřej …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @913007f | 8 years | petr.manek | Final change with respect to command timeouts. Because communication …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2896ff6 | 8 years | petr.manek | Vaguer log level. Extracted timeout constant from command completion …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @1fd2f81 | 8 years | petr.manek | Removed RH setup from XHCI op hooks.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @0f6b50f | 8 years | petr.manek | Added DDF device to HCD initialization to prepare RH data structures …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @60af4cdb | 8 years | salmelu | Added get port bandwidth command
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b446b02 | 8 years | jiri | Enumerate APIC and i8259 via DDF.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @95c675b | 8 years | aearsis | Merge mainline
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @dbf32b1 | 8 years | aearsis | xhci: cleanup
And by the way… the USB mouse is now working  lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @bb784ae | 8 years | petr.manek | Added max ESIT payload macro.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f971e957 | 8 years | salmelu | Removed hardcoded target for doorbell
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b7db009 | 8 years | aearsis | xhci: fix crashing QEMU
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9b2f69e | 8 years | petr.manek | Setting up endpoint contexts (almost) properly. Boilerplate for …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @816f5f4 | 8 years | salmelu | Remote USB (async) sending structures
remote_usb_register_endpoint is …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2770b66 | 8 years | petr.manek | Fixed few bugs related to control transfers and some deadlocks. …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @20eaa82 | 8 years | aearsis | usbhost refactoring: introduced bus→enumerate_device
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @867b375 | 8 years | aearsis | hcd_ddf_new_device refactoring
This long function is now split into …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d51838f | 8 years | jiri | Let leaf drivers enable/disable/clear interrupts via hw_res instead of …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d7869d7e | 8 years | petr.manek | Reading assigned USB addresses, issuing Configure Endpoint commands to …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2297fab | 8 years | petr.manek | Reintroduced alloc_dev(), brought it up to speed with recent changes.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @dcf0597 | 8 years | aearsis | xhci rh: move away from virthub
xHC's root hub is too different from …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @063dfe8 | 8 years | petr.manek | Moved initialization and polished some log messages.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @c10daa8 | 8 years | petr.manek | Refactored XHCI bus to hold devices instead of endpoints. Added middle …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @366e9b6 | 8 years | aearsis | usbhost: setup of the root hub is now a method of an driver
[oue]hci …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @cb69854 | 8 years | petr.manek | Returning some basic speed, so that we can get xhci up and running.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @5995383c | 8 years | aearsis | usbhost refactoring: fix introduced bugs
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @c0e4b5b2 | 8 years | aearsis | usbhost refactoring: vhc
Now, please, review.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @741bcdeb | 8 years | aearsis | WIP usbhost refactoring: ehci completed
vhc to go…
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @e6b9182 | 8 years | aearsis | WIP usbhost refactoring: ohci completed
Along with that we noticed …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @0a5833d7 | 8 years | petr.manek | Corrected endpoint access.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @0e3e1f6 | 8 years | petr.manek | Corrected to assume endpoint_t is actually xhci_endpoint_t.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a8435eb5 | 8 years | petr.manek | Implemented data structure for endpoint management using USB target as …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f9d787c | 8 years | salmelu | Target is not a pointer
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @fc0271a5 | 8 years | aearsis | WIP usbhost refactoring: uhci converted
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d0db4a0 | 8 years | salmelu | Doorbell target fix
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @add878aa | 8 years | petr.manek | Added empty implementation of XHCI bus method bodies.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a5976973 | 8 years | aearsis | fixup: forgotten files
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @41924f30 | 8 years | aearsis | WIP usbhost refactoring
This commit replaces callbacks with more …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @7e74911 | 8 years | petr.manek | Delegated transfer block recycling to the kernel frame allocator. …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @63adb18 | 8 years | petr.manek | Added transfer block data structure and dequeue mechanism.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @eaf5e86 | 8 years | aearsis | xhci: whitespace fixes
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @cccd60c3 | 8 years | jiri | hw_res_enable_interrupt should allow enabling individual interrupts.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @42bc933 | 8 years | salmelu | Dummy for bulk transfers (need to support streams)
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a0be5d0 | 8 years | salmelu | Moved ring_doorbell, added address check
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @53a309e | 8 years | jiri | Must not explicitly close DDF-provided parent session.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d15797d | 8 years | jiri | Remove unnecessary references to devman.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2fd26bb | 8 years | jiri | Make it simpler to get parent function session repeatedly without …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @81b9d3e | 8 years | jiri | Merge CUDA DDF conversion.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @c188c62 | 8 years | jiri | CUDA driver should use hw_res to obtain HW configuration.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  |