source: mainline/uspace/drv/bus/usb

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @f45c78f   8 years petr.manek Added boilerplate for device detach. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f270ecb   8 years petr.manek Implemented disable slot for device detachment. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @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
(edit) @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
(edit) @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
(edit) @fe1c48d   8 years petr.manek Removed bus address operations. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @60af4cdb   8 years salmelu Added get port bandwidth command lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @95c675b   8 years aearsis Merge mainline lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @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
(edit) @bb784ae   8 years petr.manek Added max ESIT payload macro. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f971e957   8 years salmelu Removed hardcoded target for doorbell lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b7db009   8 years aearsis xhci: fix crashing QEMU lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @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
(edit) @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
(edit) @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
(edit) @20eaa82   8 years aearsis usbhost refactoring: introduced bus→enumerate_device lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @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
(edit) @5995383c   8 years aearsis usbhost refactoring: fix introduced bugs lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c0e4b5b2   8 years aearsis usbhost refactoring: vhc Now, please, review. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @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
(edit) @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
(edit) @0a5833d7   8 years petr.manek Corrected endpoint access. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @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
(edit) @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
(edit) @f9d787c   8 years salmelu Target is not a pointer lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fc0271a5   8 years aearsis WIP usbhost refactoring: uhci converted lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d0db4a0   8 years salmelu Doorbell target fix lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @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
(edit) @a5976973   8 years aearsis fixup: forgotten files lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @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
(edit) @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
(edit) @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
(edit) @eaf5e86   8 years aearsis xhci: whitespace fixes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @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
(edit) @a0be5d0   8 years salmelu Moved ring_doorbell, added address check lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @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
(edit) @d15797d   8 years jiri Remove unnecessary references to devman. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e9e24f2   8 years salmelu Basic commands transfer implementation lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @078e0e6   8 years Jaroslav Jindrak Removed unnecessary calls to malloc32 and free32. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4930b15   8 years petr.manek Better log message for the status change handler. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @916991b   8 years petr.manek Implemented SetStatusFeature request. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9876e34   8 years petr.manek Removed previous implementation, forwarding all events to hub, … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @44063d17   8 years Jaroslav Jindrak TRB ring for EP 0 is now stored in the virtual dcbaa. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a4c066e   8 years salmelu Added TRB macros, qword set lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d09d108   8 years aearsis ehci: fix irq code broken by rev 2641 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8afb485   8 years petr.manek Decreased buffer size. Printing warning when interrupt fails. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0c4c6a2   8 years petr.manek Invoking virtual interrupt on the emulated root hub upon status change. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @18902ca6   8 years zarevucky.jiri Fix several bugs and typos detected by clang. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @05b59393   8 years zarevucky.jiri Fix a couple of benign clang warnings. No change in semantics. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a0a0d9f4   8 years petr.manek Removed redundant debug messages. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c68c713c   8 years petr.manek Cleanup in constants and other small adjustments. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @816335c   8 years aearsis xhci: port speed detected properly The correct way to determine … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5c5c9407   8 years petr.manek Implemented GetPortStatus request using XHCI port registers. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7776cb1   8 years petr.manek Setting correct port number on root hub. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f8199ab4   8 years petr.manek Set PwrGood constant. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d14ca59   8 years petr.manek Removed GetHubStatus request implementation. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d07b052   8 years petr.manek Setting root hub header upon init. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @65e079b   8 years Jaroslav Jindrak Fixed ADDRESS_DEVICE command by fixing the size of input control … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @472235a   8 years aearsis xhci: refactoring Revise error paths, refactor some code. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @efe9463   8 years aearsis xhci: fix the irq code once again Previous code unintentionally … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @adb4e683   8 years Jaroslav Jindrak Refactored the way event handling works, now we fetch all of the event … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a1eb7c67   8 years Jaroslav Jindrak Added synchronization to event ring enqueue, removed a leftover debug … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a2b0ba3   8 years Jaroslav Jindrak Added synchronization to trb rin enqueue. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1f76b7d   8 years aearsis fix: unlock rather than deadlock lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @04df063   8 years aearsis xhci commands: enable (and encourage) keeping commands on the stack … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @370a1c8   8 years salmelu Extcap fix, not correctly determine if port is USB 2/3 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4688350b   8 years aearsis xhci commands: waiting for commands completion uses fibril condvar lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4d28d86   8 years jenda cstyle lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c9d905f   8 years jenda macros for handoff delay lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e6b0dba   8 years jenda BIOS handover lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cc9ac7c   8 years jenda not casting NULL makes gcc complain lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @548c123   8 years aearsis xhci commands: embed TRB into the command structure Previously, a … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ab5a0830   8 years aearsis Handle interrupts correctly Now, irq_commands asserts all flags in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6da6039   8 years Jaroslav Jindrak Removed old unneeded allocation in add_cmd, cmd should always be … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3d8a3bd   8 years Jaroslav Jindrak Fixed the issue that cause waiting for command completion in alloc_dev … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @decfc8d1   8 years Jaroslav Jindrak Dcbaa_virt now contains the virtual device contexts instead of just … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8b415cc   8 years Jaroslav Jindrak Fixed root hub interrupt detection logic. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ee28ae66   8 years Jaroslav Jindrak Fixed deallocation in case of command init failure. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d271f78   8 years Jaroslav Jindrak Fixed deallocation incase of rh_init failure. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1d4148e   8 years Jaroslav Jindrak Added a trb own flag to the command structure to avoid tries to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9304b66   8 years petr.manek Removing command upon deallocation. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c33c40e   8 years petr.manek Fixed infinite loop bug. Support non-zero address for RH. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @17f24d9   8 years petr.manek Discovered correct way of determining RH address. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @60ac352   8 years petr.manek Better way to detect root hub interrupts. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @07c08ea   8 years petr.manek Basic virtual implementation for the root hub. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d32d51d   8 years petr.manek Updated RH implementation with virtual hub emulation structure. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5ff9e1d   8 years Jaroslav Jindrak Converting, ep_ring→dequeue is nonsensical as it already is a … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @706a3e2   8 years Jaroslav Jindrak Dcbaa_virt now points to virtual device contexts that contain pointers … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e439f468   8 years petr.manek Fixed fini() assertion error. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.