Keywords:
Patches applied:
* [email protected]/usb-busses--development--0.1--patch-12
Update/add license header
* [email protected]/usb-busses--development--0.1--patch-13
Changes to init routine and memory management
* [email protected]/usb-busses--development--0.1--patch-14
Move uhci_properties_t into its own header -- cleans up the implementation
* [email protected]/usb-busses--development--0.1--patch-15
Add a virtual schedule that can be used to hook in all kinds of transfers
* [email protected]/usb-busses--development--0.1--patch-16
Improve rh handling
* [email protected]/usb-busses--development--0.1--patch-17
Change module to be subclass of BusManager
* [email protected]/usb-busses--development--0.1--patch-18
Reimplemented the uhci root hub
* [email protected]/usb-busses--development--0.1--patch-19
merge with mainline
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8422 a95241bf-73f2-0310-859d-f6bbb57e9c96
Keywords:
Patches applied:
* [email protected]/usb-busmanager--development--0.1--patch-24
Rename AllocArea to AllocateArea for consistency
* [email protected]/usb-busmanager--development--0.1--patch-25
Make the memory allocation routines more global and share it with the hc
* [email protected]/usb-busmanager--development--0.1--patch-26
Change from uint32 to addr_t to be safe on 64 bit in the future
* [email protected]/usb-busmanager--development--0.1--patch-27
AllocateChunk returns an area_id
* [email protected]/usb-busmanager--development--0.1--patch-28
Really fixing AllocateChunk now
* [email protected]/usb-busmanager--development--0.1--patch-29
Fix a bug where data was uninitialised when used and load debug symbols
* [email protected]/usb-busmanager--development--0.1--patch-30
Integrate host_controller.h
* [email protected]/usb-busmanager--development--0.1--patch-31
Many changes to accomodate for new bus_manager handling
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8421 a95241bf-73f2-0310-859d-f6bbb57e9c96
I shall be telling this with a sigh
Somewhere ages and ages hence:
Two roads diverged in a wood, and I -
I took the one less travelled by,
And that has made all the difference
Robert Frost (The Road Not Taken)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8070 a95241bf-73f2-0310-859d-f6bbb57e9c96
* [email protected]/usb-busmanager--development--0.1--patch-23
Revert to older chunk allocation mechanism: this one works
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7691 a95241bf-73f2-0310-859d-f6bbb57e9c96
Patches applied:
* [email protected]/usb-busses--development--0.1--patch-7
Created memory area for the framelist
* [email protected]/usb-busses--development--0.1--patch-8
Fix the iobase offset, so that the thing actually is correct
* [email protected]/usb-busses--development--0.1--patch-9
Device Address 0 is reserved. 1 is the one for root hub
* [email protected]/usb-busses--development--0.1--patch-10
Changed packet to transfer
* [email protected]/usb-busses--development--0.1--patch-11
Merge with Axels changes
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7669 a95241bf-73f2-0310-859d-f6bbb57e9c96
Commit (in between) because of a switch of development-machines
* [email protected]/usb-busmanager--development--0.1--patch-6
Implement basic hub init
* [email protected]/usb-busmanager--development--0.1--patch-7
Implement a bit more of hub operation
* [email protected]/usb-busmanager--development--0.1--patch-8
Device Adress 0 is reserved for the default pipe!
* [email protected]/usb-busmanager--development--0.1--patch-9
Implement basic Pipe stuff
* [email protected]/usb-busmanager--development--0.1--patch-10
Create basic chunk allocation
* [email protected]/usb-busmanager--development--0.1--patch-11
Add Required util.c/util.h
* [email protected]/usb-busmanager--development--0.1--patch-12
Provide locking for the stack and make AllocateChunk thread-safe
* [email protected]/usb-busmanager--development--0.1--patch-13
Integrated util.c in stack class (cleans up a little)
* [email protected]/usb-busmanager--development--0.1--patch-14
Improve Pipe and give the Busmanager its default pipe
* [email protected]/usb-busmanager--development--0.1--patch-15
Make the Device class speed aware
* [email protected]/usb-busmanager--development--0.1--patch-16
Make Chunk allocation code more dynamic
* [email protected]/usb-busmanager--development--0.1--patch-17
Small test-commit to test if webdav is working -- ignore
* [email protected]/usb-busmanager--development--0.1--patch-18
Changed Packets into Transfers
* [email protected]/usb-busmanager--development--0.1--patch-19
Fix mistakes in host_controller.c
* [email protected]/usb-busmanager--development--0.1--patch-20
Advanced a little more in the Pipe stuff
* [email protected]/usb-busmanager--development--0.1--patch-21
Merge with mainline and add newlines at the end of files
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7668 a95241bf-73f2-0310-859d-f6bbb57e9c96
Keywords:
Patches applied:
* [email protected]/usb-busmanager--development--0.1--patch-5
Commit (in between) because of a switch of development-machines
* [email protected]/usb-busmanager--development--0.1--patch-6
Implement basic hub init
* [email protected]/usb-busmanager--development--0.1--patch-7
Implement a bit more of hub operation
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7193 a95241bf-73f2-0310-859d-f6bbb57e9c96
Keywords:
Patches applied:
* [email protected]/usb-busses--development--0.1--patch-4
Commit because of switch of development machines
* [email protected]/usb-busses--development--0.1--patch-5
Support for hub descriptors
* [email protected]/usb-busses--development--0.1--patch-6
Some more hub-management code
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7192 a95241bf-73f2-0310-859d-f6bbb57e9c96
It only complains of an undefined function (dprintf) when I use jam from there,
not when I start it in this subdir.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5941 a95241bf-73f2-0310-859d-f6bbb57e9c96
/boot/home/openbeos-cvs/stable/src/add-ons/kernel/network/ppp/shared/libkernelppp/KPPPLCP.cpp: In method `status_t PPPLCP::Receive(struct mbuf *, short unsigned int)':
/boot/home/openbeos-cvs/stable/src/add-ons/kernel/network/ppp/shared/libkernelppp/KPPPLCP.cpp:221: implicit declaration of function `int printf(...)'
{We're in kernel land now, so we use dprintf instead of printf}
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5940 a95241bf-73f2-0310-859d-f6bbb57e9c96
Fix things up before big changes
* [email protected]/usb-busses--development--0.1--patch-2
Continued development on device initialisation
* [email protected]/usb-busses--development--0.1--patch-3
Finished Driver initialisation
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5831 a95241bf-73f2-0310-859d-f6bbb57e9c96
I have made an (ugly) hack around the transmit problem (but then again, aren't
hacks ugly all the time?). I still don't know if this is the proper thing, but
the point is that it seems to work now. I don't know if it is my mistake or
the cards mistake that I cannot schedule more than one write at a time, but
I'm looking into this. I don't know the difference in performance between this
driver and the one in R5, but I'm guessing this one's still a bit slower. I'll
continue to hack the driver in order to maximize performance.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4364 a95241bf-73f2-0310-859d-f6bbb57e9c96
- Borrowed the UHCI basic theory of operation from the freebsd handbook
- Started some work on the internals of devices
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4279 a95241bf-73f2-0310-859d-f6bbb57e9c96
ready for testing. Also the documentation is far from complete (it's in it's early phases).
Unfortunately I don't have enough experience in hardware programming to prototype
it first, so I'll be testing the things that I design in the document.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4275 a95241bf-73f2-0310-859d-f6bbb57e9c96
1.23: fix some compile errors on PPC
1.24: Finalising some PPC changes. In theory it should work
1.25: Second round of PPC fixes. I hope it works now.
1.26: Adding the reset function when there are rx problems
1.27: Added the chip id for the 8101L
1.28: Minor code cleanup
1.29: Implemented multipe card support
1.30: drop some debug output
1.31: FINALLY fixed the receive problem (where large packets slow down
everything)
What remains to be done is to fix the transmit bug, where the card
suddenly stops to send packets (after it gets behind by one).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3993 a95241bf-73f2-0310-859d-f6bbb57e9c96
the same name somewhere else( I think). At least it works now. Renamed
to _resolve_configuration (probably will never clash with anything else ever)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3565 a95241bf-73f2-0310-859d-f6bbb57e9c96
the same name somewhere else( I think). At least it works now.:
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3564 a95241bf-73f2-0310-859d-f6bbb57e9c96
think that it shouldn't drop any packets anymore (only delay them)
- I implemented a packet wrap, so after 64k the driver will start over again
- I fixed a bug where packets with the largest ethernet frame size (1514)
weren't accepted.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3561 a95241bf-73f2-0310-859d-f6bbb57e9c96
Sorry for the enthousiasm. For the first time in my life a made a driver
somewhat work. There's still a major list of things to do, but at least I
feel safer now that this is working. I can already do pings. Moreover, I'm
doing this commit with my own driver. I'm just ashamed for the major mistake
I made that took me so much time to find. I'm off sending this beast to
testers.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3555 a95241bf-73f2-0310-859d-f6bbb57e9c96
the interrupt handler, now it is done in the read_hook itself. This means that
less memory is used because the packet reception isn't double-buffered anymore.
It also wasn't the performance it I'd expect it to be (probably thanks to BeOS
scheduling!). The problem with the strange loss of around 50% of the packets
remains.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3526 a95241bf-73f2-0310-859d-f6bbb57e9c96