-Very much WIP, ehci barebone device, no hardware initializations at this stage just...
commit4b60123e4b187409734d81331da6bf24599ca6c0
authorDizzyOfCRN <DizzyOfCRN@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Mon, 11 Jul 2011 13:33:01 +0000 (11 13:33 +0000)
committerDizzyOfCRN <DizzyOfCRN@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Mon, 11 Jul 2011 13:33:01 +0000 (11 13:33 +0000)
treecad85fa85178863766f7e45956f40fa3ae13ddbf
parent462df0dab3f2b74177c9c775972e7d892629e488
-Very much WIP, ehci barebone device, no hardware initializations at this stage just the basic devio stuff
-Splitting pciusb.device down to individual host drivers results in individual pci(u/o/e/(x))hci.devices
-Streamlined device initialization and unit node creation
-Small functions to be inlined (e.g TermIO), jumping to the function takes more ticks than the actual code
-Renamed device structures (same convention is expected in (u/o/(x))hci drivers)
    - ehd =EHCI device base structure
    - ehu =EHCI host unit structure
    - ehc =EHCI host controller structure
-Host controllers on the same bus will be grouped to the same unit as is the case now, but companion controllers will have their own drivers and groubed similary there (some port logic changes may be expected)
-Not sure how to proceed with the hardware register definitions, making xhci.h was a pain, but redoing them all with structures and unions would be a lot of work...

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@40008 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
rom/usb/pciusbhc/ehci/mmakefile.src [new file with mode: 0644]
rom/usb/pciusbhc/ehci/pciehci.conf [new file with mode: 0644]
rom/usb/pciusbhc/ehci/pciehci.h [new file with mode: 0644]
rom/usb/pciusbhc/ehci/pciehci_dev.c [new file with mode: 0644]
rom/usb/pciusbhc/ehci/pciehci_init.c [new file with mode: 0644]