UPDATE 10/19/2011! Older Radeon HD cards seem fully working minus HDMI. See below.
After several months of hard work (including some redesign of the driver) basic mode setting is working on a small number of Radeon HD cards after r42877. I am using the AMD AtomBIOS parser which executes binary functions on the Radeon HD card to do the real register hitting.
Limitations:
No 2D acceleration - 2D acceleration hasn't been started yet.
As I'm returning from DC-2011 in the train I noticed that I didn't blog for quite some time, and never told you about things I've seen and done at various places this year. Let's fix this mistake ASAP.
Mike and Darkwyrm at the table
The weekend of September 9th, 2011 marked my third year in attendance at the Ohio LinuxFest (OLF). My friend, Amir, and I arrived in Columbus right around 8 PM that Friday night, and after getting our belongings put away at the Drury hotel, we decided to check out the “20th birthday of the Linux kernel” celebration at the Hyatt hotel. We didn’t really know all that many people there, but minutes after arriving, we got chatted up by some people, and I was naturally asked about Haiku right away due to me wearing a Haiku shirt. There were a couple more conversations like this with some other people we met, which was great, as I got to show those individuals Haiku in action the very next day. I also got to talk to some people I knew from Pittsburgh, like klaatu, as well as my friend Vance from our Linux Users' Group, WPLUG. Seeing as I still didn’t have my Haiku demonstration machines set up the way I wanted them, Amir and I decided to head back to the hotel shortly later around 9 PM. On the way out, I saw Beth Lynn Eicher (Director of OLF and former Chair of WPULG) wearing her red fedora and I made sure to say hello, not only because she has always been supportive of Haiku and its presence at OLF, but because she has been a good friend over the years.
Back at the hotel I worked on getting the demo machines ready. Initially my plan was to run Haiku natively on my Lenovo Thinkpad X61 and then run Haiku in VirtualBox via Linux Mint 11 on my Lenovo Thinkpad X120e in order to show off the Guest Additions that were done as part of Google Summer of Code 2011 by Mike Smith. I did get that running just fine, except Haiku was running on it quite slowly in virtualization, given that the X120e isn’t exactly a powerhouse machine. I decided to scrap showing the VirtualBox Guest Additions on the X120e, and instead just ran Haiku off of a nano USB drive that I had imaged earlier that day. I set up both Haiku machines to basically have the same setup, where we could show off multimedia performance and Haiku-specific strengths. Assuming I have both machines around next year, I’ll likely try a different configuration, where I’ll run Haiku natively from the X120e and run it virtualized on the X61.
Showing a video and webpage
After being satisfied that the Haiku machines were ready, I finally ended up getting to sleep around 3:15 AM. My alarm went off a couple of hours later, and after getting my shower, I headed off to the Columbus Convention Center. I got the Haiku table set up relatively quickly and awaited attendees to stop by to visit the table. Before things were too far along, a gentleman who was doing security at the event stopped by and told me how he used Haiku on his older machine, and that he loved it. That was great to hear, and I figured it was always good to be on good terms with one of the individuals running security. Rob Ball (Sponsorship Chair) of OLF stopped by early on as well, and made sure that we had electricity and all of our other needs addressed. Right after he left, Beth Lynn Eicher stopped by and we talked a bit, which was cool as I didn’t get to talk to her much the night before.
GSOC 2011 is over and I’ve had some time to cool off from last minute stress. A few awesome tools for haikuporter will be coming soon. I’m going to work on rounding off those tools. The builddrone project somewhat works but is not of a very high quality. The queen needs love with respect to databases and or data structure. I may revisit it later, but I’d love for someone with relevant experience to implement something better.
As everyone has probably gathered from the first sentence of most of the other posts, GSoC 2011 is now over. I accomplished some of the goals I had for the last quarter, but was unable to get GCC2 support to work. The compiler is different enough to not work with the same options, and even after adding a GCC2 tool definition to kBuild I found that it was too old to compile some of the VirtualBox code.
You probably know that i have not passed the GSoC final evaluation. Although i am a bit discouraged (it’s natural i think), as said from the begin, it’s not my intention to abandon my project. Money wasn’t my first motivation to work, and it will not be in any case.
It’s just a short post to tell you what is the state of my code, and about which i’m working on.
It was a rather overcast day in Brisbane, Australia: Home of the Fourth Annual Haiku Down Under Virtual Conference for Haiku Users and Developers. It was virtual, in the respect, that the event was streamed live over the Internet once again using the uStream service.
We accept (and regret) that this service requires Flash, but at present, we still haven’t found any other services that are capable of delivering the same features. One of these days, we hope to use a Haiku friendly service.
This year, HDU 2011 (#hdu2011) was hosted from one of the ITEE boardrooms at The University of Queensland where I, Phil Greenway (Sikosis) was joined once again by Mark Patterson (BeMark) and newcomer Daniel Devine.
The Google Summer of Code for 2011 is over now for me. The final state of the UVC driver project while very far from perfect is at least at a point where incremental improvement can be made. Literally the day (maybe 2 days, depending which timezone you’re in) before the “firm pencils down” date I finally managed to get data all the way from the camera to the screen. The decoding of that information is totally wrong at this point, but coloured pixels show up on the screen and they appear to react when things move in front of the camera.
Hello all,
GSOC 2011 is over, and the SDL 1.3 for Haiku is over- for now. I intend to continue working on the project, although I probably won’t start again for a while, as the recent errors have been frustrating and I need to relax a bit.
The almost-most-recent-version is available at https://bitbucket.org/antifinidictor/haiku-sdl-1.3/; I had some problems with my computer and haven’t been able to upload the most recent version yet, which just has some changes to which functions are static and which aren’t.
The following classes have been implemented; some methods and functions have not been implemented due to dependencies on unimplemented classes, but the classes below are otherwise complete:
From the Application Kit: From the Interface Kit: From the Storage Kit: From the Support Kit: Application Clipboard Cursor Handler Invoker Looper Message Messenger Alert Box Button CheckBox ColorControl Control Font Menu ListItem ListView MenuBar MenuField MenuItem OutlineListView Picture PictureButton Point Polygon PopUpMenu RadioButton Rect Screen ScrollBar ScrollView SeparatorItem Shape Slider StatusBar StringItem StringView TabView TextControl TextView View Window Entry EntryList FindDirectory* Mime MimeType Node NodeInfo NodeMonitor* Path Query Statable Volume VolumeRoster Archivable Beep* Errors* TypeConstants* *These don’t actually contains any classes, Errors and TypeConstants expose constants; Beep exposes functions; FindDirectory and NodeMonitor expose constants and functions.