|  |  | @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 | 
            
              |  |  | @e4d7363 | 8 years | aearsis | usbhost: refactor the initialization
Before that, drivers had to …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @7ee7e6a | 8 years | jakub | Further reduce the number of inclusions of sys/types.h
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8d2dd7f2 | 8 years | jakub | Reduce the number of files that include <sys/types.h>
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @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 | 
            
              |  |  | @b4b534ac | 9 years | jakub | Merge from lp:~jan.vesely/helenos/usb
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @691130cf | 10 years | jano.vesely | ehci/rh: Make debug messages more informative
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f9b2cb4c | 10 years | martin | unify interface API
 * introduce new interfaces
 * unify location …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f523daf | 10 years | jano.vesely | ehci_rh: Flag reset status change even if we give up ownership
usbhub …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @55346870 | 10 years | jano.vesely | uhci,ohci,ehci: Fix memory leaks in error paths.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b5f813c | 10 years | jano.vesely | libusbhost,ehci,ohci,uhci,vhc: Pass ops structure instead of function …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a799708 | 10 years | jano.vesely | ehci,ohci,uhci: Switch to generic hc drv initialization function
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @495547d | 10 years | jano.vesely | ehci/hc: Postpone enabling of interrupts.
Clean status register …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @954d590 | 10 years | jano.vesely | ehci/eplist: Consolidate debug messages
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6de4b4a1 | 10 years | jano.vesely | ehci/ep: Consolidate debug messages
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @090eea68 | 10 years | jano.vesely | ehci/batch: Consolidate debug messages
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @56b5569 | 10 years | jano.vesely | ehci/rh: promote port downgrade to info status
Include more information
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @05b51e37 | 10 years | jano.vesely | ehci: consolidate HC logging messages
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @605db7f | 10 years | jano.vesely | ehci,rh: Add more comprehensive RH debug messages
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @34c9cfc | 10 years | jano.vesely | ehci, usbhub: Fix formating errors
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @45cbf897 | 10 years | jano.vesely | ehci, libusbhost: Move malloc32 to libusbhost.
So it can be shared …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @e6d7df1 | 10 years | jano.vesely | ehci: Set debug level explicitly
Makes it easier to change when debugging
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @c4ba645d | 10 years | jano.vesely | ehci,rh: Improve logging
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6ef69e9 | 10 years | jano.vesely | ehci,batch: consolidate debug messages
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @26d6f73 | 10 years | jano.vesely | ehci: Use list_foreach_safe
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f9599b9c | 10 years | jano.vesely | ehci: Use page size allocations to make sure we have non-cacheable …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ac96b11 | 10 years | jano.vesely | ehci batch: make sure the td holding memory is mapped
add completion …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @e9e80a9 | 10 years | jano.vesely | ehci: Add barrier include to mem_access.h
This is useful for crafting …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @708da59e | 10 years | jano.vesely | ehci, qh: Refactor QH initialization
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a996402e | 10 years | jano.vesely | ehci, transfer_descriptor: Add write barrier after initializing the …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @50362c6 | 10 years | jano.vesely | ehci, ep list: stop using list_head_pa.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f6f2a5f7 | 10 years | jano.vesely | ehci,res: Adjust debug messages level
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @68a61f19 | 10 years | jano.vesely | ehci, endpoint_list: Fix querying PA before the memory has been …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @92900e2 | 10 years | jano.vesely | ehci: Add more debugging output
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @dca8fe5 | 10 years | jano.vesely | ehci: Fix memory leak in error path
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a157846 | 10 years | jano.vesely | usb: Fix EINPROGRESS compile failures
why the removal of EINPROGRESS …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ef3da5a | 11 years | jano.vesely | ehci: typos
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @fa65df1b | 11 years | jano.vesely | ehci: Fix allocation failures
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3eb0c85 | 12 years | jano.vesely | ehci: Cleanup
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @329c0ee | 12 years | jano.vesely | ehci: Use 64bit capable structures
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @5c830587 | 12 years | jano.vesely | ehci: QHs with one active td are still considered active.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @40687f2 | 12 years | jano.vesely | ehci: Wake all fibrils waiting for endpoint removal
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @5e22ff20 | 12 years | jano.vesely | ehci: Advance buffer position during TD initalization
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @cbfbdc3 | 12 years | jano.vesely | ehci: codestyle
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @07645906 | 12 years | jano.vesely | ehci: Report fatal errors
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @00bbc362 | 12 years | jano.vesely | ehci: Fix data transfer initialization.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @46ec8112 | 12 years | jano.vesely | ehci: Reorganize debug messages
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3ee8dcd5 | 12 years | jano.vesely | ehci: Remove unused field
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b137d9e | 12 years | jano.vesely | ehci: Fix qh queue corruption on removal
the list is maintained via …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @4090f66 | 12 years | jano.vesely | ehci: Fix phys addresses in debug output.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @1803b7d | 12 years | jano.vesely | ehci: Fix async doorbell request
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @580b330 | 12 years | jano.vesely | ehci: Use correct flag to detect async advance event
Use mutex to …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d97f91f | 12 years | jano.vesely | ehci: promote register information to info level
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3c404dc | 12 years | jano.vesely | ehci: Fix initialization of control status TD
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @23678f3 | 12 years | jano.vesely | ehci: Add phys address to batch creation debug messages
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3c594ff9 | 12 years | jano.vesely | ehci: mark invalid pointers in TD with terminate flags
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @49dc984 | 12 years | jano.vesely | ehci: Activate newly initialized TDs
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @cc7575c | 12 years | jano.vesely | ehci: add IOC option to td initialization
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @44b9b44 | 12 years | jano.vesely | ehci: enable periodic schedule
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @e9c5bd9 | 12 years | jano.vesely | ehci: plug in scheduling.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @23e5471 | 12 years | jano.vesely | ehci: Implement batch commit
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a752c78c | 12 years | jano.vesely | ehci: Implement batch error checking
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6602e97 | 12 years | jano.vesely | ehci: Implement batch structure initialization
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3f2cb17 | 12 years | jano.vesely | ehci: Initialize endpoint link.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8a81e431 | 12 years | jano.vesely | ehci: Add ehci batch skeleton
copied from ohci driver
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @bfff7fd | 12 years | jano.vesely | ehci: use the same interrupt mask in init and irq code
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d4673007 | 12 years | jano.vesely | ehci: use longer pio delay
fixes hangs in qemu
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @5ee3ce0 | 12 years | jano.vesely | ehci,rh: Stop reset, resume in separate fibril.
Fire artificial …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ce735cc2 | 12 years | jano.vesely | ehci: Fix INT endpoint removal.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ee6e50c | 12 years | jano.vesely | whitespace
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b8191cc | 12 years | jano.vesely | ehci: S MASK should be set only for INT transfers.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @fa9656b0 | 12 years | jano.vesely | ehci: Be easier on the cpu when waiting for port reset
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @fdaaad00 | 12 years | jano.vesely | ehci: Make async schedule a loop.
Hw RR mechanism needs this.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @296fcce | 12 years | jano.vesely | ehci: Don't use prepend in async list.
Hw uses RR anyway.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @0a751aa | 12 years | jano.vesely | ehci: Enable async schedule.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @763dbcb | 12 years | jano.vesely | ehci: Implement dequeue.
Includes async list doorbell interrupt handling
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @5f5321ee | 12 years | jano.vesely | ehci: Implement endpoint list enqueue
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @dc44023 | 12 years | jano.vesely | ehci: plug in endpoint creation/destruction hooks
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @42de21a | 12 years | jano.vesely | ehci: implement toggle bit manipulation
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @4e732f1a | 12 years | jano.vesely | usb: Add support for multiple packets per microframe.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3de7a62 | 12 years | jano.vesely | ehci: Implement endpoint list append
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a24d6825 | 12 years | jano.vesely | ehci: Implement queue head initialization
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f9351b1 | 12 years | jano.vesely | ehci: Add endpoint and ep list skeleton code
            
