# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-30T23:48:03Z Thu, 14 Apr 2011 21:08:07 GMT Jan Vesely [545764b] * uspace/drv/ohci/hcd_endpoint.c (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.h (modified) * uspace/lib/usb/src/host/endpoint.c (modified) Add support for OHCI toggle set and get Thu, 14 Apr 2011 20:09:01 GMT Jan Vesely [2471aaf] * uspace/drv/usbhid/main.c (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbkbd/main.c (modified) * uspace/drv/usbmouse/main.c (modified) * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/include/usb/devpoll.h (added) * uspace/lib/usb/include/usb/pipes.h (modified) * uspace/lib/usb/src/devpoll.c (modified) * uspace/lib/usb/src/pipesinit.c (modified) * uspace/lib/usb/src/pipesio.c (modified) Development branch changes Thu, 14 Apr 2011 14:00:51 GMT Vojtech Horky [0146d41] * uspace/drv/usbhid/main.c (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbkbd/main.c (modified) * uspace/drv/usbmouse/main.c (modified) * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/include/usb/devpoll.h (added) * uspace/lib/usb/include/usb/pipes.h (modified) * uspace/lib/usb/src/devpoll.c (modified) * uspace/lib/usb/src/pipesinit.c (modified) * uspace/lib/usb/src/pipesio.c (modified) Enhance auto polling, auto unstall (#166, #190) Thu, 14 Apr 2011 13:59:04 GMT Vojtech Horky [12b8e03] * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/uhci-hcd/hc.h (modified) * uspace/drv/uhci-hcd/main.c (modified) * uspace/drv/uhci-rhd/port.c (modified) * uspace/drv/uhci-rhd/port.h (modified) * uspace/drv/uhci-rhd/root_hub.c (modified) * uspace/drv/uhci-rhd/root_hub.h (modified) Merge development/ changes Thu, 14 Apr 2011 13:54:40 GMT Vojtech Horky [fa0f53b] * uspace/lib/usb/include/usb/pipes.h (modified) * uspace/lib/usb/src/pipesinit.c (modified) * uspace/lib/usb/src/pipesio.c (modified) Automatic endpoint halt clearing (#190) To prevent total stall of ... Thu, 14 Apr 2011 10:30:40 GMT Jan Vesely [8d517c3] * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/uhci-hcd/hc.h (modified) * uspace/drv/uhci-hcd/main.c (modified) * uspace/drv/uhci-rhd/port.c (modified) * uspace/drv/uhci-rhd/port.h (modified) * uspace/drv/uhci-rhd/root_hub.c (modified) * uspace/drv/uhci-rhd/root_hub.h (modified) Hopefully last UHCI cleanup, OHCI fix (works on real hw). Thu, 14 Apr 2011 10:22:19 GMT Jan Vesely [5f7c846] * uspace/drv/ohci/ohci_regs.h (modified) Fix resume and operational registry values Thu, 14 Apr 2011 10:22:06 GMT Vojtech Horky [5e168be1] * uspace/lib/usb/include/usb/devpoll.h (modified) * uspace/lib/usb/src/devpoll.c (modified) Optional debugging messages for auto polling Thu, 14 Apr 2011 10:03:20 GMT Vojtech Horky [8989f48f] * uspace/lib/usb/include/usb/devpoll.h (modified) * uspace/lib/usb/src/devpoll.c (modified) Generalized automatic device polling Thu, 14 Apr 2011 08:44:28 GMT Vojtech Horky [5e07e2b5] * uspace/drv/usbhid/main.c (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbkbd/main.c (modified) * uspace/drv/usbmouse/main.c (modified) * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/include/usb/devpoll.h (added) * uspace/lib/usb/src/devpoll.c (modified) Device polling in separate header Thu, 14 Apr 2011 08:24:29 GMT Vojtech Horky [d8b275d] * kernel/Makefile (modified) * kernel/arch/mips32/include/atomic.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/main/main.c (modified) * uspace/app/bdsh/cmds/modules/cat/cat.c (modified) * uspace/app/trace/trace.c (modified) * uspace/drv/isa/isa.c (modified) * uspace/drv/ohci/Makefile (modified) * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/batch.h (modified) * uspace/drv/ohci/endpoint_list.c (moved) * uspace/drv/ohci/endpoint_list.h (moved) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) * uspace/drv/ohci/hcd_endpoint.c (added) * uspace/drv/ohci/hcd_endpoint.h (moved) * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.h (modified) * uspace/drv/ohci/hw_struct/hcca.h (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/ohci/ohci.ma (modified) * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/ohci/root_hub.c (modified) * uspace/drv/ohci/root_hub.h (modified) * uspace/drv/ohci/utils/malloc32.h (modified) * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/batch.h (modified) * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/uhci-hcd/hc.h (modified) * uspace/drv/uhci-hcd/hw_struct/queue_head.h (modified) * uspace/drv/uhci-hcd/hw_struct/transfer_descriptor.c (modified) * uspace/drv/uhci-hcd/hw_struct/transfer_descriptor.h (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/drv/uhci-hcd/main.c (modified) * uspace/drv/uhci-hcd/pci.c (modified) * uspace/drv/uhci-hcd/root_hub.c (modified) * uspace/drv/uhci-hcd/root_hub.h (modified) * uspace/drv/uhci-hcd/transfer_list.c (modified) * uspace/drv/uhci-hcd/transfer_list.h (modified) * uspace/drv/uhci-hcd/uhci.c (modified) * uspace/drv/uhci-hcd/uhci.h (modified) * uspace/drv/usbhid/Makefile (modified) * uspace/drv/usbhid/generic/hiddev.c (modified) * uspace/drv/usbhid/generic/hiddev.h (modified) * uspace/drv/usbhid/kbd/conv.h (modified) * uspace/drv/usbhid/kbd/kbddev.c (modified) * uspace/drv/usbhid/kbd/kbddev.h (modified) * uspace/drv/usbhid/kbd/kbdrepeat.h (modified) * uspace/drv/usbhid/layout.h (modified) * uspace/drv/usbhid/main.c (modified) * uspace/drv/usbhid/mouse/mousedev.c (added) * uspace/drv/usbhid/mouse/mousedev.h (added) * uspace/drv/usbhid/subdrivers.c (moved) * uspace/drv/usbhid/subdrivers.h (added) * uspace/drv/usbhid/usbhid.c (modified) * uspace/drv/usbhid/usbhid.h (modified) * uspace/drv/usbhid/usbhid.ma (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/lib/c/arch/mips32/include/atomic.h (modified) * uspace/lib/c/generic/adt/measured_strings.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/vfs/vfs.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/net/generic/generic.c (modified) * uspace/lib/net/generic/net_checksum.c (modified) * uspace/lib/net/generic/packet_client.c (modified) * uspace/lib/net/il/ip_client.c (modified) * uspace/lib/net/tl/icmp_client.c (modified) * uspace/lib/net/tl/socket_core.c (modified) * uspace/lib/net/tl/tl_common.c (modified) * uspace/lib/packet/generic/packet_server.c (modified) * uspace/lib/softint/generic/multiplication.c (modified) * uspace/lib/usb/include/usb/host/batch.h (modified) * uspace/lib/usb/include/usb/host/device_keeper.h (modified) * uspace/lib/usb/include/usb/host/endpoint.h (modified) * uspace/lib/usb/include/usb/host/usb_endpoint_manager.h (modified) * uspace/lib/usb/src/hidparser.c (modified) * uspace/lib/usb/src/host/batch.c (modified) * uspace/lib/usb/src/host/device_keeper.c (modified) * uspace/lib/usb/src/host/endpoint.c (modified) * uspace/lib/usb/src/host/usb_endpoint_manager.c (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_hw.h (modified) * uspace/srv/devman/devman.c (modified) * uspace/srv/devman/devman.h (modified) * uspace/srv/devman/main.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/net/il/ip/ip.c (modified) * uspace/srv/net/nil/eth/eth.c (modified) * uspace/srv/net/tl/tcp/tcp.c (modified) * uspace/srv/net/tl/tcp/tcp.h (modified) * uspace/srv/net/tl/udp/udp.c (modified) * uspace/srv/vfs/vfs_file.c (modified) Merge development/ changes Thu, 14 Apr 2011 08:12:48 GMT Jan Vesely [c0cea918] * uspace/drv/uhci-hcd/main.c (modified) * uspace/drv/uhci-rhd/port.c (modified) Wait for port to become enabled Thu, 14 Apr 2011 07:51:13 GMT Jan Vesely [540abef] * uspace/drv/uhci-rhd/port.c (modified) * uspace/drv/uhci-rhd/port.h (modified) * uspace/drv/uhci-rhd/root_hub.c (modified) * uspace/drv/uhci-rhd/root_hub.h (modified) Root hub driver code cleanup Thu, 14 Apr 2011 07:36:53 GMT Jan Vesely [27205841] * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/uhci-hcd/hc.h (modified) Make better use of macros Wed, 13 Apr 2011 21:41:50 GMT Jan Vesely [34e8bab] * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/batch.h (modified) * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/uhci-hcd/hc.h (modified) * uspace/drv/uhci-hcd/hw_struct/queue_head.h (modified) * uspace/drv/uhci-hcd/hw_struct/transfer_descriptor.c (modified) * uspace/drv/uhci-hcd/hw_struct/transfer_descriptor.h (modified) * uspace/drv/uhci-hcd/main.c (modified) * uspace/drv/uhci-hcd/pci.c (modified) * uspace/drv/uhci-hcd/root_hub.c (modified) * uspace/drv/uhci-hcd/root_hub.h (modified) * uspace/drv/uhci-hcd/transfer_list.c (modified) * uspace/drv/uhci-hcd/transfer_list.h (modified) * uspace/drv/uhci-hcd/uhci.c (modified) * uspace/drv/uhci-hcd/uhci.h (modified) * uspace/lib/usb/src/host/usb_endpoint_manager.c (modified) uhci-hcd cleanup and doxygen Fixed: usb_endpoint_manager returns ... Wed, 13 Apr 2011 21:18:36 GMT Jan Vesely [3eeb270f] * uspace/lib/usb/src/host/usb_endpoint_manager.c (modified) Return EBUSY if an attempt to unregister active endpoint is detected Wed, 13 Apr 2011 21:18:16 GMT Jan Vesely [f706355] * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/batch.h (modified) Last uhci-hcd refactoring and deoxygen Wed, 13 Apr 2011 20:36:05 GMT Jan Vesely [ea993d18] * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/uhci-hcd/hc.h (modified) * uspace/drv/uhci-hcd/main.c (modified) * uspace/drv/uhci-hcd/pci.c (modified) * uspace/drv/uhci-hcd/root_hub.c (modified) * uspace/drv/uhci-hcd/root_hub.h (modified) * uspace/drv/uhci-hcd/uhci.c (modified) Even more refactoring and doxygen Wed, 13 Apr 2011 19:42:36 GMT Jan Vesely [9d2d444] * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/hw_struct/queue_head.h (modified) * uspace/drv/uhci-hcd/hw_struct/transfer_descriptor.c (modified) * uspace/drv/uhci-hcd/hw_struct/transfer_descriptor.h (modified) * uspace/drv/uhci-hcd/uhci.c (modified) * uspace/drv/uhci-hcd/uhci.h (modified) More refactoring and doxygen Wed, 13 Apr 2011 19:06:11 GMT Jan Vesely [4c70554] * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/uhci-hcd/hw_struct/queue_head.h (modified) * uspace/drv/uhci-hcd/transfer_list.c (modified) * uspace/drv/uhci-hcd/transfer_list.h (modified) Refactoring, doxygen Remove queue_head_pa, it was not really needed ... Wed, 13 Apr 2011 18:27:21 GMT Jan Vesely [a0a134b] * kernel/Makefile (modified) * kernel/arch/mips32/include/atomic.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/proc/tasklet.h (deleted) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/tasklet.c (deleted) * uspace/app/bdsh/cmds/modules/cat/cat.c (modified) * uspace/app/trace/trace.c (modified) * uspace/drv/isa/isa.c (modified) * uspace/lib/c/arch/mips32/include/atomic.h (modified) * uspace/lib/c/generic/adt/measured_strings.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/vfs/vfs.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/net/generic/generic.c (modified) * uspace/lib/net/generic/net_checksum.c (modified) * uspace/lib/net/generic/packet_client.c (modified) * uspace/lib/net/il/ip_client.c (modified) * uspace/lib/net/tl/icmp_client.c (modified) * uspace/lib/net/tl/socket_core.c (modified) * uspace/lib/net/tl/tl_common.c (modified) * uspace/lib/packet/generic/packet_server.c (modified) * uspace/lib/softint/generic/multiplication.c (modified) * uspace/lib/usb/src/host/endpoint.c (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_hw.h (modified) * uspace/srv/devman/devman.c (modified) * uspace/srv/devman/devman.h (modified) * uspace/srv/devman/main.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/net/il/ip/ip.c (modified) * uspace/srv/net/nil/eth/eth.c (modified) * uspace/srv/net/tl/tcp/tcp.c (modified) * uspace/srv/net/tl/tcp/tcp.h (modified) * uspace/srv/net/tl/udp/udp.c (modified) * uspace/srv/vfs/vfs_file.c (modified) Development branch changes Wed, 13 Apr 2011 17:27:52 GMT Vojtech Horky [b77ce84] * kernel/Makefile (modified) * kernel/arch/mips32/include/atomic.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/proc/tasklet.h (deleted) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/tasklet.c (deleted) * uspace/app/bdsh/cmds/modules/cat/cat.c (modified) * uspace/app/trace/trace.c (modified) * uspace/drv/isa/isa.c (modified) * uspace/lib/c/arch/mips32/include/atomic.h (modified) * uspace/lib/c/generic/adt/measured_strings.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/vfs/vfs.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/net/generic/generic.c (modified) * uspace/lib/net/generic/net_checksum.c (modified) * uspace/lib/net/generic/packet_client.c (modified) * uspace/lib/net/il/ip_client.c (modified) * uspace/lib/net/tl/icmp_client.c (modified) * uspace/lib/net/tl/socket_core.c (modified) * uspace/lib/net/tl/tl_common.c (modified) * uspace/lib/packet/generic/packet_server.c (modified) * uspace/lib/softint/generic/multiplication.c (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_hw.h (modified) * uspace/srv/devman/devman.c (modified) * uspace/srv/devman/devman.h (modified) * uspace/srv/devman/main.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/net/il/ip/ip.c (modified) * uspace/srv/net/nil/eth/eth.c (modified) * uspace/srv/net/tl/tcp/tcp.c (modified) * uspace/srv/net/tl/tcp/tcp.h (modified) * uspace/srv/net/tl/udp/udp.c (modified) * uspace/srv/vfs/vfs_file.c (modified) Merge mainline changes Wed, 13 Apr 2011 17:21:02 GMT Vojtech Horky [8b4ce802] * uspace/lib/usb/src/host/endpoint.c (modified) Uninitialized pointer fix Wed, 13 Apr 2011 15:00:43 GMT Jan Vesely [651b352] * uspace/drv/ohci/Makefile (modified) * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/batch.h (modified) * uspace/drv/ohci/endpoint_list.c (moved) * uspace/drv/ohci/endpoint_list.h (moved) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) * uspace/drv/ohci/hcd_endpoint.c (added) * uspace/drv/ohci/hcd_endpoint.h (added) * uspace/drv/ohci/hw_struct/endpoint_descriptor.h (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/lib/usb/include/usb/host/batch.h (modified) * uspace/lib/usb/include/usb/host/endpoint.h (modified) * uspace/lib/usb/src/host/batch.c (modified) * uspace/lib/usb/src/host/endpoint.c (modified) Major rework UHCI uses one buffer for both structures and data ... Wed, 13 Apr 2011 14:49:28 GMT Jan Vesely [d6522dd] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) Fixes (OHCI works with new architecture) Remove completed batch ... Wed, 13 Apr 2011 14:19:12 GMT Jan Vesely [7013b14] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/batch.h (modified) * uspace/drv/ohci/endpoint_list.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) Batch processing implemented to use static EDs. Wed, 13 Apr 2011 13:56:51 GMT Jan Vesely [9a6fde4] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hcd_endpoint.c (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.h (modified) Batch uses static endpoint descriptors Wed, 13 Apr 2011 13:09:18 GMT Jan Vesely [592369ae] * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) * uspace/drv/ohci/iface.c (modified) Add proper locking to prevent use/remove race Wed, 13 Apr 2011 12:37:20 GMT Jan Vesely [5a2c42b] * uspace/drv/ohci/Makefile (modified) * uspace/drv/ohci/endpoint_list.c (moved) * uspace/drv/ohci/endpoint_list.h (moved) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) Use endpoint lists instead of transfer lists. Create and enqueue ... Wed, 13 Apr 2011 11:14:28 GMT Jan Vesely [2759c52] * uspace/drv/ohci/Makefile (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hcd_endpoint.c (added) * uspace/drv/ohci/hcd_endpoint.h (added) Add OHCI endpoint structure to endpoint manager. Wed, 13 Apr 2011 10:36:09 GMT Jan Vesely [6bb0f43] * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) * uspace/drv/ohci/iface.c (modified) Move endpoint registration to hc.c Tue, 12 Apr 2011 21:07:27 GMT Jan Vesely [3d932af6] * uspace/lib/usb/include/usb/host/endpoint.h (modified) * uspace/lib/usb/src/host/endpoint.c (modified) Add support for custom data in endpoint structure. Tue, 12 Apr 2011 14:07:02 GMT Jan Vesely [2cc6e97] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/batch.h (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/lib/usb/include/usb/host/batch.h (modified) * uspace/lib/usb/src/host/batch.c (modified) Move more functionality to libUSB usb_transfer_batch_t UHCI uses ... Tue, 12 Apr 2011 11:43:35 GMT Jan Vesely [4deca9b] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/root_hub.c (modified) * uspace/drv/ohci/root_hub.h (modified) * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/lib/usb/include/usb/host/batch.h (modified) * uspace/lib/usb/include/usb/host/device_keeper.h (modified) * uspace/lib/usb/include/usb/host/usb_endpoint_manager.h (modified) * uspace/lib/usb/src/host/batch.c (modified) * uspace/lib/usb/src/host/device_keeper.c (modified) Extensive cleanup, preparation for OHCI rework Tue, 12 Apr 2011 11:43:23 GMT Jan Vesely [910ca3f] * uspace/drv/uhci-hcd/batch.c (modified) Refactoring, doxygen fixes Tue, 12 Apr 2011 11:06:07 GMT Jan Vesely [c4e3b1f7] * uspace/lib/usb/include/usb/host/device_keeper.h (modified) * uspace/lib/usb/src/host/device_keeper.c (modified) Unused code elimination Tue, 12 Apr 2011 10:56:25 GMT Jan Vesely [a81736d5] * uspace/drv/uhci-hcd/iface.c (modified) Use usb_endpoint_manager ep registration wrapper Tue, 12 Apr 2011 10:52:05 GMT Jan Vesely [8148ee3a] * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/root_hub.c (modified) * uspace/drv/ohci/root_hub.h (modified) Root hub does not need ddf device pointer Use endpoint manager ... Tue, 12 Apr 2011 10:51:30 GMT Jan Vesely [f324635] * uspace/lib/usb/include/usb/host/usb_endpoint_manager.h (modified) Add endpoint creation and registration wrapper Tue, 12 Apr 2011 10:23:03 GMT Jan Vesely [508a0ca] * uspace/drv/uhci-hcd/batch.c (modified) Rename transfer => td Tue, 12 Apr 2011 10:09:56 GMT Jan Vesely [d017cea] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/root_hub.c (modified) * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/hc.c (modified) * uspace/lib/usb/include/usb/host/batch.h (modified) * uspace/lib/usb/src/host/batch.c (modified) Remove EP information stored in usb_transfer_batch_t rename ... Tue, 12 Apr 2011 09:14:42 GMT Jan Vesely [f13381b] * uspace/drv/ohci/ohci.ma (modified) * uspace/drv/usbhub/usbhub.c (modified) Development branch changes Mon, 11 Apr 2011 20:40:35 GMT Matus Dekanek [1324ff3] * uspace/drv/usbhub/usbhub.c (modified) forgotten port powering Mon, 11 Apr 2011 20:38:37 GMT Matus Dekanek [3f3afb9] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.h (modified) * uspace/drv/ohci/hw_struct/hcca.h (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/ohci/ohci.ma (modified) * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/ohci/root_hub.c (modified) * uspace/drv/ohci/transfer_list.c (modified) * uspace/drv/ohci/utils/malloc32.h (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/drv/usbhid/Makefile (modified) * uspace/drv/usbhid/generic/hiddev.c (modified) * uspace/drv/usbhid/generic/hiddev.h (modified) * uspace/drv/usbhid/kbd/conv.h (modified) * uspace/drv/usbhid/kbd/kbddev.c (modified) * uspace/drv/usbhid/kbd/kbddev.h (modified) * uspace/drv/usbhid/kbd/kbdrepeat.h (modified) * uspace/drv/usbhid/layout.h (modified) * uspace/drv/usbhid/main.c (modified) * uspace/drv/usbhid/mouse/mousedev.c (added) * uspace/drv/usbhid/mouse/mousedev.h (added) * uspace/drv/usbhid/subdrivers.c (added) * uspace/drv/usbhid/subdrivers.h (added) * uspace/drv/usbhid/usbhid.c (modified) * uspace/drv/usbhid/usbhid.h (modified) * uspace/drv/usbhid/usbhid.ma (modified) * uspace/drv/usbhub/ports.c (modified) * uspace/drv/usbhub/ports.h (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbhub/usbhub.h (modified) * uspace/drv/vhc/connhost.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/include/usb/host/device_keeper.h (modified) * uspace/lib/usb/include/usb/host/endpoint.h (modified) * uspace/lib/usb/include/usb/host/usb_endpoint_manager.h (modified) * uspace/lib/usb/include/usb/hub.h (modified) * uspace/lib/usb/include/usb/request.h (modified) * uspace/lib/usb/src/altiface.c (added) * uspace/lib/usb/src/devdrv.c (modified) * uspace/lib/usb/src/hidparser.c (modified) * uspace/lib/usb/src/host/device_keeper.c (modified) * uspace/lib/usb/src/host/endpoint.c (modified) * uspace/lib/usb/src/host/usb_endpoint_manager.c (modified) * uspace/lib/usb/src/hub.c (modified) * uspace/lib/usb/src/request.c (modified) forgotten hub port powering Mon, 11 Apr 2011 20:19:35 GMT Matus Dekanek [58226b4] * uspace/drv/usbhub/usbhub.c (modified) forgotten port powering Mon, 11 Apr 2011 19:26:30 GMT Lubos Slovak [d91645ab] * uspace/drv/ohci/ohci.ma (modified) Match ids for NVIDIA OHCI (Dell Studio XPS 1330). Mon, 11 Apr 2011 13:40:00 GMT Jan Vesely [6991188] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) * uspace/drv/ohci/hw_struct/hcca.h (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/ohci/main.c (modified) * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/ohci/transfer_list.c (modified) * uspace/drv/ohci/utils/malloc32.h (modified) OHCI prototype works (INT transfers too) Tested on vbox 4.0.4, MS ... Mon, 11 Apr 2011 13:39:07 GMT Jan Vesely [9f104af4] * uspace/drv/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/ohci/main.c (modified) Resume default debug level, consider all touched TDs done Mon, 11 Apr 2011 13:15:25 GMT Jan Vesely [aa9ccf7] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) * uspace/drv/ohci/main.c (modified) * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/ohci/transfer_list.c (modified) More debug output and some fixes Add mutex for scheduling and ... Mon, 11 Apr 2011 13:07:45 GMT Jan Vesely [fd153d3] * uspace/drv/ohci/hw_struct/hcca.h (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/ohci/utils/malloc32.h (modified) OHCI structures use different alignment from OHCI Sun, 10 Apr 2011 22:44:17 GMT Jan Vesely [1a46610] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.h (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/ohci/main.c (modified) * uspace/drv/ohci/transfer_list.c (modified) OHCI prototype Control transfers work, interrupt transfers freeze ... Sun, 10 Apr 2011 22:33:27 GMT Jan Vesely [26d46d2] * uspace/drv/usbhid/Makefile (modified) * uspace/drv/usbhid/generic/hiddev.c (modified) * uspace/drv/usbhid/generic/hiddev.h (modified) * uspace/drv/usbhid/kbd/conv.h (modified) * uspace/drv/usbhid/kbd/kbddev.c (modified) * uspace/drv/usbhid/kbd/kbddev.h (modified) * uspace/drv/usbhid/kbd/kbdrepeat.h (modified) * uspace/drv/usbhid/layout.h (modified) * uspace/drv/usbhid/main.c (modified) * uspace/drv/usbhid/mouse/mousedev.c (added) * uspace/drv/usbhid/mouse/mousedev.h (added) * uspace/drv/usbhid/subdrivers.c (added) * uspace/drv/usbhid/subdrivers.h (added) * uspace/drv/usbhid/usbhid.c (modified) * uspace/drv/usbhid/usbhid.h (modified) * uspace/drv/usbhid/usbhid.ma (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/include/usb/request.h (modified) * uspace/lib/usb/src/altiface.c (added) * uspace/lib/usb/src/devdrv.c (modified) * uspace/lib/usb/src/hidparser.c (modified) * uspace/lib/usb/src/request.c (modified) Development branch changes Sun, 10 Apr 2011 22:30:59 GMT Jan Vesely [c6fe469] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) Add support for INT and BULK transfers Sun, 10 Apr 2011 22:30:12 GMT Jan Vesely [7628050] * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.h (modified) Fix IN/OUT values, keep non pointer bits when assigning TDs Sun, 10 Apr 2011 21:42:14 GMT Jan Vesely [eaf1e3d] * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.h (modified) Fix TD data direction values Only check transfer queues if there ... Sun, 10 Apr 2011 21:03:36 GMT Jan Vesely [78d4e1f] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/main.c (modified) * uspace/drv/ohci/transfer_list.c (modified) Init ED queue registers AFTER device reset Disable and enabled ... Sun, 10 Apr 2011 18:37:33 GMT Lubos Slovak [c7bdfa7] * uspace/drv/usbhid/Makefile (modified) * uspace/drv/usbhid/generic/hiddev.c (modified) * uspace/drv/usbhid/generic/hiddev.h (modified) * uspace/drv/usbhid/kbd/conv.h (modified) * uspace/drv/usbhid/kbd/kbddev.c (modified) * uspace/drv/usbhid/kbd/kbddev.h (modified) * uspace/drv/usbhid/kbd/kbdrepeat.h (modified) * uspace/drv/usbhid/layout.h (modified) * uspace/drv/usbhid/main.c (modified) * uspace/drv/usbhid/mouse/mousedev.c (added) * uspace/drv/usbhid/mouse/mousedev.h (added) * uspace/drv/usbhid/subdrivers.c (added) * uspace/drv/usbhid/subdrivers.h (added) * uspace/drv/usbhid/usbhid.c (modified) * uspace/drv/usbhid/usbhid.h (modified) * uspace/drv/usbhid/usbhid.ma (modified) * uspace/lib/usb/src/hidparser.c (modified) Fix in mouse driver, initial support for subdrivers in HID driver. Sun, 10 Apr 2011 18:28:45 GMT Lubos Slovak [1cbb4b7] * uspace/drv/usbhid/subdrivers.c (modified) * uspace/drv/usbhid/usbhid.c (modified) * uspace/lib/usb/src/hidparser.c (modified) Fixed freeing of subdrivers + some debug output. Sun, 10 Apr 2011 17:57:23 GMT Lubos Slovak [f76153ce] * uspace/drv/usbhid/subdrivers.c (modified) * uspace/drv/usbhid/subdrivers.h (modified) * uspace/drv/usbhid/usbhid.c (modified) Subdriver initialization. - Function for finding proper subdrivers ... Sun, 10 Apr 2011 16:33:04 GMT Lubos Slovak [62bd8d3] * uspace/drv/usbhid/Makefile (modified) * uspace/drv/usbhid/subdrivers.c (added) * uspace/drv/usbhid/subdrivers.h (added) * uspace/drv/usbhid/usbhid.c (modified) * uspace/drv/usbhid/usbhid.h (modified) First draft of subdriver mappings. Sun, 10 Apr 2011 15:35:28 GMT Lubos Slovak [ba358ed] * uspace/drv/usbhid/generic/hiddev.h (modified) * uspace/drv/usbhid/kbd/conv.h (modified) * uspace/drv/usbhid/kbd/kbddev.h (modified) * uspace/drv/usbhid/kbd/kbdrepeat.h (modified) * uspace/drv/usbhid/layout.h (modified) * uspace/drv/usbhid/mouse/mousedev.h (modified) * uspace/drv/usbhid/usbhid.c (modified) * uspace/drv/usbhid/usbhid.h (modified) Minor changes - ifdef guards renamed Sun, 10 Apr 2011 15:17:22 GMT Lubos Slovak [60c0573] * uspace/drv/usbhid/generic/hiddev.c (modified) * uspace/drv/usbhid/generic/hiddev.h (modified) * uspace/drv/usbhid/kbd/kbddev.c (modified) * uspace/drv/usbhid/kbd/kbddev.h (modified) * uspace/drv/usbhid/main.c (modified) * uspace/drv/usbhid/mouse/mousedev.c (modified) * uspace/drv/usbhid/mouse/mousedev.h (modified) * uspace/drv/usbhid/usbhid.c (modified) * uspace/drv/usbhid/usbhid.h (modified) Preparation for HID subdrivers. - Preparation for registering ... Sun, 10 Apr 2011 14:14:23 GMT Vojtech Horky [4776ba9] * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/include/usb/request.h (modified) * uspace/lib/usb/src/altiface.c (added) * uspace/lib/usb/src/devdrv.c (modified) * uspace/lib/usb/src/request.c (modified) Refactoring of libusb (includes #165) Sun, 10 Apr 2011 14:08:12 GMT Vojtech Horky [3f2af64] * uspace/lib/usb/src/devdrv.c (modified) libusb: refactoring Sun, 10 Apr 2011 13:57:27 GMT Vojtech Horky [231748a] * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/src/altiface.c (added) * uspace/lib/usb/src/devdrv.c (modified) libusb: alternate interfaces in separate file Sun, 10 Apr 2011 13:26:33 GMT Vojtech Horky [4fa0a384] * uspace/lib/usb/src/devdrv.c (modified) Descriptor retrieval start long transfer by itself Sun, 10 Apr 2011 13:20:06 GMT Vojtech Horky [6ee6e6f] * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/src/devdrv.c (modified) libusb refactoring, add usb_device_create() The refactoring is ... Sun, 10 Apr 2011 12:18:09 GMT Lubos Slovak [dc4c19e] * uspace/app/usbinfo/dev.c (modified) * uspace/doc/doxygroups.h (modified) * uspace/drv/ehci-hcd/hc_iface.c (modified) * uspace/drv/ohci/Makefile (modified) * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/batch.h (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) * uspace/drv/ohci/hw_struct/completion_codes.h (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (added) * uspace/drv/ohci/hw_struct/endpoint_descriptor.h (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.c (added) * uspace/drv/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/ohci/root_hub.c (modified) * uspace/drv/ohci/transfer_list.c (added) * uspace/drv/ohci/transfer_list.h (added) * uspace/drv/ohci/utils/malloc32.h (modified) * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/batch.h (modified) * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/drv/uhci-hcd/transfer_list.c (modified) * uspace/drv/uhci-rhd/root_hub.h (modified) * uspace/drv/usbhub/Makefile (modified) * uspace/drv/usbhub/port_status.h (modified) * uspace/drv/usbhub/ports.c (modified) * uspace/drv/usbhub/ports.h (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbhub/usbhub.h (modified) * uspace/drv/usbhub/usbhub_private.h (modified) * uspace/drv/usbhub/utils.c (modified) * uspace/drv/usbmid/main.c (modified) * uspace/drv/vhc/connhost.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/classes/hub.h (modified) * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/include/usb/host/batch.h (modified) * uspace/lib/usb/include/usb/host/device_keeper.h (modified) * uspace/lib/usb/include/usb/host/endpoint.h (modified) * uspace/lib/usb/include/usb/host/usb_endpoint_manager.h (modified) * uspace/lib/usb/include/usb/hub.h (modified) * uspace/lib/usb/include/usb/pipes.h (modified) * uspace/lib/usb/include/usb/usb.h (modified) * uspace/lib/usb/src/devdrv.c (modified) * uspace/lib/usb/src/devpoll.c (modified) * uspace/lib/usb/src/host/batch.c (modified) * uspace/lib/usb/src/host/device_keeper.c (modified) * uspace/lib/usb/src/host/endpoint.c (modified) * uspace/lib/usb/src/host/usb_endpoint_manager.c (modified) * uspace/lib/usb/src/hub.c (modified) * uspace/lib/usb/src/pipepriv.c (added) * uspace/lib/usb/src/pipepriv.h (added) * uspace/lib/usb/src/pipes.c (modified) * uspace/lib/usb/src/pipesinit.c (modified) * uspace/lib/usb/src/pipesio.c (modified) * uspace/lib/usb/src/recognise.c (modified) Development changes Sun, 10 Apr 2011 10:51:27 GMT Vojtech Horky [c19329a] * uspace/lib/usb/include/usb/request.h (modified) * uspace/lib/usb/src/request.c (modified) Add usb_request_clear_endpoint_halt() Sun, 10 Apr 2011 09:29:41 GMT Jan Vesely [82e8861] * uspace/drv/ohci/iface.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) Minor fixes (parameter order, endpoint registration for OHCI rh) Sun, 10 Apr 2011 09:27:49 GMT Jan Vesely [0ede0c3] * uspace/drv/ohci/iface.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) Root hub need to have its endpoints registered too Sun, 10 Apr 2011 09:09:28 GMT Jan Vesely [86b4ee0] * uspace/drv/ohci/iface.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) Minor fixes Size really does not matter for control and bulk ... Sun, 10 Apr 2011 08:16:04 GMT Jan Vesely [edc4c66] * uspace/drv/usbhub/ports.c (modified) * uspace/drv/usbhub/ports.h (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbhub/usbhub.h (modified) * uspace/drv/vhc/connhost.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usb/include/usb/hub.h (modified) * uspace/lib/usb/src/host/endpoint.c (modified) * uspace/lib/usb/src/hub.c (modified) Development branch changes Sun, 10 Apr 2011 00:09:23 GMT Vojtech Horky [d824daf] * uspace/drv/usbhub/ports.c (modified) * uspace/drv/usbhub/ports.h (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbhub/usbhub.h (modified) * uspace/drv/vhc/connhost.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usb/include/usb/hub.h (modified) * uspace/lib/usb/src/hub.c (modified) Remove explicit reservation of default address Sat, 09 Apr 2011 23:59:36 GMT Vojtech Horky [1c258d1] * uspace/lib/usb/src/hub.c (modified) Getting default address less active Now the fibril sleeps for at ... Sat, 09 Apr 2011 23:50:05 GMT Vojtech Horky [46e078a] * uspace/drv/usbhub/ports.c (modified) * uspace/drv/usbhub/ports.h (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbhub/usbhub.h (modified) * uspace/drv/vhc/connhost.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usb/include/usb/hub.h (modified) * uspace/lib/usb/src/hub.c (modified) USBHC iface: remove default address reservation This functionality ... Sat, 09 Apr 2011 23:32:22 GMT Jan Vesely [d32ed36] * uspace/lib/usb/src/host/endpoint.c (modified) Fix toggle reset endpoint filter Sat, 09 Apr 2011 23:30:55 GMT Vojtech Horky [0748854] * uspace/doc/doxygroups.h (modified) * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/ohci/root_hub.c (modified) * uspace/drv/ohci/transfer_list.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/drv/usbhub/Makefile (modified) * uspace/drv/usbhub/port_status.h (modified) * uspace/drv/usbhub/ports.c (modified) * uspace/drv/usbhub/ports.h (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbhub/usbhub.h (modified) * uspace/drv/usbhub/usbhub_private.h (modified) * uspace/drv/usbhub/utils.c (modified) * uspace/lib/usb/include/usb/classes/hub.h (modified) * uspace/lib/usb/include/usb/host/device_keeper.h (modified) * uspace/lib/usb/include/usb/host/endpoint.h (modified) * uspace/lib/usb/include/usb/host/usb_endpoint_manager.h (modified) * uspace/lib/usb/src/host/device_keeper.c (modified) * uspace/lib/usb/src/host/endpoint.c (modified) * uspace/lib/usb/src/host/usb_endpoint_manager.c (modified) Merge development/ changes Sat, 09 Apr 2011 22:20:02 GMT Jan Vesely [f11c288] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/ohci/root_hub.c (modified) * uspace/drv/ohci/transfer_list.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/lib/usb/include/usb/host/device_keeper.h (modified) * uspace/lib/usb/include/usb/host/endpoint.h (modified) * uspace/lib/usb/include/usb/host/usb_endpoint_manager.h (modified) * uspace/lib/usb/src/host/device_keeper.c (modified) * uspace/lib/usb/src/host/endpoint.c (modified) * uspace/lib/usb/src/host/usb_endpoint_manager.c (modified) Fix crash on endpoint_t instance removal Remove unused default ... Sat, 09 Apr 2011 22:10:13 GMT Jan Vesely [a19a2d7] * uspace/drv/ohci/iface.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) Removed implementation of unused interfaces Sat, 09 Apr 2011 22:03:23 GMT Jan Vesely [ba038f4] * uspace/drv/ohci/iface.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/lib/usb/include/usb/host/device_keeper.h (modified) * uspace/lib/usb/include/usb/host/endpoint.h (modified) * uspace/lib/usb/include/usb/host/usb_endpoint_manager.h (modified) * uspace/lib/usb/src/host/device_keeper.c (modified) * uspace/lib/usb/src/host/endpoint.c (modified) * uspace/lib/usb/src/host/usb_endpoint_manager.c (modified) Don't keep endpoints in two separate structures Fixes crash ... Sat, 09 Apr 2011 20:56:50 GMT Jan Vesely [501e5df] * uspace/app/usbinfo/dev.c (modified) * uspace/doc/doxygroups.h (modified) * uspace/drv/ehci-hcd/hc_iface.c (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/ohci/root_hub.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/drv/usbhub/Makefile (modified) * uspace/drv/usbhub/port_status.h (modified) * uspace/drv/usbhub/ports.c (modified) * uspace/drv/usbhub/ports.h (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbhub/usbhub.h (modified) * uspace/drv/usbhub/usbhub_private.h (modified) * uspace/drv/usbhub/utils.c (modified) * uspace/drv/usbmid/main.c (modified) * uspace/drv/vhc/connhost.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/classes/hub.h (modified) * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/include/usb/host/device_keeper.h (modified) * uspace/lib/usb/include/usb/pipes.h (modified) * uspace/lib/usb/include/usb/usb.h (modified) * uspace/lib/usb/src/devdrv.c (modified) * uspace/lib/usb/src/devpoll.c (modified) * uspace/lib/usb/src/host/device_keeper.c (modified) * uspace/lib/usb/src/hub.c (modified) * uspace/lib/usb/src/pipepriv.c (added) * uspace/lib/usb/src/pipepriv.h (added) * uspace/lib/usb/src/pipes.c (modified) * uspace/lib/usb/src/pipesinit.c (modified) * uspace/lib/usb/src/pipesio.c (modified) * uspace/lib/usb/src/recognise.c (modified) Development changes Sat, 09 Apr 2011 20:44:50 GMT Jan Vesely [8790650] * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (modified) * uspace/drv/ohci/transfer_list.c (modified) More debug (still does not work) Sat, 09 Apr 2011 18:42:13 GMT Matus Dekanek [709e868] * uspace/drv/ohci/root_hub.c (modified) * uspace/drv/usbhub/Makefile (modified) * uspace/drv/usbhub/port_status.h (modified) * uspace/drv/usbhub/ports.c (modified) * uspace/drv/usbhub/ports.h (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbhub/usbhub.h (modified) * uspace/drv/usbhub/usbhub_private.h (modified) * uspace/drv/usbhub/utils.c (modified) * uspace/lib/usb/include/usb/classes/hub.h (modified) several fixes for hub drivers (non-removable devices, ohci root hub, ... Sat, 09 Apr 2011 18:37:31 GMT Matus Dekanek [b79c31f9] * uspace/drv/usbhub/usbhub.h (modified) patch for cyclical dependencies Sat, 09 Apr 2011 18:28:37 GMT Matus Dekanek [2ad98fd] * uspace/drv/usbhub/ports.c (added) * uspace/drv/usbhub/ports.h (added) added ports.h/c files (forgot to add them before) Sat, 09 Apr 2011 18:26:22 GMT Matus Dekanek [a43f1d18] * uspace/app/usbinfo/dev.c (modified) * uspace/doc/doxygroups.h (modified) * uspace/drv/ehci-hcd/hc_iface.c (modified) * uspace/drv/ohci/Makefile (modified) * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/batch.h (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) * uspace/drv/ohci/hw_struct/completion_codes.h (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (added) * uspace/drv/ohci/hw_struct/endpoint_descriptor.h (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.c (added) * uspace/drv/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/ohci/transfer_list.c (added) * uspace/drv/ohci/transfer_list.h (added) * uspace/drv/ohci/utils/malloc32.h (modified) * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/drv/usbmid/main.c (modified) * uspace/drv/vhc/connhost.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/include/usb/host/device_keeper.h (modified) * uspace/lib/usb/include/usb/pipes.h (modified) * uspace/lib/usb/include/usb/usb.h (modified) * uspace/lib/usb/src/devdrv.c (modified) * uspace/lib/usb/src/devpoll.c (modified) * uspace/lib/usb/src/host/batch.c (modified) * uspace/lib/usb/src/host/device_keeper.c (modified) * uspace/lib/usb/src/hub.c (modified) * uspace/lib/usb/src/pipepriv.c (added) * uspace/lib/usb/src/pipepriv.h (added) * uspace/lib/usb/src/pipes.c (modified) * uspace/lib/usb/src/pipesinit.c (modified) * uspace/lib/usb/src/pipesio.c (modified) * uspace/lib/usb/src/recognise.c (modified) merge with usb/development Sat, 09 Apr 2011 17:50:15 GMT Matus Dekanek [f35b294] * uspace/drv/ohci/root_hub.c (modified) * uspace/drv/usbhub/port_status.h (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbhub/usbhub_private.h (modified) * uspace/drv/usbhub/utils.c (modified) * uspace/lib/usb/include/usb/classes/hub.h (modified) codelifting Sat, 09 Apr 2011 17:26:17 GMT Vojtech Horky [97e7e8a] * uspace/doc/doxygroups.h (modified) Add drvusbohci group to Doxygen Sat, 09 Apr 2011 17:15:28 GMT Vojtech Horky [a9d67aa] * uspace/drv/ehci-hcd/hc_iface.c (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/drv/vhc/connhost.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usb/include/usb/devdrv.h (modified) * uspace/lib/usb/include/usb/host/device_keeper.h (modified) * uspace/lib/usb/include/usb/pipes.h (modified) * uspace/lib/usb/include/usb/usb.h (modified) * uspace/lib/usb/src/devdrv.c (modified) * uspace/lib/usb/src/host/device_keeper.c (modified) * uspace/lib/usb/src/hub.c (modified) * uspace/lib/usb/src/pipesinit.c (modified) * uspace/lib/usb/src/pipesio.c (modified) Refactoring: libusb, USBHC interface protocol Highlights: * ... Sat, 09 Apr 2011 17:12:09 GMT Vojtech Horky [77223f8] * uspace/lib/usb/src/pipesio.c (modified) Client does not send max packet size Let's pretend this commit ... Sat, 09 Apr 2011 16:56:51 GMT Vojtech Horky [c6394aa] * uspace/app/usbinfo/dev.c (modified) * uspace/drv/ohci/Makefile (modified) * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/batch.h (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) * uspace/drv/ohci/hw_struct/completion_codes.h (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (added) * uspace/drv/ohci/hw_struct/endpoint_descriptor.h (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.c (added) * uspace/drv/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/ohci/transfer_list.c (added) * uspace/drv/ohci/transfer_list.h (added) * uspace/drv/ohci/utils/malloc32.h (modified) * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/usbmid/main.c (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/pipes.h (modified) * uspace/lib/usb/src/devdrv.c (modified) * uspace/lib/usb/src/devpoll.c (modified) * uspace/lib/usb/src/host/batch.c (modified) * uspace/lib/usb/src/hub.c (modified) * uspace/lib/usb/src/pipepriv.c (added) * uspace/lib/usb/src/pipepriv.h (added) * uspace/lib/usb/src/pipes.c (modified) * uspace/lib/usb/src/pipesinit.c (modified) * uspace/lib/usb/src/pipesio.c (modified) * uspace/lib/usb/src/recognise.c (modified) Merge development/ changes Sat, 09 Apr 2011 16:11:41 GMT Vojtech Horky [5410c04] * uspace/app/usbinfo/dev.c (modified) * uspace/drv/usbmid/main.c (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/pipes.h (modified) * uspace/lib/usb/src/devdrv.c (modified) * uspace/lib/usb/src/devpoll.c (modified) * uspace/lib/usb/src/hub.c (modified) * uspace/lib/usb/src/pipepriv.c (added) * uspace/lib/usb/src/pipepriv.h (added) * uspace/lib/usb/src/pipes.c (modified) * uspace/lib/usb/src/pipesinit.c (modified) * uspace/lib/usb/src/pipesio.c (modified) * uspace/lib/usb/src/recognise.c (modified) Automatic pipe sessions It is no longer necessary to start sessions ... Sat, 09 Apr 2011 16:00:33 GMT Vojtech Horky [7b715892] * uspace/drv/ohci/Makefile (modified) * uspace/drv/ohci/batch.c (modified) * uspace/drv/ohci/batch.h (modified) * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hc.h (modified) * uspace/drv/ohci/hw_struct/completion_codes.h (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (added) * uspace/drv/ohci/hw_struct/endpoint_descriptor.h (modified) * uspace/drv/ohci/hw_struct/transfer_descriptor.c (added) * uspace/drv/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/ohci/iface.c (modified) * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/ohci/transfer_list.c (added) * uspace/drv/ohci/transfer_list.h (added) * uspace/drv/ohci/utils/malloc32.h (modified) * uspace/drv/uhci-hcd/batch.c (modified) * uspace/drv/uhci-hcd/hc.c (modified) * uspace/drv/uhci-hcd/iface.c (modified) * uspace/lib/usb/src/host/batch.c (modified) Merge development/ changes Sat, 09 Apr 2011 15:59:38 GMT Vojtech Horky [8efafda] * uspace/app/usbinfo/dev.c (modified) * uspace/drv/usbmid/main.c (modified) usbinfo and MID driver does not use pipe sessions Sat, 09 Apr 2011 15:58:25 GMT Vojtech Horky [4ede178] * uspace/lib/usb/src/devdrv.c (modified) * uspace/lib/usb/src/devpoll.c (modified) * uspace/lib/usb/src/hub.c (modified) * uspace/lib/usb/src/pipesinit.c (modified) * uspace/lib/usb/src/recognise.c (modified) No start/end pipe session calls in libusb Sat, 09 Apr 2011 15:37:36 GMT Vojtech Horky [e9ce696] * uspace/lib/usb/include/usb/pipes.h (modified) * uspace/lib/usb/src/pipes.c (modified) Add functions for explicit long transfers Sat, 09 Apr 2011 15:06:34 GMT Matus Dekanek [1e1b1a9] * uspace/drv/usbhub/Makefile (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbhub/usbhub.h (modified) * uspace/drv/usbhub/usbhub_private.h (modified) * uspace/drv/usbhub/usblist.c (deleted) * uspace/drv/usbhub/usblist.h (deleted) usbhub refactoring Sat, 09 Apr 2011 13:27:53 GMT Jan Vesely [ff0e354] * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/hw_struct/endpoint_descriptor.c (modified) Postpone launching of interrupt emulator after everything else is ... Sat, 09 Apr 2011 13:14:51 GMT Jan Vesely [112d159] * uspace/drv/ohci/hc.c (modified) * uspace/drv/ohci/ohci_regs.h (modified) * uspace/drv/ohci/root_hub.c (modified) Debug output and startup fixes