"Fixed the indentation and went over the cross references. Everything appears
to be in order and should be ready for committal. It adheres to the coding
guidelines and should be good to go."
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21206 a95241bf-73f2-0310-859d-f6bbb57e9c96
"I have made the doc header consistent with what the document content
specifies it should be.
I've rephrased things and corrected typos and spelling.
Checked through the grammar and amended some gramatical errors."
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21103 a95241bf-73f2-0310-859d-f6bbb57e9c96
- Add the beginnings of the documentation for the USB module
- Fix some mistakes here and there
- Almost finished the support kit. Tried to update everything to the standards
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20724 a95241bf-73f2-0310-859d-f6bbb57e9c96
* BufferIO.dox Reformat according to the guidelines
* DataIO.dox Reformat according to the guidelines
* Flattenable.dox New documentation.
* Locker.dox Finished documentation.
* SupportDefs.dox Reformat according to the guidelines
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20511 a95241bf-73f2-0310-859d-f6bbb57e9c96
* book.dox Rework a bit of the structure
* midi2/support Separate the overview (or Introduction) from the list of elements in a module.
* support Wrote initial documentation for Beep/BufferIO/DataIO
* Stub for article on archiving.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20307 a95241bf-73f2-0310-859d-f6bbb57e9c96
* Finish up documentation for BString
* Trying to work a bit more on the structure.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20236 a95241bf-73f2-0310-859d-f6bbb57e9c96
I will keep working on the Docbook version, but as I'm still not completely comfortable with that as final choice, I'm playing around with this as well.
The String.cpp file contained doxygen documentation for almost all methods, I copied those to a new file (string.dox) and grouped them accordingly. (Done because Axel is absolutely against in-header or in-source docs)
Integrated the BMidiConsumer and BMidiLocalConsumer class into the same file (like I did now to the producers), since I think it's better to keep a 1:1 relation with the headers.
Removed the mididefs.dox file and replaced it with the midi2/Midi2Defs.dox file which actually documents the Midi2Defs.h file, rather than contain a custom page that was somewhat hard to find.
Please see http://www.myhouserules.nl/haiku_book/index.html for a generated book from the current source. I actually quite like the output so far, though I'm aware of the fact that I needed to perform some tricks to let Doxygen get to this point.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19651 a95241bf-73f2-0310-859d-f6bbb57e9c96
Started 'copying' some comments from the String.cpp file.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19642 a95241bf-73f2-0310-859d-f6bbb57e9c96
Started documenting BStopWatch to test some things. This is probably not the final documentation of that class.
I stopped the tedious work of manually converting every Windows line-endings into UNIX line-ends. If this does cause problems for anyone, let me know and I'll do it.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19641 a95241bf-73f2-0310-859d-f6bbb57e9c96
Added skeleton of Archivable and Flattenable. Updated howo on how to handle static functions and pure virtuals.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19613 a95241bf-73f2-0310-859d-f6bbb57e9c96
Autolock, BlockCache and Locker are completely 'converted' into docbook. String is partial.
Added the beginnings of a 'Haiku Book Howto'. Made changes to the Jamfile, but I'm on windows so I'm unable to test whether or not it works.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19612 a95241bf-73f2-0310-859d-f6bbb57e9c96
There remains only one issue: reading the Port registers seem to return a bogus value (0). I need to find out what's causing it.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18918 a95241bf-73f2-0310-859d-f6bbb57e9c96
It includes a change to xsltproc to accept catalog paths on the command line.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18763 a95241bf-73f2-0310-859d-f6bbb57e9c96
* Started cleaning up the style (WIP)
* I'll slowly phase out ohci_software.h, since it is BSD legacy
* Cleanup other BSD inspired naming. I like full names.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18723 a95241bf-73f2-0310-859d-f6bbb57e9c96
It doesn't do anything yet, but it allocates the io registers properly and
now the values that are returned when reading it make sense.
More to come...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18673 a95241bf-73f2-0310-859d-f6bbb57e9c96
This change fixes that on non-haiku targets. Please note that the change is only needed on R5 and bone probably, but it won't do any harm on other build platforms either.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18551 a95241bf-73f2-0310-859d-f6bbb57e9c96
The OHCI stuff was done by Jixt (thanks)./installusb
All is still very much work in progress
Patches applied:
* [email protected]/usb-busses--development--0.1--base-0
tag of [email protected]/usb-busses--mainline--0.1--base-0
* [email protected]/usb-busses--development--0.1--patch-1
Set the PORT_STATUS_LOW_SPEED flag correctly (using the register bitflag for low speed devices, instead of the proper lowspeed flag)
* [email protected]/usb-busses--development--0.1--patch-2
Clean up transfers when they're done
* [email protected]/usb-busses--development--0.1--patch-3
* [email protected]/usb-busses--development--0.1--patch-4
* [email protected]/usb-busses--development--0.1--patch-5
* [email protected]/usb-busses--development--0.1--patch-6
* [email protected]/usb-busses--development--0.1--patch-7
Remove obsolete ehci.c
* [email protected]/usb-busses--development--0.1--patch-8
* [email protected]/usb-busses--development--0.1--patch-9
Completed memory allocation + initialization
* [email protected]/usb-busses--development--0.1--patch-10
First attempt at performing control transfers - failed miserably
* [email protected]/usb-busses--development--0.1--patch-11
Trying to read a 16bit value into a 8bit integer, stupid
* [email protected]/usb-busses--development--0.1--patch-12
nicer way of getting the base io address
* [email protected]/usb-busses--development--0.1--patch-13
Take over control from BIOS
* [email protected]/usb-busses--development--0.1--patch-14
Revert change for disabling USB BIOS support
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11743 a95241bf-73f2-0310-859d-f6bbb57e9c96
Patches applied:
* [email protected]/usb-busmanager--development--0.1--base-0
tag of [email protected]/usb-busmanager--mainline--0.1--base-0
* [email protected]/usb-busmanager--development--0.1--patch-1
Start device addition procedure when a new device is connected
* [email protected]/usb-busmanager--development--0.1--patch-2
* [email protected]/usb-busmanager--development--0.1--patch-3
Create transfers on the heap.
* [email protected]/usb-busmanager--development--0.1--patch-4
Transfer supports synchronous and callbacks
* [email protected]/usb-busmanager--development--0.1--patch-5
* [email protected]/usb-busmanager--development--0.1--patch-6
Give Pipes a notion of what type they are
* [email protected]/usb-busmanager--development--0.1--patch-7
Improve the handling of speed within pipes
* [email protected]/usb-busmanager--development--0.1--patch-8
Add a new member to the transfer in which the hostcontroller can store private data
* [email protected]/usb-busmanager--development--0.1--patch-9
Made some changes inspired by a mail from Marcus Overhagen
* [email protected]/usb-busmanager--development--0.1--patch-10
Fixed memory allocation model
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11741 a95241bf-73f2-0310-859d-f6bbb57e9c96
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