# # ChangeLog for uspace/drv/uhci in mainline # # Generated by Trac 1.6 # 2025-09-01T23:51:23Z Fri, 14 Jan 2011 18:48:28 GMT Jan Vesely [1062c8d] * uspace/drv/uhci/uhci.c (modified) nasty bug in dumyy call, thx Vojta for the fix Fri, 14 Jan 2011 15:04:05 GMT Jan Vesely [76c40eb] * uspace/drv/uhci/uhci.c (modified) dummy callback return size instead of 0 add dump of the first two ... Fri, 14 Jan 2011 14:51:14 GMT Jan Vesely [2e38385] * uspace/drv/uhci/root_hub/port.c (modified) code-style Fri, 14 Jan 2011 14:44:22 GMT Jan Vesely [f9dd44d] * uspace/drv/uhci/Makefile (modified) * uspace/drv/uhci/root_hub/port.c (modified) * uspace/drv/uhci/root_hub/port.h (modified) * uspace/drv/uhci/root_hub/root_hub.c (modified) * uspace/drv/uhci/uhci.c (modified) * uspace/drv/uhci/utils/fibril_semaphore.c (deleted) * uspace/drv/uhci/utils/fibril_semaphore.h (deleted) * uspace/drv/uhci/utils/hc_synchronizer.c (deleted) * uspace/drv/uhci/utils/hc_synchronizer.h (deleted) * uspace/drv/uhci/utils/usb_device.c (deleted) * uspace/drv/uhci/utils/usb_device.h (deleted) refactoring, use libusb device identification Sat, 08 Jan 2011 21:51:41 GMT Jan Vesely [0bd2879] * uspace/drv/uhci/Makefile (modified) * uspace/drv/uhci/root_hub/port.c (modified) * uspace/drv/uhci/utils/usb_device.c (moved) * uspace/drv/uhci/utils/usb_device.h (moved) Refactoring move usb generics to usb_device.c Sat, 08 Jan 2011 21:46:41 GMT Jan Vesely [602eac5] * uspace/drv/uhci/root_hub/port_status.c (modified) change ON/OFF to YES/NO for better readibility Sat, 08 Jan 2011 19:18:52 GMT Jan Vesely [b276c3b] * uspace/drv/uhci/root_hub/port.c (modified) Refactoring - use the new blocking call Sat, 08 Jan 2011 19:01:10 GMT Jan Vesely [15be932] * uspace/drv/uhci/Makefile (modified) * uspace/drv/uhci/utils/hc_synchronizer.c (modified) * uspace/drv/uhci/utils/hc_synchronizer.h (modified) * uspace/drv/uhci/utils/identify.c (added) * uspace/drv/uhci/utils/identify.h (added) Begin work on usb identification Add uhci_setup_sync function to ... Sat, 08 Jan 2011 18:51:31 GMT Jan Vesely [93fb170c] * .bzrignore (modified) * Makefile (modified) * boot/Makefile.common (modified) * boot/arch/ia64/Makefile.inc (modified) * contrib/conf/net-qe.sh (modified) * defaults/amd64/Makefile.config (modified) * defaults/arm32/Makefile.config (modified) * defaults/ia32/Makefile.config (modified) * defaults/ia64/Makefile.config (modified) * defaults/mips32/Makefile.config (modified) * defaults/ppc32/Makefile.config (modified) * defaults/sparc64/Makefile.config (modified) * defaults/special/Makefile.config (modified) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/arm32/include/mach/integratorcp/integratorcp.h (modified) * kernel/arch/arm32/include/mach/testarm/testarm.h (modified) * kernel/arch/arm32/include/machine_func.h (modified) * kernel/arch/arm32/src/mach/gta02/gta02.c (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/arch/arm32/src/mach/testarm/testarm.c (modified) * kernel/arch/ia32/include/interrupt.h (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/src/sun4u/sparc64.c (modified) * kernel/arch/sparc64/src/sun4v/sparc64.c (modified) * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/include/interrupt.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * tools/check.sh (added) * uspace/Makefile (modified) * uspace/app/init/init.c (modified) * uspace/app/kill/Makefile (added) * uspace/app/kill/kill.c (moved) * uspace/app/killall/Makefile (moved) * uspace/app/killall/killall.c (moved) * uspace/app/netecho/netecho.c (modified) * uspace/app/sysinfo/Makefile (added) * uspace/app/sysinfo/sysinfo.c (added) * uspace/app/taskdump/taskdump.c (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tester/hw/misc/virtchar1.c (added) * uspace/app/tester/hw/misc/virtchar1.def (added) * uspace/app/tester/ipc/connect.def (deleted) * uspace/app/tester/ipc/register.def (deleted) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/app/tester/vfs/vfs1.c (modified) * uspace/app/websrv/Makefile (added) * uspace/app/websrv/websrv.c (added) * uspace/drv/ns8250/ns8250.c (modified) * uspace/drv/pciintel/pci.c (modified) * uspace/drv/root/root.c (modified) * uspace/drv/rootpc/rootpc.c (modified) * uspace/drv/rootpc/rootpc.ma (modified) * uspace/drv/rootvirt/devices.def (modified) * uspace/drv/test1/Makefile (modified) * uspace/drv/test1/char.c (added) * uspace/drv/test1/test1.c (modified) * uspace/drv/test1/test1.h (added) * uspace/drv/uhci/main.c (modified) * uspace/drv/usbhub/Makefile (modified) * uspace/drv/usbhub/main.c (modified) * uspace/drv/usbhub/usbhub.c (added) * uspace/drv/usbhub/usbhub_private.h (modified) * uspace/drv/usbhub/usblist.c (added) * uspace/drv/usbhub/usblist.h (added) * uspace/drv/usbhub/utils.c (modified) * uspace/drv/usbkbd/main.c (modified) * uspace/drv/vhc/hcd.c (modified) * uspace/drv/vhc/hub.c (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/async_rel.c (deleted) * uspace/lib/c/generic/async_sess.c (added) * uspace/lib/c/generic/device/hw_res.c (modified) * uspace/lib/c/generic/devmap.c (modified) * uspace/lib/c/generic/fibril_synch.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/net/icmp_api.c (modified) * uspace/lib/c/generic/net/inet.c (modified) * uspace/lib/c/generic/net/modules.c (modified) * uspace/lib/c/generic/net/packet.c (modified) * uspace/lib/c/generic/net/socket_client.c (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/async_sess.h (added) * uspace/lib/c/include/device/hw_res.h (modified) * uspace/lib/c/include/devmap.h (modified) * uspace/lib/c/include/fibril_synch.h (modified) * uspace/lib/c/include/ipc/dev_iface.h (modified) * uspace/lib/c/include/ipc/devman.h (modified) * uspace/lib/c/include/ipc/kbd.h (modified) * uspace/lib/c/include/net/modules.h (modified) * uspace/lib/c/include/net/socket.h (modified) * uspace/lib/c/include/task.h (modified) * uspace/lib/drv/Makefile (modified) * uspace/lib/drv/generic/dev_iface.c (modified) * uspace/lib/drv/generic/remote_usb.c (added) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/remote_usb.h (moved) * uspace/lib/drv/include/usb_iface.h (added) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/packet/generic/packet_server.c (modified) * uspace/lib/usb/include/usb/devreq.h (modified) * uspace/lib/usb/include/usb/hcdhubd.h (modified) * uspace/lib/usb/include/usb/usb.h (modified) * uspace/lib/usb/include/usb/usbdrv.h (modified) * uspace/lib/usb/src/addrkeep.c (modified) * uspace/lib/usb/src/hcdhubd.c (modified) * uspace/lib/usb/src/recognise.c (modified) * uspace/lib/usb/src/usbdrv.c (modified) * uspace/lib/usb/src/usbdrvreq.c (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) * uspace/srv/bd/ata_bd/ata_hw.h (added) * uspace/srv/devman/devman.c (modified) * uspace/srv/devman/main.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fs/devfs/devfs_ops.c (modified) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hw/netif/dp8390/Makefile (modified) * uspace/srv/hw/netif/dp8390/dp8390.c (modified) * uspace/srv/hw/netif/dp8390/dp8390.h (modified) * uspace/srv/hw/netif/dp8390/dp8390_drv.h (modified) * uspace/srv/hw/netif/dp8390/dp8390_module.c (modified) * uspace/srv/hw/netif/dp8390/dp8390_port.h (modified) * uspace/srv/hw/netif/dp8390/local.h (deleted) * uspace/srv/hw/netif/dp8390/ne2000.c (modified) * uspace/srv/hw/netif/dp8390/ne2000.h (modified) * uspace/srv/net/cfg/lo (moved) * uspace/srv/net/cfg/lo.netif_nil_bundle (deleted) * uspace/srv/net/cfg/ne2k (moved) * uspace/srv/net/cfg/ne2k.netif_nil_bundle (deleted) * uspace/srv/net/il/arp/arp.c (modified) * uspace/srv/net/il/arp/arp_module.c (modified) * uspace/srv/net/il/ip/ip.c (modified) * uspace/srv/net/il/ip/ip_module.c (modified) * uspace/srv/net/net/net.c (modified) * uspace/srv/net/netif/lo/Makefile (modified) * uspace/srv/net/netif/lo/lo.c (modified) * uspace/srv/net/nil/eth/Makefile (modified) * uspace/srv/net/nil/eth/eth.c (modified) * uspace/srv/net/nil/eth/eth_module.c (modified) * uspace/srv/net/nil/nildummy/Makefile (modified) * uspace/srv/net/nil/nildummy/nildummy_module.c (modified) * uspace/srv/net/tl/icmp/icmp.c (modified) * uspace/srv/net/tl/icmp/icmp_module.c (modified) * uspace/srv/net/tl/tcp/tcp.c (modified) * uspace/srv/net/tl/tcp/tcp_module.c (modified) * uspace/srv/net/tl/udp/udp.c (modified) * uspace/srv/net/tl/udp/udp_module.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Merge from main branch Fri, 07 Jan 2011 16:42:00 GMT Jan Vesely [8f748215] * uspace/drv/uhci/root_hub/port.c (modified) * uspace/drv/uhci/root_hub/port.h (modified) * uspace/drv/uhci/root_hub/port_status.c (modified) * uspace/drv/uhci/root_hub/port_status.h (modified) * uspace/drv/uhci/root_hub/root_hub.c (modified) port_status refactoring, use flags instead of structure Fri, 07 Jan 2011 15:47:00 GMT Jan Vesely [15701921] * uspace/drv/uhci/root_hub/port.c (modified) * uspace/drv/uhci/root_hub/port.h (modified) Remember device attached to the port fix port disable routine: - ... Fri, 07 Jan 2011 14:42:52 GMT Jan Vesely [8324b65] * uspace/drv/uhci/uhci.c (modified) Pretend that all went well in sending usb setup packets Fri, 07 Jan 2011 14:40:56 GMT Jan Vesely [7bd34e5] * uspace/drv/uhci/Makefile (modified) * uspace/drv/uhci/root_hub/port.c (modified) * uspace/drv/uhci/utils/fibril_semaphore.c (added) * uspace/drv/uhci/utils/fibril_semaphore.h (added) * uspace/drv/uhci/utils/hc_synchronizer.c (modified) * uspace/drv/uhci/utils/hc_synchronizer.h (modified) Add synchronization via fibril_semaphore WARNING: fibril_semaphore ... Fri, 07 Jan 2011 13:27:58 GMT Jan Vesely [92f924c8] * uspace/drv/uhci/Makefile (modified) * uspace/drv/uhci/root_hub/port.c (modified) * uspace/drv/uhci/root_hub/root_hub.c (modified) * uspace/drv/uhci/uhci.c (modified) * uspace/drv/uhci/utils/hc_synchronizer.c (added) * uspace/drv/uhci/utils/hc_synchronizer.h (added) * uspace/lib/usb/include/usb/devreq.h (modified) block fibril until address is assigned Fri, 31 Dec 2010 15:53:35 GMT Jan Vesely [28f660d] * uspace/drv/uhci/root_hub/port.c (added) * uspace/drv/uhci/root_hub/port.h (added) * uspace/drv/uhci/root_hub/root_hub.c (modified) * uspace/drv/uhci/root_hub/root_hub.h (modified) moved logic to port structure Fri, 31 Dec 2010 15:44:54 GMT Jan Vesely [2972e21] * uspace/drv/uhci/Makefile (modified) * uspace/drv/uhci/debug.h (modified) * uspace/drv/uhci/main.c (modified) * uspace/drv/uhci/uhci.h (modified) minor changes change debug level names use current dir as include dir Tue, 28 Dec 2010 14:00:36 GMT Vojtech Horky [71ed4849] * uspace/drv/uhci/main.c (modified) * uspace/drv/usbhub/usbhub.c (modified) * uspace/drv/usbkbd/main.c (modified) * uspace/drv/vhc/hcd.c (modified) * uspace/drv/vhc/hub.c (modified) * uspace/lib/usb/include/usb/usbdrv.h (modified) * uspace/lib/usb/src/hcdhubd.c (modified) * uspace/lib/usb/src/recognise.c (modified) * uspace/lib/usb/src/usbdrv.c (modified) Connecting to "parent" host controller USB drivers can now connect ... Sun, 19 Dec 2010 14:40:29 GMT Jan Vesely [bf5a3be] * uspace/drv/uhci/debug.h (added) * uspace/drv/uhci/main.c (modified) * uspace/drv/uhci/root_hub/root_hub.c (modified) * uspace/drv/uhci/uhci.c (modified) added creation of device match ids new debug output system TODO: ... Sun, 19 Dec 2010 10:28:41 GMT Jan Vesely [f088c00] * uspace/drv/uhci/root_hub/root_hub.c (modified) fix: enable port AFTER reserving default address Sat, 18 Dec 2010 15:40:36 GMT Jan Vesely [18e35a7] * uspace/drv/uhci/root_hub/port_status.c (modified) * uspace/drv/uhci/root_hub/port_status.h (modified) * uspace/drv/uhci/root_hub/root_hub.c (modified) * uspace/drv/uhci/uhci.c (modified) root hub detection of devices works TODO: assign correct match ids ... Fri, 17 Dec 2010 22:07:41 GMT Jan Vesely [3515533] * uspace/drv/uhci/Makefile (modified) * uspace/drv/uhci/iface.c (moved) * uspace/drv/uhci/iface.h (added) * uspace/drv/uhci/link_ptr.h (added) * uspace/drv/uhci/main.c (modified) * uspace/drv/uhci/name.h (added) * uspace/drv/uhci/qh.h (added) * uspace/drv/uhci/root_hub/port_status.c (added) * uspace/drv/uhci/root_hub/port_status.h (added) * uspace/drv/uhci/root_hub/root_hub.c (added) * uspace/drv/uhci/root_hub/root_hub.h (added) * uspace/drv/uhci/td_ptr.h (added) * uspace/drv/uhci/transfer.h (added) * uspace/drv/uhci/uhci.c (added) * uspace/drv/uhci/uhci.h (modified) * uspace/lib/usb/include/usb/addrkeep.h (added) * uspace/lib/usb/include/usb/hcd.h (modified) * uspace/lib/usb/src/addrkeep.c (modified) start of coding root hub driver checks for devices all addresses ... Sun, 12 Dec 2010 17:05:55 GMT Vojtech Horky [138a7fd] * uspace/drv/uhci/main.c (modified) * uspace/drv/vhc/connhost.c (modified) * uspace/drv/vhc/hc.c (modified) * uspace/drv/vhc/hcd.c (modified) * uspace/drv/vhc/hub.c (modified) * uspace/drv/vhc/hub.h (modified) * uspace/drv/vhc/hubintern.h (modified) * uspace/drv/vhc/hubops.c (modified) Fixes & improvements in virtual hub The changes includes: * ... Sun, 12 Dec 2010 08:52:09 GMT Vojtech Horky [b9eb93f] * boot/Makefile.common (modified) * boot/arch/amd64/Makefile.inc (modified) * uspace/Makefile (modified) * uspace/drv/uhci/transfers.c (modified) Fixes to enable compiling & running under amd64 Wed, 08 Dec 2010 14:30:49 GMT Vojtech Horky [947d788] * uspace/drv/uhci/main.c (modified) * uspace/drv/vhc/debug.c (modified) * uspace/drv/vhc/hcd.c (modified) * uspace/drv/vhc/vhcd.h (modified) Virtual HC uses unified usb_dprintf function Sat, 04 Dec 2010 14:00:41 GMT Vojtech Horky [4317827] * .bzrignore (modified) * boot/arch/amd64/Makefile.inc (modified) * uspace/Makefile (modified) * uspace/drv/uhci/Makefile (modified) * uspace/drv/uhci/main.c (modified) * uspace/drv/uhci/transfers.c (added) * uspace/drv/uhci/uhci.h (added) * uspace/drv/uhci/uhci.ma (modified) * uspace/drv/usbhub/Makefile (added) * uspace/drv/usbhub/main.c (added) * uspace/drv/usbhub/usbhub.h (added) * uspace/drv/usbhub/usbhub.ma (added) * uspace/drv/usbhub/utils.c (moved) * uspace/drv/vhc/conn.h (modified) * uspace/drv/vhc/connhost.c (modified) * uspace/drv/vhc/hcd.c (modified) * uspace/drv/vhc/vhc.ma (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/hcdhubd.h (modified) * uspace/lib/usb/src/hcdhubd.c (modified) * uspace/lib/usb/src/hcdhubd_private.h (modified) * uspace/lib/usb/src/hcdrv.c (modified) USB hub driver in separate task The commit only includes changes ... Fri, 03 Dec 2010 10:38:17 GMT Vojtech Horky [7972b51] * kernel/generic/include/ipc/ipc.h (modified) * uspace/drv/uhci/main.c (modified) * uspace/lib/usb/src/hcdhubd.c (modified) Another workarounds These workarounds allow to boot all of ours ... Sun, 21 Nov 2010 23:07:53 GMT Vojtech Horky [f0da4eb2] * uspace/drv/root/root.c (modified) * uspace/drv/uhci/main.c (modified) * uspace/drv/uhci/uhci.ma (modified) * uspace/drv/vhc/hcd.c (modified) Reenable rootia32 driver Also, the uhci driver is started (if UHCI ... Sat, 20 Nov 2010 14:07:05 GMT Vojtech Horky [4b4c797] * boot/Makefile.common (modified) * uspace/Makefile (modified) * uspace/app/usb/Makefile (deleted) * uspace/app/usb/example.c (deleted) * uspace/app/virtusbkbd/Makefile (modified) * uspace/app/virtusbkbd/kbdconfig.c (modified) * uspace/app/virtusbkbd/keys.h (modified) * uspace/app/virtusbkbd/virtusbkbd.c (modified) * uspace/drv/uhci/Makefile (modified) * uspace/drv/usbkbd/Makefile (modified) * uspace/drv/vhc/Makefile (modified) * uspace/drv/vhc/conn.h (modified) * uspace/drv/vhc/connhost.c (modified) * uspace/drv/vhc/devices.h (modified) * uspace/drv/vhc/hc.h (modified) * uspace/drv/vhc/hcd.c (modified) * uspace/drv/vhc/hub.c (modified) * uspace/drv/vhc/hubops.c (modified) * uspace/lib/drv/Makefile (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/hcd.c (deleted) * uspace/lib/usb/hcd.h (deleted) * uspace/lib/usb/include/usb/classes/classes.h (moved) * uspace/lib/usb/include/usb/classes/hid.h (moved) * uspace/lib/usb/include/usb/classes/hidut.h (moved) * uspace/lib/usb/include/usb/classes/hidutkbd.h (moved) * uspace/lib/usb/include/usb/classes/hub.h (moved) * uspace/lib/usb/include/usb/descriptor.h (moved) * uspace/lib/usb/include/usb/devreq.h (moved) * uspace/lib/usb/include/usb/hcdhubd.h (moved) * uspace/lib/usb/include/usb/usb.h (moved) * uspace/lib/usb/include/usb/usbdrv.h (moved) * uspace/lib/usb/src/hcdhubd.c (moved) * uspace/lib/usb/src/usb.c (moved) * uspace/lib/usb/src/usbdrv.c (moved) * uspace/lib/usbvirt/Makefile (modified) * uspace/lib/usbvirt/callback.c (modified) * uspace/lib/usbvirt/device.h (modified) Directory structure reorganization USB class-specific headers are ... Fri, 19 Nov 2010 18:36:29 GMT Vojtech Horky [63b4f90] * .bzrignore (modified) * boot/Makefile.common (modified) * uspace/Makefile (modified) * uspace/app/init/init.c (modified) * uspace/drv/root/root.c (modified) * uspace/drv/uhci/uhci.ma (modified) * uspace/drv/vhc/Makefile (moved) * uspace/drv/vhc/conn.h (moved) * uspace/drv/vhc/conndev.c (moved) * uspace/drv/vhc/connhost.c (moved) * uspace/drv/vhc/debug.c (moved) * uspace/drv/vhc/devices.c (moved) * uspace/drv/vhc/devices.h (moved) * uspace/drv/vhc/hc.c (moved) * uspace/drv/vhc/hc.h (moved) * uspace/drv/vhc/hcd.c (added) * uspace/drv/vhc/hub.c (moved) * uspace/drv/vhc/hub.h (moved) * uspace/drv/vhc/hubintern.h (moved) * uspace/drv/vhc/hubops.c (moved) * uspace/drv/vhc/vhc.ma (added) * uspace/drv/vhc/vhcd.h (moved) * uspace/srv/hw/bus/usb/hcd/virtual/hcd.c (deleted) First step to make virtual HC aware of DDF Also, devman is ... Mon, 15 Nov 2010 14:52:43 GMT Vojtech Horky [c7137738] * .bzrignore (modified) * boot/arch/amd64/Makefile.inc (modified) * uspace/Makefile (modified) * uspace/drv/uhci/Makefile (added) * uspace/drv/uhci/main.c (added) * uspace/drv/uhci/uhci.ma (added) * uspace/drv/usbkbd/Makefile (added) * uspace/drv/usbkbd/main.c (added) * uspace/drv/usbkbd/usbkbd.ma (added) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/hcd.c (modified) * uspace/lib/usb/hcdhubd.c (added) * uspace/lib/usb/hcdhubd.h (added) * uspace/lib/usb/usbdrv.c (added) * uspace/lib/usb/usbdrv.h (added) DDF proposal Proposal for new API using the device driver framework.