source: mainline/uspace/drv/bus/usb/usbhub/usbhub.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @5a6cc679   7 years jenda.jzqk73 Merge commit '50f19b7ee8e94570b5c63896736c4eb49cfa18db' into … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @34d750c   7 years aearsis usbhub: documentation, cleanup, refactoring lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9f685aa   7 years aearsis usbhub: turns out MTT is a bit different lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @effbef3   7 years aearsis usbhub: work also with MTT hubs (in Single-TT configuration) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @36e8a0c8   7 years aearsis usbhub: fix mistakenly negated condition lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @37fce70   7 years aearsis usbhub: move powering ports to a separate fuction lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cd0cf81   7 years aearsis usbhub: keep trying to power on ports, there might be multiple gangs lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9d3536e   7 years aearsis usbhub: clear ignored changes and report them only once lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cb63854   7 years aearsis usbhub: fix hub depth off-by-one lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4397984   7 years aearsis usbhub: fix off-by-one in port powering lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @45e49e6   7 years aearsis usbhub: handle superspeed hubs lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @129b821f   7 years aearsis usbhub: be aware of its own speed This resulted in a bunch of changes … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3cdaa7f   7 years aearsis libdrv: usb structures shall be part of the usbhc iface lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @94f8c363   7 years aearsis usbhub: extract the port state machine to the usb library lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @740dafc   7 years aearsis usbhub: fix race between def. address release/request lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @51a51be   7 years aearsis usbhub: aggregate requests for default address lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c4e84ed6   7 years aearsis usbhub: rewrite port handling The state space of a usb hub port is a … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a1732929   7 years aearsis usb: unified logging Use logger instead of printf. Logger adds … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @01d9707   7 years petr.manek usbhub: fix leak lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8b71f3e   7 years petr.manek usbdev: refactor polling more For clarity, the opaque … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @91173333   7 years petr.manek usbdev: use centralized joining mechanism, move away from … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @71f211f   7 years petr.manek usbdev: refactor polling data structs Symbols related to USB device … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7dddd7b   7 years petr.manek usbdev: refactor polling Until now, device polling had to be executed … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b233821   7 years petr.manek usbhub: join without defuncting the DDF node lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0b90f49   7 years petr.manek usbhub: joining polling fibril lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5a73a7e   7 years petr.manek usbhub: add device_removed callback lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c386d6d   7 years petr.manek usbdev: refactoring Polling syntax sugar API extended to allow custom … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a0a0d9f4   7 years petr.manek Removed redundant debug messages. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c68c713c   7 years petr.manek Cleanup in constants and other small adjustments. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @58563585   9 years martin code review and cstyle cleanup (no change in functionality) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @34c9cfc   10 years jano.vesely ehci, usbhub: Fix formating errors lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e98e5fc   10 years jano.vesely usbhub: Add identifier to debug messages Add explicit debug settings … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ee1c2d9   10 years jano.vesely mainline changes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fab2746   10 years jiri New transport layer API. Only UDP implemented. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0918382f   12 years jano.vesely usb: Switch to using port number as device identifier. Port number … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d93f5afb   12 years jano.vesely libusbdev: Cleanup unused code. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4ca778b   12 years jano.vesely usbmid: Use initialized parent to get address and hc handle. Remove … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e2dfa86   12 years jano.vesely usb_device: Change API to allow direct(RO) access to descriptors. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8b68bdf   12 years jano.vesely usbhub, libusbhid: Forgotten conversions to usb_device wrappers. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bb70637   12 years jano.vesely usb: Rework polling to accept either ep numbers or descriptions. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6785b538   12 years jano.vesely usbmid, usbhid, usbhub, usbflbk: Don't access ddf_dev directly, use … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c39e9fb   12 years jano.vesely usb, drivers: Use usb_device_* wrappers. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0f4bff8   12 years jano.vesely libusbdev: Add and use few new wrappers. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c9467b0   12 years jano.vesely usbhub: Fix after porting to new usb ops. Check attached handle … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ea30cc1   12 years jano.vesely libsubdev: Add delay parameter to autopol. usbhub: Set delay to 255 … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dc1d499   12 years jano.vesely usbhub: Print more info about power switching lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3e6a98c5   12 years jiri Standards-compliant boolean type. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @56fd7cf   13 years jiri Make ddf_dev_t and ddf_fun_t opaque. This further tighthens the DDF … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @76fbd9a   13 years jano.vesely usb drivers: remove optical separators lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fb2ef35   13 years jano.vesely usbhub: Use usb_device_T provided hc_connection. Start long transfer … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cae002c   13 years jano.vesely usbhub: Remove flawed implementation of dev_remove. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @54d1ad9   13 years jano.vesely usbhub: Fix over-current handling. Make power-switching policies part … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e27c2476   13 years jano.vesely usbhub: Fix double free in error paths. Remove redundant … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @065064e6   13 years jano.vesely usb: Add and use usb_device_data_alloc. Inspired by … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a825eeb0   13 years jano.vesely usbhub: Remove connected devices before confirming device gone. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a14d6a7   13 years jano.vesely usbhub: Remove +1 port_count hack lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @eda7a4e0   13 years jano.vesely usbhub: rename hub_info ⇒ hub_dev lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @205f0766   13 years jano.vesely usbhub: Implement device gone routine. Fix error path. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6626bba9   13 years jano.vesely usbhub: Rename usb_hub_info ⇒ usb_hub_dev. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @196fbb0   13 years jano.vesely usbhub: Store hub function ptr within hub structure. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @940f576   13 years jano.vesely usbhub: Add device_gone skeleton lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1a4ea01d   13 years jano.vesely usb: Rename add_device ⇒ device_add lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fec6bf2   13 years jano.vesely usbhub: Check size before touching configuration descriptor. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6f05705   13 years jano.vesely usbhub: Declare iteration variables inside for loops. Codestyle. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @32cd37f   13 years jakub Fix stack buffer overflow. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e231d26   13 years jano.vesely usbhub: Fix compile issues. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @400f363   13 years jano.vesely usbhub: Rename port_status.h ⇒ status.h It contains both … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a61c683   13 years jano.vesely usbhub: Fix endian TODOs lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0212751   13 years jano.vesely usbhub: IMplement some easy TODOs Convert process_intterrupt to use … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4559d89   13 years jano.vesely usbhub: Remove unused control_pipe field. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @621ba8c   13 years jano.vesely usbhub: Request only hub descriptor header. DOn't use deserialize … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3b617579   13 years jano.vesely usbhub: Add license lines. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @442fa6b   13 years jano.vesely usbhub: More functions use new usb_hub_port_t elements. Use per port … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c0587d90   13 years jano.vesely usbhub: Add pipe and port number to port structure. Use these fields … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6c5abf9   13 years jano.vesely usbhub: Further unused code removal. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bba0f1fc   13 years jano.vesely usbhub: Use generic device requests for hub device features. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b3433a2   13 years jano.vesely usbhub: Create GET_PORT_STATUS request inline isntead of creation function. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8d3cd30   13 years jano.vesely usbhub: Remove is_default_address_used. Contrary to what the comment … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @75eb6735   13 years jano.vesely usbhub: Reduce the use of usb_info_t.control_pipe lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ea6de35   13 years jano.vesely usbhub: Refactoring Add note about GET_STATUS request. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bf73a02   13 years jano.vesely usbhub: Refactor handling of global hub events. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @193da9d6   13 years jano.vesely usbhub: Rename usbhub_private.h ⇒ utils.h. Add error checks, … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5b6f8dd   13 years jano.vesely usbhub: Remove unused status_change_pipe element. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @983e135   13 years jano.vesely usbhub: Further codestyle changes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d46b13d   13 years jano.vesely usbhub: Fix device initialization error paths. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ee9ea16   13 years jano.vesely usbhub: Codestyle lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8895d05   13 years jano.vesely usbhub: Do not register in "hub" category as there is no such category … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1dc4a5e   14 years jiri Renaming to reflect classes are gone. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2fe28ca1   14 years jano.vesely OHCI: Root hub: Set over-current protection mode to match power mode. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5fd0dc23   14 years jano.vesely usbhub: Fix power switching procedure, get rid of heap allocation. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dbb9663   14 years jano.vesely libusb: Fix hub descriptor parsing: USB is little endian. usbhub: Fix … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(add) @5203e256   14 years martin keep the drivers source tree tidy by using logical subdirectories lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.