I’ve been reading some more code and I’m getting more confident with it.
Basically data transfer is done with memcpy.
In the ehci controller, registers are mapped every time a controller is found. This is done in the controller constructor.
As the ehci specs says: Register Space. Implementation-specific parameters and capabilities, plus operational control and status registers. This space, normally referred to as I/O space, must be implemented as memory-mapped I/O space.
I said it already, but I’m going to say it a million of times, I’ve never EVER would expected to work on such a project for the Google Summer of Code, I actually didn’t even think I would get in the soc. But anyway, here I am… so let’s begin!
Last night after I got bored reading the Kernel Kit section of the Be Book (it was about threads and related functions), I opened my shell and I dived right into the USB stack code.
This morning we were discussing by email with Waldemar what could be causing some DB errors from the photo gallery and a general slowness of the website. Waldemar contacted our service provider, and their response was “your site has suddenly become too popular” (something that effect). Well, no wonder: I just noticed that we were Slashdotted (Haiku Tech Talk at Google a Success). I checked the logs, and it looks like the site received about 10,000 hits from /.
For quite some time now, I have been looking for a good-looking and license-compatible Japanese font set that could be included in Haiku R1. Haiku does have a Japanese font called Konatsu, and while it does work, it is not very well suited as a general font for the overal UI. I think I have found something that is worth taking a close look: the VLGothic font set.
2ch+ running in Haiku using VLGothic font set VLGothic combines the latin characters from the M+ Fonts Project (these are VERY good looking fonts!
Today I woke up to the news that Haiku was mentioned at MYCOM Journal, a Japanese IT related news site, in a regular column known as OSX Hacking. This time the author was playing with VirtualBox and he tried running Haiku on it. Well, he did succeed, but the speed was not up to the expectations. GLTeaPot ran at the incredible speed of 1.3FPS (yes, you read right!), on a first generation MacBook 1.