copied from …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @07b8877 | 12 years | jano.vesely | ehci,rh: Consider software flags for port changes
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @486f479 | 12 years | jano.vesely | ehci, rh: Port owner bit indicates companion control.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @82a639cd | 12 years | jano.vesely | ehci, rh: Fix status word construction.
Use USB feature enum
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @95d5dca | 12 years | jano.vesely | ehci, rh: Handle status change bits
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @64c96b9 | 12 years | jano.vesely | ehci: Fix per port power message
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @478e243 | 12 years | jano.vesely | ehci: Initialize and start the HC
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2be477d5 | 12 years | jano.vesely | ehci: Implement EHCI RH routines.
untested. reste signalling requires …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @615abda | 12 years | jano.vesely | ehci: plug legacy disabling code
Remove CHECK_RET macro
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @c9e954c | 12 years | jano.vesely | ehci: Add ehci_ prefix to driver interface functions.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @4bfcf22 | 12 years | jano.vesely | ehci,ohci,uhci: Remove interrupt handler wrappers
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3e200736 | 12 years | jano.vesely | uhci,ohci, ehci: Move interrupt replacement fibril to libusbhost
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @e26a9d95 | 12 years | jano.vesely | libusbhost: Add status hook.
Implement in UHCI, OHCI
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @fddffb2 | 12 years | jano.vesely | ehci: Check op success to avoid endless loop
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2ef8023 | 12 years | jano.vesely | ehci,ohci,uhci: Make driver structures const
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @972e8a9 | 12 years | jano.vesely | ehci: Use the newly provided helper functions
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @7191992 | 12 years | jano.vesely | libusbhost: Add more helper functions.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @7813516 | 12 years | jano.vesely | uhci,ohci,ehci: Use all hw resources to initialize HC
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  |